BASEBASE
DATOSDATOS
ResultadosResultadosResultadosResultados
RequerimientosRequerimientosRequerimientosRequerimientosInternet
INTRODUCCIÓNINTRODUCCIÓN
A LOS SISTEMAS DE BASEA LOS SISTEMAS DE BASE
DE DATOSDE DATOS
CONCEPTOS INICIALESCONCEPTOS INICIALES
Lic. Jorge Luis Chalén P.
Esquema General de Uso de una Base de Datos
ASP
PHP
JAVA
.NET
BASEBASE
DATOSDATOS
SQL Server
ORACLE
INFORMIX
DB2
SQLSQLSQLSQL
ApplicaciónApplicación
Cliente
Resultados
Resultados
Resultados
Resultados
Internet
VisualBasic
PowerBuilder
VisualFox
Delphi
Modelo Datos
Resultados
Resultados
Resultados
Resultados
¿QUE ES UNA BASE DE
DATOS?
Es un conjunto de información que se encuentra agrupada o
estructurada, pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior uso.
Sistema Gestor de Base de Datos (SGBD)Sistema Gestor de Base de Datos (SGBD)
Un software ó conjunto de programas que permiten crear y mantener una base de
datos, asegurando su integridad, confidencialidad y seguridad.
Los SGBD permiten:
- Definir una BD: especificar tipos, estructuras y restricciones de datos
- Construir la base de datos: guardar los datos en algún medio controlado por el
mismo SGBD
- Manipular la base de datos: realizar consultas, actualizarla, generar informes.
- Control de la Redundancia
- Control de accesos
-Manejo de restricciones de integridad
Características que hacen la Diferencia entre SGBD
- Rendimiento
- Funcionalidad/Inteligencia
- Distribución/Integración
Ordenadores
digitales
Archivos
Secuenciales
Fortran
S.O.
Acc.directo
y secuenc.
SBD.estruct.
Jerárquica
NAA + IBM
SBD en Red
Charles
Bachmann
(G.Electric)
SBD
relacionales,
modelos
orientados a
objetos
Plataformas
cliente/servidor
SBD
orientados
a objetos
1960 1970 1980 1990 20001950
Proyecto APOLO (finales 60´s)
NAA (North America Aviation)  GUAM (General Update Access Method)
Modelo Jerárquico (ARBOL)
IBM ……..  Dispositivos de almacenamiento en serie
(cintas magnéticas)
CODASYL (Conference on Data System Language)
Prog.
Relacional
Ted Codd
CODASYL
1971
M-ER
Chen (1976)
SBD. Relacionales
-SQL
- SGBD (DB2, ORACLE)
Evolución de las Bases de DatosEvolución de las Bases de Datos
Conjunto de conceptos para describir la estructura de una base
de datos, es decir, a las entidades involucradas, sus relaciones,
semántica asociada a los datos y restricciones de consistencia.
Los modelos de datos se clasifican :
Modelo de DatosModelo de Datos
1. Modelo Jerárquico
2. Modelo de Redes
3. Modelo Entidad Relación
4. Modelo Relacional
5. Modelo de Objetos
6. Modelo Objeto-Relacional AltoNivel
NivelImplementación
SGBD de Primera
Generación
SGBD de Segunda
Generación
SGBD de Tercera
Generación
BD. DISTRIBUIDAS, ACTIVAS,
ESPACIALES, ORIENTADAS A
OBJETOS, ...
HISTORIA DE LAS
BASES DE DATOS
Las bases de datos nacen con el objetivo de  almacenar grandes
cantidades de datos que antes se almacenaba en libros, lo que era lento,
costoso y complejo (cualquier actualización a realizar, había que hacerla
en cada uno de los libros en los que apareciera dicha información a
modificar). lo que se hacia tedioso y complicado.
Bibliotecas, censos, archivos médicos Desarrollaron principios básicos
utilizados hoy como los índices.
Termino base de datos creado en 1963
o DÉCADA 1960-1970: PRIMERAS BASES DE DATOS
• Aplicaciones Ad-hoc, Orientadas a registro.
• Poco eficientes, propensos a errores.
• Modelos en red y jerárquicos.
o EN EL AÑO DE 1969: UN MODELO RELACONAL DE DATOS PARA
GRANDES BANCOS DE DATOS. EDGAR F. CODD.
• Proponía separar el modelo lógico del físico.
• Bases del modelo relacional, el mas utilizado hoy.
o EN LOS AÑOS SETENTA: APARECEN LAS PRIMERAS BASES DE
DATOS RELACIONALES.
• Ingres.
• System R
o 1976: CHEN PROPONE EL DIAGRAMA ENTIDAD-RELACION.
o 1980: LOS SISTEMAS DE RELACIONES COMIENZAN A UTILIZARSE DE FORMA RACIONAL.
• SQL se hace el lenguaje estándar para BBDD.
• Aparecen numerosas compañías como RIM, RBASE 5000, PARADOX,
• OS/2 Database Manager, Dbase III, IV (después Foxbase y Visual FoxPro), Watcom SQL.
• Los modelos jerárquicos y de red van dejando de ser utilizados
o 1990: APARECE LA INTERNET: Se buscan técnicas
para acceder de forma remota y segura a los datos: JDBC,
Oracle Server 2000.
o 2000: quedan solo tres grandes compañías: IBM, Microsoft,
Oracle.
o ¿Nuevas técnicas y problemas?: almacenes y
minería de datos, OLAP.
o FUTURO:
• XML con Xpath y Xquery
• BBDD con Terabytes de informacion
PRIMERA GENERACION
(1940, 1950, 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.
SEGUNDA GENERACION
(1960, Mediados de 1970)
 Sistemas de bases de datos Jerárquico.
 IMS (Information Managenment System).
 Aparecimiento TOTAL .
TERCERA GENERACION
( 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 .
CUARTA GENERACION
 Modelos Semánticos.
 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)

Clase 1 introduccion db

  • 1.
    BASEBASE DATOSDATOS ResultadosResultadosResultadosResultados RequerimientosRequerimientosRequerimientosRequerimientosInternet INTRODUCCIÓNINTRODUCCIÓN A LOS SISTEMASDE BASEA LOS SISTEMAS DE BASE DE DATOSDE DATOS CONCEPTOS INICIALESCONCEPTOS INICIALES Lic. Jorge Luis Chalén P.
  • 2.
    Esquema General deUso de una Base de Datos ASP PHP JAVA .NET BASEBASE DATOSDATOS SQL Server ORACLE INFORMIX DB2 SQLSQLSQLSQL ApplicaciónApplicación Cliente Resultados Resultados Resultados Resultados Internet VisualBasic PowerBuilder VisualFox Delphi Modelo Datos Resultados Resultados Resultados Resultados
  • 3.
    ¿QUE ES UNABASE DE DATOS? Es un conjunto de información que se encuentra agrupada o estructurada, pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
  • 4.
    Sistema Gestor deBase de Datos (SGBD)Sistema Gestor de Base de Datos (SGBD) Un software ó conjunto de programas que permiten crear y mantener una base de datos, asegurando su integridad, confidencialidad y seguridad. Los SGBD permiten: - Definir una BD: especificar tipos, estructuras y restricciones de datos - Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD - Manipular la base de datos: realizar consultas, actualizarla, generar informes. - Control de la Redundancia - Control de accesos -Manejo de restricciones de integridad Características que hacen la Diferencia entre SGBD - Rendimiento - Funcionalidad/Inteligencia - Distribución/Integración
  • 5.
    Ordenadores digitales Archivos Secuenciales Fortran S.O. Acc.directo y secuenc. SBD.estruct. Jerárquica NAA +IBM SBD en Red Charles Bachmann (G.Electric) SBD relacionales, modelos orientados a objetos Plataformas cliente/servidor SBD orientados a objetos 1960 1970 1980 1990 20001950 Proyecto APOLO (finales 60´s) NAA (North America Aviation)  GUAM (General Update Access Method) Modelo Jerárquico (ARBOL) IBM ……..  Dispositivos de almacenamiento en serie (cintas magnéticas) CODASYL (Conference on Data System Language) Prog. Relacional Ted Codd CODASYL 1971 M-ER Chen (1976) SBD. Relacionales -SQL - SGBD (DB2, ORACLE) Evolución de las Bases de DatosEvolución de las Bases de Datos
  • 6.
    Conjunto de conceptospara describir la estructura de una base de datos, es decir, a las entidades involucradas, sus relaciones, semántica asociada a los datos y restricciones de consistencia. Los modelos de datos se clasifican : Modelo de DatosModelo de Datos 1. Modelo Jerárquico 2. Modelo de Redes 3. Modelo Entidad Relación 4. Modelo Relacional 5. Modelo de Objetos 6. Modelo Objeto-Relacional AltoNivel NivelImplementación SGBD de Primera Generación SGBD de Segunda Generación SGBD de Tercera Generación BD. DISTRIBUIDAS, ACTIVAS, ESPACIALES, ORIENTADAS A OBJETOS, ...
  • 7.
    HISTORIA DE LAS BASESDE DATOS Las bases de datos nacen con el objetivo de  almacenar grandes cantidades de datos que antes se almacenaba en libros, lo que era lento, costoso y complejo (cualquier actualización a realizar, había que hacerla en cada uno de los libros en los que apareciera dicha información a modificar). lo que se hacia tedioso y complicado. Bibliotecas, censos, archivos médicos Desarrollaron principios básicos utilizados hoy como los índices. Termino base de datos creado en 1963
  • 8.
    o DÉCADA 1960-1970:PRIMERAS BASES DE DATOS • Aplicaciones Ad-hoc, Orientadas a registro. • Poco eficientes, propensos a errores. • Modelos en red y jerárquicos. o EN EL AÑO DE 1969: UN MODELO RELACONAL DE DATOS PARA GRANDES BANCOS DE DATOS. EDGAR F. CODD. • Proponía separar el modelo lógico del físico. • Bases del modelo relacional, el mas utilizado hoy. o EN LOS AÑOS SETENTA: APARECEN LAS PRIMERAS BASES DE DATOS RELACIONALES. • Ingres. • System R
  • 9.
    o 1976: CHENPROPONE EL DIAGRAMA ENTIDAD-RELACION. o 1980: LOS SISTEMAS DE RELACIONES COMIENZAN A UTILIZARSE DE FORMA RACIONAL. • SQL se hace el lenguaje estándar para BBDD. • Aparecen numerosas compañías como RIM, RBASE 5000, PARADOX, • OS/2 Database Manager, Dbase III, IV (después Foxbase y Visual FoxPro), Watcom SQL. • Los modelos jerárquicos y de red van dejando de ser utilizados
  • 10.
    o 1990: APARECELA INTERNET: Se buscan técnicas para acceder de forma remota y segura a los datos: JDBC, Oracle Server 2000. o 2000: quedan solo tres grandes compañías: IBM, Microsoft, Oracle. o ¿Nuevas técnicas y problemas?: almacenes y minería de datos, OLAP. o FUTURO: • XML con Xpath y Xquery • BBDD con Terabytes de informacion
  • 11.
    PRIMERA GENERACION (1940, 1950,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.
  • 12.
    SEGUNDA GENERACION (1960, Mediadosde 1970)  Sistemas de bases de datos Jerárquico.  IMS (Information Managenment System).  Aparecimiento TOTAL .
  • 13.
    TERCERA GENERACION ( Mediados1970…)  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 .
  • 14.
    CUARTA GENERACION  ModelosSemánticos.  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)