SlideShare una empresa de Scribd logo
1 de 23
Bases de
Datos
Alumna: Elena
Montserrat
García Contreras
¿Qué es una Base de datos?
Base de datos se organizan por campos, registros y archivos. Un campo es una pieza única de
información; un registro es un sistema completo de campos; y un archivo es una colección de
registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de
registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de
teléfono.
A veces se utiliza DB, de database en inglés, para referirse a las bases de datos.
¿Que es una base de datos SQL?
◦ Un base de datos relacional es una recopilación de elementos de datos con relaciones
predefinidas entre ellos. Estos elementos se organizan como un conjunto de tablas con
columnas y filas. Las tablas se utilizan para guardar información sobre los objetos que se van
a representar en la base de datos. Cada columna de una tabla guarda un determinado tipo
de datos y un campo almacena el valor real de un atributo. Las filas de la tabla representan
una recopilación de valores relacionados de un objeto o entidad.
¿Qué es una Base de Datos NoSQL?
Por lo tanto hablar de bases de datos NoSQL es hablar de estructuras que nos permiten
almacenar información en aquellas situaciones en las que las bases de datos relacionales
generan ciertos problemas debido principalmente a problemas de escalabilidad y rendimiento
de las bases de datos relacionales donde se dan cita miles de usuarios concurrentes y con
millones de consultas diarias.Se puede decir que la aparición del término NoSQL aparece con
la llegada de la web 2.0 ya que hasta ese momento sólo subían contenido a la red aquellas
empresas que tenían un portal, pero con la llegada de aplicaciones como Facebook, Twitter o
Youtube, cualquier usuario podía subir contenido, provocando así un crecimiento exponencial
de los datos.
Base de datos más populares
◦ Existen un sinnúmero de sistemas de gestión de bases de datos relacionales y cada una de
ellas posee una forma diferente de manejar su data, algunos ejemplos de RDBMS son: Oracle,
MySQL, SQL Server, e.t.c
¿Qué es SQL server?
◦ Es un sistema de gestión de bases relacional facilita la configuración, la utilización y el
escalado de las implementaciones de SQL Server en la nube. Con Amazon RDS, puede
implementar varias versiones de SQL Server (2012, 2014, 2016 y 2017), incluidas las
Express, Web, Standard y Enterprise, en cuestión de minutos y con una capacidad de
cómputo rentable y de tamaño variable. Amazon RDS le permite centrarse en el desarrollo
de la aplicación, ya que se ocupa de las tareas de administración de bases de datos que
tanto tiempo consumen, como el aprovisionamiento, las copias de seguridad, los parches
de software, la monitorización y el escalado del hardware.
¿Qué es Oracle ?
◦ Oracle Database es un sistema de gestión de base de datos de tipo objeto-relacional
(ORDBMS, por el acrónimo en inglés de Object-Relational Data Base Management System),
desarrollado por Oracle Corporation. ... Las últimas versiones de Oracle han sido certificadas
para poder trabajar bajo GNU/Linux.
◦
¿Qué es mongo DB?
◦ MongoDB es una base de datos orientada a documentos. Esto quiere decir que en
lugar de guardar los datos en registros, guarda los datos en documentos. Estos
documentos son almacenados en BSON, que es una representación binaria de
JSON.
¿Qué es Oracle NoSQL?
◦ El clúster Oracle NoSQL se configuró en tres servidores Lenovo System x3650. Cada uno de
estos servidores tiene 16 núcleos Intel Xeon E5-2690 con 128 GB de RAM. Se usó una
interconexión de red de 10 GBE para la comunicación dentro del nodo en el clúster Oracle
NoSQL y el cliente YCSB. El cliente YCSB se configuró para ejecutarse en un servidor cliente
dedicado con una configuración de sistema similar a la de los servidores Oracle NoSQL. La
prueba YCSB consiste en cargar el conjunto de datos en el clúster Oracle NoSQL y ejecutar
diversas cargas de trabajo de varias relaciones de lectura / escritura.
BASES DE DATOS
MAS POPULARES
Ventajas y Desventajas
ES UN SISTEMA DE BASE
DE DATOS RELACIONAL,
SE CONSIDERA COMO
UNO DE LOS SISTEMAS DE
BASE DE DATOS MAS
COMPLETOS.
• ES UNA POTENTE
HERRAMIENTA
CLIENTE/SERVIDOR PARA
LA GESTIÓN DE BASES DE
DATOS.
• ES EL CONJUNTO DE
DATOS QUE
PROPORCIONA LA
CAPACIDAD DE
ALMACENAR Y ACUDIR A
ESTOS DE FORMA
RECURRENTE CON UN
MODELO DEFINIDO COMO
RELACIONAL.
Ventajas de Oracle
Oracle es la base de datos con mas orientación
hacía internet.
• 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.
Desventajas de Oracle
El mayor inconveniente de Oracle es quizás su precio. Incluso
las licencias de Personal Oracle son excesivamente caras.
• 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 formación, y sólo
últimamente han comenzado a aparecer buenos libros sobre
asuntos técnicos distintos de la simple instalación y
administración.
SQL Server
Es un conjunto de objetos eficientemente almacenados. Los
objetos donde se almacena la información se denominan
tablas, y éstas a su vez están compuestas de filas y columnas.
• En el centro de SQL Server está el motor de SQL Server, el
cual procesa los comandos de la base de datos. Los procesos
se ejecutan dentro del sistema operativo y entienden
únicamente de conexiones y de sentencias SQL.
• SQL Server incluye herramientas para la administración de
los recursos que el ordenador
• nos proporciona y los gestiona para un mejor rendimiento
de la base de datos.
Ventajas de SQL Server
El atractivo principal: lo barato del sistema, y la tendencia de los directivos a aceptar
preferentemente productos de Microsoft. Además, hay que reconocer que la versión 7 es bastante
estable, aunque me han llegado rumores de problemas en máquinas con varios procesadores que
se han resuelto el Service Pack 1.
• Otro punto importante a favor de SQL Server es la interfaz de acceso OLE DB y ADO. Aunque se
trata de una interfaz universal, SQL Server es una de las primeras bases de datos en soportarla.
• Mejor utilización de la CPU.
• Menor necesidad de limpieza de las memorias intermedias durante el procesamiento de las
transacciones.
Desventajas de SQL Server
◦ 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 de Microsoft SQL SERVER 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.
Cassandra
◦ Cassandra es un sistema de gestión de bases de datos
desarrollado por Facebook, cuyo objetivo era crear un DBMS
sin fallos y que proporcione la máxima disponibilidad.
◦ Cassandra es principalmente una base de datos de
almacenes de columnas. Algunos estudios se refieren a
Cassandra como un sistema híbrido, inspirado en BigTable
de Google, (base de datos de almacén de columnas), y en
DynamoDB de Amazon, (base de datos de valor clave).
Ventajas de Cassandra
◦ No hay ni un solo punto de fallo. Para que esto se consiga, Cassandra debe funcionar como
un racimo de nodos. Eso no significa que los datos de cada clúster sean los mismos, sin
embargo si debe serlo el software de gestión. Cuando ocurre un fallo en uno de los nodos, los
datos en ese nodo serán inaccesibles. Sin embargo, otros nodos (y datos) seguirán siendo
accesibles.
◦ Interfaz de cliente relativamente fácil de usar. Cassandra utiliza Apache Thrift para su interfaz
de cliente. Apache Thrift ofrece un cliente RPC en varios idiomas, pero la mayoría de los
desarrolladores prefieren alternativas de código abierto construidas sobre Apple Thrift, como
Hector.
Diferencias con otras bases de datos
◦ Fue originalmente creada por Facebook y donada a Apache como software libre en 2009.
• Es una de las base de datos NoSQL más relevantes a nivel mundial: Netflix, eBay, Twitter, Urban
Airship, Constant Contact, Reddit, Cisco, OpenX, Digg, CloudKick, Ooyala
• Cassandra puede manejar varios terabytes de datos si lo necesita y puede, fácilmente, manejar
millones de ficheros, incluso en un clúster pequeño .
MongoDB
◦ MongoDB es una base de datos libre de esquemas,
orientada a documentos, escrita en C ++. La base de datos
está basada en el almacén de documentos, lo que significa
que almacena valores (denominados documentos) en forma
de datos codificados.
◦ La elección del formato codificado en MongoDB es JSON. Es
muy potente, porque incluso si los datos están anidados
dentro de los documentos JSON, seguirá siendo consultable
e indexable.
Desventajas
◦ 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).
Ventajas
◦ 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.
Diferencias con otras bases de datos
• Se puede agregar nuevas maquinas a mongo DB con el sistema de base corriendo.
• Es un software libre.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Base de datos3
Base de datos3Base de datos3
Base de datos3
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Base de datos
Base de datosBase de datos
Base de datos
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Actividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltcActividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltc
 
Basede datos salas ubaldo
Basede datos salas ubaldoBasede datos salas ubaldo
Basede datos salas ubaldo
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
 
Basede datos nlsg
Basede datos nlsgBasede datos nlsg
Basede datos nlsg
 
Base de datos
Base de datosBase de datos
Base de datos
 
Pricipales bases de datos
Pricipales bases de datosPricipales bases de datos
Pricipales bases de datos
 
Act4 bd moreno_joel
Act4 bd moreno_joelAct4 bd moreno_joel
Act4 bd moreno_joel
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Actv4_bd_moreno_joel
Actv4_bd_moreno_joelActv4_bd_moreno_joel
Actv4_bd_moreno_joel
 
Presentacion
PresentacionPresentacion
Presentacion
 
Base de datos abg
Base de datos abgBase de datos abg
Base de datos abg
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 

Similar a Bases de datos (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
base de datos
base de datosbase de datos
base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Base de datos ryjt
Base de datos ryjtBase de datos ryjt
Base de datos ryjt
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases dedatos act. 4
Bases dedatos act. 4Bases dedatos act. 4
Bases dedatos act. 4
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
bases de datos
bases de datosbases de datos
bases de datos
 
Rila
RilaRila
Rila
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Actividad4 garibay blanca
Actividad4 garibay blancaActividad4 garibay blanca
Actividad4 garibay blanca
 

Bases de datos

  • 2. ¿Qué es una Base de datos? Base de datos se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono. A veces se utiliza DB, de database en inglés, para referirse a las bases de datos.
  • 3. ¿Que es una base de datos SQL? ◦ Un base de datos relacional es una recopilación de elementos de datos con relaciones predefinidas entre ellos. Estos elementos se organizan como un conjunto de tablas con columnas y filas. Las tablas se utilizan para guardar información sobre los objetos que se van a representar en la base de datos. Cada columna de una tabla guarda un determinado tipo de datos y un campo almacena el valor real de un atributo. Las filas de la tabla representan una recopilación de valores relacionados de un objeto o entidad.
  • 4. ¿Qué es una Base de Datos NoSQL? Por lo tanto hablar de bases de datos NoSQL es hablar de estructuras que nos permiten almacenar información en aquellas situaciones en las que las bases de datos relacionales generan ciertos problemas debido principalmente a problemas de escalabilidad y rendimiento de las bases de datos relacionales donde se dan cita miles de usuarios concurrentes y con millones de consultas diarias.Se puede decir que la aparición del término NoSQL aparece con la llegada de la web 2.0 ya que hasta ese momento sólo subían contenido a la red aquellas empresas que tenían un portal, pero con la llegada de aplicaciones como Facebook, Twitter o Youtube, cualquier usuario podía subir contenido, provocando así un crecimiento exponencial de los datos.
  • 5. Base de datos más populares ◦ Existen un sinnúmero de sistemas de gestión de bases de datos relacionales y cada una de ellas posee una forma diferente de manejar su data, algunos ejemplos de RDBMS son: Oracle, MySQL, SQL Server, e.t.c
  • 6. ¿Qué es SQL server? ◦ Es un sistema de gestión de bases relacional facilita la configuración, la utilización y el escalado de las implementaciones de SQL Server en la nube. Con Amazon RDS, puede implementar varias versiones de SQL Server (2012, 2014, 2016 y 2017), incluidas las Express, Web, Standard y Enterprise, en cuestión de minutos y con una capacidad de cómputo rentable y de tamaño variable. Amazon RDS le permite centrarse en el desarrollo de la aplicación, ya que se ocupa de las tareas de administración de bases de datos que tanto tiempo consumen, como el aprovisionamiento, las copias de seguridad, los parches de software, la monitorización y el escalado del hardware.
  • 7. ¿Qué es Oracle ? ◦ Oracle Database es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS, por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. ... Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux. ◦
  • 8. ¿Qué es mongo DB? ◦ MongoDB es una base de datos orientada a documentos. Esto quiere decir que en lugar de guardar los datos en registros, guarda los datos en documentos. Estos documentos son almacenados en BSON, que es una representación binaria de JSON.
  • 9. ¿Qué es Oracle NoSQL? ◦ El clúster Oracle NoSQL se configuró en tres servidores Lenovo System x3650. Cada uno de estos servidores tiene 16 núcleos Intel Xeon E5-2690 con 128 GB de RAM. Se usó una interconexión de red de 10 GBE para la comunicación dentro del nodo en el clúster Oracle NoSQL y el cliente YCSB. El cliente YCSB se configuró para ejecutarse en un servidor cliente dedicado con una configuración de sistema similar a la de los servidores Oracle NoSQL. La prueba YCSB consiste en cargar el conjunto de datos en el clúster Oracle NoSQL y ejecutar diversas cargas de trabajo de varias relaciones de lectura / escritura.
  • 10. BASES DE DATOS MAS POPULARES Ventajas y Desventajas
  • 11. ES UN SISTEMA DE BASE DE DATOS RELACIONAL, SE CONSIDERA COMO UNO DE LOS SISTEMAS DE BASE DE DATOS MAS COMPLETOS. • ES UNA POTENTE HERRAMIENTA CLIENTE/SERVIDOR PARA LA GESTIÓN DE BASES DE DATOS. • ES EL CONJUNTO DE DATOS QUE PROPORCIONA LA CAPACIDAD DE ALMACENAR Y ACUDIR A ESTOS DE FORMA RECURRENTE CON UN MODELO DEFINIDO COMO RELACIONAL.
  • 12. Ventajas de Oracle Oracle es la base de datos con mas orientación hacía internet. • 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.
  • 13. Desventajas de Oracle El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras. • 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 formación, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración.
  • 14. SQL Server Es un conjunto de objetos eficientemente almacenados. Los objetos donde se almacena la información se denominan tablas, y éstas a su vez están compuestas de filas y columnas. • En el centro de SQL Server está el motor de SQL Server, el cual procesa los comandos de la base de datos. Los procesos se ejecutan dentro del sistema operativo y entienden únicamente de conexiones y de sentencias SQL. • SQL Server incluye herramientas para la administración de los recursos que el ordenador • nos proporciona y los gestiona para un mejor rendimiento de la base de datos.
  • 15. Ventajas de SQL Server El atractivo principal: lo barato del sistema, y la tendencia de los directivos a aceptar preferentemente productos de Microsoft. Además, hay que reconocer que la versión 7 es bastante estable, aunque me han llegado rumores de problemas en máquinas con varios procesadores que se han resuelto el Service Pack 1. • Otro punto importante a favor de SQL Server es la interfaz de acceso OLE DB y ADO. Aunque se trata de una interfaz universal, SQL Server es una de las primeras bases de datos en soportarla. • Mejor utilización de la CPU. • Menor necesidad de limpieza de las memorias intermedias durante el procesamiento de las transacciones.
  • 16. Desventajas de SQL Server ◦ 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 de Microsoft SQL SERVER 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.
  • 17. Cassandra ◦ Cassandra es un sistema de gestión de bases de datos desarrollado por Facebook, cuyo objetivo era crear un DBMS sin fallos y que proporcione la máxima disponibilidad. ◦ Cassandra es principalmente una base de datos de almacenes de columnas. Algunos estudios se refieren a Cassandra como un sistema híbrido, inspirado en BigTable de Google, (base de datos de almacén de columnas), y en DynamoDB de Amazon, (base de datos de valor clave).
  • 18. Ventajas de Cassandra ◦ No hay ni un solo punto de fallo. Para que esto se consiga, Cassandra debe funcionar como un racimo de nodos. Eso no significa que los datos de cada clúster sean los mismos, sin embargo si debe serlo el software de gestión. Cuando ocurre un fallo en uno de los nodos, los datos en ese nodo serán inaccesibles. Sin embargo, otros nodos (y datos) seguirán siendo accesibles. ◦ Interfaz de cliente relativamente fácil de usar. Cassandra utiliza Apache Thrift para su interfaz de cliente. Apache Thrift ofrece un cliente RPC en varios idiomas, pero la mayoría de los desarrolladores prefieren alternativas de código abierto construidas sobre Apple Thrift, como Hector.
  • 19. Diferencias con otras bases de datos ◦ Fue originalmente creada por Facebook y donada a Apache como software libre en 2009. • Es una de las base de datos NoSQL más relevantes a nivel mundial: Netflix, eBay, Twitter, Urban Airship, Constant Contact, Reddit, Cisco, OpenX, Digg, CloudKick, Ooyala • Cassandra puede manejar varios terabytes de datos si lo necesita y puede, fácilmente, manejar millones de ficheros, incluso en un clúster pequeño .
  • 20. MongoDB ◦ MongoDB es una base de datos libre de esquemas, orientada a documentos, escrita en C ++. La base de datos está basada en el almacén de documentos, lo que significa que almacena valores (denominados documentos) en forma de datos codificados. ◦ La elección del formato codificado en MongoDB es JSON. Es muy potente, porque incluso si los datos están anidados dentro de los documentos JSON, seguirá siendo consultable e indexable.
  • 21. Desventajas ◦ 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).
  • 22. Ventajas ◦ 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.
  • 23. Diferencias con otras bases de datos • Se puede agregar nuevas maquinas a mongo DB con el sistema de base corriendo. • Es un software libre.