SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
SGBD
Sistema de
Gestión de Bases
de Datos
SGDB – Sistema Gestor de Bases de Datos
P á g i n a | 2
1. Concepto y origen de los SGBD
SGBD (Data Base Management System) o Sistemas de Gestión de Bases de Datos son una colección de datos
relacionados entre sí, estructurados y organizados, y un conjunto de programas que acceden y gestionan esos datos.
La colección de esos datos se denomina Base de Datos o BD
2. Evolución de los SGBD
2.1 Los años sesenta y setenta: sistemas centralizados
Los SGBD de los años sesenta y setenta (IMS de IBM, IDS de Bull, DMS de Univac, etc.) eran sistemas totalmente
centralizados, como corresponde a los sistemas operativos de aquellos años, y al hardware para el que estaban
hechos, un gran ordenador para toda la empresa y una red de terminales sin inteligencia ni memoria.
Los primeros SGBD trabajaban o procesaban datos exclusivamente por lotes (batch).
Al aparecer los terminales de teclado, conectados al ordenador central mediante una línea telefónica, se empiezan a
construir grandes aplicaciones (OLTP).
IBM denominaba Data Base/Data Comunications (DB/DC) al software de comunicaciones y de gestión de
transacciones y de datos.
2.2 Los años ochenta: SGBD relacionales
La aparición de los SGBD relacionales supone un avance importante para facilitar la programación de aplicaciones con
BD y para conseguir que los programas sean independientes de los aspectos físicos de la BD.
Oracle aparece en el año 1980.
Todos estos factores hacen que se extienda el uso de los SGBD. La estandarización, en el año 1986, del lenguaje SQL
produjo una auténtica explosión de los SGBD relacionales.
2.3 Los años noventa: distribución, C/S y 4GL
A finales de los ochenta y principios de los noventa, las empresas se han encontrado con el hecho de que sus
departamentos han ido comprando ordenadores departamentales y personales, y han ido haciendo aplicaciones con
BD. El resultado ha sido que en la empresa hay numerosas BD y varios SGBD de diferentes tipos o proveedores, esto
ha conducido a los SGBD actuales, que permiten que un programa pueda trabajar con diferentes BD como si se tratase
de una sola.
SGDB – Sistema Gestor de Bases de Datos
P á g i n a | 3
Esta distribución ideal se consigue cuando las diferentes BD son soportadas por una misma marca de SGBD, es decir,
cuando hay homogeneidad. En la actualidad, gracias principalmente a la estandarización del lenguaje SQL, los SGBD de
marcas diferentes pueden darse servicio unos a otros y colaborar para dar servicio a un programa de aplicación.
2.4 Tendencias actuales
Hoy día, los SGBD relacionales están en plena transformación para adaptarse a tres tecnologías de éxito reciente,
fuertemente relacionadas: la multimedia, la de orientación a objetos (OO) e Internet y la web.
Durante estos últimos años se ha empezado a extender un tipo de aplicación de las BD denominado Data Warehouse,
o almacén de datos, que también produce algunos cambios en los SGBD relacionales del mercado.
3. Objetivos y funcionalidad de los SGBD
Los SGBD que actualmente están en el mercado pretenden satisfacer un conjunto de objetivos:
3.1 Consultas no predefinidas y complejas
Los usuarios podrán hacer consultas de cualquier tipo y complejidad directamente al SGBD, este tendrá que
responder inmediatamente sin que estas consultas estén preestablecidas; es decir, sin que se tenga que escribir,
compilar y ejecutar un programa específico para cada consulta.
3.2 Flexibilidad e independencia
3.2.1 Flexibilidad
Los SGBD deben ser flexibles es decir tener la máxima independencia entre los datos y los procesos, sin que se deban
modificar los programas de aplicación ya escritos ni cambiar la forma de escribir las consultas (o actualizaciones)
directas.
3.2.2 Independencia Física de datos
Consiste en poder modificar la definición interna de los datos sin que ello suponga una modificación de los programas
existentes.
Por ejemplo, se puede cambiar la ubicación de la base de datos, o se puede añadir un índice sobre una tabla para que
las consultas se ejecuten más rápidamente, sin que eso suponga una variación en los programas que utilizan
3.2.3 Independencia Lógica de datos
Consiste en poder cambiar el esquema conceptual sin que ello suponga una modificación de los programas existentes.
Por ejemplo podemos añadir un nuevo dato en la tabla de clientes como la dirección de email sin que los esquemas
externos se vean afectados.
3.3 Problemas de la redundancia
El SGBD debe permitir que el diseñador defina datos redundantes, por lo que el mismo SGBD debe automáticamente
actualizar los datos en todos los lugares donde estuviesen repetidos.
3.4 Integridad de los datos
Cuando el SGBD detecte que un programa quiere hacer una operación que va contra las reglas establecidas al definir
la BD, no se lo deberá permitir, y le tendrá que devolver un estado de error.
SGDB – Sistema Gestor de Bases de Datos
P á g i n a | 4
3.5 Concurrencia de usuarios
Los SGBD deben permitir que varios usuarios puedan acceder concurrentemente a la misma BD.
3.6 Seguridad
Los SGBD permiten definir autorizaciones o derechos de acceso a diferentes niveles: al nivel global de toda la BD, al
nivel entidad y al nivel atributo.
4. Arquitectura de los SGBD
En 1975, el comité ANSI-SPARC (American National Standard Institute - Standards Planningand Requirements
Committee) propuso una arquitectura de tres niveles para los SGBD cuyo objetivo principal era el de separar los
programas de aplicación de la BD física.
 NIVEL INTERNO O FÍSICO: En este nivel se describe se describe los detalles de cómo se almacenan físicamente los
datos, los archivos que contienen la información, su organización, los métodos de acceso a los registros, los tipos
de registros, la longitud, los campos que los componen, etcétera.
 NIVEL EXTERNO O DE VISIÓN: En este nivel se citarán sólo aquellos atributos y aquellas entidades que interesen;
podremos definir datos derivados o redefinir una entidad para que las aplicaciones que utilizan este esquema
externo crean que son dos, definir combinaciones de entidades para que parezcan una sola, etc.
 NIVEL CONCEPTUAL: Describe la estructura de toda la BD. Este esquema describe las entidades, atributos,
relaciones, operaciones de los usuarios y restricciones, ocultando los detalles de las estructuras físicas de
almacenamiento. Representa la información contenida en la BD.
5. Lenguajes y usuarios
Para comunicarse con el SGBD, el usuario, ya sea un programa de aplicación o un usuario directo, se vale de un
lenguaje, hay muchos lenguajes diferentes, según el tipo de usuarios para los que están pensados y el tipo de cosas
que los usuarios deben poder expresar con ellos.
 Hay lenguajes especializados en la escritura de esquemas; es decir, en la descripción de la BD, se conocen
genéricamente como DDL o Data Definition Language.
 Otros lenguajes están especializados en la utilización de la BD (consultas y mantenimiento), se conocen como
DML o Data Management Language.
SGDB – Sistema Gestor de Bases de Datos
P á g i n a | 5
 Aunque casi todos los SGBD del mercado tienen SQL como lenguaje nativo, ofrecen otras posibilidades, como por
ejemplo 4GL y herramientas visuales.
6. Administración de BD
En los sistemas de gestión de BBDD actuales existen diferentes categorías de usuarios, estas categorías se caracterizan
porque cada una de ellas tiene una serie de privilegios o permisos sobre los objetos que forman la BD.
En los sistemas SGBD más importantes son:
 Los usuarios de la categoría DBA (Database Administrator), cuya función es precisamente administrar la base y
que tienen, el nivel más alto de privilegios.
 Los usuarios de la categoría RESOURCE, que pueden crear sus propios objetos y tienen acceso a los objetos para
los que se les ha concedido permiso.
 Los usuarios del tipo CONNECT, que solamente pueden utilizar aquellos objetos para los que se les ha concedido
permiso de acceso.
El DBA tiene una gran responsabilidad ya que posee el máximo nivel de privilegios. Será el encargado de crear los
usuarios que se conectarán a la BD. En la administración de una BD siempre hay que procurar que haya el menor
número de administradores, a ser posible una sola persona.

Más contenido relacionado

Destacado

7 pérez jesica_bdii_t8
7 pérez jesica_bdii_t87 pérez jesica_bdii_t8
7 pérez jesica_bdii_t8
Jesica Pérez
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Chars Orden
 
Pérez jésica bdii_t2
Pérez jésica bdii_t2Pérez jésica bdii_t2
Pérez jésica bdii_t2
Jesica Pérez
 

Destacado (20)

Pèrez jesica bd_t1
Pèrez jesica bd_t1Pèrez jesica bd_t1
Pèrez jesica bd_t1
 
7 pérez jesica_bdii_t8
7 pérez jesica_bdii_t87 pérez jesica_bdii_t8
7 pérez jesica_bdii_t8
 
4. Normalización
4. Normalización4. Normalización
4. Normalización
 
3 diseño de-BD
3 diseño de-BD3 diseño de-BD
3 diseño de-BD
 
CONTENIDO 1
CONTENIDO 1CONTENIDO 1
CONTENIDO 1
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
Bases de datos access
Bases de datos accessBases de datos access
Bases de datos access
 
Data Warehouse
Data WarehouseData Warehouse
Data Warehouse
 
Pérez jésica bdii_t2
Pérez jésica bdii_t2Pérez jésica bdii_t2
Pérez jésica bdii_t2
 
Silabo bases de_datos_II
Silabo bases de_datos_IISilabo bases de_datos_II
Silabo bases de_datos_II
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Reactivos Multi item y opción multiple
Reactivos Multi item y opción multipleReactivos Multi item y opción multiple
Reactivos Multi item y opción multiple
 
Grupo n .3
Grupo n .3Grupo n .3
Grupo n .3
 
Aspectos preliminares
Aspectos preliminaresAspectos preliminares
Aspectos preliminares
 
Silabo abril agosto 2016 sicoa 2 (1)
Silabo abril agosto 2016 sicoa 2 (1)Silabo abril agosto 2016 sicoa 2 (1)
Silabo abril agosto 2016 sicoa 2 (1)
 
Grupo n .4
Grupo n .4Grupo n .4
Grupo n .4
 
2 giss
2 giss2 giss
2 giss
 
Giis
GiisGiis
Giis
 
Etapas de-planificación-de-la-evaluación- (1)
Etapas de-planificación-de-la-evaluación- (1)Etapas de-planificación-de-la-evaluación- (1)
Etapas de-planificación-de-la-evaluación- (1)
 

Similar a 7. sgbd sistema gestor de BD

Lindaddadadaaaaa
LindaddadadaaaaaLindaddadadaaaaa
Lindaddadadaaaaa
oncegrado12
 
Los Sistemas Gestores de Bases de datos y el SQL Server 2008
Los Sistemas Gestores de Bases de datos y el SQL Server 2008Los Sistemas Gestores de Bases de datos y el SQL Server 2008
Los Sistemas Gestores de Bases de datos y el SQL Server 2008
francogarma
 
Base de datos
Base de datosBase de datos
Base de datos
leimy11
 
Base de datos
Base de datosBase de datos
Base de datos
leimy11
 
Instituto
InstitutoInstituto
Instituto
marilue
 
Instituto
InstitutoInstituto
Instituto
marilue
 

Similar a 7. sgbd sistema gestor de BD (20)

Tema 1 base de datos HL Segundo Año
Tema 1 base de datos HL Segundo AñoTema 1 base de datos HL Segundo Año
Tema 1 base de datos HL Segundo Año
 
Angy dayana badillo menjura 11 3
Angy dayana badillo menjura 11 3Angy dayana badillo menjura 11 3
Angy dayana badillo menjura 11 3
 
Angy dayana badillo menjura 11 3
Angy dayana badillo menjura 11 3Angy dayana badillo menjura 11 3
Angy dayana badillo menjura 11 3
 
Angy dayana badillo menjura 11 3 dia
Angy dayana badillo menjura 11 3 diaAngy dayana badillo menjura 11 3 dia
Angy dayana badillo menjura 11 3 dia
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Lindaddadadaaaaa
LindaddadadaaaaaLindaddadadaaaaa
Lindaddadadaaaaa
 
119318
119318119318
119318
 
Los Sistemas Gestores de Bases de datos y el SQL Server 2008
Los Sistemas Gestores de Bases de datos y el SQL Server 2008Los Sistemas Gestores de Bases de datos y el SQL Server 2008
Los Sistemas Gestores de Bases de datos y el SQL Server 2008
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
cc302modulo1
cc302modulo1cc302modulo1
cc302modulo1
 
Introduccion_BD.ppt
Introduccion_BD.pptIntroduccion_BD.ppt
Introduccion_BD.ppt
 
Usuarios de un SGBD
Usuarios de un SGBDUsuarios de un SGBD
Usuarios de un SGBD
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
U2 material didactico-diseño de base de datos
U2 material didactico-diseño de base de datosU2 material didactico-diseño de base de datos
U2 material didactico-diseño de base de datos
 

Más de Marcelo Herrera

Más de Marcelo Herrera (20)

Historia
HistoriaHistoria
Historia
 
Seguridad informatica
Seguridad informaticaSeguridad informatica
Seguridad informatica
 
Tia 568
Tia 568Tia 568
Tia 568
 
Metodologia para el diseño de redes
Metodologia para el diseño de redesMetodologia para el diseño de redes
Metodologia para el diseño de redes
 
Administración de centros de cómputo clase 1
Administración de centros de cómputo   clase 1Administración de centros de cómputo   clase 1
Administración de centros de cómputo clase 1
 
Silabo adm
Silabo admSilabo adm
Silabo adm
 
plan
plan plan
plan
 
Plan ANUAL
Plan ANUAL Plan ANUAL
Plan ANUAL
 
Informe sobre VNC
 Informe sobre VNC Informe sobre VNC
Informe sobre VNC
 
Informe sobre Teamviewer
Informe sobre TeamviewerInforme sobre Teamviewer
Informe sobre Teamviewer
 
Ejercicios de subnetting
Ejercicios de subnetting Ejercicios de subnetting
Ejercicios de subnetting
 
ejercicios de subnetting
ejercicios de subnettingejercicios de subnetting
ejercicios de subnetting
 
Ejercicios subnetting y vlsm
Ejercicios subnetting y vlsm   Ejercicios subnetting y vlsm
Ejercicios subnetting y vlsm
 
Acuerdosy compromisosupa
Acuerdosy compromisosupaAcuerdosy compromisosupa
Acuerdosy compromisosupa
 
Seguimientodel silaboestudiantesupa
Seguimientodel silaboestudiantesupaSeguimientodel silaboestudiantesupa
Seguimientodel silaboestudiantesupa
 
Acuerdosy compromisosupa
Acuerdosy compromisosupaAcuerdosy compromisosupa
Acuerdosy compromisosupa
 
Seguimientodel silaboestudiantesupa
Seguimientodel silaboestudiantesupaSeguimientodel silaboestudiantesupa
Seguimientodel silaboestudiantesupa
 
Silabo redes de computadores II
Silabo redes de computadores IISilabo redes de computadores II
Silabo redes de computadores II
 
Seguimiento Silabo estudiantes
Seguimiento Silabo estudiantesSeguimiento Silabo estudiantes
Seguimiento Silabo estudiantes
 
Acta De compromiso
Acta De compromisoActa De compromiso
Acta De compromiso
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.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
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
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
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
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.
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 

7. sgbd sistema gestor de BD

  • 2. SGDB – Sistema Gestor de Bases de Datos P á g i n a | 2 1. Concepto y origen de los SGBD SGBD (Data Base Management System) o Sistemas de Gestión de Bases de Datos son una colección de datos relacionados entre sí, estructurados y organizados, y un conjunto de programas que acceden y gestionan esos datos. La colección de esos datos se denomina Base de Datos o BD 2. Evolución de los SGBD 2.1 Los años sesenta y setenta: sistemas centralizados Los SGBD de los años sesenta y setenta (IMS de IBM, IDS de Bull, DMS de Univac, etc.) eran sistemas totalmente centralizados, como corresponde a los sistemas operativos de aquellos años, y al hardware para el que estaban hechos, un gran ordenador para toda la empresa y una red de terminales sin inteligencia ni memoria. Los primeros SGBD trabajaban o procesaban datos exclusivamente por lotes (batch). Al aparecer los terminales de teclado, conectados al ordenador central mediante una línea telefónica, se empiezan a construir grandes aplicaciones (OLTP). IBM denominaba Data Base/Data Comunications (DB/DC) al software de comunicaciones y de gestión de transacciones y de datos. 2.2 Los años ochenta: SGBD relacionales La aparición de los SGBD relacionales supone un avance importante para facilitar la programación de aplicaciones con BD y para conseguir que los programas sean independientes de los aspectos físicos de la BD. Oracle aparece en el año 1980. Todos estos factores hacen que se extienda el uso de los SGBD. La estandarización, en el año 1986, del lenguaje SQL produjo una auténtica explosión de los SGBD relacionales. 2.3 Los años noventa: distribución, C/S y 4GL A finales de los ochenta y principios de los noventa, las empresas se han encontrado con el hecho de que sus departamentos han ido comprando ordenadores departamentales y personales, y han ido haciendo aplicaciones con BD. El resultado ha sido que en la empresa hay numerosas BD y varios SGBD de diferentes tipos o proveedores, esto ha conducido a los SGBD actuales, que permiten que un programa pueda trabajar con diferentes BD como si se tratase de una sola.
  • 3. SGDB – Sistema Gestor de Bases de Datos P á g i n a | 3 Esta distribución ideal se consigue cuando las diferentes BD son soportadas por una misma marca de SGBD, es decir, cuando hay homogeneidad. En la actualidad, gracias principalmente a la estandarización del lenguaje SQL, los SGBD de marcas diferentes pueden darse servicio unos a otros y colaborar para dar servicio a un programa de aplicación. 2.4 Tendencias actuales Hoy día, los SGBD relacionales están en plena transformación para adaptarse a tres tecnologías de éxito reciente, fuertemente relacionadas: la multimedia, la de orientación a objetos (OO) e Internet y la web. Durante estos últimos años se ha empezado a extender un tipo de aplicación de las BD denominado Data Warehouse, o almacén de datos, que también produce algunos cambios en los SGBD relacionales del mercado. 3. Objetivos y funcionalidad de los SGBD Los SGBD que actualmente están en el mercado pretenden satisfacer un conjunto de objetivos: 3.1 Consultas no predefinidas y complejas Los usuarios podrán hacer consultas de cualquier tipo y complejidad directamente al SGBD, este tendrá que responder inmediatamente sin que estas consultas estén preestablecidas; es decir, sin que se tenga que escribir, compilar y ejecutar un programa específico para cada consulta. 3.2 Flexibilidad e independencia 3.2.1 Flexibilidad Los SGBD deben ser flexibles es decir tener la máxima independencia entre los datos y los procesos, sin que se deban modificar los programas de aplicación ya escritos ni cambiar la forma de escribir las consultas (o actualizaciones) directas. 3.2.2 Independencia Física de datos Consiste en poder modificar la definición interna de los datos sin que ello suponga una modificación de los programas existentes. Por ejemplo, se puede cambiar la ubicación de la base de datos, o se puede añadir un índice sobre una tabla para que las consultas se ejecuten más rápidamente, sin que eso suponga una variación en los programas que utilizan 3.2.3 Independencia Lógica de datos Consiste en poder cambiar el esquema conceptual sin que ello suponga una modificación de los programas existentes. Por ejemplo podemos añadir un nuevo dato en la tabla de clientes como la dirección de email sin que los esquemas externos se vean afectados. 3.3 Problemas de la redundancia El SGBD debe permitir que el diseñador defina datos redundantes, por lo que el mismo SGBD debe automáticamente actualizar los datos en todos los lugares donde estuviesen repetidos. 3.4 Integridad de los datos Cuando el SGBD detecte que un programa quiere hacer una operación que va contra las reglas establecidas al definir la BD, no se lo deberá permitir, y le tendrá que devolver un estado de error.
  • 4. SGDB – Sistema Gestor de Bases de Datos P á g i n a | 4 3.5 Concurrencia de usuarios Los SGBD deben permitir que varios usuarios puedan acceder concurrentemente a la misma BD. 3.6 Seguridad Los SGBD permiten definir autorizaciones o derechos de acceso a diferentes niveles: al nivel global de toda la BD, al nivel entidad y al nivel atributo. 4. Arquitectura de los SGBD En 1975, el comité ANSI-SPARC (American National Standard Institute - Standards Planningand Requirements Committee) propuso una arquitectura de tres niveles para los SGBD cuyo objetivo principal era el de separar los programas de aplicación de la BD física.  NIVEL INTERNO O FÍSICO: En este nivel se describe se describe los detalles de cómo se almacenan físicamente los datos, los archivos que contienen la información, su organización, los métodos de acceso a los registros, los tipos de registros, la longitud, los campos que los componen, etcétera.  NIVEL EXTERNO O DE VISIÓN: En este nivel se citarán sólo aquellos atributos y aquellas entidades que interesen; podremos definir datos derivados o redefinir una entidad para que las aplicaciones que utilizan este esquema externo crean que son dos, definir combinaciones de entidades para que parezcan una sola, etc.  NIVEL CONCEPTUAL: Describe la estructura de toda la BD. Este esquema describe las entidades, atributos, relaciones, operaciones de los usuarios y restricciones, ocultando los detalles de las estructuras físicas de almacenamiento. Representa la información contenida en la BD. 5. Lenguajes y usuarios Para comunicarse con el SGBD, el usuario, ya sea un programa de aplicación o un usuario directo, se vale de un lenguaje, hay muchos lenguajes diferentes, según el tipo de usuarios para los que están pensados y el tipo de cosas que los usuarios deben poder expresar con ellos.  Hay lenguajes especializados en la escritura de esquemas; es decir, en la descripción de la BD, se conocen genéricamente como DDL o Data Definition Language.  Otros lenguajes están especializados en la utilización de la BD (consultas y mantenimiento), se conocen como DML o Data Management Language.
  • 5. SGDB – Sistema Gestor de Bases de Datos P á g i n a | 5  Aunque casi todos los SGBD del mercado tienen SQL como lenguaje nativo, ofrecen otras posibilidades, como por ejemplo 4GL y herramientas visuales. 6. Administración de BD En los sistemas de gestión de BBDD actuales existen diferentes categorías de usuarios, estas categorías se caracterizan porque cada una de ellas tiene una serie de privilegios o permisos sobre los objetos que forman la BD. En los sistemas SGBD más importantes son:  Los usuarios de la categoría DBA (Database Administrator), cuya función es precisamente administrar la base y que tienen, el nivel más alto de privilegios.  Los usuarios de la categoría RESOURCE, que pueden crear sus propios objetos y tienen acceso a los objetos para los que se les ha concedido permiso.  Los usuarios del tipo CONNECT, que solamente pueden utilizar aquellos objetos para los que se les ha concedido permiso de acceso. El DBA tiene una gran responsabilidad ya que posee el máximo nivel de privilegios. Será el encargado de crear los usuarios que se conectarán a la BD. En la administración de una BD siempre hay que procurar que haya el menor número de administradores, a ser posible una sola persona.