3. A. ¿QUÉ ES UNA BASE DE DATOS?
Se le llama base de datos a los bancos de
información que contienen datos relativos a
diversas temáticas y categorizados de distinta
manera, pero que comparten entre sí algún tipo de
vínculo o relación que busca ordenarlos y
clasificarlos en conjunto.
4. B. ¿QUÉ ES UNA BASE DE DATOS DE TIPO
SQL?
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), la cual identifica a un tipo de
lenguaje vinculado con la gestión de bases de
datos de carácter relacional que permite la
especificación de distintas clases de operaciones
entre éstas.
5. C. ¿QUÉ ES UNA BASE DE DATOS NO- SQL?
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 (RDBMS) en aspectos importantes, el más
destacado es que no usan SQL como el principal lenguaje de consultas,
son un enfoque hacia la gestión de datos y el diseño de base de datos que
es útil para grandes conjuntos de datos distribuidos.
7. SQL SERVER.
Es un sistema de manejo de bases de datos del modelo relacional,
desarrollado por la empresa Microsoft.
Ventajas
Es un Sistema de Gestión de Bases de Datos Relacionales (SGBDR).
- Puede ser útil para manejar y/o obtener datos de la red de redes.
- Ofrece una potente forma de unir SQL e Internet.
- Utiliza una extensión al SQL estandar, que se denomina Transact
SQL, etc.
8. SQL SERVER.
- Desventajas
Los problemas de la 6.5 eran muchos: bloqueo a nivel de página,
dispositivos con crecimiento manual, un tamaño de página fijo y
demasiado pequeño (2048KB), una pésima implementación de los
tipos de datos variables como varchar.
- La principal desventaja es la enorme cantidad de memoria RAM que
utiliza para la instalación y utilización del software.
- Una de las desventajas de SQL es que si lo quieres para practicas no
te va hacer útil por que en el se prohíben muchas cosas tiene
restricciones en lo particular me parase mas viable usar MySQL es
mucho mejor además de ser un software gratis.
- La relación calidad-precio esta muy debajo comparado con oracle.
9. ORACLE.
Es una colección de datos tratados como una
unidad. El propósito de una base de datos es para
almacenar y recuperar información relacionada. Un
servidor de base de datos es la clave para resolver
los problemas de gestión de la información.
10. VENTAJAS
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.
El software del servidor puede ejecutarse en multitud de sistemas operativos.
Existe incluso una versión personal para Windows 9x, lo cual es un punto a
favor para los desarrolladores que se llevan trabajo a casa.
Oracle es la base de datos con más orientación hacía INTERNET.
11. DESVENTAJAS
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.
12. MONGO DB.
Es una base de datos orientada a documentos,
esto quiere decir que en lugar de guardar los datos
en registro, los guarda en documentos. que son
almacenados en BSCON. es un formato ligero para
intercambio de datos.) forma parte de la familia
S.B.P NOSQL.
13. VENTAJAS
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 desarrollador elige una llave shard(clave).
La configuración automática, se puede agregar nuevas
maquinas a mongo DB con el sistema de base
corriendo.
COSTOS
Es un software libre.
14. DESVENTAJA
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.
Tiene problemas de rendimiento cuando el
volumen de datos supera los 100GB.
15. ORACLE NOSQL
Oracle NoSQL Database proporciona un modelo de
transacción poderoso y flexible que simplifica
enormemente el proceso de desarrollo de una
aplicación basada en NoSQL. Escala
horizontalmente con mayor disponibilidad y balance
de carga transparente aún cuando agrega una
nueva capacidad dinámicamente.
16. VENTAJAS
Oracle NoSQL base de datos se basa en la Oracle
Berkeley DB Java Edition alta disponibilidad motor
de almacenamiento. Además de que se añade una
capa de servicios para su uso en entornos
distribuidos para proporcionar una distribución, el
almacenamiento de clave / valor altamente
disponible, adecuado para de gran volumen, las
aplicaciones sensibles a la latencia
17. Los usuarios pueden escribir aplicaciones para la base de datos
Oracle NoSQL utilizando Java / C API para leer y escribir datos.
Aplicaciones de los clientes interactúan con la base de datos Oracle
NoSQL almacén de claves-valor con Oracle NoSQL conductor, que
une a la aplicación como una aplicación Java biblioteca de archivo
(.jar) y se accede mediante una serie de Java API s. Esto
proporciona acceso a los datos a través del nodo de la clave
solicitada.
18. CASSANDRA.
Apache 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. 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 que se comunican con un protocolo
P2P con lo que la redundancia es máxima. Está desarrollada por
Apache Software Foundation.
19. VENTAJAS
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.
20. DESVENTAJAS
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.