SlideShare una empresa de Scribd logo
1 de 10
Base de datos
Diferenciales - Ventajas
CURSO NACIONAL
FORMACIÓN DISICPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
CURSO: INFORMÁTICA
Actividad de Aprendizaje No. 4
Benito Sandro Rodriguez Flores
¿Qué es una Base de datos?
• Un sistema gestor de bases de datos
(SGBD) consiste en una colección de
datos inter-relacionados y un
conjunto de programas para acceder
a dichos datos. La colección de datos,
normalmente denominada base de
datos, contiene información
relevante para una empresa.
• El objetivo principal de un SGBD es
proporcionar una forma de
almacenar y recuperar la
información de una base de datos de
manera que sea tanto práctica como
eficiente.
• Una base de datos como una especie
de armario electrónico para archivar;
es decir, es un depósito o
contenedor de una colección de
archivos de datos computarizados.
Benito Sandro Rodriguez Flores
¿Qué es una Base de datos de
tipo SQL?
• IBM desarrolló la versión original en su
Laboratorio de Investigación de San José
(San José Research Center, actualmente
Centro de Investigación de Almadén,
Almadén Research Center). IBM implementó
el lenguaje, originalmente denominado
Sequel, como parte del proyecto System R, a
principios de 1970.
• El lenguaje Sequel ha evolucionado desde
entonces y su nombre ha pasado a ser SQL
(Structured Query Language, Lenguaje
estructurado de consultas). SQL se ha
establecido como el lenguaje estándar de
bases de datos relacionales.
• El lenguaje SQL tiene varios componentes:
• Lenguaje de definición de datos (LDD).
• Lenguaje interactivo de manipulación de
datos
• Definición de vistas.
• SQL incorporado y SQL dinámico.
• Integridad
• Autorización.
Benito Sandro Rodriguez Flores
¿Qué es una Base de datos No-
SQL?
• En informática, NoSQL es una amplia
clase de sistemas de gestión de bases de
datos que difieren del modelo clásico de
SGBDR en aspectos importantes, siendo
el más destacado que no usan SQL como
lenguaje principal de consultas.
• Los datos almacenados no requieren
estructuras fijas como tablas,
normalmente no soportan operaciones
JOIN, ni garantizan completamente ACID,
y habitualmente escalan bien
horizontalmente.
• Los sistemas NoSQL se denominan a
veces "no sólo SQL" para subrayar el
hecho de que también pueden soportar
lenguajes de consulta de tipo SQL.
• Los sistemas de bases de datos NoSQL
crecieron con las principales redes
sociales, como Google, Amazon, Twitter y
Facebook. Benito Sandro Rodriguez Flores
Base de Datos más populares
Nombre Base de Datos Ventajas Diferencias
SQL Server.
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).
• Soporte de transacciones.
• Soporta procedimientos
almacenados.
• Incluye también un entorno
gráfico de administración, que
permite el uso de comandos DDL y
DML gráficamente.
• Permite trabajar en modo cliente-
servidor, donde la información y
datos se alojan en el servidor y los
terminales o clientes de la red sólo
acceden a la información.
• Además permite administrar
información de otros servidores
de datos.
En SQL Server, al hacer que la base de
datos distinga entre mayúsculas y
minúsculas, los nombres de objeto (por
ejemplo los nombres de tabla, nombres
de vista o nombres de procedimiento
almacenado) también distinguen entre
mayúsculas y minúsculas.
Valor de índice disponible menor de
forma predeterminada.
Integración de Common Language
Runtime (CLR) de SQL.
Benito Sandro Rodriguez Flores
Base de Datos más populares
Nombre Base de Datos Ventajas Diferencias
Oracle.
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.
• 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.
Software de base de datos con
soporte multiplataforma incluye no
sólo Windows (32 bits y 64 bits), pero
Linux y diferentes variantes de Unix
(Solaris, HP-UX, AIX, etc) también.
Benito Sandro Rodriguez Flores
Base de Datos más populares
Nombre Base de Datos Ventajas Diferencias
Mongo DB.
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.
• 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.
No es necesario seguir un esquema.
Los documentos de una misma
colección - concepto similar a una
tabla de una base de datos relacional -,
pueden tener esquemas diferentes.
Benito Sandro Rodriguez Flores
Base de Datos más populares
Nombre Base de Datos Ventajas Diferencias
Oracle NoSQL.
Proporciona un modelo de
transacción potente y flexible que
simplifica en gran medida el proceso
de desarrollo de una aplicación
basada en NoSQL.
• Se escala horizontalmente con alta
disponibilidad y equilibrio de carga
transparente incluso cuando se
agrega dinámicamente nueva
capacidad.
• La base de datos Oracle NoSQL se
basa en el motor de
almacenamiento de alta
disponibilidad Oracle Berkeley DB
Java Edition.
• Además de eso, agrega una capa
de servicios para su uso en
entornos distribuidos para
proporcionar un almacenamiento
de clave / valor distribuido y
altamente disponible, adecuado
para aplicaciones de gran volumen
y sensibles a la latencia.
Con respecto a NoSQL, Mendelsohn
esbozó su proposición de valor en su
conferencia: "NoSQL es bueno para
aplicaciones que necesitan peticiones
de base de datos rápidas y sencillas
(búsqueda de clave / valor, no juntas),
que utilizan un esquema definido
dinámicamente en tiempo de ejecución
por la propia aplicación.
Cassandra
Benito Sandro Rodriguez Flores
Base de Datos más populares
Nombre Base de Datos Ventajas Diferencias
Cassandra.
Es una base de datos de código
abierto, NoSQL (No sólo SQL, no
relacional), especialmente diseñada
para el manejo de grandes
cantidades de datos, sobre clientes
en configuración de clusters
distribuidos en diferentes
datacenters, linealmente escalable y
de alta disponibilidad (tolerancia a
fallas).
Cassandra nació en Facebook, para
permitir la búsqueda en sus buzones
de entrada. Fue dirigida a código
abierto en 2008, bajo la
administración de la organización
Apache.
• Permite la replicación de
lectura/escritura entre multi-
datecenters geográficamente
distribuidos.
• Los nodos pueden crecer o
decrecer en forma masiva, porque
todos los nodos son iguales.
• Puede soportar una fuerte o
eventual consistencia de datos a
través de un distribuido cluster de
nodos.
• Un nodo que falla puede ser
restaurado o reemplazado
fácilmente.
• Los datos son protegidos
fuertemente mediante un sistema
de log de transacciones, y con un
sistema incluido de respaldo y
restauración.
• Permite una alta tasa de
compresión sin perder
desempeño.
Es actualmente usada por grandes
corporaciones para sus aplicaciones,
como es el caso de Apple, con 75.000
nodos que guardan más de 10 PB de
datos, Netflix con 2500 nodos,
almacenando 420 TB o eBay con 100
nodos y 250 TB.
Este tipo de arquitecturas de bases de
datos, es que puede crecer o decrecer
según las necesidades específicas,
apoyándose en la infraestructura como
servicio que ofrecen empresas como
Google, Amazon, Microsoft, IBM, etc.,
donde el costo del hardware ya es visto
como un comodity, que se cobra en la
medida en que sea usado o no;
reduciendo costos en la gestión de
grandes volúmenes de datos.
Benito Sandro Rodriguez Flores
Referencias
• Date, C.J. (2001). Introducción a los Sistemas de Base de Datos. México:
Pearson.
• Ramez, E. Shamkant, B. (2007). Fundamentos de Sistemas de Base de Datos.
Madrid: Pearson.
• Silberschatz, A. (2002). Fundamentos de bases de datos. Madrid: Mac Graw Hill.
• https://www.genbetadev.com/bases-de-datos/mongodb-que-es-como-
funciona-y-cuando-podemos-usarlo-o-no
• https://es.wikipedia.org/wiki/Microsoft_SQL_Server#Desventajas
• https://www.forbes.com/sites/oracle/2013/08/22/do-you-know-
nosql/#142a59716c2a
• https://fireosoft.com.co/blogs/que-es-la-base-de-datos-apache-cassandra/
Benito Sandro Rodriguez Flores

Más contenido relacionado

La actualidad más candente (19)

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 ryjt
Base de datos ryjtBase de datos ryjt
Base de datos ryjt
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
BASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVERBASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVER
 
Base de datos
Base de datosBase de datos
Base de datos
 
SIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De DatosSIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
04 presentacion acosta_claudio
04 presentacion acosta_claudio04 presentacion acosta_claudio
04 presentacion acosta_claudio
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Bases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLBases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQL
 
Act4 bd teo
Act4 bd teoAct4 bd teo
Act4 bd teo
 
Act4 andrade lesvia
Act4 andrade lesviaAct4 andrade lesvia
Act4 andrade lesvia
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Basede datos salas ubaldo
Basede datos salas ubaldoBasede datos salas ubaldo
Basede datos salas ubaldo
 
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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Similar a Base de datos

Similar a Base de datos (20)

Base de datos
Base de datosBase de datos
Base de datos
 
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
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
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
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
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
 
Principales base de datos
Principales base de datosPrincipales base de datos
Principales 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
 
Principales Bases de Datos
Principales Bases de DatosPrincipales Bases de Datos
Principales Bases de Datos
 
Act4 base de_datos_canto_josé
Act4 base de_datos_canto_joséAct4 base de_datos_canto_josé
Act4 base de_datos_canto_josé
 
Actividad4 garibay blanca
Actividad4 garibay blancaActividad4 garibay blanca
Actividad4 garibay blanca
 
Base de datos CBTis 75
Base de datos CBTis 75Base de datos CBTis 75
Base de datos CBTis 75
 
Base datos-romero
Base datos-romeroBase datos-romero
Base datos-romero
 
Cordova angelica basededatos
Cordova angelica basededatosCordova angelica basededatos
Cordova angelica basededatos
 

Último

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 

Último (20)

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 

Base de datos

  • 1. Base de datos Diferenciales - Ventajas CURSO NACIONAL FORMACIÓN DISICPLINAR DOCENTES DE EDUCACIÓN MEDIA SUPERIOR INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR CURSO: INFORMÁTICA Actividad de Aprendizaje No. 4 Benito Sandro Rodriguez Flores
  • 2. ¿Qué es una Base de datos? • Un sistema gestor de bases de datos (SGBD) consiste en una colección de datos inter-relacionados y un conjunto de programas para acceder a dichos datos. La colección de datos, normalmente denominada base de datos, contiene información relevante para una empresa. • El objetivo principal de un SGBD es proporcionar una forma de almacenar y recuperar la información de una base de datos de manera que sea tanto práctica como eficiente. • Una base de datos como una especie de armario electrónico para archivar; es decir, es un depósito o contenedor de una colección de archivos de datos computarizados. Benito Sandro Rodriguez Flores
  • 3. ¿Qué es una Base de datos de tipo SQL? • IBM desarrolló la versión original en su Laboratorio de Investigación de San José (San José Research Center, actualmente Centro de Investigación de Almadén, Almadén Research Center). IBM implementó el lenguaje, originalmente denominado Sequel, como parte del proyecto System R, a principios de 1970. • El lenguaje Sequel ha evolucionado desde entonces y su nombre ha pasado a ser SQL (Structured Query Language, Lenguaje estructurado de consultas). SQL se ha establecido como el lenguaje estándar de bases de datos relacionales. • El lenguaje SQL tiene varios componentes: • Lenguaje de definición de datos (LDD). • Lenguaje interactivo de manipulación de datos • Definición de vistas. • SQL incorporado y SQL dinámico. • Integridad • Autorización. Benito Sandro Rodriguez Flores
  • 4. ¿Qué es una Base de datos No- SQL? • En informática, NoSQL es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico de SGBDR en aspectos importantes, siendo el más destacado que no usan SQL como lenguaje principal de consultas. • Los datos almacenados no requieren estructuras fijas como tablas, normalmente no soportan operaciones JOIN, ni garantizan completamente ACID, y habitualmente escalan bien horizontalmente. • Los sistemas NoSQL se denominan a veces "no sólo SQL" para subrayar el hecho de que también pueden soportar lenguajes de consulta de tipo SQL. • Los sistemas de bases de datos NoSQL crecieron con las principales redes sociales, como Google, Amazon, Twitter y Facebook. Benito Sandro Rodriguez Flores
  • 5. Base de Datos más populares Nombre Base de Datos Ventajas Diferencias SQL Server. 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). • Soporte de transacciones. • Soporta procedimientos almacenados. • Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente. • Permite trabajar en modo cliente- servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información. • Además permite administrar información de otros servidores de datos. En SQL Server, al hacer que la base de datos distinga entre mayúsculas y minúsculas, los nombres de objeto (por ejemplo los nombres de tabla, nombres de vista o nombres de procedimiento almacenado) también distinguen entre mayúsculas y minúsculas. Valor de índice disponible menor de forma predeterminada. Integración de Common Language Runtime (CLR) de SQL. Benito Sandro Rodriguez Flores
  • 6. Base de Datos más populares Nombre Base de Datos Ventajas Diferencias Oracle. 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. • 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. Software de base de datos con soporte multiplataforma incluye no sólo Windows (32 bits y 64 bits), pero Linux y diferentes variantes de Unix (Solaris, HP-UX, AIX, etc) también. Benito Sandro Rodriguez Flores
  • 7. Base de Datos más populares Nombre Base de Datos Ventajas Diferencias Mongo DB. 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. • 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. No es necesario seguir un esquema. Los documentos de una misma colección - concepto similar a una tabla de una base de datos relacional -, pueden tener esquemas diferentes. Benito Sandro Rodriguez Flores
  • 8. Base de Datos más populares Nombre Base de Datos Ventajas Diferencias Oracle NoSQL. Proporciona un modelo de transacción potente y flexible que simplifica en gran medida el proceso de desarrollo de una aplicación basada en NoSQL. • Se escala horizontalmente con alta disponibilidad y equilibrio de carga transparente incluso cuando se agrega dinámicamente nueva capacidad. • La base de datos Oracle NoSQL se basa en el motor de almacenamiento de alta disponibilidad Oracle Berkeley DB Java Edition. • Además de eso, agrega una capa de servicios para su uso en entornos distribuidos para proporcionar un almacenamiento de clave / valor distribuido y altamente disponible, adecuado para aplicaciones de gran volumen y sensibles a la latencia. Con respecto a NoSQL, Mendelsohn esbozó su proposición de valor en su conferencia: "NoSQL es bueno para aplicaciones que necesitan peticiones de base de datos rápidas y sencillas (búsqueda de clave / valor, no juntas), que utilizan un esquema definido dinámicamente en tiempo de ejecución por la propia aplicación. Cassandra Benito Sandro Rodriguez Flores
  • 9. Base de Datos más populares Nombre Base de Datos Ventajas Diferencias Cassandra. Es una base de datos de código abierto, NoSQL (No sólo SQL, no relacional), especialmente diseñada para el manejo de grandes cantidades de datos, sobre clientes en configuración de clusters distribuidos en diferentes datacenters, linealmente escalable y de alta disponibilidad (tolerancia a fallas). Cassandra nació en Facebook, para permitir la búsqueda en sus buzones de entrada. Fue dirigida a código abierto en 2008, bajo la administración de la organización Apache. • Permite la replicación de lectura/escritura entre multi- datecenters geográficamente distribuidos. • Los nodos pueden crecer o decrecer en forma masiva, porque todos los nodos son iguales. • Puede soportar una fuerte o eventual consistencia de datos a través de un distribuido cluster de nodos. • Un nodo que falla puede ser restaurado o reemplazado fácilmente. • Los datos son protegidos fuertemente mediante un sistema de log de transacciones, y con un sistema incluido de respaldo y restauración. • Permite una alta tasa de compresión sin perder desempeño. Es actualmente usada por grandes corporaciones para sus aplicaciones, como es el caso de Apple, con 75.000 nodos que guardan más de 10 PB de datos, Netflix con 2500 nodos, almacenando 420 TB o eBay con 100 nodos y 250 TB. Este tipo de arquitecturas de bases de datos, es que puede crecer o decrecer según las necesidades específicas, apoyándose en la infraestructura como servicio que ofrecen empresas como Google, Amazon, Microsoft, IBM, etc., donde el costo del hardware ya es visto como un comodity, que se cobra en la medida en que sea usado o no; reduciendo costos en la gestión de grandes volúmenes de datos. Benito Sandro Rodriguez Flores
  • 10. Referencias • Date, C.J. (2001). Introducción a los Sistemas de Base de Datos. México: Pearson. • Ramez, E. Shamkant, B. (2007). Fundamentos de Sistemas de Base de Datos. Madrid: Pearson. • Silberschatz, A. (2002). Fundamentos de bases de datos. Madrid: Mac Graw Hill. • https://www.genbetadev.com/bases-de-datos/mongodb-que-es-como- funciona-y-cuando-podemos-usarlo-o-no • https://es.wikipedia.org/wiki/Microsoft_SQL_Server#Desventajas • https://www.forbes.com/sites/oracle/2013/08/22/do-you-know- nosql/#142a59716c2a • https://fireosoft.com.co/blogs/que-es-la-base-de-datos-apache-cassandra/ Benito Sandro Rodriguez Flores