1. CURSO NACIONAL: INFORMÁTICA
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
Actividad de Aprendizaje No. 4
Screencast y bases de datos.
Principales Bases de Datos existententes
Clara Luna Mendoza, Bach. Gral. Of. Profr. Enrique Martínez Márquez, 23 de junio del 2016 1
2. Clara Luna Mendoza, Bach. Gral. Of. Profr. Enrique Martínez
Márquez, 23 de junio del 2016
2
a. ¿Qué es una BASE DE DATOS?
un sistema computarizado para guardar registros; es decir, es un
sistema computarizado cuya finalidad general es almacenar
información y permitir a los usuarios recuperar y actualizar esa
información con base en peticiones. La información en cuestión puede
ser cualquier cosa que sea de importancia para el individuo u
organización; en otras palabras, todo lo que sea necesario para
auxiliarle en el proceso general de su administración
b ¿Qué es una base de datos de tipo SQL?
Structured Query Language (lenguaje de
consulta estrucutrada), es el lenguaje
estándar de las bases de datos "relacionales" y
que prácticamente todos los productos de
bases de datos del mercado lo manejan (o,
para ser más precisos, algún dialecto de él
c ¿Qué es una base de datos No-SQL?
NOSQL llamado también “no sólo
SQL”), considerados como un enfoque
hacia la gestión de datos y el diseño de
base de datos útil para grandes conjuntos
de datos distribuidos, difieren del modelo
clásico del sistema de gestión de base de
datos relacionales (RDBMS).
3. Clara Luna Mendoza, Bach. Gral. Of. Profr. Enrique Martínez
Márquez, 23 de junio del 2016
3
Base de datos más populares
(se incluyen diferenciales de cada una y sus ventajas sobre otras bases de datos):
i. SQL server: Sistema de manejo de bases de datos del modelo relacional, desarrollado
por la empresa Microsoft, convierte sus aplicaciones críticas en aplicaciones inteligentes con
rendimiento in-memory (mejora el rendimiento transaccional en una Base de datos SQL ya
existente) y análisis avanzado integrados.
VENTAJAS DESVENTAJAS
* Maneja y obtiene datos de la red de redes. * Para la 6.5 presentó problemas como: bloqueo a nivel
página, tamaña de página fijo y demasiado pequeño
(2048KB), entre otras.
* No es necesario los “ficheros” que forman la base de datos * Utiliza una enorme cantidad de memoria RAM para la
instalación y utilización del software.
* Atractivo para usuarios de redes sociales, considerando que
permite agregar otros servidores SQL server.
* Tiene un costo
* Potente forma de unir SQL e internet
4. Clara Luna Mendoza, Bach. Gral. Of. Profr. Enrique Martínez
Márquez, 23 de junio del 2016
4
ii. Oracle: es una compañía de Software maneja una bases de datos (Oracle database) y sistemas de gestión de bases de datos. Con herramientas propias
de desarrollo para realizar aplicaciones como es Oracle designer, Oracle Jdeveloper y Oracle developer suite
VENTAJAS DESVENTAJAS
* Es el motor de base de datos objeto-relacional más usado a
nivel mundial.
* Las versiones más recientes de Oracle son la 11g, 10g, 9g,
8g, desde el lanzamiento original de la 8 se sucedieron varias
versiones con correcciones, hasta alcanzar la estabilidad en la
8.0.3. El motivo de tantos fallos fue, al parecer, la
remodelación del sistema de almacenamiento por causa de la
introducción de extensiones orientadas a objetos.
* Puede ejecutarse en todas las plataformas, desde una Pc
hasta un supercomputador.
* Su precio es excesivamente alto
* Soporta todas las funciones que se esperan de un servidor
"serio": un lenguaje de diseño de bases de datos muy
completo (PL/SQL) que permite implementar diseños
"activos", con triggers y procedimientos almacenados, con una
integridad referencial declarativa bastante potente.
5. Clara Luna Mendoza, Bach. Gral. Of. Profr. Enrique Martínez
Márquez, 23 de junio del 2016
5
iii. Mongo (de la palabra en inglés “humongous” que significa enorme): Sistema de base
de datos No SQL orientado a documentos, desarrollado bajo el concepto de código abierto. En
lugar de guardar los datos en tablas como se hace en las base de datos relacionales, guarda
estructuras de datos en documentos similares a JSON con un esquema dinámico
(especificación llamada BSON), haciendo que la integración de los datos en ciertas
aplicaciones sea más fácil y rápida.
Ventajas Desventajas
* Tiene la capacidad de realizar consultas utilizando
javascript, haciendo que estas sean enviadas directamente a
la base de datos para su ejecución.
* Bloquea la base de datos cada que se realiza una escritura,
lo que reduce su utilización por los usuarios.
* Su sistema de archivos, cuenta con la capacidad para
balancear la carga y recopilación de datos utilizando múltiples
servidores para almacenamiento de archivos.
* Se pierde información cuando no se a escrito la información
en el espacio de almacenamiento permanente
* Su configuración automática, se puede agregar nuevas
maquinas a mongo DB con el sistema de base corriendo
* Es un software libre (sin costo).
6. Clara Luna Mendoza, Bach. Gral. Of. Profr. Enrique Martínez
Márquez, 23 de junio del 2016
6
iv. Oracle NoSQL:
Ventajas Desventajas
* Es de código abierto * El código abierto puede significar una “mancha” en el
soporte para varias empresas.
* Escalamiento sencillo * No están lo suficientemente maduros para algunas
empresas
* Diferntes DBs NoSQL para diferentes proyectos * Limitaciones de inteligencia de negocios
* Uso de memoria en vez del disco como la principal ubicación
de escritura.
7. Clara Luna Mendoza, Bach. Gral. Of. Profr. Enrique Martínez
Márquez, 23 de junio del 2016
7
iv. Cassandra: es una base de datos NoSQL distribuida y basada en un modelo de almacenamiento de «clave-valor», de código abierto que está
escrita en Java. Permite grandes volúmenes de datos en forma distribuida. Lo usa Twitter para su plataforma. Su objetivo principal es la
escalabilidad lineal y la disponibilidad. La arquitectura distribuida de Cassandra está basada en una serie de nodos iguales que se comunican con un
protocolo P2P con lo que la redundancia es máxima. Está desarrollada por Apache Software Foundation.
Ventajas Desventajas
* Rápida respuesta aunque la demanda crezca * No hay joins (a cambio de más velocidad)
* Almacenamiento distribuido * No permite ordenar resultados en tiempo de consulta
* Escalamiento horizontal (añade nuevo hardware cuando sea
preciso)
* No tiene SQL
8. Clara Luna Mendoza, Bach. Gral. Of. Profr. Enrique Martínez
Márquez, 23 de junio del 2016
8
https://unefazuliasistemas.files.wordpress.com/2011/04/introd
ucion-a-los-sistemas-de-bases-de-datos-cj-date.pdf
https://www.microsoft.com/es-es/server-cloud/products/sql-
server/
http://jdesarrollo.blogspot.mx/2015/09/creacion-de-base-de-
datos-universidad-y-tabla-alumnos-sql-server-management-
2008.html
https://www.oracle.com/es/
https://www.google.com.mx/search?q=del+Busto%2C+H.+G.%
2C+%26+Enr%C3%ADquez%2C+O.+Y.+(2013).+Bases+de+datos
+NoSQL.+Revista+Telem%40+tica%2C+11(3)%2C+21-
33.&rlz=1C1DIMA_enMX675MX689&oq=del+Busto%2C+H.+G.
%2C+%26+Enr%C3%ADquez%2C+O.+Y.+(2013).+Bases+de+dato
s+NoSQL.+Revista+Telem%40+tica%2C+11(3)%2C+21-
33.&aqs=chrome..69i57.974j0j9&sourceid=chrome&ie=UTF-8