El documento proporciona información sobre las bases de datos. Explica que una base de datos es un sistema formado por un conjunto de datos almacenados que permiten el acceso directo a ellos y programas que manipulan los datos. Las bases de datos se componen de tablas con filas y columnas que almacenan los datos. También describe las bases de datos SQL y NoSQL, y menciona algunas de las bases de datos más populares como Oracle, Microsoft SQL Server, MongoDB, Apache Cassandra, MySQL y sus características.
2. ¿Qué es una base de datos?.
La base de datos es un sistema formado por un conjunto de datos
almacenados en discos que permiten el acceso directo a ellos y un conjunto
de programas que manipulen ese conjunto de datos.
Cada base de datos se compone de una o más tablas que guarda un conjunto
de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan
una parte de la información sobre cada elemento que queramos guardar en la
tabla, cada fila de la tabla conforma un registro.
.
3. ¿QUÉ ES UNA BASE DE DATOS DE TIPO
SQL?
SQL consiste en un lenguaje de definición de datos, un lenguaje de
manipulación de datos y un lenguaje de control de datos. El alcance de
SQL incluye la inserción de datos, consultas, actualizaciones y borrado, la
creación y modificación de esquemas y el control de acceso a los datos.
4. ¿QUÉ ES UNA BASE DE DATOS NO- SQL?
NoSQL es un término que describe las bases de datos no relacionales de
alto desempeño. Las bases de datos NoSQL utilizan varios modelos de
datos, incluidos los de documentos, gráficos, claves-valores y columnas.
Las bases de datos NoSQL son famosas por la facilidad de desarrollo, el
desempeño escalable, la alta disponibilidad y la resiliencia.
5. BASES DE DATOS MAS POPULARES.
Hoy en día el mercado sigue siendo dominado por Oracle, IBM DB2,
Microsoft SQL Server, Teradata, SAP Sybase, Informix, NoSQL Orientados a
Documentos, No SQL Orientados a Clave-Valor, No SQL Orientados a
Columnas, IBM DB2, SAP Sybase.Informix.
6. Oracle DataBase es una plataforma de gestión de bases de datos relacionales que
compite directamente con Microsoft SQL Server.
Se considera a oracle como uno de los sistemas de bases de datos mas
destacando:
Sopore de transacciones
Estabilidad
Escalabilidad
Soporte Multiplataform
7. Microsoft SQL Server
Es un sistema de manejo de bases de datos del modelo relacional,
desarrollado por la empresa Microsoft
El lenguaje de desarrollo utilizado (por línea de comandos o mediante
la interfaz gráfica de Management Studio) es Transact- TSQL, una
implementación del estándar ANSI del lenguaje SQL, utilizado para
manipular y recuperar datos DML, crear tablas y definir relaciones
ellas DDL
8. MOGO BD
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.
9. Apache Cassandra es una base de datos NoSQL distribuida y basada
en un modelo de almacenamiento de «clave-valor», de código
que está escrita en Java. Permite grandes volúmenes de datos en
distribuida. Por ejemplo, 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
se comunican con un protocolo P2P con lo que la redundancia es
máxima
10. DBMS Características Ventajas Desventajas
MySQL Propietaria y publica
Portabilidad
MySQL software es Open Source
Velocidad al realizar las operaciones, lo
que le hace uno de los gestores con mejor
rendimiento.
Bajo costo en requerimientos para la
elaboración de bases de datos, ya que
debido a su bajo consumo puede ser
ejecutado en una máquina con escasos
recursos sin ningún problema.
Facilidad de configuración e instalación.
Soporta gran variedad de Sistemas
Operativos
Un gran porcentaje de las utilidades de MySQL no
están documentadas. No es intuitivo, como otros
programas (ACCESS).
Oracle Propietaria
Portable
Compatible
Alto rendimiento
Oracle es el motor de base de datos
objeto-relacional más usado a nivel
mundial.
Puede ejecutarse en todas las
plataformas, desde una Pc hasta un
supercomputador.
Oracle 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.
Permite el uso de particiones para la
mejora de la eficiencia, de replicación
e incluso ciertas versiones admiten la
administración de bases de datos
distribuidas.
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.
El mayor inconveniente de Oracle es quizás su
precio. Incluso las licencias de Personal Oracle
son excesivamente caras, en mi opinión. Otro
problema es la necesidad de ajustes. Un error
frecuente consiste en pensar que basta instalar el
Oracle en un servidor y enchufar directamente las
aplicaciones clientes. Un Oracle mal configurado
puede ser desesperantemente lento.
También es elevado el coste de la información, y
sólo últimamente han comenzado a aparecer
buenos libros sobre asuntos técnicos distintos de
la simple instalación y administración
BASE DE DATOS
MAS POPULARES
11. DBMS Características Ventajas Desventajas
Microsoft SQL
Server
Propietario
Integra nuevas herramientas
Recuperación de datos eficaz y
rápida
Portabilidad
Es un sistema de gestión de base de
datos.
Es útil para manejar y obtener datos
de la red de redes.
Nos permite olvidarnos de los ficheros
que forman la base de datos.
Si trabajamos en una red social nos
permite agregar otros servidores de
SQL Server. Por ejemplo dos
personas que trabajan con SQL
Server, uno de ellos se puede
conectar al servidor de su otro
compañero y así se puede ver las
bases de datos del otro compañero
con SQL Server.
Utiliza mucho la memoria RAM para las
instalaciones y utilización de software.
No se puede utilizar como practicas porque se
prohíben muchas cosas, tiene restricciones en lo
particular.
La relación, calidad y el precio esta muy debajo
comparado con oracle.
Tiene muchos bloqueos a nivel de página, un
tamaño de página fijo y demasiado pequeño, una
pésima implementación de los tipos de datos
variables.
Mongo DB Propietario
Portable
Compatible
Mongo DB tiene la capacidad de
realizar consultas utilizando javascript,
haciendo que estas sean enviadas
directamente a la base de datos para
ser ejecutada.
se utiliza un sistemas de archivos, ya
que cuenta con la capacidad para
balancear la carga y recopilación de
datos utilizando múltiples servidores
para almacenamiento de archivo.
el des-arrollador elige una llave
shard(clave).
mongo DB bloquea la base de datos cada vez que
se realiza un escritura, lo que reduce la
concurrencia dramáticamente.
retorna cuando no se a escrito la información en el
espacio de almacenamiento permanente, puede
ocasionar perdida de información.
cambia el valor por defecto para escribir al menos
una replica, pero esto sigue sin satisfacer la
durabilidad ni la verificabilidad.
Cassandra Portable
Nuevas Herramientas
orientado a columna familias,
tolerante a fallos , ya que replica los
datos de forma automática a múltiples
nodos; cuando un nodo falla puede
ser reemplazado sin ningún periodo
de inactividad. permite replicas a
múltiples data centers;
almacenamiento de los datos tipo
column family.
. no orientado a transacciones este es le factor
mas débil de esta tecnología.
El hecho de tener los datos guardados columna a
columna nos permite retornar las filas mas
rápidamente, pero al insertar, actualizar o borrar
un registro, se deberá hacer en mas de una
ubicación; por esta razón este tipo de base de
datos no se recomienda para sistemas de tipo
OLTP orientados a transacciones y alta
concurrencia.
BASE DE DATOS
MAS POPULARES