SlideShare una empresa de Scribd logo
BASES DE DATOS
¿QUÉ SON LAS BASES DE DATOS?
¿QUÉ ES UNA BASE DE DATOS DE TIPO SQL?
¿QUÉ ES UNA BASE DE DATOS NO-SQL?
BASES DE DATOS MAS POPULARES
¿QUÉ ES UNA BASE DE DATOS?
• UNA BASE DE DATOS ES UNA COLECCIÓN DE INFORMACIÓN ORGANIZADA DE
FORMA QUE UN PROGRAMA DE ORDENADOR PUEDA SELECCIONAR
RÁPIDAMENTE LOS FRAGMENTOS DE DATOS QUE ORGANIZADA POR CAMPOS,
REGISTROS Y ARCHIVOS, DE MANERA QUE SE PUEDA SELECCIONAR
RÁPIDAMENTE LOS FRAGMENTOS DE DATOS QUE SE NECESITEN. UNA BASE DE
DATOS ES UN SISTEMA DE ARCHIVOS ELECTRÓNICO.
• LAS BASES DE DATOS TRADICIONALES 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
¿QUÉ ES UNA BASE DE DATOS DE TIPO SQL?
• SQL (STRUCTURED QUERY LANGUAGE) ES UN LENGUAJE DE PROGRAMACIÓN
ESTÁNDAR E INTERACTIVO PARA LA OBTENCIÓN DE INFORMACIÓN DESDE UNA
BASE DE DATOS Y PARA ACTUALIZARLA. AUNQUE SQL ES A LA VEZ UN ANSI Y
UNA NORMA ISO, MUCHOS PRODUCTOS DE BASES DE DATOS SOPORTAN SQL
CON EXTENSIONES PROPIETARIAS AL LENGUAJE ESTÁNDAR. LAS CONSULTAS
TOMAN LA FORMA DE UN LENGUAJE DE COMANDOS QUE PERMITE
SELECCIONAR, INSERTAR, ACTUALIZAR, AVERIGUAR LA UBICACIÓN DE LOS
DATOS, Y MÁS. TAMBIÉN HAY UNA INTERFAZ DE PROGRAMACIÓN.
¿QUÉ ES UNA BASE DE DATOS NO-SQL?
• TAMBIÉN CONOCIDAS COMO “NO SÓLO SQL”, NOS REFERIMOS A UNA AMPLIA
CLASE DE SISTEMAS DE GESTIÓN DE DATOS (MECANISMOS PARA EL
ALMACENAMIENTO Y RECUPERACIÓN DE DATOS) QUE DIFIEREN, EN ASPECTOS
IMPORTANTES, DEL MODELO CLÁSICO DE RELACIONES ENTRE ENTIDADES (O
TABLAS) EXISTENTE EN LOS SISTEMAS DE GESTIÓN BASES DE DATOS
RELACIONALES, SIENDO EL MÁS DESTACADO EL QUE NO USAN SQL COMO
LENGUAJE PRINCIPAL DE CONSULTA.
• AUNQUE SON CONOCIDAS DESDE LA DÉCADA DE LOS 60 DEL PASADO SIGLO, SU
AUGE ACTUAL VIENE DETERMINADO POR EL USO QUE, DE ESTOS SISTEMAS HAN
HECHO LAS PRINCIPALES COMPAÑÍAS DE INTERNET COMO AMAZON, GOOGLE,
TWITTER Y FACEBOOK. ESTAS COMPAÑÍAS TENÍAN QUE ENFRENTARSE A NUEVOS
DESAFÍOS EN EL TRATAMIENTO DE LOS DATOS MOTIVADOS POR EL ENORME
CRECIMIENTO DE LA WEB DONDE SE REQUERÍA DAR RESPUESTA A LA NECESIDAD
DE PROPORCIONAR INFORMACIÓN PROCESADA A PARTIR DE GRANDES
VOLÚMENES DE DATOS CON UNAS ESTRUCTURAS HORIZONTALES, MÁS O
MENOS, SIMILARES Y CON APLICACIONES WEB QUE DEBÍAN DAR RESPUESTA A
LAS PETICIONES DE UN NÚMERO ELEVADO E INDETERMINADO DE USUARIOS EN
EL MENOR TIEMPO POSIBLE. ESTAS COMPAÑÍAS SE DIERON CUENTA DE QUE EL
RENDIMIENTO Y SUS NECESIDADES DE TIEMPO REAL ERAN MÁS IMPORTANTES
QUE LA CONSISTENCIA DE LOS DATOS, ASPECTO ESTE ÚLTIMO AL QUE LAS
BASES DE DATOS RELACIONALES TRADICIONALES DEDICABAN UNA GRAN
CANTIDAD DE TIEMPO DE PROCESO.
CUADRO
COMPARATIVO DE
SOBRE BASES DE
DATOS ,MAS
POPULARES.
ALGUNAS OTRAS BASES
DE DATOS MAS
POPULARES SON:
IBM DB2
 Suele ser la segunda base de datos más utilizada en entornos Unix/Linux después de Oracle. Es claramente un
indiscutible ganador en Mainframe. Hay perfiles profesionales para DB2 pero no tanto como para Oracle. Por
otro lado, el perfil de DB2 Mainframe no tiene por qué saber moverse en DB2 linux/unix.
 La automatización es una de sus características más importantes, ya que permite eliminar tareas rutinarias y
permitiendo que el almacenamiento de datos sea más ligero, utilizando menos hardware y reduciendo las
necesidades de consumo de alimentación y servidores.
 DB2 versión 9 es un motor de base de datos relacional que integra XML de manera nativa, lo que IBM ha
llamado pureXML, que permite almacenar documentos completos dentro del tipo de datos xml para realizar
operaciones y búsquedas de manera jerárquica dentro de éste, e integrarlo con búsquedas relacionales.
 La compatibilidad implementada en la última versión, hace posible la importación de los datos a DB2 en una
media de 1 o 2 semanas, ejecutando PL/SQL de forma nativa en el gestor IBM DB2.
 La memoria se ajusta y se optimiza el rendimiento del sistema, con un interesante sistema que permite
resolver problemas de forma automática e incluso adelantarse a su aparición, configurando automáticamente
el sistema y gestión de los valores.
Teradata
 Destaca sobre los demás tipos de bases de datos por su capacidad de almacenamiento y de análisis de datos. Suele
ser utilizado en grandes instalaciones de Big Data.
 Es una empresa estadounidense especializada en herramientas de data warehousing y herramientas analíticas
empresariales. Teradata está presente en más de 60 países y cuenta con más de 950 clientes y de 2.400
implementaciones
 La compañía nació en el periodo comprendido en 1976-1979 como consecuencia de la interacción entre
investigadores del California Institute of Technology y Citibank que llevó a la creación de un nuevo gestor de bases
de datos orientado al almacenamiento y manipulación de grandes volúmenes de datos.
SAP Sybase
 Aunque ya no vive los momentos de éxito de hace una década, sigue destacando por su escalabilidad y
rendimiento.
 Fue una compañía dedicada al desarrollo de tecnología de la información. Fue fundada en Berkeley,
California (EE. UU.), en 1984, y operó como empresa independiente hasta que SAP anunció su plan de
adquirirla en mayo de 2010. En julio de ese mismo año, se completa la operación por valor de 4.567 millones
de euros.
Couchbase Server
 Base de datos libre creada en el proyecto Apache. Tampoco garantiza integridad de datos al 100%. Destaca su
gran consola de administración en la que se puede acceder a muchos datos de forma muy fácil.
 Administre datos en cualquier forma o forma. El poder y la sintaxis familiar de SQL, y la flexibilidad de JSON.
 Crea experiencias más ricas en tiempo real. Con arquitectura de memoria en primer lugar, almacenamiento en
caché integrado y escalamiento multidimensional.
 API y herramientas fáciles de usar. Alta disponibilidad, recuperación ante desastres, distribución de datos
globales y cero tiempo de inactividad para todas las operaciones de la base de datos.
Mark Logic Server
 Esta base de datos destaca sobre las anteriores por permitir integridad de datos y compatibilidad con XML,
JSON y RDF.Sistemas soportados: Windows, Solaris, Red Hat, Suse, CentOS, Amazon Linux y Mac os.
 MarkLogic 9 es nuestra versión más ambiciosa de todos los tiempos. Incluye nuevas características importantes
para mejorar la integración de datos, seguridad y facilidad de administración, todo diseñado para hacer que la
integración de los datos de los silos más fácil y más rápido, y para asegurar que sus datos integrada es bien
gobernada y administrada.
 El producto MarkLogic se considera un multi-modelo de base de datos NoSQL por su capacidad para almacenar,
gestionar y buscar JSON y XML documentos y datos semánticas ( RDF triplica ).
Riak
 Destaca por su capacidad de ser una base de datos de Clave-valor, almacenamiento de documentos y preparada
para la realización de búsquedas.
 Riak tiene licencia con un modelo freemium : las versiones de código abierto de Riak y Riak CS están disponibles,
pero los usuarios finales pueden pagar por funciones y soporte adicionales.
 Riak tiene un backend conectable para su almacenamiento central, con el backend de almacenamiento
predeterminado como Bitcask . [7] LevelDB también es compatible.
 Riak replica almacenes de clave / valor en un clúster de nodos con un n_val predeterminado de tres. En el caso de
interrupciones de nodo debidas a una partición de red o fallas de hardware, los datos pueden escribirse en un
nodo vecino más allá de los tres iniciales, y la lectura se puede leer debido a su arquitectura de igual a igual "sin
amo".
 En la replicación de centros de datos múltiples, un clúster actúa como un "clúster principal". El clúster principal
maneja las solicitudes de replicación de uno o más "clusters secundarios" (generalmente ubicados en otras
regiones o países). Si el centro de datos con el clúster principal se cae, un segundo clúster puede asumir el control
como el clúster principal.
Apache Hbase
 Diseñado para soportar grandes cantidades de accesos de lectura y escritura en tiempo real a grandes
cantidades de datos. Una de sus ventajas es que correo sobre Hadoop y sobre el sistema de ficheros Hadoop.
 Escalabilidad lineal y modular.
 Estrictamente consistente lee y escribe.
 Fragmentación automática y configurable de tablas
 Soporte de failover automático entre RegionServers.
 Prácticas clases base para respaldar trabajos de Hadoop MapReduce con tablas Apache HBase.
 API Java fácil de usar para el acceso de los clientes.
 Block cache y Bloom Filters para consultas en tiempo real.
Neo4j
 Soporta integridad de datos y alta disponibilidad y escalado en cluster. Además posee un buen panel de
administración.
 Neo4j es un software libre de Base de datos orientada a grafos, implementado en Java.1​2​ Los desarrolladores
describen a Neo4j como un motor de persistencia embebido, basado en disco, implementado en Java,
completamente transaccional, que almacena datos estructurados en grafos en lugar de en tablas ("embedded,
disk-based, fully transactional Java persistence engine that stores data structured in graphs rather than in tables").
La versión 1.0 de Neo4j fue lanzada en febrero de 2010.3​ La base de datos está licenciada en un modelo dual,
tanto bajo Affero General Public License (AGPL) v3 como bajo licencia comercial.
 Neo4j fue desarrollado por Neo Technology, una startup sueca con base en Malmö y San Francisco Bay Area en
Estados Unidos. El Consejo de administración de Neo Technology consta de: Magnus Christerson (Vicepresidente
de Intentional Software Corp.), Nikolaj Nyholm (CEO de Rosa polar), Sami Ahvenniemi (socio de Conor Venture
Partners) y Johan Svensson (CTO de Neo Technology).4​
http://www.masadelante.com/faqs/base-de-datos
https://devcode.la/blog/que-es-sql/
https://www.ibm.com/support/knowledgecenter/es/SSSHYH_7.1.0.
2/com.ibm.netcoolimpact.doc_7.1.0.2/common/dita/sql_database_
data_types.html
http://searchdatacenter.techtarget.com/es/definicion/SQL-o-
lenguaje-de-consultas-estructuradas
https://blogs.oracle.com/uncafeconoracle/qu-es-una-base-de-
datos-nosql
https://blog.pandorafms.org/es/tipos-de-bases-de-datos-y-las-
mejores-bases-de-datos-del-2016/
BIBLIOGRAFIAS
HECO POR:
José Alejandro Lugo Peña
Saúl Didier Álvarez Echeverría
Gracias por su atención

Más contenido relacionado

La actualidad más candente

Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
Sergio Castañeda Ortega
 
Base de datos
Base de datos Base de datos
Base de datos
Benito Sandro Rodriguez
 
Base de datos
Base de datosBase de datos
Base de datos
Base de datosBase de datos
Base de datos
isabel1fer
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
rulascch
 
Bases de datos
Bases de datosBases de datos
Bases de datos
ElenaMontserratGarci
 
Base de datos
Base de datosBase de datos
Base de datos
WendyGuerrero20
 
Base de datos
Base de datosBase de datos
Base de datos
NOHEMI VASQUEZ
 
Base de datos
Base de datosBase de datos
Base de datos
viridiana Torres
 
Base de datos
Base de datosBase de datos
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
Jose Manzano
 
Bd eq. #3 actividad 2 unidad 2 comparacion oracle y mysql
Bd eq. #3 actividad 2 unidad 2 comparacion oracle y mysqlBd eq. #3 actividad 2 unidad 2 comparacion oracle y mysql
Bd eq. #3 actividad 2 unidad 2 comparacion oracle y mysqlKARY
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
Rozzi Reyes
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
Wilson Martínez Martínez
 
Bd eq. #3 actividad 2 unidad 2 oracle y mysql
Bd eq. #3 actividad 2 unidad 2 oracle y mysqlBd eq. #3 actividad 2 unidad 2 oracle y mysql
Bd eq. #3 actividad 2 unidad 2 oracle y mysqlKARY
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Blanca Blanco Martínez
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Sonia Pérez Figueroa
 
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlosBases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
Juan Carlos González Desirena
 
DOCENTE
DOCENTEDOCENTE
Base de datos3
Base de datos3Base de datos3
Base de datos3
DEYANIRA SANCHEZ E
 

La actualidad más candente (20)

Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Bd eq. #3 actividad 2 unidad 2 comparacion oracle y mysql
Bd eq. #3 actividad 2 unidad 2 comparacion oracle y mysqlBd eq. #3 actividad 2 unidad 2 comparacion oracle y mysql
Bd eq. #3 actividad 2 unidad 2 comparacion oracle y mysql
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Bd eq. #3 actividad 2 unidad 2 oracle y mysql
Bd eq. #3 actividad 2 unidad 2 oracle y mysqlBd eq. #3 actividad 2 unidad 2 oracle y mysql
Bd eq. #3 actividad 2 unidad 2 oracle y mysql
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlosBases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
 
DOCENTE
DOCENTEDOCENTE
DOCENTE
 
Base de datos3
Base de datos3Base de datos3
Base de datos3
 

Similar a Bases de datos

Base de datos
Base de datosBase de datos
Bases de datos
Bases de datosBases de datos
Bases de datos
Angel Garcia Juarez
 
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
jhoselt
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Eric Zepeda Camacho
 
Actividad de aprendizaje 4. screencast y bases de datos.
Actividad de aprendizaje 4. screencast y bases de datos.Actividad de aprendizaje 4. screencast y bases de datos.
Actividad de aprendizaje 4. screencast y bases de datos.
uggi2003
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
BereniceMorales11
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power point
BIBIANA MÉNDEZ HERNÁNDEZ
 
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power point
Brenda Gisela Gallardo Aguilar
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
Mayra Franca Cruz
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
Luis Briones
 
Basede datos salas ubaldo
Basede datos salas ubaldoBasede datos salas ubaldo
Basede datos salas ubaldo
ubas salas
 
Presentación1
Presentación1Presentación1
Presentación1
Oscar Gtz
 
02 base de datos hernandez_luis
02 base de datos hernandez_luis02 base de datos hernandez_luis
02 base de datos hernandez_luis
luishernandez1576
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
Catalina Blancas
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
JazminRamos14
 
Bases de datos
Bases de datosBases de datos
Base de datos
Base de datosBase de datos
Base de datos
Mauro Castañon
 
Base de datos
Base de datosBase de datos
Base de datos
América Galindo
 
Base datos-romero
Base datos-romeroBase datos-romero

Similar a Bases de datos (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Actividad de aprendizaje 4. screencast y bases de datos.
Actividad de aprendizaje 4. screencast y bases de datos.Actividad de aprendizaje 4. screencast y bases de datos.
Actividad de aprendizaje 4. screencast y bases 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
 
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power point
 
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power point
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Basede datos salas ubaldo
Basede datos salas ubaldoBasede datos salas ubaldo
Basede datos salas ubaldo
 
Presentación1
Presentación1Presentación1
Presentación1
 
02 base de datos hernandez_luis
02 base de datos hernandez_luis02 base de datos hernandez_luis
02 base de datos hernandez_luis
 
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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base datos-romero
Base datos-romeroBase datos-romero
Base datos-romero
 

Último

Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 

Último (6)

Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 

Bases de datos

  • 1. BASES DE DATOS ¿QUÉ SON LAS BASES DE DATOS? ¿QUÉ ES UNA BASE DE DATOS DE TIPO SQL? ¿QUÉ ES UNA BASE DE DATOS NO-SQL? BASES DE DATOS MAS POPULARES
  • 2. ¿QUÉ ES UNA BASE DE DATOS? • UNA BASE DE DATOS ES UNA COLECCIÓN DE INFORMACIÓN ORGANIZADA DE FORMA QUE UN PROGRAMA DE ORDENADOR PUEDA SELECCIONAR RÁPIDAMENTE LOS FRAGMENTOS DE DATOS QUE ORGANIZADA POR CAMPOS, REGISTROS Y ARCHIVOS, DE MANERA QUE SE PUEDA SELECCIONAR RÁPIDAMENTE LOS FRAGMENTOS DE DATOS QUE SE NECESITEN. UNA BASE DE DATOS ES UN SISTEMA DE ARCHIVOS ELECTRÓNICO.
  • 3. • LAS BASES DE DATOS TRADICIONALES 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
  • 4. ¿QUÉ ES UNA BASE DE DATOS DE TIPO SQL? • SQL (STRUCTURED QUERY LANGUAGE) ES UN LENGUAJE DE PROGRAMACIÓN ESTÁNDAR E INTERACTIVO PARA LA OBTENCIÓN DE INFORMACIÓN DESDE UNA BASE DE DATOS Y PARA ACTUALIZARLA. AUNQUE SQL ES A LA VEZ UN ANSI Y UNA NORMA ISO, MUCHOS PRODUCTOS DE BASES DE DATOS SOPORTAN SQL CON EXTENSIONES PROPIETARIAS AL LENGUAJE ESTÁNDAR. LAS CONSULTAS TOMAN LA FORMA DE UN LENGUAJE DE COMANDOS QUE PERMITE SELECCIONAR, INSERTAR, ACTUALIZAR, AVERIGUAR LA UBICACIÓN DE LOS DATOS, Y MÁS. TAMBIÉN HAY UNA INTERFAZ DE PROGRAMACIÓN.
  • 5. ¿QUÉ ES UNA BASE DE DATOS NO-SQL? • TAMBIÉN CONOCIDAS COMO “NO SÓLO SQL”, NOS REFERIMOS A UNA AMPLIA CLASE DE SISTEMAS DE GESTIÓN DE DATOS (MECANISMOS PARA EL ALMACENAMIENTO Y RECUPERACIÓN DE DATOS) QUE DIFIEREN, EN ASPECTOS IMPORTANTES, DEL MODELO CLÁSICO DE RELACIONES ENTRE ENTIDADES (O TABLAS) EXISTENTE EN LOS SISTEMAS DE GESTIÓN BASES DE DATOS RELACIONALES, SIENDO EL MÁS DESTACADO EL QUE NO USAN SQL COMO LENGUAJE PRINCIPAL DE CONSULTA.
  • 6. • AUNQUE SON CONOCIDAS DESDE LA DÉCADA DE LOS 60 DEL PASADO SIGLO, SU AUGE ACTUAL VIENE DETERMINADO POR EL USO QUE, DE ESTOS SISTEMAS HAN HECHO LAS PRINCIPALES COMPAÑÍAS DE INTERNET COMO AMAZON, GOOGLE, TWITTER Y FACEBOOK. ESTAS COMPAÑÍAS TENÍAN QUE ENFRENTARSE A NUEVOS DESAFÍOS EN EL TRATAMIENTO DE LOS DATOS MOTIVADOS POR EL ENORME CRECIMIENTO DE LA WEB DONDE SE REQUERÍA DAR RESPUESTA A LA NECESIDAD DE PROPORCIONAR INFORMACIÓN PROCESADA A PARTIR DE GRANDES VOLÚMENES DE DATOS CON UNAS ESTRUCTURAS HORIZONTALES, MÁS O MENOS, SIMILARES Y CON APLICACIONES WEB QUE DEBÍAN DAR RESPUESTA A LAS PETICIONES DE UN NÚMERO ELEVADO E INDETERMINADO DE USUARIOS EN EL MENOR TIEMPO POSIBLE. ESTAS COMPAÑÍAS SE DIERON CUENTA DE QUE EL RENDIMIENTO Y SUS NECESIDADES DE TIEMPO REAL ERAN MÁS IMPORTANTES QUE LA CONSISTENCIA DE LOS DATOS, ASPECTO ESTE ÚLTIMO AL QUE LAS BASES DE DATOS RELACIONALES TRADICIONALES DEDICABAN UNA GRAN CANTIDAD DE TIEMPO DE PROCESO.
  • 7.
  • 8. CUADRO COMPARATIVO DE SOBRE BASES DE DATOS ,MAS POPULARES.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. ALGUNAS OTRAS BASES DE DATOS MAS POPULARES SON:
  • 15. IBM DB2  Suele ser la segunda base de datos más utilizada en entornos Unix/Linux después de Oracle. Es claramente un indiscutible ganador en Mainframe. Hay perfiles profesionales para DB2 pero no tanto como para Oracle. Por otro lado, el perfil de DB2 Mainframe no tiene por qué saber moverse en DB2 linux/unix.  La automatización es una de sus características más importantes, ya que permite eliminar tareas rutinarias y permitiendo que el almacenamiento de datos sea más ligero, utilizando menos hardware y reduciendo las necesidades de consumo de alimentación y servidores.  DB2 versión 9 es un motor de base de datos relacional que integra XML de manera nativa, lo que IBM ha llamado pureXML, que permite almacenar documentos completos dentro del tipo de datos xml para realizar operaciones y búsquedas de manera jerárquica dentro de éste, e integrarlo con búsquedas relacionales.  La compatibilidad implementada en la última versión, hace posible la importación de los datos a DB2 en una media de 1 o 2 semanas, ejecutando PL/SQL de forma nativa en el gestor IBM DB2.  La memoria se ajusta y se optimiza el rendimiento del sistema, con un interesante sistema que permite resolver problemas de forma automática e incluso adelantarse a su aparición, configurando automáticamente el sistema y gestión de los valores.
  • 16. Teradata  Destaca sobre los demás tipos de bases de datos por su capacidad de almacenamiento y de análisis de datos. Suele ser utilizado en grandes instalaciones de Big Data.  Es una empresa estadounidense especializada en herramientas de data warehousing y herramientas analíticas empresariales. Teradata está presente en más de 60 países y cuenta con más de 950 clientes y de 2.400 implementaciones  La compañía nació en el periodo comprendido en 1976-1979 como consecuencia de la interacción entre investigadores del California Institute of Technology y Citibank que llevó a la creación de un nuevo gestor de bases de datos orientado al almacenamiento y manipulación de grandes volúmenes de datos.
  • 17. SAP Sybase  Aunque ya no vive los momentos de éxito de hace una década, sigue destacando por su escalabilidad y rendimiento.  Fue una compañía dedicada al desarrollo de tecnología de la información. Fue fundada en Berkeley, California (EE. UU.), en 1984, y operó como empresa independiente hasta que SAP anunció su plan de adquirirla en mayo de 2010. En julio de ese mismo año, se completa la operación por valor de 4.567 millones de euros.
  • 18. Couchbase Server  Base de datos libre creada en el proyecto Apache. Tampoco garantiza integridad de datos al 100%. Destaca su gran consola de administración en la que se puede acceder a muchos datos de forma muy fácil.  Administre datos en cualquier forma o forma. El poder y la sintaxis familiar de SQL, y la flexibilidad de JSON.  Crea experiencias más ricas en tiempo real. Con arquitectura de memoria en primer lugar, almacenamiento en caché integrado y escalamiento multidimensional.  API y herramientas fáciles de usar. Alta disponibilidad, recuperación ante desastres, distribución de datos globales y cero tiempo de inactividad para todas las operaciones de la base de datos.
  • 19. Mark Logic Server  Esta base de datos destaca sobre las anteriores por permitir integridad de datos y compatibilidad con XML, JSON y RDF.Sistemas soportados: Windows, Solaris, Red Hat, Suse, CentOS, Amazon Linux y Mac os.  MarkLogic 9 es nuestra versión más ambiciosa de todos los tiempos. Incluye nuevas características importantes para mejorar la integración de datos, seguridad y facilidad de administración, todo diseñado para hacer que la integración de los datos de los silos más fácil y más rápido, y para asegurar que sus datos integrada es bien gobernada y administrada.  El producto MarkLogic se considera un multi-modelo de base de datos NoSQL por su capacidad para almacenar, gestionar y buscar JSON y XML documentos y datos semánticas ( RDF triplica ).
  • 20. Riak  Destaca por su capacidad de ser una base de datos de Clave-valor, almacenamiento de documentos y preparada para la realización de búsquedas.  Riak tiene licencia con un modelo freemium : las versiones de código abierto de Riak y Riak CS están disponibles, pero los usuarios finales pueden pagar por funciones y soporte adicionales.  Riak tiene un backend conectable para su almacenamiento central, con el backend de almacenamiento predeterminado como Bitcask . [7] LevelDB también es compatible.  Riak replica almacenes de clave / valor en un clúster de nodos con un n_val predeterminado de tres. En el caso de interrupciones de nodo debidas a una partición de red o fallas de hardware, los datos pueden escribirse en un nodo vecino más allá de los tres iniciales, y la lectura se puede leer debido a su arquitectura de igual a igual "sin amo".  En la replicación de centros de datos múltiples, un clúster actúa como un "clúster principal". El clúster principal maneja las solicitudes de replicación de uno o más "clusters secundarios" (generalmente ubicados en otras regiones o países). Si el centro de datos con el clúster principal se cae, un segundo clúster puede asumir el control como el clúster principal.
  • 21. Apache Hbase  Diseñado para soportar grandes cantidades de accesos de lectura y escritura en tiempo real a grandes cantidades de datos. Una de sus ventajas es que correo sobre Hadoop y sobre el sistema de ficheros Hadoop.  Escalabilidad lineal y modular.  Estrictamente consistente lee y escribe.  Fragmentación automática y configurable de tablas  Soporte de failover automático entre RegionServers.  Prácticas clases base para respaldar trabajos de Hadoop MapReduce con tablas Apache HBase.  API Java fácil de usar para el acceso de los clientes.  Block cache y Bloom Filters para consultas en tiempo real.
  • 22. Neo4j  Soporta integridad de datos y alta disponibilidad y escalado en cluster. Además posee un buen panel de administración.  Neo4j es un software libre de Base de datos orientada a grafos, implementado en Java.1​2​ Los desarrolladores describen a Neo4j como un motor de persistencia embebido, basado en disco, implementado en Java, completamente transaccional, que almacena datos estructurados en grafos en lugar de en tablas ("embedded, disk-based, fully transactional Java persistence engine that stores data structured in graphs rather than in tables"). La versión 1.0 de Neo4j fue lanzada en febrero de 2010.3​ La base de datos está licenciada en un modelo dual, tanto bajo Affero General Public License (AGPL) v3 como bajo licencia comercial.  Neo4j fue desarrollado por Neo Technology, una startup sueca con base en Malmö y San Francisco Bay Area en Estados Unidos. El Consejo de administración de Neo Technology consta de: Magnus Christerson (Vicepresidente de Intentional Software Corp.), Nikolaj Nyholm (CEO de Rosa polar), Sami Ahvenniemi (socio de Conor Venture Partners) y Johan Svensson (CTO de Neo Technology).4​
  • 24. HECO POR: José Alejandro Lugo Peña Saúl Didier Álvarez Echeverría
  • 25. Gracias por su atención