BASE DE DATOS
1
QUE 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.
Diferentes programas y diferentes usuarios deben poder
utilizar estos datos. Por lo tanto, el concepto de base de
datos generalmente está relacionado con el de red ya
que se debe poder compartir esta información. De allí el
término base. "Sistema de información" es el término
general utilizado para la estructura global que incluye
todos los mecanismos para compartir datos que se han
instalado.
2
¿Qué es una base de datos de tipo
SQL?
 Por sus siglas en inglés Structured Query Language; en
español lenguaje de consulta estructurada) es un lenguaje
declarativo de acceso a bases de datos relacionales que
permite especificar diversos tipos de operaciones en ellas.
Una de sus características es el manejo del álgebra y
el cálculo relacional que permiten efectuar consultas con el fin
de recuperar, de forma sencilla, información de bases de
datos, así como hacer cambios en ellas.
3
¿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 (RDBMS) en aspectos
importantes, el más destacado es que no usan SQL como el
principal lenguaje de consultas.
4
Bases de datos más populares
5
SQL SERVER
VENTAJAS Y DESVENTAJAS
DESVENTAJAS VENTAJAS
1. Utiliza mucho la memoria RAM para las
instalaciones y utilización de software.
1. Es un sistema de gestión de base de datos.
2. No se puede utilizar como practicas porque se
prohíben muchas cosas, tiene restricciones en lo
particular.
2. Es útil para manejar y obtener datos de la red de redes.
3. La relación, calidad y el precio esta muy
debajo comparado con oracle.
3. Nos permite olvidarnos de los ficheros que forman la
base de datos.
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.
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.
6
ORACLE DESVENTAJAS Y VENTAJAS
VENTAJAS DESVENTAJAS
1. Oracle es el motor de base de datos objeto-relacional
más usado a nivel mundial.
1. 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.
2. Puede ejecutarse en todas las plataformas, desde una
Pc hasta un supercomputador.
2. 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.
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.
3. 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.
4. Oracle es la base de datos con más orientación hacía
INTERNET.
5. El software del servidor puede ejecutarse en multitud
de sistemas operativos.
7
MONGO DB
VENTAJAS Y DESVENTAJAS
VENTAJAS DESVENTAJAS
1. 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.
1. Mongo DB bloquea la base de datos cada vez que se
realiza un escritura, lo que reduce la concurrencia
dramáticamente.
2. 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.
3. El des-arrollador elige una llave shard(clave). 3. Cambia el valor por defecto para escribir al menos una
replica, pero esto sigue sin satisfacer la durabilidad ni la
verificabilidad.
4. la configuración automática, se puede agregar nuevas
maquinas a mongo DB con el sistema de base corriendo.
4. Tiene problemas de rendimiento cuando el volumen de
datos supera los 100GB.
8
Oracle NoSQL.
Ventajas y Desventajas
VENTAJAS DESVENTAJAS
1.- Es de código abierto - Sobre todas las cosas buenas 1.- El código abierto puede significar una "mancha" en el
soporte para las empresas
2.- Escalamiento sencillo. 2.- No están lo suficientemente maduros para algunas
empresas
3.- Diferentes DBs NoSQL para diferentes proyectos 3.- Limitaciones de Inteligencia de Negocios
4.- NoSQL y la nube es un ajuste natural 4.- La falta de experiencia
5.- Las bases de datos NoSQL utilizan sobre todo el uso de
memoria en vez del disco como la principal ubicación de
escritura
5.- Problemas de compatibilidad
9
Cassandra
Ventajas y Desventajas
VENTAJAS DESVENTAJAS
1. Rápidas respuestas aunque la demanda crezca. 1. No hay joins (a cambio de más velocidad).
2. Almacenamiento distribuido. 2. No permite ordenar resultados en tiempo de consulta.
3. Escalabilidad horizontal (añade nuevo hardware
cuando sea preciso).
3. No tiene SQL.
Pero desde la versión 0.8 tenemos CQL.
10

Base de Datos

  • 1.
  • 2.
    QUE ES UNABASE 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. Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente está relacionado con el de red ya que se debe poder compartir esta información. De allí el término base. "Sistema de información" es el término general utilizado para la estructura global que incluye todos los mecanismos para compartir datos que se han instalado. 2
  • 3.
    ¿Qué es unabase de datos de tipo SQL?  Por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas. 3
  • 4.
    ¿Qué es unabase 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 (RDBMS) en aspectos importantes, el más destacado es que no usan SQL como el principal lenguaje de consultas. 4
  • 5.
    Bases de datosmás populares 5
  • 6.
    SQL SERVER VENTAJAS YDESVENTAJAS DESVENTAJAS VENTAJAS 1. Utiliza mucho la memoria RAM para las instalaciones y utilización de software. 1. Es un sistema de gestión de base de datos. 2. No se puede utilizar como practicas porque se prohíben muchas cosas, tiene restricciones en lo particular. 2. Es útil para manejar y obtener datos de la red de redes. 3. La relación, calidad y el precio esta muy debajo comparado con oracle. 3. Nos permite olvidarnos de los ficheros que forman la base de datos. 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. 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. 6
  • 7.
    ORACLE DESVENTAJAS YVENTAJAS VENTAJAS DESVENTAJAS 1. Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial. 1. 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. 2. Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. 2. 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. 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. 3. 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. 4. Oracle es la base de datos con más orientación hacía INTERNET. 5. El software del servidor puede ejecutarse en multitud de sistemas operativos. 7
  • 8.
    MONGO DB VENTAJAS YDESVENTAJAS VENTAJAS DESVENTAJAS 1. 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. 1. Mongo DB bloquea la base de datos cada vez que se realiza un escritura, lo que reduce la concurrencia dramáticamente. 2. 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. 3. El des-arrollador elige una llave shard(clave). 3. Cambia el valor por defecto para escribir al menos una replica, pero esto sigue sin satisfacer la durabilidad ni la verificabilidad. 4. la configuración automática, se puede agregar nuevas maquinas a mongo DB con el sistema de base corriendo. 4. Tiene problemas de rendimiento cuando el volumen de datos supera los 100GB. 8
  • 9.
    Oracle NoSQL. Ventajas yDesventajas VENTAJAS DESVENTAJAS 1.- Es de código abierto - Sobre todas las cosas buenas 1.- El código abierto puede significar una "mancha" en el soporte para las empresas 2.- Escalamiento sencillo. 2.- No están lo suficientemente maduros para algunas empresas 3.- Diferentes DBs NoSQL para diferentes proyectos 3.- Limitaciones de Inteligencia de Negocios 4.- NoSQL y la nube es un ajuste natural 4.- La falta de experiencia 5.- Las bases de datos NoSQL utilizan sobre todo el uso de memoria en vez del disco como la principal ubicación de escritura 5.- Problemas de compatibilidad 9
  • 10.
    Cassandra Ventajas y Desventajas VENTAJASDESVENTAJAS 1. Rápidas respuestas aunque la demanda crezca. 1. No hay joins (a cambio de más velocidad). 2. Almacenamiento distribuido. 2. No permite ordenar resultados en tiempo de consulta. 3. Escalabilidad horizontal (añade nuevo hardware cuando sea preciso). 3. No tiene SQL. Pero desde la versión 0.8 tenemos CQL. 10