SlideShare una empresa de Scribd logo
1 de 33
SISTEMAS GESTORES DE 
BASES DE DATOS
Un sistema de gestión de bases de datos (SGBD) es un conjunto de 
programas que permiten el almacenamiento, modificación y extracción de 
la información en una base de datos, además de proporcionar herramientas 
para añadir, borrar, modificar y analizar los datos. Los usuarios pueden 
acceder a la información usando herramientas específicas de interrogación y 
de generación de informes, o bien mediante aplicaciones al efecto. 
Estos sistemas también proporcionan métodos para mantener la integridad 
de los datos, para administrar el acceso de usuarios a los datos y para 
recuperar la información si el sistema se corrompe.
Estos sistemas también proporcionan métodos para mantener la integridad 
de los datos, para administrar el acceso de usuarios a los datos y para 
recuperar la información si el sistema se corrompe. 
Un SGBD permite controlar el acceso a los datos, asegurar su integridad, 
gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del 
sistema y hacer copias de seguridad.
HISTORIA 
Las Bases de Datos han estado en uso desde los primeros días de los 
ordenadores electrónicos. A diferencia de los sistemas modernos, que se 
pueden aplicar a datos y necesidades muy diferentes, la mayor parte de los 
sistemas originales estaban enfocados a bases de datos específicas y 
pensados para ganar velocidad a costa de perder flexibilidad. Los SGBD 
originales sólo estaban a disposición de las grandes organizaciones que 
podían disponer de los complejos ordenadores necesarios.
SISTEMAS DE NAVEGACIÓN DE 1960 
A mediados de 1960 ya habían algunos sistemas en uso. Apareció el interés 
en obtener un estándar y Charles Bachman -autor de uno de los primeros 
productos, el Integrated Data Store (IDS)- fundó el Database Task Group 
dentro de CODASYL, el grupo responsable de la creación y estandarización 
de COBOL.
La estrategia de CODASYL estaba basada en la navegación manual por un 
conjunto de datos enlazados en red. Cuando se arrancaba la base de datos, 
el programa devolvía un enlace al primer registro de la base de datos, el cual 
a su vez contenía punteros a otros datos. Para encontrar un registro concreto 
el programador debía ir siguiendo punteros hasta llegar al registro buscado. 
No existían los conceptos «buscar» ni «encontrar», algo que sería inaceptable 
hoy en día, pero que en los tiempos en que los datos se guardaban en cintas 
no era viable llevarlos a la práctica.
IBM también tenía su SGBD propio en 1968, conocido como IMS. Se trataba 
de un software desarrollado para el programa Apolo sobre System/360. IMS 
tenía conceptos similares a CODASYL, pero usaba una jerarquía estricta de 
ordenación de los datos, frente a la estructura en red de CODASYL.
SISTEMAS RELACIONALES DE 1970 
Edgar Codd trabajaba en IBM en 1970 escribió algunos artículos en los que 
perfilaba una nueva aproximación que culminó en el documento "A 
Relational Model of Data for Large Shared Data Banks“. 
La idea de Codd era usar una "tabla" de registros de tamaño fijo. Una lista 
encadenada tiene muy poca eficiencia al almacenar datos dispersos donde 
algunos de los datos de un registro pueden dejarse en blanco. El modelo 
relacional resuelve esto dividiendo los datos en una serie de tablas -o 
relaciones- normalizadas, en las que los elementos optativos han sido 
extraídos de la tabla principal para que ocupen espacio sólo si lo necesitan. 
En este modelo relacional los registros relacionados se enlazan con una 
"clave".
Reconciliar toda la información es la clave de este sistema. En el modelo 
relacional, una parte de la información se usa como clave, identificando de 
manera biunívoca un registro concreto. Cuando se recopila información 
acerca de un usuario, se accederá a la información de las tablas optativas 
buscando mediante esa clave. 
Así como el enfoque de navegación requiere programas que realicen bucles 
para recolectar registros, el enfoque relacional también los requerirá. La 
solución de Codd para los necesarios bucles se basa en un lenguaje 
orientado a conjuntos, una sugerencia que más tarde cristalizaría en el 
ubicuo SQL.
SISTEMAS SQL DE FINALES DE LA 
DÉCADA 1970 
IBM comenzó a trabajar a principios de 1970 en un prototipo lejánamente 
basado en los conceptos de Codd llamándolo System R. La primera versión 
estuvo lista en 1974/5, y comenzó así el trabajo en sistemas multi-tabla, en los 
que los datos podían digregarse de modo que toda la información de un 
registro (alguna de la cual es opcional) no tiene que estar almacenada en un 
único trozo grande. Las versiones multi-usuario siguientes fueron probadas por 
los usuarios en 1978 y 1979, tiempo por el que un lenguaje SQL había sido 
estandarizado. Las ideas de Codd se revelaron como operativas y superiores 
a las de CODASYL, lanzando a IBM al desarrollo de una verdadera versión de 
producción de System R, conocido como SQL/DS, y posteriormente como 
Database 2 (DB2).
En Suecia, el artículo de Codd generó la base de datos Mimer SQL en la 
universidad de Uppsala. En 1984 este proyecto se consolidó en una compañía 
independiente. A principios de 1980, Mimer introdujo la gestión de 
transacciones para dar robustez a las aplicaciones, una idea que fue 
recogida en muchos otros SGBD.
SISTEMAS ORIENTADOS A OBJETOS DE 
1980 
Durante la década de 1980 el auge de la programación orientada a objetos 
influyó en el modo de manejar la información de las bases de datos. 
Programadores y diseñadores comenzaron a tratar los datos en las bases de 
datos como objetos. 
Esto quiere decir que si los datos de una persona están en la base de datos, 
los atributos de la persona como dirección, teléfono y edad se consideran 
que pertenecen a la persona, no son datos extraños. Esto permite establecer 
relaciones entre objetos y atributos, más que entre campos individuales.
SISTEMAS SGDB ACTUALES 
SISTEMAS NOSQL DE 2000 
El siglo XXI trajo una nueva tendencia en las bases de datos: el NoSQL. Esta 
tendencia introducía una línea no relacional significativamente diferentes de 
las clásicas. No requieren por lo general esquemas fijos, evitan las 
operaciones join almacenando datos denormalizados y están diseñadas para 
escalar horizontalmente. La mayor parte de ellas pueden clasificarse como 
almacenes clave-valor o bases de datos orientadas a documentos.
Un sistema distribuido puede satisfacer sólo dos de las tres restricciones a la 
vez. Por dicha razón muchas de las bases de datos NoSQL usan la llamada 
consistencia eventual para proporcionar disponibilidad y tolerancia al 
particionado, con un nivel máximo de consistencia de datos. 
Entre las aplicaciones mas populares encontramos MongoDB, MemcacheDB, 
Redis, CouchDB, Hazelcast, Apache Cassandra y Hbase, todas ellas de 
código abierto.
SISTEMAS XML 2010 
Las Bases de Datos XML forman un subconjunto de las Bases de Datos NoSQL. 
Todas ellas usan el formato de almacenamiento XML, que está abierto, 
legible por humanos y máquinas y ampliamente usado para 
interoperabilidad. 
En esta categoría encontramos: BaseX, eXist, MarkLogic Server, 
MonetDB/XQuery, Sedna.
ORACLE 
Oracle Database es un sistema de gestión de base de datos objeto-relacional 
(u ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management 
System), desarrollado por Oracle Corporation. 
Se considera a Oracle Database como uno de los sistemas de bases de datos más 
completos, destacando: 
• soporte de transacciones. 
• estabilidad. 
• escalabilidad. 
• soporte multiplataforma. 
Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace 
poco; recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de 
la oferta de otros RDBMS con licencia libre como PostgreSQL, MySQL o Firebird. Las 
últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.
FIREBIRD 
Firebird es un sistema de administración de base de datos relacional 
(o RDBMS) (Lenguaje consultas: SQL) de código abierto, basado en la versión 
6 de Interbase, cuyo código fue liberado por Borland en 2000. Su código fue 
reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril de 
2008 fue liberada la versión 2.1 y el 26 de diciembre de 2009 fue liberada la 
versión 2.5.0 RC1. La versión 2.5.2, la más reciente del proyecto, fue liberada 
el 24 de Marzo de 2013.
CARACTERISTICAS DE FIREBIRD 
• Es multiplataforma, y actualmente puede ejecutarse en los sistemas 
operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows. 
• Ejecutable pequeño, con requerimientos de hardware bajos. 
• Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded). 
• Soporte de transacciones ACID y claves foráneas. 
• Es medianamente escalable. 
• Buena seguridad basada en usuarios/roles.
MICROSOFT SQL SERVER 
Microsoft SQL Server es un sistema para la gestión de bases de 
datos producido por Microsoft basado en el modelo relacional. Sus lenguajes 
para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la 
alternativa de Microsoft a otros potentes sistemas gestores de bases de 
datos como son Oracle, PostgreSQL o MySQL.
CARACTERÍSTICAS DE MICROSOFT SQL 
SERVER 
• Soporte de transacciones. 
• Soporta procedimientos almacenados. 
• Incluye también un entorno gráfico de administración, que permite el uso 
de comandos DDL y DML gráficamente. 
• Permite trabajar en modo cliente-servidor, donde la información y datos se 
alojan en el servidor y los terminales o clientes de la red sólo acceden a la 
información. 
• Además permite administrar información de otros servidores de datos.
MYSQL 
MySQL es un sistema de gestión de bases de datos relacional multihilo y 
multiusuario. Al contrario de proyectos como Apache, donde el software es 
desarrollado por una comunidad pública y los derechos de autor del código 
están en poder del autor individual, MySQL es patrocinado por una empresa 
privada, que posee el copyright de la mayor parte del código.
CARACTERISTICAS DE MYSQL 
• Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas 
igualmente. 
• Disponibilidad en gran cantidad de plataformas y sistemas. 
• Posibilidad de selección de mecanismos de almacenamiento que ofrecen 
diferentes velocidades de operación, soporte físico, capacidad, distribución 
geográfica, transacciones... 
• Transacciones y claves foráneas. 
• Conectividad segura. 
• Replicación. 
• Búsqueda e indexación de campos de texto.
COMPONENTES DE UN SGBD 
• Componentes 
• El motor de la base de datos acepta peticiones lógicas de los otros 
subsistemas del SGBD, las convierte en su equivalente físico y accede a la 
base de datos y diccionario de datos en el dispositivo de almacenamiento. 
• El subsistema de definición de datos ayuda a crear y mantener el 
diccionario de datos y define la estructura del fichero que soporta la base 
de datos. 
• El subsistema de manipulación de datos ayuda al usuario a añadir, cambiar 
y borrar información de la base de datos y la interroga para extraer 
información. El subsistema de manipulación de datos suele ser el interfaz 
principal del usuario con la base de datos. Permite al usuario especificar sus 
requisitos de la información desde un punto de vista lógico.
• El subsistema de generación de aplicaciones contiene utilidades para 
ayudar a los usuarios en el desarrollo de aplicaciones. Usualmente 
proporciona pantallas de entrada de datos, lenguajes de programación e 
interfaces. 
• El subsistema de administración ayuda a gestionar la base de datos 
ofreciendo funcionalidades como almacenamiento y recuperación, gestión 
de la seguridad, optimización de preguntas, control de concurrencia y 
gestión de cambios.
LENGUAJES DE MODELACIÓN 
Toda base de datos soportada por un SGBD debe tener unos esquemas 
modelados adecuadamente. Coincidiendo con la evolución histórica de las 
bases de datos éstas han utilizado distintos modelos. Los SGBD esperan un 
modelo determinado para poder acceder de forma simple a la base de 
datos. Estos modelos son: 
• Jerárquicos 
• En red. 
• Relacionales. 
• Multidimensionales. 
• De objetos.
ESTRUCTURA JERÁRQUICA 
La estructura jerárquica fue usada en los SGBD de los primeros mainframe. Las 
relaciones entre registros forman una estructura en árbol. Esta estructura es 
simple pero inflexible ya que las relaciones están confinadas al tipo 1:n. El 
sistema IMS de IBM y el RDM Mobile de Raima son ejemplos de bases de datos 
con múltiples jerarquías sobre el mismo conjunto de datos.
ESTRUCTURA EN RED 
Esta estructura contiene relaciones más complejas que las jerárquicas. Admite 
relaciones de cada registro con varios que se pueden seguir por distintos 
caminos. En otras palabras, el modelo permite relaciones N:N. 
El modelo en red está concebido como un modo flexible de representar 
objetos y sus relaciones. Su cualidad distintiva es que el esquema -visto como 
un conjunto de nodos conectados por arcos- no tiene ninguna restricción.
ESTRUCTURA RELACIONAL 
La estructura relacional es la más extendida hoy en día. Se usa 
en mainframes, ordenadores medios y micro-computadores. Almacena los 
datos en filas (tuplas) y columnas (atributos). Estas tablas pueden estar 
conectadas entre sí por claves comunes. Mientras trabajaba en IBM en 1972, 
E.F. Codd concibió esta estructura. El modelo no resulta sencillo de interrogar 
por el usuario ya que puede requerir una compleja combinación de tablas.
LA ESTRUCTURA MULTIDIMENSIONAL 
La estructura multidimensional tiene parecidos a la del modelo relacional, 
pero en vez de las dos dimensiones filas-columnas, tiene N dimensiones. Esta 
estructura ofrece el aspecto de una hoja de cálculo. Es fácil de mantener y 
entender ya que los registros se almacenan del mismo modo como se ven. 
Sus altas prestaciones han hecho de ella la base de datos más popular para 
el proceso analítico de transacciones en línea (OLAP).
ESTRUCTURA ORIENTADA A OBJETOS 
La estructura orientada a objetos está diseñada siguiendo el paradigma de 
los lenguajes orientados a objetos. De este modo soporta los tipos de datos 
gráficos, imágenes, voz y texto de manera natural. Esta estructura tiene gran 
difusión en aplicaciones web para aplicaciones multi-media. 
Antes de la implantación de los SGBD con estructura orientada a objetos, el 
almacenamiento de datos multi-media se basaba en el sistema de ficheros 
para organizar, almacenar y procesar los datos.
BIBLIOGRAFIA 
wikipedia. (s.f.). es.wikipedia. Recuperado el 15 de octubre de 2014, de 
http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos 
Ramirez, O. (s.f.). sites.google.com. Recuperado el 15 de octubre de 2014, de 
https://sites.google.com/site/orlandoramirezfbd4sc4a/unidad-i/s-g-b-d-actuales
Sistemas gestores bases datos
Sistemas gestores bases datos

Más contenido relacionado

La actualidad más candente

Manejador De Bases De Datos Eq 3
Manejador De Bases De Datos Eq 3Manejador De Bases De Datos Eq 3
Manejador De Bases De Datos Eq 3UV
 
Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Juan Anaya
 
Sistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosSistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosJesús Tramullas
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Base de datos (programacion)
Base de datos (programacion)Base de datos (programacion)
Base de datos (programacion)Jessica Parra
 
Unidad 2. Gestión de Bases de Datos. Los Sistemas Gestores de Bases de Datos
Unidad 2. Gestión de Bases de Datos. Los Sistemas Gestores de Bases de DatosUnidad 2. Gestión de Bases de Datos. Los Sistemas Gestores de Bases de Datos
Unidad 2. Gestión de Bases de Datos. Los Sistemas Gestores de Bases de DatosEva Tortosa
 
Clase 1 Sistema De Gestion De Base De Datos
Clase 1   Sistema De Gestion De Base De DatosClase 1   Sistema De Gestion De Base De Datos
Clase 1 Sistema De Gestion De Base De Datososwchavez
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datosadezhiz
 
Base de datos (conceptos básicos )
Base de datos (conceptos básicos )Base de datos (conceptos básicos )
Base de datos (conceptos básicos )juandavid1118
 
Proveedor[1]..
Proveedor[1]..Proveedor[1]..
Proveedor[1]..blaze0002
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDIsabel C de Talamas
 
Base de datos cesar ortega
Base de datos cesar ortegaBase de datos cesar ortega
Base de datos cesar ortegaCsarOrtega20
 

La actualidad más candente (20)

Manejador De Bases De Datos Eq 3
Manejador De Bases De Datos Eq 3Manejador De Bases De Datos Eq 3
Manejador De Bases De Datos Eq 3
 
Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.
 
Smbd
SmbdSmbd
Smbd
 
Sistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosSistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datos
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Base de datos (programacion)
Base de datos (programacion)Base de datos (programacion)
Base de datos (programacion)
 
Unidad 2. Gestión de Bases de Datos. Los Sistemas Gestores de Bases de Datos
Unidad 2. Gestión de Bases de Datos. Los Sistemas Gestores de Bases de DatosUnidad 2. Gestión de Bases de Datos. Los Sistemas Gestores de Bases de Datos
Unidad 2. Gestión de Bases de Datos. Los Sistemas Gestores de Bases de Datos
 
Clase 1 Sistema De Gestion De Base De Datos
Clase 1   Sistema De Gestion De Base De DatosClase 1   Sistema De Gestion De Base De Datos
Clase 1 Sistema De Gestion De Base De Datos
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datos
 
Base de datos (conceptos básicos )
Base de datos (conceptos básicos )Base de datos (conceptos básicos )
Base de datos (conceptos básicos )
 
Taller 1 bases de datos
Taller 1 bases de datosTaller 1 bases de datos
Taller 1 bases de datos
 
SQL SERVER
SQL SERVERSQL SERVER
SQL SERVER
 
Proveedor[1]..
Proveedor[1]..Proveedor[1]..
Proveedor[1]..
 
Sistemas manejadores de base de datos
Sistemas manejadores de base de datosSistemas manejadores de base de datos
Sistemas manejadores de base de datos
 
Act1.7 nosql terminado corregido
Act1.7 nosql terminado corregidoAct1.7 nosql terminado corregido
Act1.7 nosql terminado corregido
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBD
 
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
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos cesar ortega
Base de datos cesar ortegaBase de datos cesar ortega
Base de datos cesar ortega
 
Estructura del sistema de bases de datos
Estructura del sistema de bases de datosEstructura del sistema de bases de datos
Estructura del sistema de bases de datos
 

Destacado

Sedna XML Database: Executor Internals
Sedna XML Database: Executor InternalsSedna XML Database: Executor Internals
Sedna XML Database: Executor InternalsIvan Shcheklein
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datosarturo8888
 
Evolucion de la informatica en el desarrollo social
Evolucion de la informatica en el desarrollo socialEvolucion de la informatica en el desarrollo social
Evolucion de la informatica en el desarrollo socialYhasmin Pumaille Aquije
 
Las 10 grandes bases de datos
Las 10 grandes bases de datosLas 10 grandes bases de datos
Las 10 grandes bases de datosenriquesyso
 
Informatica educativa historia
Informatica educativa historiaInformatica educativa historia
Informatica educativa historiaRayRivero
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datosAydamf
 
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 datosGusttavo Nipas
 

Destacado (7)

Sedna XML Database: Executor Internals
Sedna XML Database: Executor InternalsSedna XML Database: Executor Internals
Sedna XML Database: Executor Internals
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Evolucion de la informatica en el desarrollo social
Evolucion de la informatica en el desarrollo socialEvolucion de la informatica en el desarrollo social
Evolucion de la informatica en el desarrollo social
 
Las 10 grandes bases de datos
Las 10 grandes bases de datosLas 10 grandes bases de datos
Las 10 grandes bases de datos
 
Informatica educativa historia
Informatica educativa historiaInformatica educativa historia
Informatica educativa historia
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base 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
 

Similar a Sistemas gestores bases datos (20)

Fundamentos de bases de datos
Fundamentos de bases de datosFundamentos de bases de datos
Fundamentos de bases de datos
 
Tarbajo base de datos
Tarbajo  base de datosTarbajo  base de datos
Tarbajo 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
 
base de datos
base de datos base de datos
base de datos
 
Bases de-datos
Bases de-datosBases de-datos
Bases de-datos
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Rila
RilaRila
Rila
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
02 base de datos hernandez_luis
02 base de datos hernandez_luis02 base de datos hernandez_luis
02 base de datos hernandez_luis
 
Base de datos 5º (2)
Base de datos 5º (2)Base de datos 5º (2)
Base de datos 5º (2)
 
Base de datos 5º (2)
Base de datos 5º (2)Base de datos 5º (2)
Base de datos 5º (2)
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOS
 
Bases datos
Bases datosBases datos
Bases datos
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 

Último

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 

Último (20)

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 

Sistemas gestores bases datos

  • 1. SISTEMAS GESTORES DE BASES DE DATOS
  • 2. Un sistema de gestión de bases de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto. Estos sistemas también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe.
  • 3. Estos sistemas también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe. Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad.
  • 4. HISTORIA Las Bases de Datos han estado en uso desde los primeros días de los ordenadores electrónicos. A diferencia de los sistemas modernos, que se pueden aplicar a datos y necesidades muy diferentes, la mayor parte de los sistemas originales estaban enfocados a bases de datos específicas y pensados para ganar velocidad a costa de perder flexibilidad. Los SGBD originales sólo estaban a disposición de las grandes organizaciones que podían disponer de los complejos ordenadores necesarios.
  • 5. SISTEMAS DE NAVEGACIÓN DE 1960 A mediados de 1960 ya habían algunos sistemas en uso. Apareció el interés en obtener un estándar y Charles Bachman -autor de uno de los primeros productos, el Integrated Data Store (IDS)- fundó el Database Task Group dentro de CODASYL, el grupo responsable de la creación y estandarización de COBOL.
  • 6. La estrategia de CODASYL estaba basada en la navegación manual por un conjunto de datos enlazados en red. Cuando se arrancaba la base de datos, el programa devolvía un enlace al primer registro de la base de datos, el cual a su vez contenía punteros a otros datos. Para encontrar un registro concreto el programador debía ir siguiendo punteros hasta llegar al registro buscado. No existían los conceptos «buscar» ni «encontrar», algo que sería inaceptable hoy en día, pero que en los tiempos en que los datos se guardaban en cintas no era viable llevarlos a la práctica.
  • 7. IBM también tenía su SGBD propio en 1968, conocido como IMS. Se trataba de un software desarrollado para el programa Apolo sobre System/360. IMS tenía conceptos similares a CODASYL, pero usaba una jerarquía estricta de ordenación de los datos, frente a la estructura en red de CODASYL.
  • 8. SISTEMAS RELACIONALES DE 1970 Edgar Codd trabajaba en IBM en 1970 escribió algunos artículos en los que perfilaba una nueva aproximación que culminó en el documento "A Relational Model of Data for Large Shared Data Banks“. La idea de Codd era usar una "tabla" de registros de tamaño fijo. Una lista encadenada tiene muy poca eficiencia al almacenar datos dispersos donde algunos de los datos de un registro pueden dejarse en blanco. El modelo relacional resuelve esto dividiendo los datos en una serie de tablas -o relaciones- normalizadas, en las que los elementos optativos han sido extraídos de la tabla principal para que ocupen espacio sólo si lo necesitan. En este modelo relacional los registros relacionados se enlazan con una "clave".
  • 9. Reconciliar toda la información es la clave de este sistema. En el modelo relacional, una parte de la información se usa como clave, identificando de manera biunívoca un registro concreto. Cuando se recopila información acerca de un usuario, se accederá a la información de las tablas optativas buscando mediante esa clave. Así como el enfoque de navegación requiere programas que realicen bucles para recolectar registros, el enfoque relacional también los requerirá. La solución de Codd para los necesarios bucles se basa en un lenguaje orientado a conjuntos, una sugerencia que más tarde cristalizaría en el ubicuo SQL.
  • 10. SISTEMAS SQL DE FINALES DE LA DÉCADA 1970 IBM comenzó a trabajar a principios de 1970 en un prototipo lejánamente basado en los conceptos de Codd llamándolo System R. La primera versión estuvo lista en 1974/5, y comenzó así el trabajo en sistemas multi-tabla, en los que los datos podían digregarse de modo que toda la información de un registro (alguna de la cual es opcional) no tiene que estar almacenada en un único trozo grande. Las versiones multi-usuario siguientes fueron probadas por los usuarios en 1978 y 1979, tiempo por el que un lenguaje SQL había sido estandarizado. Las ideas de Codd se revelaron como operativas y superiores a las de CODASYL, lanzando a IBM al desarrollo de una verdadera versión de producción de System R, conocido como SQL/DS, y posteriormente como Database 2 (DB2).
  • 11. En Suecia, el artículo de Codd generó la base de datos Mimer SQL en la universidad de Uppsala. En 1984 este proyecto se consolidó en una compañía independiente. A principios de 1980, Mimer introdujo la gestión de transacciones para dar robustez a las aplicaciones, una idea que fue recogida en muchos otros SGBD.
  • 12. SISTEMAS ORIENTADOS A OBJETOS DE 1980 Durante la década de 1980 el auge de la programación orientada a objetos influyó en el modo de manejar la información de las bases de datos. Programadores y diseñadores comenzaron a tratar los datos en las bases de datos como objetos. Esto quiere decir que si los datos de una persona están en la base de datos, los atributos de la persona como dirección, teléfono y edad se consideran que pertenecen a la persona, no son datos extraños. Esto permite establecer relaciones entre objetos y atributos, más que entre campos individuales.
  • 13. SISTEMAS SGDB ACTUALES SISTEMAS NOSQL DE 2000 El siglo XXI trajo una nueva tendencia en las bases de datos: el NoSQL. Esta tendencia introducía una línea no relacional significativamente diferentes de las clásicas. No requieren por lo general esquemas fijos, evitan las operaciones join almacenando datos denormalizados y están diseñadas para escalar horizontalmente. La mayor parte de ellas pueden clasificarse como almacenes clave-valor o bases de datos orientadas a documentos.
  • 14. Un sistema distribuido puede satisfacer sólo dos de las tres restricciones a la vez. Por dicha razón muchas de las bases de datos NoSQL usan la llamada consistencia eventual para proporcionar disponibilidad y tolerancia al particionado, con un nivel máximo de consistencia de datos. Entre las aplicaciones mas populares encontramos MongoDB, MemcacheDB, Redis, CouchDB, Hazelcast, Apache Cassandra y Hbase, todas ellas de código abierto.
  • 15. SISTEMAS XML 2010 Las Bases de Datos XML forman un subconjunto de las Bases de Datos NoSQL. Todas ellas usan el formato de almacenamiento XML, que está abierto, legible por humanos y máquinas y ampliamente usado para interoperabilidad. En esta categoría encontramos: BaseX, eXist, MarkLogic Server, MonetDB/XQuery, Sedna.
  • 16. ORACLE Oracle Database es un sistema de gestión de base de datos objeto-relacional (u ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando: • soporte de transacciones. • estabilidad. • escalabilidad. • soporte multiplataforma. Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco; recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySQL o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.
  • 17. FIREBIRD Firebird es un sistema de administración de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de código abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en 2000. Su código fue reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la versión 2.1 y el 26 de diciembre de 2009 fue liberada la versión 2.5.0 RC1. La versión 2.5.2, la más reciente del proyecto, fue liberada el 24 de Marzo de 2013.
  • 18. CARACTERISTICAS DE FIREBIRD • Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows. • Ejecutable pequeño, con requerimientos de hardware bajos. • Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded). • Soporte de transacciones ACID y claves foráneas. • Es medianamente escalable. • Buena seguridad basada en usuarios/roles.
  • 19. MICROSOFT SQL SERVER Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL.
  • 20. CARACTERÍSTICAS DE MICROSOFT SQL SERVER • Soporte de transacciones. • Soporta procedimientos almacenados. • Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente. • Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información. • Además permite administrar información de otros servidores de datos.
  • 21. MYSQL MySQL es un sistema de gestión de bases de datos relacional multihilo y multiusuario. Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código.
  • 22. CARACTERISTICAS DE MYSQL • Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente. • Disponibilidad en gran cantidad de plataformas y sistemas. • Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferentes velocidades de operación, soporte físico, capacidad, distribución geográfica, transacciones... • Transacciones y claves foráneas. • Conectividad segura. • Replicación. • Búsqueda e indexación de campos de texto.
  • 23. COMPONENTES DE UN SGBD • Componentes • El motor de la base de datos acepta peticiones lógicas de los otros subsistemas del SGBD, las convierte en su equivalente físico y accede a la base de datos y diccionario de datos en el dispositivo de almacenamiento. • El subsistema de definición de datos ayuda a crear y mantener el diccionario de datos y define la estructura del fichero que soporta la base de datos. • El subsistema de manipulación de datos ayuda al usuario a añadir, cambiar y borrar información de la base de datos y la interroga para extraer información. El subsistema de manipulación de datos suele ser el interfaz principal del usuario con la base de datos. Permite al usuario especificar sus requisitos de la información desde un punto de vista lógico.
  • 24. • El subsistema de generación de aplicaciones contiene utilidades para ayudar a los usuarios en el desarrollo de aplicaciones. Usualmente proporciona pantallas de entrada de datos, lenguajes de programación e interfaces. • El subsistema de administración ayuda a gestionar la base de datos ofreciendo funcionalidades como almacenamiento y recuperación, gestión de la seguridad, optimización de preguntas, control de concurrencia y gestión de cambios.
  • 25. LENGUAJES DE MODELACIÓN Toda base de datos soportada por un SGBD debe tener unos esquemas modelados adecuadamente. Coincidiendo con la evolución histórica de las bases de datos éstas han utilizado distintos modelos. Los SGBD esperan un modelo determinado para poder acceder de forma simple a la base de datos. Estos modelos son: • Jerárquicos • En red. • Relacionales. • Multidimensionales. • De objetos.
  • 26. ESTRUCTURA JERÁRQUICA La estructura jerárquica fue usada en los SGBD de los primeros mainframe. Las relaciones entre registros forman una estructura en árbol. Esta estructura es simple pero inflexible ya que las relaciones están confinadas al tipo 1:n. El sistema IMS de IBM y el RDM Mobile de Raima son ejemplos de bases de datos con múltiples jerarquías sobre el mismo conjunto de datos.
  • 27. ESTRUCTURA EN RED Esta estructura contiene relaciones más complejas que las jerárquicas. Admite relaciones de cada registro con varios que se pueden seguir por distintos caminos. En otras palabras, el modelo permite relaciones N:N. El modelo en red está concebido como un modo flexible de representar objetos y sus relaciones. Su cualidad distintiva es que el esquema -visto como un conjunto de nodos conectados por arcos- no tiene ninguna restricción.
  • 28. ESTRUCTURA RELACIONAL La estructura relacional es la más extendida hoy en día. Se usa en mainframes, ordenadores medios y micro-computadores. Almacena los datos en filas (tuplas) y columnas (atributos). Estas tablas pueden estar conectadas entre sí por claves comunes. Mientras trabajaba en IBM en 1972, E.F. Codd concibió esta estructura. El modelo no resulta sencillo de interrogar por el usuario ya que puede requerir una compleja combinación de tablas.
  • 29. LA ESTRUCTURA MULTIDIMENSIONAL La estructura multidimensional tiene parecidos a la del modelo relacional, pero en vez de las dos dimensiones filas-columnas, tiene N dimensiones. Esta estructura ofrece el aspecto de una hoja de cálculo. Es fácil de mantener y entender ya que los registros se almacenan del mismo modo como se ven. Sus altas prestaciones han hecho de ella la base de datos más popular para el proceso analítico de transacciones en línea (OLAP).
  • 30. ESTRUCTURA ORIENTADA A OBJETOS La estructura orientada a objetos está diseñada siguiendo el paradigma de los lenguajes orientados a objetos. De este modo soporta los tipos de datos gráficos, imágenes, voz y texto de manera natural. Esta estructura tiene gran difusión en aplicaciones web para aplicaciones multi-media. Antes de la implantación de los SGBD con estructura orientada a objetos, el almacenamiento de datos multi-media se basaba en el sistema de ficheros para organizar, almacenar y procesar los datos.
  • 31. BIBLIOGRAFIA wikipedia. (s.f.). es.wikipedia. Recuperado el 15 de octubre de 2014, de http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos Ramirez, O. (s.f.). sites.google.com. Recuperado el 15 de octubre de 2014, de https://sites.google.com/site/orlandoramirezfbd4sc4a/unidad-i/s-g-b-d-actuales