1. CURSO NACIONAL
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
CURSO: INFORMÁTICA
Actividad de Aprendizaje No. 4
(PRINCIPALES BASES DE DATOS)
Mtro. Facundo Guadalupe Vite Castillo, CEMSaD Huitepec, Octubre 16 del 2016.
2. Base de datos:
Mtro. Facundo Guadalupe Vite Castillo, CEMSaD Huitepec, Octubre 16 del 2016.
El término base de datos surgió en 1963, en la informática una base de datos consiste en una colección de datos interrelacionados y
un conjunto de programas para acceder a dichos de datos.
En otras palabras, una base de datos no es más que un conjunto de información (un conjunto de datos) relacionada que se encuentra
agrupada o estructurada.
Base de datos SQL:
El SQL (Structure Querry Language), es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel
estándar para sistemas de base de datos relacionales. Los responsables de publicar este lenguaje como estándar, fueron
precisamente los encargados de publicar estándar, la ANSI (Instituto Americano de Normalización) y la ISO (Organismo Internacional
de Normalización); algunos ejemplos son: ORACLE, SYBASES,SQL SERVER
3. Base de datos NO-SQL:
Mtro. Facundo Guadalupe Vite Castillo, CEMSaD Huitepec, Octubre 16 del 2016.
NoSQL es un término usado en para agrupar una serie de almacenes de datos no relacionales que no proporcionan garantías ACID.
Normalmente no tienen esquemas fijos de tablas ni sentencias "join".
A principios de 1999 el termino NOSL fue fundado por un empleado de Rackspace, en un evento para discutir bases de datos
distribuidas de código abierto. El nombre intenta describir el surgimiento de un número creciente de bases de datos no relacionales y
distribuidas que no suelen proveer garantias ACID.
Se ejecutan en máquinas con pocos recursos; Escalabilidad horizontal; Pueden manejar gran cantidad de datos; No genera
cuellos de botella
Características:
4. Cuadro comparativo Base de datos SQL vs
NoSQL
Mtro. Facundo Guadalupe Vite Castillo, CEMSaD Huitepec, Octubre 16 del 2016.
Característica BD SQL BD NoSQL
Lenguaje de consulta SQL No usa o usa un lenguaje de apoyo como: CQL, JSON,
GQL
Almacenamiento de datos Estructuras fijas en tablas de
almacenamiento
Hacen uso de otros tipos de modelo de
almacenamiento como: Sistemas de clave-valor, objetos
o grafos.
Búsqueda de información Mediante JOIN No hace uso de JOIN, desnormaliza los datos o hace uso
de software para hacerlo. En la capa de aplicación.
Tipo de Arquitectura Estructura máster-esclavo, es decir esta
centralizada en una maquina.
Arquitectura Distribuida, es decir, hace uso de
mecanismos de tablas Hash distribuidas para que la
información sea compartida en varias maquinas
5. Bases de datos más populares:
Mtro. Facundo Guadalupe Vite Castillo, CEMSaD Huitepec, Octubre 16 del 2016.
SQL Server se desarrolló en los años 80 en SyBase para sistemas UNIX y
después en sistemas Windows NT para Microsoft. Desde 1994 Microsoft ha
lanzado versiones de SQL Server desarrolladas independientemente de Sybase,
que dejó de utilizar el nombre SQL Server a finales de los años 90.
La última versión disponible es SQL Server 2000, disponible en ediciones
personales, para desarrolladores, estándar y corporativa, y traducida a muchos
lenguajes en todo el mundo.
Se usa en portátiles, ordenadores de sobremesa y en servidores corporativos, con
una versión compatible, basada en el sistema operativo PocketPC, disponible para
dispositivos de bolsillo, tales como PocketPCs y lectores de código de barras.
SQL Server de Microsoft es un sistema gestor de bases de datos relacionales
6. Bases de datos ORACLE:
Mtro. Facundo Guadalupe Vite Castillo, CEMSaD Huitepec, Octubre 16 del 2016.
Una BD Oracle tiene una estructura física y una estructura lógica :
La estructura física se corresponde a los ficheros del sistema operativo.
La estructura lógica está formada por los tablespace y los objetos de un esquema de BD
7. Mtro. Facundo Guadalupe Vite Castillo, CEMSaD Huitepec, Octubre 16 del 2016.
Mongo DB
Es una base de datos orientada a documentos, lo cual quiere decir que en lugar de almacenar los datos en registro, los guarda en
documentos, mismos que son almacenados en BSCON, que es un formato ligero para intercambio de datos. Por lo que la hace la más
popular en el mercado.
Ventajas:
Tiene la capacidad de realizar consultas utilizando Javascript, para ser enviadas directamente a la base de datos y ser ejecutadas;
tiene la capacidad para balancear la carga y recopilación de datos, utilizando múltiples servidores para almacenamiento de
información; es compatible con Windows, Linux y Us; es un software libre.
8. Mtro. Facundo Guadalupe Vite Castillo, CEMSaD Huitepec, Octubre 16 del 2016.
Oracle NoSQL
Se guardan documentos que soportan diferentes formatos (JSON, XML), se pueden cambiar esquemas sin parar las bases datos y los
desarrolladores pueden meter documentos indexados y con acceso por el motor de base de datos fácilmente.
Ventajas:
Es de código abierto, es decir, no tiene costo; Escalamiento sencillo, esto permite distribuir la carga entre varios HOSTS a medida que
aumenta la carga.
Cassandra
Es una base de datos NoSQL, distribuida y basada en un modelo de almacenamiento de clave – valor escrita en JAVA, permite
grandes volúmenes de datos; es muy utilizada en Twitter.
Ventajas:
Rápidas respuestas aunque la demanda crezca, posee un almacenamiento distribuido; agrega nuevo hardware cuando se preciso.