SlideShare ist ein Scribd-Unternehmen logo
1 von 4
LOS DBMS<br />(Sistemas Administradores de Bases de Datos)<br />Evolución <br />Esquema de un DBMS <br />Lenguajes del DBMS <br />Usuarios de un Sistema Manejador de Base de Datos <br />Transacciones <br />Evolución<br />Inicialmente, en los años 40s,  los Sistemas de Archivos generados a través de lenguajes de programación no propietarios como Cobol y Fortran (vigentes en la actualidad), permiten almacenar los datos a través de archivos planos con funciones básicas de lectura y escritura sobre ellos.  En 1964, se conciben los primeros Gestores de Base de Datos (DBMS: Database Management System), por medio de los cuales se pretende dar un viraje a los Sistemas de Archivos,  los cuales se limitan a la estructuración del almacenamiento físico de los datos.  Con los DBMS se crea el concepto de Administración de los datos, por medio de actividades integradas que permiten verlos físicamente en un solo almacenamiento pero lógicamente se manipulan a través de esquemas compuesto por estructuras donde se  establecen  vínculos de integridad, métodos de acceso y organización física sobre los datos, permitiendo así obtener valores agregados de utilización tales como: manejo de usuarios, seguridad, atomicidad e independencia física y lógica de los datos, entre otros.   <br />El primer gestor de bases de datos (DBMS) comercial, IDS:  Integrated Data Store , se crea bajo el concepto del Modelo de Datos de Red (Bachgman, 1965); luego se desarrolla el IMS: Information Management System , sobre el concepto del Modelo de Datos Jerárquico.  Estos DBMSs eran accesados normalmente por lenguajes de programación como Cobol usando interfases de bajo nivel haciendo que las tareas de creación de aplicaciones y mantenimiento de los datos  fuesen controlables, pero aún complejas.   <br />A medida que evolucionaban los DBMS, los lenguajes de programación también lo hacían.  En 1967 surge el primer lenguaje de programación orientado a objetos, Simula, el cual fue propuesto para simulación  de actividades.  En este los procedimientos podían ser asociados a un tipo para representar el comportamiento de una instancia, introduciendo así el concepto de Clase.  Simula, soporta paralelismo permitiendo muchas entidades interactivas en una simulación.  Además comparte objetos acoplando datos y procedimientos.   <br />Luego se genera una nueva noción, donde las bases de datos deben almacenar por medio de una estructura tabular llamada relación o tabla (Codd,1970), compuesta por filas y columnas, accesando dichas relaciones a través de un lenguaje de alto nivel no procedural  (declarativo).  De esta forma en los años 80s surgen varios productores de DBMS Relacionales (RDBMS) como Oracle, Informix, Ingres y DB2, además de otros lenguajes orientados a objetos como el C++, Java (antes el Oak), Eiffel, y Smalltalk adoptando y mejorando el concepto de clase pero su desarrollo se hace independiente de los DBMSs.   <br />Comenzando los años 80’s ya se siente la necesidad de que los DBMS actuales manipulen objetos complejos y estructuras como las usadas en sistemas CAD y CASE, entre otras.  A partir de esto se da inicio a dos grandes tendencias: los ORDBMS (Object Relational Database Management System) los cuales se proyectan como una extensión de los RDBMS hacia el paradigma OO, y los OODBMS (Object Oriented Database Management System) estarían disponibles para almacenar y manipular las clases, los objetos, la asociación entre ellos y sus métodos.  Así, finalizando los años 80s se crean los OODBMSs por medio de productores como O2, ObjectDesign y Objectivity, entre otros.  Pero realmente se puede decir que estos no se hicieron tan comerciales como los existentes RDBMS ya que el concepto de Orientación a Objetos se seguía manejando muy a nivel del lenguaje de programación, sin que se trabajaran estructuras de almacenamiento Orientadas a Objetos dependientes de estos .  Así, en 1991 surge la ODMG (Object Database Management Group) el cual estandariza los OODBMSs a partir del ODMG-93 y luego en 1992 el comité ANSI X3H2 inicia un trabajo en SQL3, del cual surgen los DBMS objeto relacional ORDBMS.  Este trabajo fue programado para finalizarse en 1995, pero aún se sigue trabajando en este con un tiempo límite de terminación, en el año 1999.   <br />Por medio de la tabla 1  se puede observar la clasificación que se ha hecho de las versiones que han generado los diferentes vendedores de acuerdo a la evolución de los modelos:   <br />Tabla 1. Productos DBMS por Vendedor, 1997.   <br />ProductosVendedorRDBMSORDBMSOODBMSOracleOracle 7.x Oracle 8.x Sybase System 10/11InformixDynamic Server Universal Server (Ilustra) IBMDB/2Universal Database (DB/2 Extenders)UniSQLUniSQL/X UnisysOSMOSComputer Associates OpenIngresJasmineGemstoneGemstoneO2O2Object DesignObject StoreObjectivityObjectivity/DBVersantVersant ODBMS<br />  <br />-41910535305Esquema de un DBMS<br />Lenguajes del DBMS<br />En la estructura básica de un Sistema Manejador de Base de Datos se enuncian dos lenguajes que permiten trabajar sobre la base de datos.  Estos lenguajes estandar son:   <br />DDL (Data Definition language):  Lenguaje de Definición de Datos.  Por medio de este el DBMS identifica las descripciones de los elementos de los esquemas y almacena la descripción del esquema en el catálogo del DBMS. Por medio de este el DBMS especifica el esquma conceptual e interno (Base de datos Almacenada).   <br />SDL (Store Definition language): Lenguaje de definición de almacenamiento.  Es utilizado por el DBMS para especificar el esquema interno que corresponde a la Base de Datos Almacenada. <br />VDL (View Definition language): Lenguaje de Definición de Vistas.  Es utilizado por el DBMS para especificar las vistas del usuario y sus correspondiencias con el esquema conceptual. <br />En las Bases de Datos Relacionales, el SQL, representa una combinación de los anteriores.<br />DML (Data Manipulation language): Lenguaje de Manipulación de Datos.  Permite la manipulación de las operaciones de Inserción, Eliminación y Modificación. <br />Tipos de DML's: <br />De alto Nivel o No por procedimientos: SQL. <br />De bajo Nivel o por procedimientos. <br />Usuarios de un Sistema Manejador de Base de Datos<br />Personal del DBA <br />Usuarios Exporádicos <br />Programadores de Aplicaciones <br />Usuarios paramétricos <br />
dbms
dbms
dbms

Weitere ähnliche Inhalte

Was ist angesagt?

Cuestionario 2 base de datos
Cuestionario 2 base de datosCuestionario 2 base de datos
Cuestionario 2 base de datosarrietains
 
Bases de datos deductivas
Bases de datos deductivas Bases de datos deductivas
Bases de datos deductivas natar25
 
Historia y desarrollo de sfbd
Historia y desarrollo de sfbdHistoria y desarrollo de sfbd
Historia y desarrollo de sfbdjalejandrobp
 
Bases de datos
Bases de datosBases de datos
Bases de datosmarquela
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datosralbarracin
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGEDIONI UJUKAM
 
Balotario oficial de bd
Balotario oficial de bdBalotario oficial de bd
Balotario oficial de bdingcastroramos
 
Modelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosModelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosarmin tilano
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2lisset14
 
BASE DE DATOS CUESTIONARIO 04/0914
BASE DE DATOS  CUESTIONARIO  04/0914BASE DE DATOS  CUESTIONARIO  04/0914
BASE DE DATOS CUESTIONARIO 04/0914Camilo Velilla
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacionaldoc-92
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.omarzon
 

Was ist angesagt? (20)

Cuestionario 2 base de datos
Cuestionario 2 base de datosCuestionario 2 base de datos
Cuestionario 2 base de datos
 
Gestor de-base-de-batos
Gestor de-base-de-batosGestor de-base-de-batos
Gestor de-base-de-batos
 
Bases de datos deductivas
Bases de datos deductivas Bases de datos deductivas
Bases de datos deductivas
 
Historia y desarrollo de sfbd
Historia y desarrollo de sfbdHistoria y desarrollo de sfbd
Historia y desarrollo de sfbd
 
Base de datos
Base de datosBase de datos
Base de datos
 
acces
accesacces
acces
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Antologia base de datos i
Antologia base de datos iAntologia base de datos i
Antologia base de datos i
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Curso Sql - Conceptos
Curso Sql -  ConceptosCurso Sql -  Conceptos
Curso Sql - Conceptos
 
Modulo2
Modulo2Modulo2
Modulo2
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOS
 
Balotario oficial de bd
Balotario oficial de bdBalotario oficial de bd
Balotario oficial de bd
 
Modelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosModelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetos
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 
BASE DE DATOS CUESTIONARIO 04/0914
BASE DE DATOS  CUESTIONARIO  04/0914BASE DE DATOS  CUESTIONARIO  04/0914
BASE DE DATOS CUESTIONARIO 04/0914
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
BD
BDBD
BD
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.
 

Andere mochten auch

Qué es un dbms
Qué es un dbmsQué es un dbms
Qué es un dbmsmat3matik
 
Visual lenguaje programacion 1 conceptos basicos
Visual lenguaje programacion 1 conceptos basicosVisual lenguaje programacion 1 conceptos basicos
Visual lenguaje programacion 1 conceptos basicosnileyna
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Julicamargo
 

Andere mochten auch (6)

Qué es un dbms
Qué es un dbmsQué es un dbms
Qué es un dbms
 
Introducción sgbd
Introducción sgbdIntroducción sgbd
Introducción sgbd
 
Arquitectura de dbms
Arquitectura de dbmsArquitectura de dbms
Arquitectura de dbms
 
Bd Conceptos Generales
Bd Conceptos GeneralesBd Conceptos Generales
Bd Conceptos Generales
 
Visual lenguaje programacion 1 conceptos basicos
Visual lenguaje programacion 1 conceptos basicosVisual lenguaje programacion 1 conceptos basicos
Visual lenguaje programacion 1 conceptos basicos
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.
 

Ähnlich wie dbms

Bases de-datos
Bases de-datosBases de-datos
Bases de-datossquall3800
 
Oracle Spatial de la A a la Z - Unidad 1
Oracle Spatial de la A a la Z - Unidad 1Oracle Spatial de la A a la Z - Unidad 1
Oracle Spatial de la A a la Z - Unidad 1Jorge Ulises
 
Introduccion a las Bases de Datos
Introduccion a las Bases de DatosIntroduccion a las Bases de Datos
Introduccion a las Bases de DatosCECILIA FLORES
 
Taller 1, 2010
Taller 1, 2010Taller 1, 2010
Taller 1, 2010Lakxmy
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datosMalteadas
 
Dbms Existentes
Dbms ExistentesDbms Existentes
Dbms Existenteseder8
 
Base de datos 2 (tema 1)
Base de datos 2 (tema 1)Base de datos 2 (tema 1)
Base de datos 2 (tema 1)Edwin Arias
 
Introducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de DatosIntroducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de DatosEdwin Arias
 
Android de la A a la Z" -- Unidad 7
Android de la A a la Z" -- Unidad 7Android de la A a la Z" -- Unidad 7
Android de la A a la Z" -- Unidad 7Android UNAM
 
GESTOR DE BASES DE DATOS
GESTOR DE BASES DE DATOSGESTOR DE BASES DE DATOS
GESTOR DE BASES DE DATOSSILVA19_PAMELA
 
1 bases de-datos
1 bases de-datos1 bases de-datos
1 bases de-datosAny Saula
 

Ähnlich wie dbms (20)

Base de datos
Base  de datosBase  de datos
Base de datos
 
Bases de-datos
Bases de-datosBases de-datos
Bases de-datos
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Tabajo de base de dato
Tabajo de base de datoTabajo de base de dato
Tabajo de base de dato
 
Tabajo de base de datos
Tabajo de base de datosTabajo de base de datos
Tabajo de base de datos
 
Topicos base de datos
Topicos base de datosTopicos base de datos
Topicos base de datos
 
Oracle Spatial de la A a la Z - Unidad 1
Oracle Spatial de la A a la Z - Unidad 1Oracle Spatial de la A a la Z - Unidad 1
Oracle Spatial de la A a la Z - Unidad 1
 
Introduccion a las Bases de Datos
Introduccion a las Bases de DatosIntroduccion a las Bases de Datos
Introduccion a las Bases de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Taller 1, 2010
Taller 1, 2010Taller 1, 2010
Taller 1, 2010
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Dbms Existentes
Dbms ExistentesDbms Existentes
Dbms Existentes
 
Base de datos 2 (tema 1)
Base de datos 2 (tema 1)Base de datos 2 (tema 1)
Base de datos 2 (tema 1)
 
Introducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de DatosIntroducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de Datos
 
Gestor de Base de Datos.
Gestor de Base de Datos.Gestor de Base de Datos.
Gestor de Base de Datos.
 
Android de la A a la Z" -- Unidad 7
Android de la A a la Z" -- Unidad 7Android de la A a la Z" -- Unidad 7
Android de la A a la Z" -- Unidad 7
 
GESTOR DE BASES DE DATOS
GESTOR DE BASES DE DATOSGESTOR DE BASES DE DATOS
GESTOR DE BASES DE DATOS
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
1 bases de-datos
1 bases de-datos1 bases de-datos
1 bases de-datos
 

Kürzlich hochgeladen

Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 

Kürzlich hochgeladen (20)

Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 

dbms

  • 1. LOS DBMS<br />(Sistemas Administradores de Bases de Datos)<br />Evolución <br />Esquema de un DBMS <br />Lenguajes del DBMS <br />Usuarios de un Sistema Manejador de Base de Datos <br />Transacciones <br />Evolución<br />Inicialmente, en los años 40s,  los Sistemas de Archivos generados a través de lenguajes de programación no propietarios como Cobol y Fortran (vigentes en la actualidad), permiten almacenar los datos a través de archivos planos con funciones básicas de lectura y escritura sobre ellos.  En 1964, se conciben los primeros Gestores de Base de Datos (DBMS: Database Management System), por medio de los cuales se pretende dar un viraje a los Sistemas de Archivos,  los cuales se limitan a la estructuración del almacenamiento físico de los datos.  Con los DBMS se crea el concepto de Administración de los datos, por medio de actividades integradas que permiten verlos físicamente en un solo almacenamiento pero lógicamente se manipulan a través de esquemas compuesto por estructuras donde se  establecen  vínculos de integridad, métodos de acceso y organización física sobre los datos, permitiendo así obtener valores agregados de utilización tales como: manejo de usuarios, seguridad, atomicidad e independencia física y lógica de los datos, entre otros.   <br />El primer gestor de bases de datos (DBMS) comercial, IDS:  Integrated Data Store , se crea bajo el concepto del Modelo de Datos de Red (Bachgman, 1965); luego se desarrolla el IMS: Information Management System , sobre el concepto del Modelo de Datos Jerárquico.  Estos DBMSs eran accesados normalmente por lenguajes de programación como Cobol usando interfases de bajo nivel haciendo que las tareas de creación de aplicaciones y mantenimiento de los datos  fuesen controlables, pero aún complejas.   <br />A medida que evolucionaban los DBMS, los lenguajes de programación también lo hacían.  En 1967 surge el primer lenguaje de programación orientado a objetos, Simula, el cual fue propuesto para simulación  de actividades.  En este los procedimientos podían ser asociados a un tipo para representar el comportamiento de una instancia, introduciendo así el concepto de Clase.  Simula, soporta paralelismo permitiendo muchas entidades interactivas en una simulación.  Además comparte objetos acoplando datos y procedimientos.   <br />Luego se genera una nueva noción, donde las bases de datos deben almacenar por medio de una estructura tabular llamada relación o tabla (Codd,1970), compuesta por filas y columnas, accesando dichas relaciones a través de un lenguaje de alto nivel no procedural  (declarativo).  De esta forma en los años 80s surgen varios productores de DBMS Relacionales (RDBMS) como Oracle, Informix, Ingres y DB2, además de otros lenguajes orientados a objetos como el C++, Java (antes el Oak), Eiffel, y Smalltalk adoptando y mejorando el concepto de clase pero su desarrollo se hace independiente de los DBMSs.   <br />Comenzando los años 80’s ya se siente la necesidad de que los DBMS actuales manipulen objetos complejos y estructuras como las usadas en sistemas CAD y CASE, entre otras.  A partir de esto se da inicio a dos grandes tendencias: los ORDBMS (Object Relational Database Management System) los cuales se proyectan como una extensión de los RDBMS hacia el paradigma OO, y los OODBMS (Object Oriented Database Management System) estarían disponibles para almacenar y manipular las clases, los objetos, la asociación entre ellos y sus métodos.  Así, finalizando los años 80s se crean los OODBMSs por medio de productores como O2, ObjectDesign y Objectivity, entre otros.  Pero realmente se puede decir que estos no se hicieron tan comerciales como los existentes RDBMS ya que el concepto de Orientación a Objetos se seguía manejando muy a nivel del lenguaje de programación, sin que se trabajaran estructuras de almacenamiento Orientadas a Objetos dependientes de estos .  Así, en 1991 surge la ODMG (Object Database Management Group) el cual estandariza los OODBMSs a partir del ODMG-93 y luego en 1992 el comité ANSI X3H2 inicia un trabajo en SQL3, del cual surgen los DBMS objeto relacional ORDBMS.  Este trabajo fue programado para finalizarse en 1995, pero aún se sigue trabajando en este con un tiempo límite de terminación, en el año 1999.   <br />Por medio de la tabla 1  se puede observar la clasificación que se ha hecho de las versiones que han generado los diferentes vendedores de acuerdo a la evolución de los modelos:   <br />Tabla 1. Productos DBMS por Vendedor, 1997.   <br />ProductosVendedorRDBMSORDBMSOODBMSOracleOracle 7.x Oracle 8.x Sybase System 10/11InformixDynamic Server Universal Server (Ilustra) IBMDB/2Universal Database (DB/2 Extenders)UniSQLUniSQL/X UnisysOSMOSComputer Associates OpenIngresJasmineGemstoneGemstoneO2O2Object DesignObject StoreObjectivityObjectivity/DBVersantVersant ODBMS<br />  <br />-41910535305Esquema de un DBMS<br />Lenguajes del DBMS<br />En la estructura básica de un Sistema Manejador de Base de Datos se enuncian dos lenguajes que permiten trabajar sobre la base de datos.  Estos lenguajes estandar son:   <br />DDL (Data Definition language):  Lenguaje de Definición de Datos.  Por medio de este el DBMS identifica las descripciones de los elementos de los esquemas y almacena la descripción del esquema en el catálogo del DBMS. Por medio de este el DBMS especifica el esquma conceptual e interno (Base de datos Almacenada).   <br />SDL (Store Definition language): Lenguaje de definición de almacenamiento.  Es utilizado por el DBMS para especificar el esquema interno que corresponde a la Base de Datos Almacenada. <br />VDL (View Definition language): Lenguaje de Definición de Vistas.  Es utilizado por el DBMS para especificar las vistas del usuario y sus correspondiencias con el esquema conceptual. <br />En las Bases de Datos Relacionales, el SQL, representa una combinación de los anteriores.<br />DML (Data Manipulation language): Lenguaje de Manipulación de Datos.  Permite la manipulación de las operaciones de Inserción, Eliminación y Modificación. <br />Tipos de DML's: <br />De alto Nivel o No por procedimientos: SQL. <br />De bajo Nivel o por procedimientos. <br />Usuarios de un Sistema Manejador de Base de Datos<br />Personal del DBA <br />Usuarios Exporádicos <br />Programadores de Aplicaciones <br />Usuarios paramétricos <br />