You are on page 1of 9

Sistemas de Gestión de

Bases de Datos —
Unidad 2. Administración de Sistemas de Gestión de Bases de Da-
tos relacionales y No-SQL.

© Politécnico Indoamericano 2015


Nombre de la Unidad

Tabla de Contenido

1. Sistemas de Gestión de Bases de Datos relacionales


2. Sistemas de Gestión de Bases de Datos No-SQL

Objetivo
 Desarrollar en el estudiante habilidades y destrezas en el manejo
de sistemas gestores de bases de datos relacionales y No-SQL, a
partir de problemáticas reales propias de la gestión de la
información.

© Politécnico Indoamericano 2015


Nota Técnica preparada por el Politécnico Indoamericano.
Este contenido es propiedad del Politécnico Indoamericano. Su difusión, reproducción o uso total o
parcial para cualquier otro propósito queda prohibida. Todos los derechos reservados.

1
Nombre de la Unidad

1. Sistemas de Gestión de Bases de Datos relacionales.


“El esquema de la BD es
un elemento fundamental
Un Sistema de Gestión de Base de Datos SGBD, también llamado DBMS de la arquitectura de un
SGBD relacional que
(Data Base Management System), es una aplicación que permite definir,
permite independizar el
crear y gestionar bases de datos, además de brindar el acceso contralado a SGBD de la BD; de este
la información a través de diferentes niveles de seguridad. Se denomina modo, se puede cambiar
sistema de bases de datos al conjunto formado por la base de datos, el el diseño de la BD (su
esquema) sin tener que
SGBD y los programas de aplicación que dan servicio a la empresa u orga- hacer ningún cambio en
nización. (Marqués, M. 2011, p.3). el SGBD” (Casillas, L.et
al. 2005. p. 22.)
Los SGBD relacionales se basan en el paradigma relacional creado por
Edgar Frank Codd en 1970, donde el eje central son las relaciones entre los
objetos de la BD como se muestra en la figura No.1.

Figura No. 1. Diseño de una BD relacional y elementos de la BD.

© Politécnico Indoamericano 2015


Nota Técnica preparada por el Politécnico Indoamericano.
Este contenido es propiedad del Politécnico Indoamericano. Su difusión, reproducción o uso total o
parcial para cualquier otro propósito queda prohibida. Todos los derechos reservados.

2
Nombre de la Unidad

La función principal de los SGBD relacionales es proporcionar a los usua-


rios los siguientes servicios (Marín, P. 2006, p.8):
- Creación y definición de la BD: especificación de la estructura, el ti-
po de datos, las restricciones y relaciones entre ellos mediante len-
guajes de definición de datos. Toda esta información se almacena
en el diccionario de datos, el SGBD proporcionará mecanismos pa-
ra la gestión del diccionario de datos.
- Manipulación de los datos realizando consultas, inserciones y actua-
lizaciones de los mismos utilizando lenguajes de manipulación de
datos.
- Acceso controlado a los datos de la BD mediante mecanismos de
seguridad de acceso a los usuarios.
- Mantener la integridad y consistencia de los datos utilizando meca-
nismos para evitar que los datos sean perjudicados por cambios no
autorizados.
- Acceso compartido a la BD, controlando la interacción entre usua-
rios y la concurrencia.
- Generar mecanismos de respaldo y recuperación para restablecer
la información en caso de fallos en el sistema.

En la figura No. 2 se ilustra el esquema de acceso a los datos en un SGBD


relacional.

© Politécnico Indoamericano 2015


Nota Técnica preparada por el Politécnico Indoamericano.
Este contenido es propiedad del Politécnico Indoamericano. Su difusión, reproducción o uso total o
parcial para cualquier otro propósito queda prohibida. Todos los derechos reservados.

3
Nombre de la Unidad

Figura No. 2. Esquema de acceso del SGBD a los datos.2005. [Imagen]. Recuperado de
http://users.dsic.upv.es/~jorallo/docent/BDA/castella/tema3_4x1.pdf

Los SGBD relacionales más representativos son:

- MySQLde la empresa Sun Microsystems


- Oracle de la empresa Oracle Corporation.
- PostgreSQL de PostgreSQL Global Development Group.
- SQL Server de Microsoft.
- Informix de IBM
- Sybase ASE (Adaptive Server Enterprise) de SAP Company.

© Politécnico Indoamericano 2015


Nota Técnica preparada por el Politécnico Indoamericano.
Este contenido es propiedad del Politécnico Indoamericano. Su difusión, reproducción o uso total o
parcial para cualquier otro propósito queda prohibida. Todos los derechos reservados.

4
Nombre de la Unidad

2. Sistemas de Gestión de Bases de Datos No-SQL.

No-SQL es un término utilizado para referirse a las bases de datos no re-


lacionales, abarca la mayoría de los sistemas de datos que no se basan
en los principios de los tradicionales SGBD relacionales y se utilizan para
el manejo de grandes conjuntos de datos en una escala de Internet. Esta
nueva tendencia en BD plantea retos a las formas tradicionales de alma-
cenamiento y procesamiento de datos, tales como accesibilidad, integridad
y seguridad de los datos, escalabilidad, tiempo de respuesta en la gestión
de la información y generación de consultas. (Shakuntala, E. & Navin, S.
2015. p.13.)

Las bases de datos No-SQL se dividen en:


Bases de datos documentales: trabajan bajo el marco de la definición de
un "Documento", cada motor tiene su propio esquema pero la mayoría
almacena la información con algún formato estándar como JSON y BSON.
(Graterol, Y. 2015, p.8). La figura No.3 ilustra el modelo de bases de
datos documentales, como es el caso de MongoDB.
Algunas bases de datos representativas de esta categoría son:
- CouchDB de Apache
- MongoDB de 10gen
- RavenDB de Hibernating Rhinos.
- BaseX
- SimpleDB
- IBM Lotus Domino

© Politécnico Indoamericano 2015


Nota Técnica preparada por el Politécnico Indoamericano.
Este contenido es propiedad del Politécnico Indoamericano. Su difusión, reproducción o uso total o
parcial para cualquier otro propósito queda prohibida. Todos los derechos reservados.

5
Nombre de la Unidad

Figura No. 3. Modelo de datos MongoDB. Shakuntala, E. & Navin, S. (2015). [Imagen].

Bases de datos en grafo: La información es tratada a través de la teoría


de grafos, donde cada nodo solo puede contener una única columna, las
relaciones son binarias, es decir, un nodo solo puede usar una relación
para entrar en contacto con otro nodo. (Graterol, Y. 2015, p.8)
- Neo4j
- DEX
- AllegroGraph
- OrientDB
- InfiniteGraph
- Sones GraphDB
- InfoGrid
- HyperGraphDB

Bases de datos clave/valor: excelente rendimiento en grandes volúme-


nes de información pero sin hacer validación de integridad de los datos,
referencias externas y procedimientos almacenados.

© Politécnico Indoamericano 2015


Nota Técnica preparada por el Politécnico Indoamericano.
Este contenido es propiedad del Politécnico Indoamericano. Su difusión, reproducción o uso total o
parcial para cualquier otro propósito queda prohibida. Todos los derechos reservados.

6
Nombre de la Unidad

Entre algunas de las BD clave/valor se encuentran:


- Cassandra de Apache
- BigTable de Google
- Dynamo de Amazon
- Project Voldemort de LinkedIn
- Riak
- Tokyo Cabinet

Conclusiones

 Si bien existen en el mercado un sinnúmero de SGBD que


pueden aturdir al diseñador o administrador de bases de datos
al momento de elegir la mejor opción, dicha elección dependerá
de las necesidades de la empresa, su contexto y proyección de
crecimiento.
 Es importante seguir las etapas del ciclo de vida de una base
de datos y tomarse el tiempo para abordar las correspondientes
a la fase de planeación, recolección y análisis de requerimien-
tos.
 Aunque las BD relacionales han gobernado el mundo de las
BD, actualmente existe una gran auge de las BD No-SQL, lo
cual no implica que las BD relacionales van a desaparecer, sino
que existen más alternativas para administrar la información
según las necesidades, recursos e intereses de las empresas.

Referencias Bibliográficas

 Camps. R., Casillas, L, Costal. D., Gibert. M., Martín. C. & Pérez. O.
(2005). Bases de datos. Universidad Oberta de Catalunya. Primera
edición. Barcelona. ISBN: 84-9788-269-5 Disponible en:
http://www.uoc.edu/masters/oficiales/img/913.pdf p.22.

© Politécnico Indoamericano 2015


Nota Técnica preparada por el Politécnico Indoamericano.
Este contenido es propiedad del Politécnico Indoamericano. Su difusión, reproducción o uso total o
parcial para cualquier otro propósito queda prohibida. Todos los derechos reservados.

7
Nombre de la Unidad

 Graterol, Y. (2015). Mongo DB en Español. Tomo 1 - El principio.


Disponible en: http://www.etnassoft.com/biblioteca/mongodb-en-
espanol-t1-el-principio/

 Marín, P. (2006). Sistemas gestores de bases de datos. Disponible


en: http://assets.mheducation.es/bcv/guide/capitulo/8448148797.pdf
p.8.

 Marqués, M. (2011). Bases de Datos. Universitat Jaume -I.Editorial


Publicaciones de la Universitat Jaume. ISBN: 978-84-693-0146-3.
Disponible en http://www.uji.es/bin/publ/edicions/bdatos.pdf p.3.

 Shakuntala, E. & Navin, S. (2015). Practical MongoDB. Architect-


ing, Developing and Administering MongoDB. Editorial Apress.
ISBN-13(pbk):978-1-4842-0648-5 pp.13, 30.

© Politécnico Indoamericano 2015


Nota Técnica preparada por el Politécnico Indoamericano.
Este contenido es propiedad del Politécnico Indoamericano. Su difusión, reproducción o uso total o
parcial para cualquier otro propósito queda prohibida. Todos los derechos reservados.

You might also like