1. Capitulo I – Modelos de Datos
Tic’s II
D. Carolina Encalada Aula 5
2. SGBDD
Bases de
Datos Sistema gestor de bases
de datos
Colección de datos con
información relevante
de una
Conjunto de datos
empresa, población, etc.
relacionados y de
programas para acceder
y manejar dichos datos.
Carolina Encalada 09 de agosto de 2012
3. Las líneas aéreas
fueron de los
primeros en usar
las bases de
datos de forma
distribuida
geográficamente
Carolina Encalada 09 de agosto de 2012
4. Programa para
efectuar cargos
o bonos en una
Una manera de mantener la cuenta
información en un computador
es almacenarla en archivos del
sistema operativo, y se manipula Programa para
a través de varios programas. añadir una cuenta
Ejemplo: “Empresa Caja de nueva
Ahorros”.
Programa para
calcular el saldo de
una cuenta
Programa para
generar las
operaciones
mensuales
Carolina Encalada 09 de agosto de 2012
Carolina Encalada
5. Los registros permanentes son almacenados en varios archivos y se
escriben diferentes programas de aplicación para extraer registros
Contenido
y para añadir registros a los archivos adecuados. Los vendedores
de sistemas de bases de datos como:
Oracle Microsoft IBM
Carolina Encalada 09 de agosto de 2012
6. Redundancia e inconsistencia de •Debido a que los archivos y programas de aplicación son
Datos creados por diferentes programadores.
Dificultad en el acceso de los •Debido a que esta petición no fue prevista cuando el
datos sistema original fue diseñado.
•Debido a que los datos están en varios archivos, pueden
Aislamiento de datos estar en diferentes formatos.
•Los valores de los datos deben obedecer restricciones de
Problemas de Integridad consistencia.
•Un sistema de un computador, como cualquier otro
Problemas de atomicidad dispositivo mecánico o eléctrico, está sujeto a fallo.
Anomalías en el acceso •Debido a que múltiples usuarios actualizan los datos
concurrente simultáneamente, puede haber inconsistencias.
•Evitar que todos los usuarios puedan acceder a todos los
Problemas de seguridad datos o realizar modificaciones.
Carolina Encalada 09 de agosto de 2012
7. Abstracción de datos
Para que el sistema sea útil debe
recuperar los datos eficientemente. Se
ha logrado a través de niveles de
abstracción.
Nivel físico Nivel lógico Nivel de vistas
El sistema puede
Describe como se
Describe que datos se proporcionar muchas
almacenan realmente
almacenan en la BDD. vistas para la misma
los datos
BDD
Carolina Encalada
9. Diagrama
E-R
Representa el Representa
Representa
conjunto de relaciones Líneas
atributos
entidades entre
entidades
Unen a los atributos con
los conjuntos de
entidades y los conjuntos
de entidades con las
relaciones
Carolina Encalada 09 de agosto de 2012
10. La tabla cliente
• Esta tabla muestra los clientes de un banco
• Le da un numero identificador a cada cliente
La tabla cuenta
• Esta tabla muestra las cuentas del banco
• El saldo de cada cuenta
La tabla impositor
• Esta tabla muestra las cuentas que pertenece a cada cliente
• Por ejemplo la cuenta C-101 pertenece al cliente 19283746
Carolina Encalada 09 de agosto de 2012
11. Un sistema de BDD proporciona un lenguaje de
definición de datos y un lenguaje de manipulación
de datos para expresar consultas y modificaciones.
Lenguaje de Definición de Lenguaje de Acceso a la BDD desde
Datos (LDD) Manipulación de Datos programas de aplicación
Lenguaje SQL: create Recuperación Los programas de
table cuenta , inserción, borrado y aplicación se escriben e
modificación de datos lenguaje anfitrión:
(número-cuenta Cobol, C, C++ o Java
char(10),
saldo integer) LMDs LMDs declarativos
procedimentales (que datos se
(que datos y necesitan sin
como recogerlos) especificar como
obtenerlos)
Carolina Encalada 09 de agosto de 2012
12. Usuarios de bases de datos e interfaces de
usuario
Usuarios especializados
Los usuarios sofisticados
Programadores de son usuarios
interactúan con el
aplicaciones son sofisticados que
sistema sin programas
profesionales escriben aplicaciones de
escritos. En su lugar,
informáticos que BDD especializadas que
ellos forman sus
escriben programas de no son adecuadas en el
consultas en un lenguaje
aplicación. marco de procesamiento
de consulta de BBDs
de datos tradicional
09 de agosto de 2012
Carolina Encalada
14. Gestor de Procesador de
almacenamiento consultas
Gestor de
Intérprete del
autorización e
LDD
integridad
Gestor de Compilador
transacciones del LMD
Motor de
Gestor de
evaluación de
archivos
consultas
Gestor de
memoria
intermedia
Carolina Encalada 09 de agosto de 2012
15. La mayoría de usuarios de BDD
se conectan por una red
Las aplicaciones de BDD se
divide usualmente en 2 o 3
partes
Las aplicaciones de 3 capas son las
apropiadas para grandes aplicaciones
como WWW
Carolina Encalada