1. CURSO NACIONAL: DE 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 4.
Principales bases de datos
Nombre del docente: Yaneli Téllez Meléndez,
Institución: Colegio de Bachilleres
Fecha de publicación: 23 de julio
3. ¿Qué es una base
de datos?
Una base de datos (cuya abreviatura es BD) es una entidad en la
cual se pueden almacenar datos de manera estructurada, con la
menor redundancia posible.
Una base de datos o banco de datos es un conjunto de datos
pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso.
4. La sigla que se conoce como SQL corresponde a la expresión inglesa Structured
Query Language (entendida en español como Lenguaje de Consulta
Estructurado).
En esencia, el SQL es un lenguaje declarativo de alto nivel ya que, al manejar
conjuntos de registros y no registros individuales, ofrece una elevada
productividad en la codificación y en la orientación a objetos.
SQL, por su parte, es un lenguaje que permite manipular datos (Data
Manipulation Language o DML) que contribuye a la gestión de las bases de datos
a través de consultas.
¿Qué es una base de datos de tipo SQL?
5. ¿Qué es una base de datos No- SQL?
En informática, NoSQL (a veces llamado "no sólo
SQL") es una amplia clase de sistemas de gestión
de bases de datos que difieren del modelo clásico
del sistema de gestión de bases de datos
relacionales, es que no usan SQL como el principal
lenguaje de consultas. Los datos almacenados no
requieren estructuras fijas como tablas,
normalmente no soportan operaciones JOIN, ni
garantizan completamente ACID (atomicidad,
consistencia, aislamiento y durabilidad), y
habitualmente escalan bien horizontalmente.
NoSQL Orientados a Documentos
Se guardan documentos que soportan
diferentes formatos (JSON, XML). Se pueden
cambiar esquemas sin parar las bases de
datos y los desarrolladores pueden meter
documentos indexados y con acceso por el
motor de base de datos fácilmente.
7. Las bases de datos de tipo OLTP (On Line
Transaction Processing) también son
llamadas bases de datos dinámicas lo que
significa que la información se modifica en
tiempo real, es decir, se insertan, se
eliminan, se modifican y se consultan datos
en línea durante la operación del sistema.
Las bases de datos de tipo
OLAP (On Line Analytical
Processing) también son
llamadas bases de datos
estáticas lo que significa que la
información en tiempo real no es
afectada, es decir, no se
insertan, no se eliminan y
tampoco se modifican datos;
solo se realizan consultas sobre
los datos ya existentes para el
análisis y toma de decisiones.
Este tipo de bases de datos son
implementadas en Business
Intelligence para mejorar el
desempeño de las consultas con
grandes volúmenes de
información.
Las bases de
datos
OLTP y OLAP.
8. Oracle
Base de datos que puede correr en casi cualquier sistema
operativo. De Oracle destacamos la abundancia de
perfiles con experiencia en esta tecnología y la gran
cantidad de herramientas que hay para su
administración y monitorización.
IBM DB2
Suele ser la segunda base de
datos más utilizada en
entornos Unix/Linux después
de Oracle. Es claramente un
indiscutible ganador en
Mainframe. Hay perfiles
profesionales para DB2 pero
no tanto como para Oracle.
Por otro lado, el perfil de
DB2 Mainframe no tiene por
qué saber moverse en DB2
linux/unix.Microsoft SQL Server
Base de datos con compatibilidad únicamente para sistemas
Windows. Hay muchos perfiles expertos en SQL Server y no
es difícil su adquisición. Su integración con Microsoft Azure
ha mejorado mucho su flexibilidad y rendimiento.
Oracle
IBM DB2
Microsoft SQL Server
9. Teradata
Destaca sobre los demás tipos de bases de
datos por su capacidad de
almacenamiento y de análisis de datos.
Suele ser utilizado en grandes
instalaciones de Big Data.
SAP Sybase
Aunque ya no vive los
momentos de éxito de hace
una década, sigue destacando
por su escalabilidad y
rendimiento.
Informix
Mejores Bases de Datos de libre distribución
relacionales
Ahora entramos a hablar de las mejores bases de datos
relacionales libres. Sus beneficios: su comunidad, la
posibilidad de ver e incluso modificar el código a nuestra
conveniencia y la no necesidad de pago.
Teradata
SAP Sybase Informix
10. Microsoft SQL Server es un sistema de gestión de bases de datos relacionales
(SGBD) basada en el lenguaje Transact-SQL, capaz de poner a disposición de
muchos usuarios grandes cantidades de datos de manera simultánea.
Características
* Facilidad de instalación, distribución y utilización.
* Incluye un potente entorno grafico de administración .
* Soporta procedimientos almacenados.
* Almacenamiento de datos.
* Escalabilidad, estabilidad y seguridad.
SQL Server
11. Oracle
es una potente
herramienta
cliente/servidor
para la gestión de
Bases de Datos.
Las bases de datos NOSQL:
son un conjunto de bases de datos que no se
ajustan al modelo de bases de datos relacionales y
sus características, estas no tienen esquemas , no
usan SQL ni permiten joins, no garantizan la
propiedad ACID, escalan horizontalmente, hacen
uso amplio de la memoria principal del
computador, resuelven el problema de los altos
volúmenes de información y la inmensa cantidad
de consultas y transacciones diarias, en resumen
no son relacionales.
12. MongoDB
(que proviene de «humongous») es la base de datos NoSQL líder y permite a las
empresas ser más ágiles y escalables. Organizaciones de todos los tamaños están
usando MongoDB para crear nuevos tipos de aplicaciones, mejorar la experiencia
del cliente, acelerar el tiempo de comercialización y reducir costes.
Es una base de datos ágil que permite a los esquemas cambiar rápidamente
cuando las aplicaciones evolucionan, proporcionando siempre la funcionalidad
que los desarrolladores esperan de las bases de datos tradicionales, tales como
índices secundarios, un lenguaje completo de búsquedas y consistencia estricta.
13. 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.
Cassandra