Professional Documents
Culture Documents
OBJETIVOS:
CALIDAD DE LA INFORMACION
ORGANIZACION ORGANIZACION
Problemas
Toma de Decisin
INFORMACION
Administrar Controlar
Objetivos Metas
4
INFORMACION
Dificultades
Recoleccin Recoleccin Agrupamiento Datos Agrupamiento Ordenamiento Ordenamiento
OBJETIVOS
Bsqueda de Soluciones
BASE DE DATOS
5
1.1. GENERALIDADES:
Base BASE de Datos DE
ACTIVO
Tecnologa de BD
INVERSION SW de base Herramientas de desarrollo Capacitacin del personal
Planificado Administrado
ANSI/X3/SPARC en 1975 propone una arquitectura de tres niveles (Externo, Conceptual, Interno). 1983 se disuelve el Grupo CODASYL. 1970, el Dr. E.F. Codd publica un articulo donde se desarrolla las bases para un modelo matemtico como Modelo de Datos: el Modelo Relacional.
Se base en:
Teora de conjuntos Predicados de primer orden
Principios de los 80: aparece en el mercado el primer SGBD Relacional comercial: Oracle. 1974 y 1975 surge el lenguaje SEQUEL, que a finales de 1979 cambia su nombre por SQL. Dcada de los 90 aparecen nuevas plataformas de hardware (cliente servidor). Entre los 90 y 2000 surge:
Bases de datos Orientados a Objetos. Modelo de datos Orientados a Objetos. SGBDOO. Lenguajes de Programacin Orientados a objetos
11
12
Sistemas
Sistemas Objeto
ARCHIVOS
13
Inconvenientes:
- Las aplicaciones son totalmente independientes unas de otras sin transferencia de datos entre ellas. - Duplicacin de datos - Los datos son dependientes del soporte fsico y de las aplicaciones - No son ptimos. - Necesidad de una gestin ms racional de los datos, por lo que se requiere un nuevo enfoque: Sistema de Base de Datos.
14
Los datos se organizan y mantienen en un conjunto estructurado, sin estar diseados para una aplicacin en concreto. Satisfacen todas las necesidades de informacin de la empresa.
15
16
Enfoque de BD:
Los datos se almacenan una sola vez. Con independencia de los tratamientos.
Se compone de:
Datos. Software Hardware. Usuarios
17
Datos
Resultados
Usuarios
- Mayor coherencia - Mayor valor informativo - Mejor y mas documentacin de la informacin normalizada
- Acceso mas rpido y sencillo - Mas facilidades para compartir los datos - Flexibilidad
18
INCONVENIENTES
Instalacin costosa. Instalacin costosa. Personal especializado. Personal especializado. Implantacin larga yycostosa. Implantacin larga costosa. Falta de rentabilidad a corto plazo. Falta de rentabilidad a corto plazo. Desfase entre teora yyprctica. Desfase entre teora prctica.
19
EDITORIAL nombre ... Obelisco Planeta Alianza ... ... ... ... ... Alfaguara ...
AUTOR nombre apellidos ... Paulo Oscar ... Coelho Wilde ... ... ... ... ...
PERSONA id nombre 2 Julia Ibez 10 Eva Andrs ... ... 3 1 Cristina Prats
telfono
555123456 555654321 ... 555987654
Michael Ende
LIBRO isbn
8420464988 Momo
titulo
apAutor nomEdit Ende Wilde Coelho Ende Coelho ... Planeta Obelisco Alianza Planeta ...
ao
2003 1996 1996 2003
Alfaguara 1982
8408049003 El retrato de Dorian Gray 8477205302 El alquimista 8420432261 La historia interminable 8408048783 Once minutos
...
fecha
Alfaguara 1998
...
...
...
...
22
En general: Conjunto de datos almacenados en un soporte de acceso directo. Los datos estn interrelacionados. Estructurados De acuerdo a un modelo que sea capaz de recoger el mximo contenido semntico
ESENCIAL
Definicin:
Conjunto coordinado de programas, procedimientos, lenguajes, etc. Que suministra a los distintos tipos de usuarios los medios necesarios para describir y manipular los datos almacenados en la base, garantizando su: Seguridad Integridad Confidencialidad
25
1.7.1. Operaciones
a) Sobre el conjunto de la base Creacin Reestructuracin Consulta ala totalidad b) Sobre registros concretos Insercin Borrado Modificacin Consulta selectiva
26
A tres niveles:
Externo Lgico global Interno Mediante un LDD
27
Lo cual supone:
Definir un criterio de seleccin (Usuario) Definir la estructura externa a recuperar (usuario) Acceder a la estructura fsica (sistema)
Funcin de control:
Rene las interfaces de los usuarios. Suministra procedimientos para el administrador.
28
monitores
de
29
OBJETO - RELACIONAL :
ORACLE POSTGRES
30
Lenguaje de manipulacin de datos, permite operar datos en las operaciones como insercin, eliminacin y la modificacin de los datos
31
Una vez que se han compilado los esquemas de las BD y que en esta se han introducido datos, los usuarios requieren algn mecanismo para manipularla.
Deben permitir al usuario referirse a un conjunto de datos que cumplan una cierta condicin. Un mismo LMD puede actuar como husped y como auto contenido. La mayora permiten el uso en diferido y en conversacional. El programador precisa de un LMD: embebido y bastante procedimiental. El usuario informtico precisa LMD: auto contenido, muy procedimental e interactivo. Un lenguaje husped es en general: ejm. DL/I (IMS de IBM) Procedimental Se explota en diferido Navegacional Un lenguaje auto contenido es en general: ejm. SQL Declarativo Conversacional . Recupera conjunto de registros
32
1.8.
El objetivo: Consiste en formar una separacin entre las aplicaciones del usuario y la base de datos fsica.
33
Nivel externo
ESQUEMA EXTERNO 1
......
EXQUEMA CONCEPTUAL
ESQUEMA EXTERNO n
Nivel Conceptual
Datos Almacenados
34
35
Nivel externo
El usuario interacta con el nivel externo de la base de datos. Los usuarios tienen vistas externas de la base de datos (organizacin + contenido). Para estos usuarios la vista es la base de datos. Los DML consisten muchas veces en llamadas al SGBD a travs de funciones predefinidas (API Application Programming Interface).
36
Segn ANSI/SPARC: Los usuarios tienen vistas externas de la base de datos (organizacin + contenido). Las vistas externas consisten en ocurrencias mltiples de registros externos. Los registros externos (registros lgicos) no corresponden necesariamente a registros almacenados en la BD. Pueden incluir informacin de distintas tablas o campos calculados. Las vistas externas se definen por medio de un esquema externo. Consiste en la definicin de los distintos registros externos que la forman. Los esquemas se definen utilizando el lenguaje DDL externo.
37
Nivel conceptual
Describe los datos y las relaciones entre ellos, desde el nivel se encarga bsicamente el diseador de la base de datos. Segn ANSI/SPARC:
Las vistas conceptuales consisten en mltiples ocurrencias de registros conceptuales que no necesariamente coinciden con los registros externos o fsicos. La vista conceptual se define a travs del esquema conceptual que incluye definiciones de los distintos registros conceptuales. El esquema conceptual se define utilizando el DDL conceptual que no tiene en cuenta los aspectos de almacenamiento de la informacin, la estructura de acceso, la secuencia de acceso o los ndices. El esquema conceptual incluye aspectos como controles de seguridad y control de integridad.
38
Nivel Interno Trata los aspectos de almacenamiento fsico de la informacin, y recoge la representacin de almacenamiento de la informacin. Tambin reciben a veces el nombre de base de datos almacenada. Segn ANSI/SPARC:
El nivel interno consiste en mltiples ocurrencias de registros internos (registros almacenados). La vista interna se define a travs del esquema interno que describe los distintos tipos de registros almacenados, los ndices que existen, cmo se representan los valores (entero, doble precisin, coma flotante o fija, EBDIC o ASCII, etc.), as como la secuencia de almacenamiento de los registros. El esquema interno se crea utilizando un lenguaje DDL interno.
39
La base de datos en cada uno niveles se denomina Esquema. - Nivel interno o fsico - Nivel conceptual o fsico - Nivel externo Esquema fsico Esquema conceptual Esquema conceptual
Fsica
Lgica
Inmunidad de las aplicaciones ante los cambios en la estructura de almacenamiento y en la tcnica de acceso
Ampliar la BD Reducir la BD
Cambia el modelo conceptual sin reescribir los programas de aplicacin, se aplica cuando se aaden atributos a entidades que existan o nuevas entidades, no as si los cambios son de eliminacin,
41
43
Ejemplos de las aplicaciones de ingeniera como: CAD/CAM (Diseo Asistido por Computador), CASE (ingeniera de software asistida por computadora), CIM (Fabricacin integrada por computadora) SISTEMAS MULTIMEDIA,
Tales como:
de de de de de
informacin geogrficos, administracin del medio ambiente, gestin de imgenes y documentos, informacin mdica y apoyo a la toma de decisin.
45
Extensin de los sistemas relacionales: Esta tendencia esta cercana a los SGBD relacionales. En general hay una tendencia a extender los SGBD relacionales con varias funciones: Ejm. - SGBD con un modelo relacional anidado: La posibilidad de representar directamente objetos complejos. - SGBD activos: Para definir disparadores (triggers): acciones que sean ejecutadas automticamente cuando el sistema alcance condiciones especificas concernientes a los datos.
46
Sistemas de gestin de base de datos orientados a objetos Sistemas de gestin de base de datos deductivas Sistemas de gestin de base de datos inteligentes Sistemas de base de datos distribuida
47
Preguntas ?
48