2. Es una entidad en la cual se
pueden almacenar datos de
manera estructurada, con la
menor redundancia posible.
Diferentes programas y
diferentes usuarios deben poder
utilizar estos datos.
3. 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-SQL (TSQL),
una implementación del estándar ANSI del
lenguaje SQL, utilizado para manipular y
recuperar datos (DML), crear tablas y definir
relaciones entre ellas (DDL).
4. Si hablamos de bases de datos NoSQL, la cosa se
complica. Al día de hoy existen unos 150 sistemas de
bases de datos NoSQL. Elegir uno de ellos puede ser
muy difícil, ya que ninguno ha obtenido todavía la fama
que sí han conseguido las bases de datos relacionales.
Orientadas a documentos:
Son aquellas que gestionan datos semi estructurados. Es
decir documentos. Estos datos son almacenados en
algún formato estándar como puede ser XML, JSON o
BSON. Para hacernos una idea un documento suele ser
algo parecido a:
5. Son las bases de datos NoSQL más versátiles. Se
pueden utilizar en gran cantidad de proyectos, incluyendo
muchos que tradicionalmente funcionarían sobre bases
de datos relacionales.
En esta categoría encontramos:
• MongoDB: probablemente la base de
datos NoSQL más famosa del momento.
En octubre del año pasado, MongoDB
conseguía 150 millones de dólares en
financiación, convirtiéndose en una da las
startups más prometedoras. Algunas
compañías que actualmente utilizan
MongoDB son Foursquare o eBay.
• CouchDB: es la base de datos orientada
a documentos de Apache. Una de sus
interesantes características es que los
datos son accesibles a través de una API
Rest. Este sistema es utilizado por
compañías como Credit Suisse y la BBC.
6. Orientadas a columnas:
Este tipo de bases de datos están pensadas para realizar
consultas y agregaciones sobre grandes cantidades de
datos. Funcionan de forma parecida a las bases de datos
relacionales, pero almacenando columnas de datos en
lugar de registros.
En esta categoría encontramos:
• Cassandra: incluida en esta sección, aunque en realidad
sigue un modelo híbrido entre orientada a columnas y
clave-valor. Es utilizada por Facebook y Twitter (aunque
dejaron de usarla para almacenar tweets).
• HBase. Escrita en Java y mantenida por el Proyecto
Hadoop de Apache, se utiliza para procesar grandes
cantidades de datos. La utilizan Facebook, Twitter o
Yahoo.
7. 1.Es un sistema de gestión de base de datos.
2.Es útil para manejar y obtener datos de la red de
redes.
3.Nos permite olvidarnos de los ficheros que
forman la base de datos.
4.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.
5.SQL permite administrar permisos a todo.
También permite que alguien conecte su SQLO al
nuestro pero sin embargo podemos decirle que no
puede ver esta base de datos pero otro si.
1. Utiliza mucho la memoria RAM para las instalaciones y
utilización de software.
2. No se puede utilizar como practicas porque se prohíben
muchas cosas, tiene restricciones en lo particular.
3. La relación, calidad y el precio esta muy debajo comparado
con Oracle.
4. 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.
9. Es la Base de datos con más orientación hacia el
internet.
Las sentencias de Oracle SQL permiten que los datos
se controlen desde un repositorio central tabular.
Una ventaja principal de Oracle SQL es su
estandarización y consistencia entre distintas
implementaciones.
Una de las mayores desventajas de Oracle SQL es la
inconsistencia e incompatibilidad de datos en las áreas
del tiempo y sintaxis de datos, concatenación de
cadenas y sensibilidad de caracteres.
Una de las mayores desventajas es su incapacidad de
ejecutar procesamientos recursivos. El procesamiento
recursivo es un tipo de función de computadora (o
programa) en el cual uno de los pasos o
procedimientos vuelve a hacer correr el programa
entero (o el procedimiento).
10. •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).
•la configuración automática, se puede agregar nuevas maquinas
a mongo DB con el sistema de base corriendo.
•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.
11. 1)Oracle es el motor de base de datos objeto-
relacional más usado a nivel mundial.
2)Puede ejecutarse en todas las plataformas,
desde una Pc hasta un supercomputador.
3)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.
* 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. o No hay joins ( a cambio de más velocidad)
o No permite ordenar resultados en tiempo de
consulta
o No tiene SQL
o Escalabilidad Horizontal
o Almacenamiento distribuido
o Capacidad de cambiar la estructura de datos
cuando los usuarios demandan más
funcionalidad.