Documente Academic
Documente Profesional
Documente Cultură
HORARIO
CAP (Cronograma de Avance
Programtico)
BIBLIOGRAFIA
LCC. Marcela Garca Alonso
mgarca@utim.edu.mx
marcela_galo@yahoo.com.mx
HORARIO
CAP (Cronograma de Avance
Programtico)
BIBLIOGRAFIA
LI. Antonio Tadeo Corts
1era Evaluacin
50 % Prcticas
8 Prcticas = 50 puntos
20% Asistencia
20 puntos de ejercicios en clase
Examen Terico
Asesoras
0011 0010 1010 1101 0001 0100 1011
Requisito:
Llevar libreta de la materia
Presentarse en los horarios de
Asesora:
Martes y Jueves 13 -15 hrs
UNIDAD I
0011 0010 1010 1101 0001 0100 1011
INTRODUCCIN Y GENERALIDADES
Introduccin a las BD
Qu es una Base de Datos BD?
Funciones de los SBD
Actores en los SBD
Caractersticas del Enfoque BD
Ventajas de utilizar un SGBD
Estructura Global de un SBD
Diferencia entre archivos tradicionales y BD
Esquema General de una BD
Estructura General de los Sistemas de BD
Funciones de los Sistemas de BD
Actores en los Sistemas de BD
Ventajas de utilizar un SGBD
Base de datos fsica y lgica
Base de Datos
0011 0010 1010 1101 0001 0100 1011
BASE DE DATOS
(database)
0011 0010 1010 1101 0001 0100 1011
COLECCIN DE DATOS
RELACIONADOS
Coleccin de informacin organizada
para hacer ms fcil el verla, buscarla,
manejarla y recolectarla de una manera
ms fcil, en menos tiempo y con el
menor esfuerzo posible.
NO
MICROSOFT WORD
BD
Esquema General de BD
0011 0010 1010 1101 0001 0100 1011
TABLAS
CONSULTAS
RELACIONES
LENGUAJE
Sistema Manejador de BD
(Database Management System
0011 0010 1010 1101 0001 0100 1011
DBMS)
ESQUEMA DE UN DBMS
0011 0010 1010 1101 0001 0100 1011
Algunos DBMS
0011 0010 1010 1101 0001 0100 1011
ORACLE
MYSQL
INFORMIX
Cul es el propsito o el
objetivo para la base de datos?
0011 0010 1010 1101 0001 0100 1011
Por ejemplo:
0011 0010 1010 1101 0001 0100 1011
Alumnos
Calificacione
s
Control
Escolar
Kardex
Recibos
de pago
Maestros
Materias
Concept
os de
pago
Por ejemplo:
0011 0010 1010 1101 0001 0100 1011
Clave
Descripcin
8218
Jabn Zest
8219
Aceite Capullo
8220
Servilletas Ptalo
8221
Gatorade 1 lt.
8222
8223
Precio
Existencia
$2.50
$10.50
$4.80
350
2
125
$12.25
$1.80
$27.40
85
170
52
25
DBMS
0011 0010 1010 1101 0001 0100 1011
ACCESS???
ACCESS
0011 0010 1010 1101 0001 0100 1011
Objetos de la BD
0011 0010 1010 1101 0001 0100 1011
Objeto de Base de Datos
Propsito
Tablas
Consultas
Formularios
Informes
Pginas (Pginas de
acceso a datos)
Macros
Mdulos
Datos en Access
0011 0010 1010 1101 0001 0100 1011
Tipo de Datos
Datos almacenados
Texto
Memo
Numrico
Valores numricos.
Fecha/Hora
Moneda
Datos monetarios.
Auto numrico
S/No
Objeto OLE
Hipervnculo
Prctica I
0011 0010 1010 1101 0001 0100 1011
Entorno Access
Prctica II
0011 0010 1010 1101 0001 0100 1011
Tipo de Datos
Datos almacenados
Texto
Memo
Numrico
Valores numricos.
Fecha/Hora
Moneda
Datos monetarios.
Auto numrico
S/No
Objeto OLE
Hipervnculo
PRCTICA II
0011 0010 1010 1101 0001 0100 1011
Tabla: ALUMNOS
Nombre del campo
Tipo de datos
Tamao
Texto
Nombre
Texto
20
Apellidos
Texto
30
Domicilio
Texto
50
0011 0010Ciudad
1010 1101 0001 0100 1011
Texto
20
Estado
Texto
20
Cdigo Postal
Texto
Texto
Telfono
Texto
20
Texto
30
Fecha de nacimiento
Fecha / Hora
Masculino
S / No
Carrera
Texto
Fecha de ingreso
Cuota de inscripcin
Observaciones
Fotografa
Fecha / Hora
Moneda
Memo
Objeto OLE
30
PRCTICA II
0011 0010 1010 1101 0001 0100 1011
1
FICHA DE INGRESO
Clave
Nombre(s)
9818
Armando
Apellidos
Pelez Gmez
Domicilio
Ciudad
Estado
S.L.P.
C.P.
78000
Clave LADA
Telfono
4
812.24.52
F. Nacimiento
Sexo
Carrera
F. Ingreso
$ Inscripcin
Observaciones
20 de Abril de 1973
Masculino
Administracin de Empresas
12 de Marzo de 1988
$ 750.00
Tiene una baja temporal de Agosto/99 a Junio/99.
PRCTICA II
0011 0010 1010 1101 0001 0100 1011
2
FICHA DE INGRESO
Clave
Nombre(s)
9802
Roco
Apellidos
Estrada Alcntara
Domicilio
Ciudad
Estado
S.L.P.
C.P.
78210
Clave LADA
Telfono
e-mail
F. Nacimiento
Sexo
Carrera
F. Ingreso
$ Inscripcin
Observaciones
4
817.25.70
monroc@slp1.telmex.net.mx
7 de Agosto de 1970
Femenino
Sistemas Computacionales
12 de Febrero de 1998
$ 750.00
PRCTICA II
0011 0010 1010 1101 0001 0100 1011
3
FICHA DE INGRESO
Clave
Nombre(s)
9918
Mariana
Apellidos
Robles Bernal
Domicilio
Ciudad
Estado
S.L.P.
C.P.
78209
Clave LADA
Telfono
e-mail
F. Nacimiento
Sexo
Carrera
F. Ingreso
$ Inscripcin
Observaciones
4
817.30.42
rober@hotmail.com
20 de Septiembre de 1973
Femenino
Contador Pblico
19 de Enero de 1999
$ 900.00
Es el Mejor Promedio de su generacin.
PRCTICA II
0011 0010 1010 1101 0001 0100 1011
4
FICHA DE INGRESO
Clave
Nombre(s)
9950
Francisco
Apellidos
Pineda Oyarzn
Domicilio
Ciudad
Estado
S.L.P.
C.P.
78081
Clave LADA
Telfono
e-mail
F. Nacimiento
Sexo
Carrera
F. Ingreso
$ Inscripcin
Observaciones
4
813.00.47
oyarzun@yahoo.com
5 de Abril de 1968
Masculino
Administracin de Empresas
19 de Enero de 1999
$ 900.00
Prctica II
0011 0010 1010 1101 0001 0100 1011
5
FICHA DE REGISTRO
Clave
Nombre(s)
9845
Jos Luis
Apellidos
Gmez Fernndez
Domicilio
Ciudad
Estado
S.L.P.
C.P.
78269
Clave LADA
Telfono
4
811.32.77
F. Nacimiento
Sexo
Carrera
F. Ingreso
$ Inscripcin
Observaciones
2 de Febrero de 1972
Masculino
Contador Pblico
20 de Febrero de 1998
$ 750.00
Tiene un adeudo con la biblioteca.
Prctica II
0011 0010 1010 1101 0001 0100 1011
6
FICHA DE REGISTRO
Clave
9806
Nombre(s)
Alma
Apellidos
Hernndez Cervantes
Domicilio
Ciudad
Aguascalientes
Estado
Ags.
C.P.
Clave LADA
Telfono
e-mail
F. Nacimiento
Sexo
Carrera
F. Ingreso
$ Inscripcin
Observaciones
64025
4
214.25.22
almahdz@hotmail.com
14 de Noviembre de 1970
Femenino
Sistemas Computacionales
12 de Marzo de 1998
$ 750.00
Paga registro forneo.
Prctica II
0011 0010 1010 1101 0001 0100 1011
7
FICHA DE REGISTRO
Clave
Nombre(s)
9874
Luis Alberto
Apellidos
Luna Marroqun
Domicilio
Ciudad
Estado
S.L.P.
C.P.
78024
Clave LADA
Telfono
e-mail
F. Nacimiento
Sexo
Carrera
F. Ingreso
$ Inscripcin
Observaciones
4
812.24.52
Lumarroq@slp1.telmex.net.mx
7 de Junio de 1972
Masculino
Sistemas Computacionales
20 de Febrero de 1998
$ 750.00
Prctica II
0011 0010 1010 1101 0001 0100 1011
8
FICHA DE REGISTRO
Clave
Nombre(s)
9920
Jos Alejandro
Apellidos
Zapata Lara
Domicilio
Ciudad
Estado
S.L.P.
C.P.
78047
Clave LADA
Telfono
4
831.25.00
F. Nacimiento
Sexo
Carrera
F. Ingreso
$ Inscripcin
Observaciones
9 de Diciembre de 1973
Masculino
Contador Pblico
19 de enero de 1999
$ 900.00
Falta por entregar certificado de preparatoria.
Prctica II
0011 0010 1010 1101 0001 0100 1011
Tabla: CALIFICACIONES
Nombre del campo
Tipo de datos
Tamao
Texto
Materia
Texto
20
Calificacin
Instructor
Numrico
Texto
Del
Fecha / Hora
Al
Fecha / Hora
Observaciones
Id de Calificaciones
Memo
Auto Numrico
1
Entero
30
Prctica II
0011 0010 1010 1101 0001 0100 1011
Propiedades del campo
Efecto
Decimales
Mscara de entrada
MSCARAS
0011 0010 1010 1101 0001 0100 1011
MSCARAS
0011 0010 1010 1101 0001 0100 1011
Prctica III
0011 0010 1010 1101 0001 0100 1011
Prctica III
0011 0010 1010 1101 0001 0100 1011
Prctica III
0011 0010 1010 1101 0001 0100 1011
Prctica III
0011 0010 1010 1101 0001 0100 1011
Prctica III
0011 0010 1010 1101 0001 0100 1011
BASE DE DATOS
0011 0010 1010 1101 0001 0100 1011
Unidad II
0011 0010 1010 1101 0001 0100 1011
MODELOS DE DATOS
0011 0010 1010 1101 0001 0100 1011
MODELOS DE DATOS
0011 0010 1010 1101 0001 0100 1011
MODELO ENTIDAD-RELACIN
0011 0010 1010 1101 0001 0100 1011
ENTIDAD
0011 0010 1010 1101 0001 0100 1011
Atributos
0011 0010 1010 1101 0001 0100 1011
Atributos
0011 0010 1010 1101 0001 0100 1011
Relacin
0011 0010 1010 1101 0001 0100 1011
Relacin
0011 0010 1010 1101 0001 0100 1011
Relacin
0011 0010 1010 1101 0001 0100 1011
Relacin
0011 0010 1010 1101 0001 0100 1011
Relacin
0011 0010 1010 1101 0001 0100 1011
Relacin
0011 0010 1010 1101 0001 0100 1011
Por ejemplo:
0011 0010 1010 1101 0001 0100 1011
CURP
SEXO
ID PAGO
NOMBRE
NOMBRE
ALUMNO
REALIZA
DESCRIPCIN
PAGOS
Ejercicio
0011 0010 1010 1101 0001 0100 1011
Modelos de Datos
0011 0010 1010 1101 0001 0100 1011
Generaciones:
Modelos de datos primitivos (orientados
al fichero).
Modelos de datos clsicos.
Modelos de datos semnticos.
Modelos de datos de propsito
especfico (orientados a la aplicacin).
MODELO ENTIDADRELACIN
ENTIDADES Y CONJUNTOS DE
ENTIDADES
0011 0010 1010 1101 0001 0100 1011
Una entidad es un objeto que existe y puede ser
distinguido de otro objeto. Una entidad puede ser
concreta (un libro, un automvil etc.) o abstracta
(fecha, edad, etc.).
Un conjunto de entidades es un grupo de entidades
del mismo tipo. Una entidad puede pertenecer a mas
de un conjunto de entidades a la vez. Por ejemplo, la
entidad persona puede ser parte de los conjuntos de
entidades alumnos, empleados, clientes etc.
Una entidad se distingue de otra porque posee
ciertas caractersticas que la hacen nica. A estas
caractersticas se les conoce como atributo. El rango
de valores validos para un atributo determinado ser
conocido como dominio del atributo
Ejemplo:
0011 0010 1010 1101 0001 0100 1011
Entidad:
Empleado X
Atributo:
-RFC Nombre -Salario (2000..10,000) -Edad
(18..60)
Entidades
0011 0010 1010 1101 0001 0100 1011
Nombre
Objeto
Alcance
PROFESOR
Almacenar la informacin relativa de los profesores de la
organizacin.
Nmero de
Ejemplares
10 profesores
Crecimiento
Previsto
2 profesores / ao
Atributos
0011 0010 1010 1101 0001 0100 1011
Obligatori
o
Multievaluad
o
Monoevalua
do
Opcion
al
FECHA DE NACIMIENTO
Tipo de dato
Nmero largo
Formato interno
aaaammdd
Longitud
Formato externo
dd/MM/aaaa
Descripcin
Dato requerido
SI
NO
Valor nico
NO
Indexado
SI
Dominio
Calendario Gregoriano
Validaciones
Confidencial
NO
Dominios
0011 0010 1010 1101 0001 0100 1011
Fecha de Alta
Calendario Gregoriano
Telfono
Cobro de Incentivos
SI / NO
Edad
16 - 65
Conceptos Bsicos
Sistema de Informacin: conjunto de
0011 0010 1010 1101 0001 0100 1011
actividades que regulan la distribucin y
compartimento de la Informacin, y el
almacenamiento de los datos relevantes para
su administracin
Conceptos Bsicos
DBMS: paquete de software para la
gestin de la BD, especialmente para
almacenar, manipular y recuperar datos
en un computador.
Modelado de datos
0011 0010 1010 1101 0001 0100 1011
Diseo de BD.
Tres Fases/Etapas:
Diseo Conceptual
Diseo Lgico
Diseo Fsico
Modelado de datos
0011 0010 1010 1101 0001 0100 1011
Tabla
Filas
Columnas
Relacin
Tuplas
Atributos
Modelado de datos
Diseo Conceptual (representacin abstracta)
Modelado de datos
Diseo Lgico (representacin en computadora)
0011 0010 1010
1101 0001 0100
1011
Esquema
Conceptual
+ Diseo Lgico ->
Esquema Lgico de la BD
Esquema Lgico: descripcin de la estructura de la
BD que puede procesar un DBMS
Modelo Lgico: lenguaje usado para especificar
esquemas lgicos. Los mas usados: relacional, de
redes, jerrquicos
Depende de la clase de modelo de datos usado por
el DBMS, pero no del DBMS usado ( se efecta de
igual forma para todos los DBMS relacionales,
porque todos usan el modelo relacional)
Modelado de datos
Diseo Fsico (determinar estructuras de
0011 0010 1010
1101 0001 0100 1011fsico)
almacenamiento
Esquema Lgico + Diseo Fsico ->
Esquema Fsico
Modelado de datos
Diseo Fsico
Describe
las estructuras
de almacenamiento y
0011 0010 1010
1101 0001 0100
1011
mtodos usados para tener acceso efectivo a los
datos.
Modelado de datos
Dependencias
tipo de DBMS
Conceptual
Lgico
Fsico
NO
SI
SI
DBMS especfico
NO
NO
SI
Modelado de datos
0011 0010 1010 1101 0001 0100 1011
Mecanismos de abstraccin en el
Diseo Conceptual
Clasificacin
Agregacin
Generalizacin
Modelado de datos
Abstraccin: proceso mental aplicado al
0011 0010 1010 1101 0001 0100 1011
seleccionar algunas caractersticas de un
conjunto de objetos y excluir otras
Clasificacin: define un concepto como una
clase de objetos de la realidad con
propiedades comunes
Modelado de datos
Agregacin: define una clase nueva a
partir de otras que representan sus
partes componentes ( ES_PARTE_DE )
Modelado de datos
La clasificacin es el procedimiento que
se utiliza cuando partiendo de elemento
individuales de informacin se
identifican tipos de campos o atributo.
Modelado de datos
Generalizacin: define una relacin de
subconjunto entre los elementos de 2 o
+ clases (ES_UN)
Modelado de datos
Actuacin de mecanismos de abstraccin
Modelado de datos
Propiedades de la correspondencia entre
clases:
0011 0010 1010 1101 0001 0100 1011
Mxima
1a1
1an
na1
nan
Modelado de datos
Generalizaciones: pdades. de cobertura
0011 0010 1010
0001 si
0100
1011
1101
Total:
cada
elemento de la clase genrica
corresponde al menos a un elemento de las
clases subconjunto
Parcial: si existe algn elemento de la clase
genrica que no corresponde a ningn elemento
de las clases subconjunto
Exclusiva: si cada elemento de la clase genrica
corresponde a lo sumo a un elemento de las
clases subconjunto
Superpuesta: si existe algn elemento de la
clase genrica que corresponde a los elementos
de dos o ms clases subconjunto diferentes.
Modelado de datos
Modelo de datos
Conceptos que pueden utilizarse para
describir un conjunto de datos y
operaciones para manipularlos
Dos modelos (Conceptual y Lgico)
Modelo Conceptual: instrumento para
representar la realidad a un nivel alto de
abstraccin.
Modelo Lgico: apoyan descripciones de
datos procesables por una computadora
(Modelo jerrquico, en red y relacional).
Modelado de datos
Modelo Conceptual
Modelado de datos
El xito de un modelo depende con
0011 0010 1010 1101 0001 0100 1011
frecuencia del xito de su representacin
grfica.
Modelado de datos
Modelo Entidad (Inter)Relacin: modelo de datos
ms1101
usado
para
diseo
0011 0010 1010
0001
0100el
1011
conceptual de BD
Peter Chen ->1976. A partir de 1988 American
National Standard Institute (ANSI)
Tres elementos bsicos
Introduccin
0011 0010 1010 1101 0001 0100 1011
Atributos Simples
0011 0010 1010 1101 0001 0100 1011
Atributos Compuestos
0011 0010 1010 1101 0001 0100 1011
Atributos Compuestos
0011 0010 1010 1101 0001 0100 1011
Domicilio
Calle
Nmero
Colonia
Atributo compuesto
Calle
Atributo componente
Domicilio
Nmero
4
Colonia
Atributo monovalorado
0011 0010 1010 1101 0001 0100 1011
Atributo multivalorado
0011 0010 1010 1101 0001 0100 1011
Correspondencia de
cardinalidades
0011 0010 1010 1101 0001 0100 1011
Expresa el nmero de entidades a las
que otra entidad puede estar asociada
va un conjunto de relaciones.
Uno a uno
0011 0010 1010 1101 0001 0100 1011
b1
4
b2
b3
b4
Uno a varios
0011 0010 1010 1101 0001 0100 1011
b1
4
b2
b3
b4
Varios a uno
0011 0010 1010 1101 0001 0100 1011
a2
a3
a4
4
b2
b3
b4
Varios a varios
0011 0010 1010 1101 0001 0100 1011
a1
a2
a3
a4
4
b1
b2
b3
b4
CLAVE
0011 0010 1010 1101 0001 0100 1011
ESPECIALIZACIN
0011 0010 1010 1101 0001 0100 1011
ESPECIALIZACIN
0011 0010 1010 1101 nombre
0001 0100 1011 calle
ciudad
Superclase
persona
ES
sueldo
empleado
Tasa_crdito
cliente
Subclase