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

La actualidad más candente

Sistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobarSistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobar
Gabriela Escobar
 
Gestión de datos e información 2 santamaria sosa luis
Gestión de datos e información 2   santamaria sosa luisGestión de datos e información 2   santamaria sosa luis
Gestión de datos e información 2 santamaria sosa luis
Luis Ricardo Santamaria Sosa
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datos
Actimel
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´s
Diego Silva Viera
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
yeniferorozco
 

La actualidad más candente (20)

Base de datos y SGBR
Base  de datos y SGBRBase  de datos y SGBR
Base de datos y SGBR
 
SGBD comparacion
SGBD comparacionSGBD comparacion
SGBD comparacion
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDB
 
Las 10 gestores de base de datos
Las 10 gestores de base de datosLas 10 gestores de base de datos
Las 10 gestores de base de datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
presentacion base de datos
presentacion base de datospresentacion base de datos
presentacion base de datos
 
Sistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobarSistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobar
 
Optimizando con Open Source y Postgres en espanol
Optimizando con Open Source y Postgres en espanolOptimizando con Open Source y Postgres en espanol
Optimizando con Open Source y Postgres en espanol
 
Sistema de gestores de base de datos
Sistema de gestores de base de datosSistema de gestores de base de datos
Sistema de gestores de base de datos
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datos
 
Escalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLEscalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQL
 
Gestión de datos e información 2 santamaria sosa luis
Gestión de datos e información 2   santamaria sosa luisGestión de datos e información 2   santamaria sosa luis
Gestión de datos e información 2 santamaria sosa luis
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datos
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´s
 
Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 

Destacado

Qu son-las-bases-de-datos
Qu son-las-bases-de-datosQu son-las-bases-de-datos
Qu son-las-bases-de-datos
menjura10
 
Clasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datosClasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datos
theobromacacao2013
 
Clasificacion BDD
Clasificacion BDDClasificacion BDD
Clasificacion BDD
yupo841
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
astrid2014
 
Bases de datos, tipos y clasificion. hecho por anita 4a no°15
Bases de datos, tipos y clasificion. hecho por anita 4a no°15Bases de datos, tipos y clasificion. hecho por anita 4a no°15
Bases de datos, tipos y clasificion. hecho por anita 4a no°15
Ana Dominguez
 
Arquitectura De Los Sgbd
Arquitectura De Los SgbdArquitectura De Los Sgbd
Arquitectura De Los Sgbd
oscrr
 
TEORIAS DE LA PERSONALIDAD- CARACTER Y TEMPERAMENTO-FANNY JEM WONG- SEMANA 1
TEORIAS DE LA PERSONALIDAD- CARACTER Y TEMPERAMENTO-FANNY JEM WONG- SEMANA 1TEORIAS DE LA PERSONALIDAD- CARACTER Y TEMPERAMENTO-FANNY JEM WONG- SEMANA 1
TEORIAS DE LA PERSONALIDAD- CARACTER Y TEMPERAMENTO-FANNY JEM WONG- SEMANA 1
FANNY JEM WONG MIÑÁN
 

Destacado (13)

Unidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de DatosUnidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de Datos
 
Qu son-las-bases-de-datos
Qu son-las-bases-de-datosQu son-las-bases-de-datos
Qu son-las-bases-de-datos
 
Clasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datosClasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datos
 
Clasificacion BDD
Clasificacion BDDClasificacion BDD
Clasificacion BDD
 
Clinic Cloud
Clinic CloudClinic Cloud
Clinic Cloud
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Bases de datos, tipos y clasificion. hecho por anita 4a no°15
Bases de datos, tipos y clasificion. hecho por anita 4a no°15Bases de datos, tipos y clasificion. hecho por anita 4a no°15
Bases de datos, tipos y clasificion. hecho por anita 4a no°15
 
Arquitectura De Los Sgbd
Arquitectura De Los SgbdArquitectura De Los Sgbd
Arquitectura De Los Sgbd
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
TEORIAS DE LA PERSONALIDAD- CARACTER Y TEMPERAMENTO-FANNY JEM WONG- SEMANA 1
TEORIAS DE LA PERSONALIDAD- CARACTER Y TEMPERAMENTO-FANNY JEM WONG- SEMANA 1TEORIAS DE LA PERSONALIDAD- CARACTER Y TEMPERAMENTO-FANNY JEM WONG- SEMANA 1
TEORIAS DE LA PERSONALIDAD- CARACTER Y TEMPERAMENTO-FANNY JEM WONG- SEMANA 1
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
 
Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
 

Similar a 7. sgbd sistema gestor de bases de datos. (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
 
diapositivas angy
diapositivas angydiapositivas angy
diapositivas angy
 
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
 
baseIntroduccion bd
baseIntroduccion bdbaseIntroduccion bd
baseIntroduccion bd
 
Base de datos
Base de datosBase de datos
Base de datos
 
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
 
Introduccion bd
Introduccion bdIntroduccion bd
Introduccion bd
 
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
 

Más de Oscar Valdivieso (20)

Examen final redes i.
Examen final redes i.Examen final redes i.
Examen final redes i.
 
2 flickr.
2 flickr.2 flickr.
2 flickr.
 
Youtube.
Youtube.Youtube.
Youtube.
 
Tutorial issuu.
Tutorial issuu.Tutorial issuu.
Tutorial issuu.
 
Slide.
Slide.Slide.
Slide.
 
Oscar valdivieso 13.
Oscar valdivieso 13.Oscar valdivieso 13.
Oscar valdivieso 13.
 
Oscar valdivieso 12.
Oscar valdivieso 12.Oscar valdivieso 12.
Oscar valdivieso 12.
 
Que es la mutiplexacion oscar valdivieso.
Que es la mutiplexacion oscar valdivieso.Que es la mutiplexacion oscar valdivieso.
Que es la mutiplexacion oscar valdivieso.
 
Oscar valdivieso 11.
Oscar valdivieso 11.Oscar valdivieso 11.
Oscar valdivieso 11.
 
Oscar valdivieso (1).
Oscar valdivieso (1).Oscar valdivieso (1).
Oscar valdivieso (1).
 
Oscar valdivieso pdf10.
Oscar valdivieso pdf10.Oscar valdivieso pdf10.
Oscar valdivieso pdf10.
 
Oscar valdivieso (3).
Oscar  valdivieso (3).Oscar  valdivieso (3).
Oscar valdivieso (3).
 
Oscar valdivieso (2).
Oscar  valdivieso (2).Oscar  valdivieso (2).
Oscar valdivieso (2).
 
Oscar valdivieso (1).
Oscar  valdivieso (1).Oscar  valdivieso (1).
Oscar valdivieso (1).
 
Oscar valdivieso.
Oscar valdivieso.Oscar valdivieso.
Oscar valdivieso.
 
Oscar valdivieso.
Oscar  valdivieso.Oscar  valdivieso.
Oscar valdivieso.
 
Oscar valdivieso.
Oscar  valdivieso.Oscar  valdivieso.
Oscar valdivieso.
 
Oscar valdivieso (1).
Oscar valdivieso (1).Oscar valdivieso (1).
Oscar valdivieso (1).
 
.
..
.
 
Oscar valdivieso.
Oscar valdivieso.Oscar valdivieso.
Oscar valdivieso.
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Último (20)

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
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
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
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
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 

7. sgbd sistema gestor de bases de datos.

  • 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.