Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Febrero 2010
UAEM-CUVCH ezja
II.
III. IV.
V. VI.
Archivos Vs Bases de Datos. Conceptos Bsicos de Bases de Datos. Escenarios de bases de datos Caractersticas de los Sistemas de Bases de Datos. Arquitectura de los Sistemas de Bases de Datos. Ventajas y Desventajas de los Sistemas de Bases de Datos.
Febrero 2010
Objetivos:
Identificar los conceptos sobre la organizacin de los archivos de datos y de las bases de datos, as como los objetivos que se persiguen en su utilizacin.
Febrero 2010
Los datos no eran almacenados en discos. El programador define las estructuras lgicas y las estructuras fsicas de los datos (estructuras de almacenamiento, mtodos de acceso, modos de I/O, etc.). Un conjunto de datos por programa. Alta redundancia de datos.
Febrero 2010
Febrero 2010
Sistemas de archivos:
Surgieron a raz de la necesidad de almacenamiento de la informacin para su correspondiente reutilizacin (persistencia). Existan varios mtodos de acceso (ej. secuencial, indexado, aleatorio). Un archivo corresponda a uno o varios programas.
Febrero 2010
Redundancia de los datos. Alto costo para la propagacin de cambios. Inconsistencia debido a actualizaciones simultneas. Los datos no estn estructurados Altos costos de mantenimiento
Dependencia de datos; el acceso a datos es difcil Hay que asegurar la consistencia de datos y controlar el acceso.
Dificultades aplicaciones
en
el
desarrollo
de
nuevas
Febrero 2010
Los usuarios tienen una vista uniforme de los datos Ven las "cosas" slo como relaciones (tablas) en el modelo relacional
cumplimiento
de
24000 Salary 250000 No hay empleados que puedan tener un salario ms alto que su jefe Los usuarios especifican y el sistema obliga
UAEM - CUVCH - Ezja
8
Febrero 2010
Hay restricciones a ciertas relaciones. Reorganizacin de relaciones para ciertas clases de usuarios.
Febrero 2010
Febrero 2010
10
Transacciones
Ejecutan peticiones de usuario como unidades atmicas. Puede contener una consulta o mltiples consultas. Proporciona
Transparencia de concurrencia. Mltiples usuarios pueden acceder la base de datos, pero cada uno la base de datos como sus datos personales. Control de concurrencia
Febrero 2010
11
Transacciones
Transparencia de fallo Incluso cuando un fallo del sistema ocurra, la consistencia de la base de datos no es violada Bitcora y recuperacin
Febrero 2010
12
Febrero 2010
13
Dpto. Personal
Dpto. Ventas
Clientes Ventas
Dpto. Contabilidad
Cuentas
Empleados Inventario
Febrero 2010
14
Personal
SGBD
Contabilidad
Febrero 2010
15
Bancos: cuentas, transacciones, fondos de ahorro, SAR. Aerolneas: reservaciones, pasajes, suministros, personal de vuelos Escuelas: cursos, calificaciones, horarios Negocios: compras, proveedores, ventas, clientes, devoluciones
Dato (ANSI).
Es una representacin de hechos, conceptos o instrucciones en una forma normalizada conveniente para la comunicacin, interpretacin o procesamiento por humanos por medios automticos.
Cualquier representacin de caracteres o cantidades analgicas para las cuales el significado es o puede ser asignado.
Febrero 2010
17
Dato (ANSI).
Generalmente, se ejecutan acciones sobre datos o tems de datos para proporcionar alguna informacin acerca de una entidad. Hechos conocidos que pueden ser almacenados y que tienen un significado implcito.
Febrero 2010
18
Bases de Datos
Coleccin de datos relacionados. Una base de datos tiene las siguientes propiedades implcitas:
Representa algn aspecto del mundo real (mini universo). Es una coleccin lgicamente coherente de datos con significado inherente. Est diseada, construida y poblada con datos para un fin especfico.
UAEM - CUVCH - Ezja
Febrero 2010
19
Febrero 2010
20
Coleccin organizada en subconjuntos, en funcin de ligas y de relaciones entre las diferentes informaciones (estructura lgica)
Febrero 2010
21
No hay contradiccin entre los datos ligados, no hay prdida de informacin, aun sabiendo que hay una utilizacin compartida de los datos entre varios usuarios
Febrero 2010
22
Un Sistema de Gestin de Bases de Datos (SGBD) es un software que permite manipular las bases de datos. Construir Utilizar Mantener Reorganiza
Febrero 2010
23
Propiedades fundamentales
Independencia de los datos. Acceso eficiente a los datos. Integridad y seguridad de los datos. Administracin de los datos. Acceso concurrente y recuperacin en caso de crash .
Febrero 2010
24
Generalmente los Sistemas de Bases de Datos manejan transacciones que deben cumplir una serie de propiedades, a las que, comnmente, se les suele denominar como propiedades ACID:
Febrero 2010
25
Atomicidad: garantiza que se ejecutan todas las acciones o que no se haga ninguna. Consistencia: garantiza que, aunque haya muchos usuarios accediendo a la base de datos de manera concurrente, se mantenga la integridad de la informacin.
Febrero 2010
26
Aislamiento: garantiza que las transacciones que se estn realizando concurrentemente en el sistema no interfieran entre ellas. Durabilidad: garantiza que una transaccin que finaliza correctamente queda adecuadamente reflejada. Adems, el sistema ser capaz de recordar todas la transacciones que han sido realizadas.
Febrero 2010
27
Usuario ingenuo o casual. Accede la base de datos a travs de formas o por aplicaciones cliente (Front Ends). Alguien ms sofisticado genera consultas ad hoc usando un DML.
Febrero 2010
28
Lgico.- Identificar las entidades y atributos, as como las relaciones entre los datos y las restricciones que hay que aplicar. Fsico.- Materializa el diseo lgico de la base de datos en un SABD.
Febrero 2010
29
Disea e implementa aplicaciones para acceder a base de datos (algunos pueden ser usados por usuarios finales).
Febrero 2010
30
Define las aplicaciones y las vistas de usuario Monitorea y afina el rendimiento del (define/modifica el esquema interno) Carga y reformatea la base de datos. Es responsable de la seguridad y factibilidad.
SABD
Febrero 2010
31
Define los esquemas conceptual, externo e interno, as como los mapeos entre ellos. Las definiciones y la informacin generada es almacenada en el catlogo del sistema. Permite la administracin de los datos, mediante las operaciones CRUD (Create, Retrieve, Update, Delete).
UAEM - CUVCH - Ezja
32
Febrero 2010
Habilita el control de usuarios, roles, privilegios y transaccionalidad del sistema de bases de datos.
Febrero 2010
33
Arquitectura ANSI/SPARC
Definido por la American National Standards Institute/Standards Planning And Requirments Committee. El modelo que se aplica a una base de datos contempla varios niveles de esquemas:
Febrero 2010
34
Describe las estructuras de almacenamiento fsico empleadas por la base de datos, contiene un esquema interno.
El nivel conceptual.
En el que se define la base de datos global para todos los usuarios del sistema, usando un esquema conceptual.
UAEM - CUVCH - Ezja
35
Febrero 2010
En el que cada usuario define su vista de la estructura de la base de datos, ocultando el resto a los dems, usando esquemas externos (vistas de usuario).
Febrero 2010
36
Febrero 2010
37
Comandos SQL
Ejecutor del Plan Parser Optimizador
Evaluador de Expresiones
Control de Concurrencia
Archivos de ndices Archivos de Datos
SABD
Reduccin de redundancia. Eliminacin de inconsistencia. Comparticin. Estndares. Seguridad integrada. Integridad de datos. Mantenimiento simplificado.
Febrero 2010
39
Complejidad Costos
Febrero 2010
40
Febrero 2010
UAEM-CUVCH ezja