historia de la tecnologia de base de datos

25
HISTORIA DE LA TECNOLOGIA HISTORIA DE LA TECNOLOGIA DE BASE DE DATOS DE BASE DE DATOS PRIMERA GENERACION PRIMERA GENERACION (1940, 1950, (1940, 1950, Inicios de 1960) Inicios de 1960) Aparecimiento programas generadores de reportes. Sistemas de archivos. Lenguajes de definición de datos. Formación de Codasyl y publicación del primer Cobol. Aparecimiento del primer DBMS Comercial Integrated Data Store.

Upload: ralbarracin

Post on 26-Jan-2015

114 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Historia de la tecnologia de base de datos

HISTORIA DE LA TECNOLOGIA DE HISTORIA DE LA TECNOLOGIA DE BASE DE DATOSBASE DE DATOS

PRIMERA GENERACIONPRIMERA GENERACION (1940, 1950, Inicios (1940, 1950, Inicios de 1960)de 1960)

Aparecimiento programas generadores de reportes.Sistemas de archivos.Lenguajes de definición de datos.Formación de Codasyl y publicación del primer Cobol.Aparecimiento del primer DBMS Comercial Integrated Data Store.

Page 2: Historia de la tecnologia de base de datos

SEGUNDA GENERACION SEGUNDA GENERACION (1960, Mediados de 1970)(1960, Mediados de 1970)

Sistema de bases de datos Jerárquico.

IMS (Information Managenment System).

Aparecimiento TOTAL..

Page 3: Historia de la tecnologia de base de datos

TERCERA GENERACION TERCERA GENERACION (Mediados 1970…)(Mediados 1970…)

Surgimiento de bases de datos relacionales.

Sistemas Comerciales: Sistema R, SQL, SQL/DS, DB2,

ORACLE, IDM, RTI. INGRES, IDM (Intelligent

Database Maching). UNIFY, INFORMIX, SUPRA..

Page 4: Historia de la tecnologia de base de datos

CUARTA GENERACIONCUARTA GENERACION

Modelos Semanticos. Ciertos tipos de inferencia, integran a los sistemas

de almacenamiento de datos. Modelos Orientados a Objetos. Objeto y versiones de objetos, consulta de ciertos

datos. Bases de datos Deductivas. Bases de Datos no convencionales: CAD/CAM. CASE. DIMS( Sistema de manejo de Imágenes de

Documentos). GIS (Sistemas de Información Geográficos)

Page 5: Historia de la tecnologia de base de datos

TENDENCIAS DE TENDENCIAS DE INVESTIGACIONINVESTIGACION Mejorar el rendimiento. Introducir mas sentido en los DBMS.

Control de Integridad. Capacidad Inferencial.

Distribución.Maquinas de Bases de Datos.Mejoras en memoria cache, reconfiguracion de

canales.Memoria secundaria expandida.Mejoras en administración de memoria.Uso de técnicas de arreglos de discos,

asociatividad y multiprocesadores.Interacción de maquinas de Bases de datos con

servers de DBMS.

Page 6: Historia de la tecnologia de base de datos

TENDENCIAS DE TENDENCIAS DE INVESTIGACIONINVESTIGACION

Bases de datos inteligentes (Hipermedia, inteligencia artificial, bases orientadas a objetos, recuperación de información).

Aplicación Cliente-ServidorServer:

Database Access Tools.

Page 7: Historia de la tecnologia de base de datos

IMPLEMENTACION DE IMPLEMENTACION DE DBMSDBMS MAQUINAS DE BASES DE DATOSMAQUINAS DE BASES DE DATOSEl incremento de capacidades en

hardware moderno y la disminución de sus costos sugiere la implementación de algunas funciones.

Una maquina de base de datos es una maquina responsable solamente de proporcionar servicios de bases de datos.

Page 8: Historia de la tecnologia de base de datos

POSIBLES TIPOS DE POSIBLES TIPOS DE CONFIGURACIONESCONFIGURACIONES Un DBM con hardware de propósito

especial que realiza un subset de funciones de DBMS de una maquina Host de propósito general.

Ejm BRITTON LEE’S INTELLIGENT DATABASE MACHINE.

Un DBM sin hardware de propósito especial (servers de Bases de Datos) que descarga las funciones en un Host de propósito general..

Page 9: Historia de la tecnologia de base de datos

CONFIGURACIONES DE CONFIGURACIONES DE SISTEMAS DE BASE DE DATOSSISTEMAS DE BASE DE DATOS

Sistemas centrales. Sistemas distribuidos.- Los datos o

aplicaciones están en varios sitios. Sistema Lógicamente centralizado.-

Cuando la definición general del modelo se encuentra en un solo sitio, es decir cuando existe un esquema.

Sistema lógicamente distribuido.- Cuando no existe una definición global de la base de datos.

Page 10: Historia de la tecnologia de base de datos

LOGICAMENTE LOGICAMENTE CENTRALIZADOCENTRALIZADO

LOGICAMENTE LOGICAMENTE DISTRIBUIDODISTRIBUIDO

FISICAMENTE FISICAMENTE CENTRALIZADOCENTRALIZADO

SISTEMA DE BASE DE DATOS CENTRALIZADO

FEDERACION CENTRALIZADA

FISICAMENTE FISICAMENTE DISTRIBUIDODISTRIBUIDO

SISTEMA DE BASE DE DATOS DISTRIBUIDO

FEDERACION DISTRIBUIDA

Page 11: Historia de la tecnologia de base de datos

COMPONENTES DE UN COMPONENTES DE UN SISTEMA DE BASES DE DATOSSISTEMA DE BASES DE DATOS

INFORMACIONINFORMACION Integrada.- Almacenamiento de datos y

sus relaciones. Compartida.- Disponible a varios usuarios..EQUIPOEQUIPO Volúmenes de almacenamiento

secundario. Dispositivos de E/S. Canales de E/S. Procesadores y memoria para la ejecución

de programas de bases de datos.

Page 12: Historia de la tecnologia de base de datos

COMPONENTES DE UN COMPONENTES DE UN SISTEMA DE BASES DE DATOSSISTEMA DE BASES DE DATOS

PROGRAMASPROGRAMAS Sistema de administración de Bases

de Datos (DBMS). Programas de aplicaciones..USUARIOSUSUARIOS Desarrolladores de aplicaciones con

lenguajes de cuarta generación. Lenguajes de propósito general. Usuarios finales. Administrador de la base de datos.

Page 13: Historia de la tecnologia de base de datos

VENTAJAS DEL ENFOQUE VENTAJAS DEL ENFOQUE DE BASES DE DATOSDE BASES DE DATOS Disminuir la redundancia. Evitar la inconsistencia. Compartir datos. Hacer cumplir normas. Aplicar restricciones de seguridad. Asegurar que la información de la

base de datos sea correcta (Mantener la integridad).

No permitir datos inconsistentes (múltiples copias no actualizadas)

Page 14: Historia de la tecnologia de base de datos

COMPONENTES COMPONENTES FUNCIONALES DE DBMSFUNCIONALES DE DBMS

GESTOR DE ARCHIVOSGESTOR DE ARCHIVOS.- .- Toma los datos del disco y los pasa a los programas, maneja archivos físicos.

GESTOR DE DBGESTOR DE DB.- .- Se encarga de sacar copias de seguridad, control de concurrencia/ varios usuarios, Implantación de seguridad de integridad.

Interacción con el gestor de archivos..

Page 15: Historia de la tecnologia de base de datos

COMPONENTES COMPONENTES FUNCIONALES DE DBMSFUNCIONALES DE DBMSPROCESADOR DE CONSULTASPROCESADOR DE CONSULTAS.- .- Toma la

consulta, la optimiza y escoge el mejor camino para acceso de la información, se relaciona con el gestor de DB y con el gestor de archivos, esta íntimamente ligado con el precompilador de lenguaje de manipulación de datos.

COMPILADOR DE LENGUAJE DE COMPILADOR DE LENGUAJE DE DEFINICION DE DATOSDEFINICION DE DATOS.- .- Se relaciona con el administrador de bases de datos para ayudar a la definición conceptual. El resultado de esta compilación son los diccionarios y la estructura de índices.

Page 16: Historia de la tecnologia de base de datos

COMPONENTES COMPONENTES FUNCIONALES DE DBMSFUNCIONALES DE DBMSADMINISTRADOR DBADMINISTRADOR DB.- .- Se encarga de la

definición de esquemas (estructuras de datos en los 3 niveles: físico, conceptual, lógico. Concede autorizaciones de acceso a datos, especifica restricciones de acceso e integridad de los datos, realiza backups, optimiza el rendimiento reorganizando el SABD.

Definición de estructuras de almacenamiento y métodos de acceso.

Estructuras de datos: archivos de datos. Diccionario de datos. Índices.

Page 17: Historia de la tecnologia de base de datos

MODELO ENTIDAD - MODELO ENTIDAD - RELACIONRELACION Los elementos clave del modelo E-R son

entidades, atributos, identificadores y relaciones.

ENTIDADESENTIDADES Una entidad es algo que se puede

identificar en el medio ambiente de trabajo de los usuarios, es decir aquello a lo cual los usuarios quieren dar seguimiento. Algunos ejemplos de entidades son EMPLEADO Mary Doe, CLIENTE 12345, ORDEN_VENTA 1000 VENDEDOR John Smith y PRODUCTO A4200.

Page 18: Historia de la tecnologia de base de datos

MODELO ENTIDAD-MODELO ENTIDAD-RELACIONRELACION Las entidades de determinado tipo se agrupan en

clases de entidades. Así la clase de entidad EMPLEADO es un conjunto de todas las entidades EMPLEADO.

ATRIBUTOSATRIBUTOS Las entidades tienen atributos o propiedades, como

a veces se les llama, que describen las características de la entidad.

Algunos ejemplos de atributos son: NombredelEmpleado, FechadeContrato y CodigodeAptitudesdeTrabajo.

La definición original del modelo E-R incluye atributos multivalor y compuesto. Un ejemplo de un atributo compuesto es la Direccion, la cual consta del grupo de atributos (Calle, Ciudad, Estado/Provincia, CP)

Page 19: Historia de la tecnologia de base de datos

MODELO ENTIDAD-MODELO ENTIDAD-RELACIONRELACION Un ejemplo de un atributo multivalor es

NombredelContacto en CLIENTE, donde mas de un nombre de una persona esta asociada con un cliente especifico.

Un atributo puede ser tanto multivalor como compuesto; por ejemplo el atributo compuesto Telefono (CodigodeArea, Numero) podría ser multivalor para permitir una gran cantidad de números telefonicos.

Muchas implementaciones del modelo E-R ignoran los atributos compuestos de un solo valor. Requieren atributos multivalor (compuestos o no) para ser transformadas en entidades.

Page 20: Historia de la tecnologia de base de datos

MODELO ENTIDAD-MODELO ENTIDAD-RELACIONRELACION

CLIENTECLIENTE Esta entidad contiene: NumerodeCliente NombredelCliente Direccion Ciudad Estado CodigoPostal NombredelContacto NumeroTelefonico

Page 21: Historia de la tecnologia de base de datos

MODELO ENTIDAD-MODELO ENTIDAD-RELACIONRELACIONDos instancias de CLIENTE:12345 67890Fabrica Ajax Club de baile

JeffersonCalle Elm 123 Avenida 10-

345Memphis BostonTN MA32455 01234P. Schwartz Frita Bellingsley223-5567 210-8896

Page 22: Historia de la tecnologia de base de datos

MODELO ENTIDAD-MODELO ENTIDAD-RELACIONRELACIONIDENTIFICADORESIDENTIFICADORES Las instancias de una entidad tienen

identificadores, los cuales son atributos que nombran, o identifican, las instancias de una entidad. Por ejemplo, las instancias EMPLEADO podrían ser identificadas mediante el NumerodeSegurosocial, el NumerodeEmpleado, o el NombredelEmpleado. De igual manera, los CLIENTES podrían ser identificados por NumerodeCliente o NombreDelCliente y PEDIDOS por el NumerodePedido.

El identificador de una instancia de entidad consta de uno o mas de los atributos de esta. Un identificador puede ser único o no único. Si es único, su valor identificara solamente un ejemplo de entidad.

Page 23: Historia de la tecnologia de base de datos

MODELO ENTIDAD-MODELO ENTIDAD-RELACIONRELACION Si no lo es, el valor identificara una

serie de instancias. El NumerodeEmpleado es mas parecido a un identificador único, mientras que NombredelEmpleado es similar a un identificador no único ( por ejemplo puede haber varios John Smith).

Los identificadores que constan de dos o mas atributos se llaman identificadores compuestos.

Page 24: Historia de la tecnologia de base de datos

MODELO ENTIDAD-MODELO ENTIDAD-RELACIONRELACIONRELACIONESRELACIONES Las entidades pueden asociarse con otras mediante

relaciones. El modelo E-R contiene tanto clases de relaciones como instancias de relaciones.

Las clases de relaciones son asociaciones entre las clases de entidad y las instancias de relaciones son asociaciones entre las instancias de entidad.

Las relaciones pueden tener atributos. Una clase de relación puede involucrar muchas clases de

entidades. El numero de estas en la relación es el grado de esta.

La relación VEND-PEDIDO es de grado 2 porque involucra dos clases de entidades: VENDEDOR Y PEDIDO.

La relación PADRES es de grado 3 porque involucra tres clases de entidades : MADRE, PADRE E HIJO.

Las relaciones de grado 2 son muy comunes y se denominan relaciones binarias.

Page 25: Historia de la tecnologia de base de datos

MODELO ENTIDAD-MODELO ENTIDAD-RELACIONRELACIONTIPOS DE RELACIONES BINARIASTIPOS DE RELACIONES BINARIAS Existen tres tipos de relaciones binarias: Relación 1:1 (léase “uno a uno”), una

instancia de entidad de un tipo se relaciona con una instancia de una sola entidad de otro tipo.

Relación 1:N (léase “uno a N” o “uno a muchos”) Una instancia de un tipo se relaciona con muchas instancias de otro tipo.

Relación N:M (Léase “N a M” o “muchos a muchos”) se relaciona varios instancias de una entidad con muchas instancias de la otra.