2. ¿QUE ES UNA BASE DE DATOS?
Una base de datos 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.
Es un sistema informático a modo de almacén. En este almacén se guardan
grandes volúmenes de información, toda base de datos debe tener una serie de
características tales como seguridad (sólo personas autorizadas podrán acceder a
la información), integridad (la información se mantendrá sin pérdidas de datos), e
independencia (esta característica es fundamental ya que una buena base de
datos debería ser independiente del sistema operativo o programas que
interactúen con ella.
3. ¿QUE ES UNA BASE DE DATOS DE TIPO
SQL?
Es un lenguaje estándar para todas las bases de datos. Hoy día es empleado por
prácticamente todas las bases de datos existentes. Como en todo lenguaje ha
habido mejoras y por tanto nuevas versiones a lo largo del tiempo, pero aunque
cada sistema de base de datos tenga sus propias particularidades, todos
comparten muchas características comunes.
Dentro de SQL hay dos grandes áreas llamadas DDL y DML. DDL (en inglés Data
Definition Language) es la parte del lenguaje que permite la definición de datos,
por tanto son funciones que definen cómo van a ser los datos. Por ejemplo
nosotros podemos definir que el dato de “edad” de una persona va a ser un
número entero mientras que el dato “nombre” va a ser una cadena de texto. Los
datos en una base de datos se almacenan en tablas formadas por filas y
columnas. Las columnas nos indican el nombre de los datos y las filas contendrán
los valores de los datos propiamente dichos almacenado
4. ¿QUE ES UNA BASE DE DATOS NO SQL?
Las bases de datos NoSQL, también llamadas No Solo SQL, 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.
Abarca una amplia gama de tecnologías y arquitecturas, busca resolver los
problemas de escalabilidad y rendimiento de big data que las bases de datos
relacionales no fueron diseñadas para abordar. NoSQL es especialmente útil
cuando una empresa necesita acceder y analizar grandes cantidades de datos no
estructurados o datos que se almacenan de forma remota en varios servidores
virtuales en la nube.
5. TIPOS DE BASES DE DATOS
BASES DE DATOS VENTAJAS DIFERENCIAS
l. SQL .SERVER
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
soporta y es compatible con casi todo
compatibilidad con la mayoría de las
tareas administrativas de SQL Server
ll. Oracle
1 Puede ejecutarse en todas las
plataformas desde un pc hasta un
supercomputador.
2 Soporta toda las funciones que se
esperan de un servidor, un lenguaje de
diseño de bases de datos muy
completos.
3 permite implementar diseños “activos”
con triggers y procedimientos
almacenados.
las organizaciones puedan controlar y
gestionar grandes volúmenes de
contenidos no
estructurados en un único repositorio
con el objetivo de reducir los costes y
los riesgos
asociados a la pérdida de información
lll. Mongo. DB. 1 En lugar de guardar los datos en
registros, guarda los datos en
documentos
2 Estos documentos son almacenados
en BSON, que es una representación
binaria de JSON.
3 es una base de datos orientada a
documentos.
Una de las diferencias más importantes
con respecto a las bases de datos
relacionales, es que no es necesario
seguir un esquema.
6. VENTAJAS DIFERENCIAS
IV. Oracle NO SQL
1 sustituye a la antiguo "escalar" el
mantra de los gestores de las bases de
datos con una nueva: "manera" en lugar
de añadir más servidores para manejar
más carga de datos,
2 una base de datos NoSQL permite a
una empresa distribuir la carga entre
varios hosts a medida que aumenta la
carga.
3 son generalmente diseñadas desde el
principio para requerir menos gestión:
reparación automática, distribución de
datos y modelos de datos más simples
mecanismos para el almacenamiento y
recuperación de datos
Le denominan un término “umbrella”
(“sombrilla”) porque cobija varias
elementos.
Se basó en que son una solución para
los problemas de gestión y
estructuración de la información
V. Cassandra 1 replica los datos de forma automática
a múltiples nodos
2 Rápidas respuestas aunque la
demanda crezca.
3 Almacenamiento distribuido.
4 Escalabilidad horizontal (añade
nuevo hardware cuando sea preciso).
soporta multiples centros de datos
Distribuye los datos mediante función
hash