Professional Documents
Culture Documents
REV00
INGENIERA EN
SOFTWARE
BASES DE DATOS
DIRECTORIO
Mtro. Alonso Lujambio Irazbal
Secretario de Educacin Pblica
Dr. Rodolfo Tuirn Gutirrez
Subsecretario de Educacin Superior
Mtra. Sayonara Vargas Rodrguez
Coordinadora de Universidades Politcnicas
PGINA LEGAL
Participantes
Mtro. Csar Aguilar Flores - Universidad Politcnica de Tecmac
Mtra. Martha Flores Mora - Universidad Politcnica de Tecmac
DR
Nmero de registro:
Mxico, D.F.
3
ISBN-----------------
NDICE
INTRODUCCIN........................................................................................................... 5
PROGRAMA DE ESTUDIOS........................................................................................... 6
FICHA TCNICA............................................................................................................ 7
DESARROLLO DE LA PRCTICA O PROYECTO..............................................................8
INSTRUMENTOS DE EVALUACIN................................................................................9
GLOSARIO................................................................................................................. 10
BIBLIOGRAFA............................................................................................................ 11
INTRODUCCIN
Una base de datos (BD) es una entidad en la cual se pueden almacenar datos
de manera estructurada, con la menor redundancia posible. Diferentes
programas y diferentes usuarios deben poder utilizar estos datos. Por lo
tanto, la base de datos generalmente
debe poder compartir esta
informacin. El trmino utilizado en la donde se incluye una base de datos es
"Sistema de informacin" es el trmino general utilizado para la estructura
global que incluye todos los mecanismos para compartir datos que se han de
utilizar.
Una base de datos proporciona a los usuarios el acceso a datos, que pueden
visualizar, ingresar, actualizar o manipular, de acuerdo con los derechos de
acceso que se les hayan otorgado. Se convierte ms til a medida que la
cantidad de datos almacenados crece.
Una base de datos puede ser local, (utilizada por un slo usuario en un
equipo), o distribuida, (la informacin se almacena en equipos remotos y se
puede acceder a ella a travs de una red).
La principal ventaja de utilizar bases de datos es que mltiples usuarios
pueden acceder a ellas al mismo tiempo.
La administracin de bases de datos se realiza con un sistema llamado DBMS
(Database management system [Sistema de administracin de bases de
datos]). El DBMS es un conjunto de servicios (aplicaciones de software) para
administrar bases de datos, que permite:
Un fcil acceso a los datos
El acceso a la informacin por parte de mltiples usuarios
La manipulacin de los datos encontrados en la base de datos
(insertar, eliminar, editar)
Un lenguaje de 4a. generacin (4GL) es un lenguaje de programacin con un
conjunto poderoso de instrucciones el cual permite crear aplicaciones que
manipulan bases de datos. Actualmente estos lenguajes incluyen elementos
para manejar en forma grfica la informacin de una base de datos (Visual
Basic). Con un 4GL se pueden definir aplicaciones constituidas por formas,
reportes, mens, etc., que utilicen el contenido de una base de datos a fin de
satisfacer las necesidades de usuarios de la misma. A la conjuncin de base
de datos con el software que la manipula se le denomina Sistema o
Aplicacin de Base de Datos.
PROGRAMA DE ESTUDIOS
FICHA TCNICA
BASES DE DATOS
Nombre:
Bases de Datos
Clave:
BAD-CV
Justificacin:
Objetivo:
de
datos
Habilidades:
Competencias
genricas a
desarrollar:
Unidades de
aprendizaje
Estimacin de tiempo
(horas) necesario para
transmitir el
Unidad I
aprendizaje al alumno,
Introduccin a las
por Unidad de
Unidad II
Aprendizaje:
Modelo de datos
Unidad III SQL
Total de horas por
cuatrimestre:
Total de horas por
semana:
Crditos:
HORAS TEORA
HORAS PRCTICA
No
No
presenci presenci presenci presenc
al
al
al
ial
8
12
10
15
18
12
90 horas.
6 horas.
6
10
Nombre de la
asignatura:
Base de Datos
Nombre de la Unidad
de Aprendizaje:
Nombre de la
prctica o proyecto:
Nmero:
Duracin
Cuatro
(horas) :
Identificar las aplicaciones de los sistemas de base de datos.
11
Resultado de
aprendizaje:
Requerimientos
(Material o equipo):
Alumno.
Lista de empresas en su entorno.
Elegir una empresa.
Identificar los procesos que involucren bases de datos y que puedan automatizarse.
Disear distintas visones de acuerdo al tipo de usuarios.
Disear el modelo de base de datos.
Docente
Revisar las alternativas del alumno.
Verificar que los procesos puedan ser automatizados y reales.
Guiar al alumno en el diseo de vistas.
Verificar el modelo de base de datos del alumno.
12
Nombre de la
asignatura:
Base de Datos
Nombre de la Unidad
de Aprendizaje:
Nombre de la
prctica o proyecto:
Nmero:
Resultado de
aprendizaje:
Requerimientos
(Material o equipo):
Duracin
(horas) :
Cinco
13
Alumno.
Del modelo de base de datos diseado en la prctica numero 1:
Disear el sistema en el modelo relacional
Escribir en el lenguaje: Algebra Relacional, las posibles consultas al sistema
Docente
Verificar el uso adecuado del modelo
Guiar al alumno de todas las posibilidades de consultas al sistema de base de datos.
Nombre de la
asignatura:
Nombre de la Unidad
de Aprendizaje:
Base de Datos
14
Nombre de la
prctica o proyecto:
Nmero:
Resultado de
aprendizaje:
Requerimientos
(Material o equipo):
Duracin
(horas) :
Seis
Alumno.
Disear en un lenguaje manejador de base de datos el sistema de base de datos
Escribir en SQL las consultas generadas en algebra relacional. (Practica Dos)
Verificar los resultados de las consultas.
Docente
Guiar al alumno en la creacin del sistema de base de datos en el lenguaje manejador
de base de datos
Verificar la sintaxis de los consultas
Verificar la efectividad del sistema de base de datos.
15
INSTRUMENTOS
DE
16
EVALUACIN
Matrcula:
Nombre de la prctica:
Asignatura:
Periodo cuatrimestral:
INSTRUCCIONES
CUMPLE
Caracterstica a cumplir (Reactivo)
SI
NO
OBSERVACION
ES
30%
20%
50%
100%
CALIFICACIN:
18
Matrcula:
Nombre de la prctica:
Asignatura:
INSTRUCCIONES
CUMPLE
Caracterstica a cumplir (Reactivo)
SI
NO
OBSERVACIONES
19
30%
20%
50%
100%
CALIFICACIN:
Matrcula:
Nombre de la prctica:
20
Asignatura:
Periodo cuatrimestral:
INSTRUCCIONES
CUMPLE
Caracterstica a cumplir (Reactivo)
SI
NO
OBSERVACIONES
10%
10%
5%
10%
10%
25%
5%
b. Organizacin de los integrantes del equipo.
5%
c. Expresin no verbal (gestos, miradas y lenguaje corporal).
20%
100%
CALIFICACIN:
21
Matrcula:
Nombre de la prctica:
Asignatura:
INSTRUCCIONES
CUMPLE
Caracterstica a cumplir (Reactivo)
SI
NO
OBSERVACIONES
10%
10%
5%
10%
22
10%
Exposicin.
a. Utiliza las diapositivas como apoyo, no lectura total
25%
5%
b. Organizacin de los integrantes del equipo.
5%
c. Expresin no verbal (gestos, miradas y lenguaje corporal).
20%
100%
CALIFICACIN:
Matrcula:
Nombre de la prctica:
23
INSTRUCCIONES
CUMPLE
Caracterstica a cumplir (Reactivo)
SI
NO
OBSERVACIONES
10%
30%
30%
10%
20%
100%
Orden y limpieza.
Identifica los elementos del modelo relacional.
Aparecen dentro del esquema todos los elementos del modelo
de datos relacional.
Ortografa (cero errores ortogrficos).
Las claves y diagramas son los correctos.
CALIFICACIN:
24
Matrcula:
Nombre de la prctica:
Asignatura:
INSTRUCCIONES
INDEPENDIENTE
BASICO
BASICO
(Diez)
(Nueve)
AVANZADO
(Siete)
NO
COMPETENTE
(Ocho)
25
Presentaci
n
(3 puntos)
Desarrollo
(5 puntos)
Orden
(2 puntos)
El trabajo es
presentado
con todos los
elementos de
la lectura del
modelo
relacional. Y su
estructura
permite
una
lectura
clara
del esquema.
Se
incluyen
todos
los
puntos
del
modelo
relacional:
definicin,
esquema,
conceptos
clave,
ejemplos
y
usos
del
modelo. Y su
estructura es
correcta
que
permite leerse
claramente
El trabajo es
presentado
con
mucho
orden por lo
que es fcil de
leer.
El trabajo es
presentado con
informacin
presentada.
El trabajo es
presentado.
El
trabajo
es
presentado,
sin
embargo no
es claro lo
que se lee
El trabajo es
presentado,
sin embargo
no es posible
identificar la
informacin
solicitada.
Se
incluyen
algunos puntos
del
modelo
relacional.
Se
incluye
informacin
incompleta
del modelo
relacional
Se incluyen
informacin
del modelo,
sin
estructura.
Se
incluye
informacin,
en donde no
se
idntica
claramente lo
que se lee.
El trabajo es
presentado con
orden por lo
que
resulta
fcil de leer
El
trabajo
presenta
orden
pero
se
intercambiar
on
algunos
pasos por lo
que
se
dificulta un
El
trabajo
no presenta
mucho
orden por lo
que
se
dificulta su
lectura.
El trabajo es
presentado
sin orden por
lo que resulta
muy confusa
la lectura
26
poco
lectura
su
Observaciones:
En cada rubro se puede asignar un porcentaje de acuerdo a la valoracin de profesor que imparta
la clase.
27
Matrcula:
Nombre de la prctica:
Asignatura:
Periodo cuatrimestral:
INSTRUCCIONES
28
29
30
Matrcula:
Nombre de la prctica:
Asignatura:
INSTRUCCIONES
CUMPLE
Caracterstica a cumplir (Reactivo)
SI
NO
OBSERVACIONES
10%
30%
20%
30%
10%
31
100%
CALIFICACIN:
Matrcula:
Nombre de la prctica:
Asignatura:
INSTRUCCIONES
indicaciones que puedan ayudar al alumno a saber cules son las condiciones no
cumplidas, si fuese necesario.
Valor
del
reactiv
o
CUMPLE
Caracterstica a cumplir (Reactivo)
SI
NO
OBSERVACIONES
10%
30%
30%
20%
10%
100%
CALIFICACIN:
GLOSARIO
A
lgebra relacional: es un lgebra en la cual sus operandos son relaciones (instancias) o variables que
representan relaciones. Sus operadores estn diseados para hacer las tareas ms comunes que se
necesitan para manipular relaciones en una base de datos.
Archivo: coleccin de registros almacenados siguiendo una estructura homognea.
33
un
conjunto
de
tablas
Consulta: es una forma de buscar, encontrar y exhibir determinada informacin, extrayndola del
cmulo de datos que almacena la base.
D
Dato: conjunto de caracteres con algn significado, pueden ser numricos, alfabticos, o alfanumricos.
34
en
la
memoria
del
disco
I
Independencia fsica de datos: es la capacidad de modificar el esquema fsico sin provocar que se
vuelvan a escribir los programas de aplicacin.
Independencia lgica de datos: capacidad de modificar el esquema conceptual sin provocar que se
vuelvan a escribir los programas de aplicacin.
ndices: permiten un rpido acceso a registros que contienen valores especficos.
Informacin: es un conjunto ordenado de datos los cuales son manejados segn la necesidad del
usuario, para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a
informacin, primero se debe guardar lgicamente en archivos.
35
Instancia: al estado que presenta una base de datos en un tiempo dado. Vemoslo como una fotografa
que tomamos de la base de datos en un tiempo t, despus de que transcurre el tiempo t la base de datos
ya no es la misma.
L
Lenguaje de definicin de datos (Data Definition Language, DDL por sus siglas en ingls): es un
lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios de la
misma llevar a cabo las tareas de definicin de las estructuras que almacenarn los datos as como de los
procedimientos o funciones que permitan consultarlos.
M
Manejador de base de datos: sirve de interfaz entre los datos y los programas de aplicacin.
Modelo: es una representacin de la realidad que contiene las caractersticas generales de algo que se va
a realizar. En base de datos, esta representacin la elaboramos de forma grfica.
P
Procesador
de
consultas:
traduce
las
proposiciones
en
lenguajes
de
consulta
instrucciones de bajo nivel. Adems convierte la solicitud del usuario en una forma ms eficiente
R
Registro: coleccin de campos de iguales o de diferentes tipos.
S
SQL (por sus siglas en ingls structured query language) o Lenguaje de Consulta Estructurado: es un
lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de
36
operaciones en estas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional
permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- informacin de inters de
una base de datos, as como tambin hacer cambios sobre ella.
Sistema Manejador de Base de Datos. (DBMS): Un DBMS es una coleccin de numerosas rutinas de
software interrelacionadas, cada una de las cuales es responsable de una tarea especfica.
El objetivo primordial de un sistema manejador base de datos es proporcionar un contorno que sea a la
vez conveniente y eficiente para ser utilizado al extraer, almacenar y manipular informacin de la base de
datos. Todas las peticiones de acceso a la base, se manejan centralizadamente por medio del DBMS, por
lo que este paquete funciona como interface entre los usuarios y la base de datos.
T
Tabla: se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa.
Tipo de datos: es un atributo de una parte de los datos que indica al ordenador (y/o al programador)
algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los
datos, como qu valores pueden tomar y qu operaciones se pueden realizar. Tipos de datos comunes
son: enteros, nmeros de coma flotante (decimales), cadenas alfanumricas, fechas, horas, colores,
coches o cualquier cosa que se nos ocurra.
Tupla: representa un objeto nico de datos implcitamente estructurados en una tabla.
37
BIBLIOGRAFA
Bsica
Fundamentos de bases de datos
Silberschatz
Korth
Sudarsha
2002
McGrawHill
Espaa
SQL y lgebra relacional, Nociones
Bsicas
Gabillaud, J.
ISBN: 2746060175 ISBN-13:
9782746060173
Complementaria
Fundamentos de sistemas de bases de datos
Elmasri, Ramez; Navathe, Shamkant, (aut.)
Daz Martn, Jos Manuel, (tr.)
Pearson Addison-Wesley
1 ed., 2 imp.(05/2007)
1016 pginas; 25x20 cm
Idiomas: Espaol
ISBN: 8478290850 ISBN-13: 9788478290857
38
39