SlideShare una empresa de Scribd logo
1 de 15
Resumen de la sesión
En esta sesión…
- Hablaremos sobre qué son las bases de datos, para qué se usan y por qué le pueden
servir a nuestra ONG.
-¿Qué es una base de datos de tipo SQL?
-¿Qué es una base de datos No- SQL?
-Bases de datos más populares (incluir diferenciales de cada una y sus ventajas sobre
otras bases de datos):
• SQL Server.
• ii. Oracle.
• iii. Mongo DB.
• iv. Oracle NoSQL.
• v. Cassandra.
- Exploraremos tipos de bases de datos y ejemplos de organizaciones que las estén
usando.
- Recorreremos los pasos para crear una base de datos en tu ONG, herramientas útiles y
tips.
Todo es información
El mundo genera y
consumo cada vez más
información.
Somos información, información y
más información.
También nuestra organización
es generadora de información.
Por qué una base de
datos en mi ONG
Uno de los principales desafíos que se
presentan para tener una organización efectiva y
eficiente es lograr el orden de su información,
procesos y datos.
Una base de datos puede ayudarte a:
• administrar mejor la información,
• ahorrar tiempo y costos,
• y mejorar tu productividad.
¿Qué son las bases de
datos?
Una base de datos:
es un conjunto de información
que pertenece al mismo
contexto almacenada
sistemáticamente para su
posterior uso.
Es más que una lista.
Administradores De Bases De Datos
mas popularesY Avanzados
• 1.- SQL server
• 2.-Oracle
• 3.-Mongo DB
• 4.-Oracle No SQL
• 5.-Cassandra
¿Qué es SQL Server?
Gestiona datos para transacciones y análisis
Transacciones: OLTP
Análisis: OLAP
Atiende a peticiones de clientes
Herramientas SQL Server
Consola administrativa
Consola administrativa de SQL Server
Centraliza toda la administración
Tareas comunes:
Configuración de SQL Server
Seguridad
Creación y diseño de base de datos
Actividades de mantenimiento
Backup, exportación, monitorización, log…
¿Qué es SQL Server?
Microsoft Distributed
Transaction Coordinator
Servicio
MSSQLServer
Servicio
SQLServerAgent
Microsoft Search
 Gestión de datos
 Proceso de sentencias
 Integridad de datos
 Trabajos
 Alertas
 Operadores
 Gestión de transacciones
distribuidas
 Catálogos Full-Text
 Indices Full-Text
SQL Server
Sistema de Gestión de Bases de Datos
Relacional de Oracle 8
• Proporciona todas las ventajas del modelo
relacional
• Su servidor de bases de datos ofrece
características de seguridad que controlan muy
eficazmente:
• la forma en que se accede y se usa la base de datos
• la integridad operacional de los datos
• la disponibilidad de los mismos
• Además incluye PL/SQL
• un motor que proporciona la capacidad de
almacenar y ejecutar unidades de programas
HUMBERTO MORALES ARIAS
Comunicación con un SGBDR
usando SQL
SQL> SELECT loc
2 FROM dept;
Se escribe la
sentencia SQL
Se envía la sentencia
a la base de datos
Base de datos
LOC
-------------
NEW YORK
DALLAS
CHICAGO
BOSTON
Se muestran los datos
base de datos NoSQL
MongoDB
NoSQL (del inglés ‘Not Only SQL‘) es una filosofía de sistemas de
gestión de bases de datos que modifican por completo el modelo
clásico de bases de datos relacionales (en inglés, RDBMS o
‘Relational Database Management System‘). Esta nueva forma de
trabajar responde a otra forma de organización de los datos que
permiten una menor rigidez de los datos y formas novedosas de
trabajo. Las características comunes entre las implementaciones
de bases de datos distribuidas no relacionales o NoSQL son las
siguientes
Las características comunes
BASE DE DATOS
•Consistencia: No se implementan mecanismos rígidos de
consistencia como los presentes en las bases de datos
relacionales, donde la confirmación de un cambio implica una
comunicación del mismo a todos los nodos que lo repliquen.
Consistencia: es la propiedad que asegura que sólo se empieza
aquello que se puede acabar. Por lo tanto se ejecutan aquellas
operaciones que no van a romper la reglas y directrices de
integridad de la base de datos.
•Aislamiento: es la propiedad que asegura que una operación no
puede afectar a otras. Esto asegura que la realización de dos
transacciones sobre la misma información sean independientes y
no generen ningún tipo de error.
•Durabilidad: es la propiedad que asegura que una vez realizada
Escalada horizontalmente, base de datos
de valor clave para servicios de Internet y
nube Oracle NoSQL Database
Oracle NoSQL Database proporciona un
modelo de transacción poderoso y flexible
que simplifica enormemente el proceso de
desarrollo de una aplicación basada en
NoSQL. Escala horizontalmente con mayor
disponibilidad y balance de carga
transparente aún cuando agrega una
nueva capacidad dinámicamente.
•Modelo de datos simple por medio de pares de valor clave con índices secundarios
•Modelo de programación simple con transacciones ACID, modelos de datos tubulares
y soporte JSON
•Seguridad de aplicaciones con autenticación y cifrado SSL de nivel de sesión
•Integrada con Oracle Database, Oracle Wallet y Hadoop
•Datos geodistribuidos con soporte para múltiples centros de datos
•Disponibilidad alta con sincronización y fallas remotas y locales
•Rendimiento escalable y latencia segura
CASSANDRA
.
Cassandra es una base de datos de código abierto cuya principal
característica es que fusiona Dynamo, de Amazon con BigTable,
de Google, siendo ambas implementaciones de código cerrado.
El desarrollo de Cassandra fue iniciado por, aunque parezca
curioso, Facebook, para intentar solventar la problemática
relacionada con el rendimiento del motor de búsquedas,
concretamente con las relacionadas en la comunicación entre
usuarios (“Inbox Search“). Esta funcionalidad implica un gran
volumen de datos a almacenar, con una perpectiva de
crecimiento muy alta (el boom de las redes sociales se produjo
después de la implementación de Cassandra) y la necesidad de
ofrecer un nivel de calidad de servicio fijado (SLA, Acuerdo de
Nivel de Servicio).
Las características del modelo de datos de
Cassandra es el siguiente:
• Una tabla de datos por cada instancia de Cassandra.
• Cada familia de columnas puede contener o bien
columnas o bien supercolumnas. Las supercolumnas
son columnas son la agrupación de n-columnas.
• Cada columna contiene elementos de la forma “Clave-
Valor-Tiempo”, donde el valor del campo tiempo es
definible por el usuario.
• Cada fila de una tabla puede tomar valores en columnas
distintas de una familia de columnas que otra fila, es
decir, si se dispone de una familia de 5 columnas (A, B,
C, D, E), la fila R1 puede tener valores en A y B mientras
que la fila R2 puede tenerlos en A, C, D y E.

Más contenido relacionado

La actualidad más candente (20)

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
 
Base de datos, tipos, características
Base de datos, tipos, característicasBase de datos, tipos, características
Base de datos, tipos, características
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Base de datos
Base de datosBase de datos
Base 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é
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Principales base de datos
Principales base de datosPrincipales base de datos
Principales base de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Act 4. yaneli
Act 4. yaneliAct 4. yaneli
Act 4. yaneli
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Que una base de datos
Que una base de datosQue una base de datos
Que una base de datos
 
Cassandra Instalacion y Utilizacion
Cassandra Instalacion y UtilizacionCassandra Instalacion y Utilizacion
Cassandra Instalacion y Utilizacion
 
Conceptos de NoSoloSQL
Conceptos de NoSoloSQLConceptos de NoSoloSQL
Conceptos de NoSoloSQL
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
 

Destacado

Keynote speech to Cincinnati police academy-2012
Keynote speech to Cincinnati police academy-2012Keynote speech to Cincinnati police academy-2012
Keynote speech to Cincinnati police academy-2012Hema Krishnan, Ph.D.
 
Robert Campellone: California Vintners Produce Quality Bargain Wines
Robert Campellone: California Vintners Produce Quality Bargain WinesRobert Campellone: California Vintners Produce Quality Bargain Wines
Robert Campellone: California Vintners Produce Quality Bargain WinesRobert Campellone
 
The Frog and nigthingale
The Frog and nigthingaleThe Frog and nigthingale
The Frog and nigthingaleMeeth Gayle
 
Aula invertida y Aprendizaje Invertido
Aula  invertida y Aprendizaje InvertidoAula  invertida y Aprendizaje Invertido
Aula invertida y Aprendizaje InvertidoCarlos Molina Medrano
 
Planificación modelo TPACK
Planificación modelo TPACKPlanificación modelo TPACK
Planificación modelo TPACKlucecita1
 
Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech DataStax Academy
 
Análisis morfológico nivel alto 2
Análisis morfológico nivel alto 2Análisis morfológico nivel alto 2
Análisis morfológico nivel alto 2Marga Casaus
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datosbrigitte perea
 
Rest API's with Ruby on Rails
Rest API's with Ruby on RailsRest API's with Ruby on Rails
Rest API's with Ruby on RailsRicardo Silva
 
Apache Cassandra
Apache CassandraApache Cassandra
Apache CassandraLuis Ojeda
 
Manual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shellManual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shellKevin López
 
Transacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLETransacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLE90040112
 

Destacado (20)

Informe cassandra
Informe cassandraInforme cassandra
Informe cassandra
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
Keynote speech to Cincinnati police academy-2012
Keynote speech to Cincinnati police academy-2012Keynote speech to Cincinnati police academy-2012
Keynote speech to Cincinnati police academy-2012
 
FIRE DEMIO
FIRE DEMIOFIRE DEMIO
FIRE DEMIO
 
Robert Campellone: California Vintners Produce Quality Bargain Wines
Robert Campellone: California Vintners Produce Quality Bargain WinesRobert Campellone: California Vintners Produce Quality Bargain Wines
Robert Campellone: California Vintners Produce Quality Bargain Wines
 
Sure commodity tips
Sure commodity tipsSure commodity tips
Sure commodity tips
 
The Frog and nigthingale
The Frog and nigthingaleThe Frog and nigthingale
The Frog and nigthingale
 
Ganesh Updated 2015
Ganesh Updated 2015Ganesh Updated 2015
Ganesh Updated 2015
 
SABIC- SAFFETY AWARD
SABIC-  SAFFETY  AWARDSABIC-  SAFFETY  AWARD
SABIC- SAFFETY AWARD
 
Aula invertida y Aprendizaje Invertido
Aula  invertida y Aprendizaje InvertidoAula  invertida y Aprendizaje Invertido
Aula invertida y Aprendizaje Invertido
 
Planificación modelo TPACK
Planificación modelo TPACKPlanificación modelo TPACK
Planificación modelo TPACK
 
Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech
 
Análisis morfológico nivel alto 2
Análisis morfológico nivel alto 2Análisis morfológico nivel alto 2
Análisis morfológico nivel alto 2
 
Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
Rest API's with Ruby on Rails
Rest API's with Ruby on RailsRest API's with Ruby on Rails
Rest API's with Ruby on Rails
 
Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
 
Pasi Mäenpää ja Maija Faehnle: Yhteistoimintatalouden sääntely ja verotus
Pasi Mäenpää ja Maija Faehnle: Yhteistoimintatalouden sääntely ja verotusPasi Mäenpää ja Maija Faehnle: Yhteistoimintatalouden sääntely ja verotus
Pasi Mäenpää ja Maija Faehnle: Yhteistoimintatalouden sääntely ja verotus
 
Manual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shellManual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shell
 
Transacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLETransacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLE
 

Similar a Base 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
 
Act. 4 screencast y base de datos norma
Act. 4 screencast y base de datos normaAct. 4 screencast y base de datos norma
Act. 4 screencast y base de datos norma
 
Bases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLBases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQL
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Sistemasgestoresdebasesdedatos 120615013341-phpapp02
Sistemasgestoresdebasesdedatos 120615013341-phpapp02Sistemasgestoresdebasesdedatos 120615013341-phpapp02
Sistemasgestoresdebasesdedatos 120615013341-phpapp02
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
screencast y bases de datos
screencast y bases de datos screencast y bases de datos
screencast y bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Presentación
PresentaciónPresentación
Presentación
 
Presentacion de las bases de datos
Presentacion de las bases de datos Presentacion de las bases de datos
Presentacion de las bases de datos
 
BD Escobar Gómez Daniel
BD Escobar Gómez DanielBD Escobar Gómez Daniel
BD Escobar Gómez Daniel
 
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

  • 1. Resumen de la sesión En esta sesión… - Hablaremos sobre qué son las bases de datos, para qué se usan y por qué le pueden servir a nuestra ONG. -¿Qué es una base de datos de tipo SQL? -¿Qué es una base de datos No- SQL? -Bases de datos más populares (incluir diferenciales de cada una y sus ventajas sobre otras bases de datos): • SQL Server. • ii. Oracle. • iii. Mongo DB. • iv. Oracle NoSQL. • v. Cassandra. - Exploraremos tipos de bases de datos y ejemplos de organizaciones que las estén usando. - Recorreremos los pasos para crear una base de datos en tu ONG, herramientas útiles y tips.
  • 2. Todo es información El mundo genera y consumo cada vez más información. Somos información, información y más información. También nuestra organización es generadora de información.
  • 3. Por qué una base de datos en mi ONG Uno de los principales desafíos que se presentan para tener una organización efectiva y eficiente es lograr el orden de su información, procesos y datos. Una base de datos puede ayudarte a: • administrar mejor la información, • ahorrar tiempo y costos, • y mejorar tu productividad.
  • 4. ¿Qué son las bases de datos? Una base de datos: es un conjunto de información que pertenece al mismo contexto almacenada sistemáticamente para su posterior uso. Es más que una lista.
  • 5. Administradores De Bases De Datos mas popularesY Avanzados • 1.- SQL server • 2.-Oracle • 3.-Mongo DB • 4.-Oracle No SQL • 5.-Cassandra
  • 6. ¿Qué es SQL Server? Gestiona datos para transacciones y análisis Transacciones: OLTP Análisis: OLAP Atiende a peticiones de clientes
  • 7. Herramientas SQL Server Consola administrativa Consola administrativa de SQL Server Centraliza toda la administración Tareas comunes: Configuración de SQL Server Seguridad Creación y diseño de base de datos Actividades de mantenimiento Backup, exportación, monitorización, log…
  • 8. ¿Qué es SQL Server? Microsoft Distributed Transaction Coordinator Servicio MSSQLServer Servicio SQLServerAgent Microsoft Search  Gestión de datos  Proceso de sentencias  Integridad de datos  Trabajos  Alertas  Operadores  Gestión de transacciones distribuidas  Catálogos Full-Text  Indices Full-Text SQL Server
  • 9. Sistema de Gestión de Bases de Datos Relacional de Oracle 8 • Proporciona todas las ventajas del modelo relacional • Su servidor de bases de datos ofrece características de seguridad que controlan muy eficazmente: • la forma en que se accede y se usa la base de datos • la integridad operacional de los datos • la disponibilidad de los mismos • Además incluye PL/SQL • un motor que proporciona la capacidad de almacenar y ejecutar unidades de programas HUMBERTO MORALES ARIAS
  • 10. Comunicación con un SGBDR usando SQL SQL> SELECT loc 2 FROM dept; Se escribe la sentencia SQL Se envía la sentencia a la base de datos Base de datos LOC ------------- NEW YORK DALLAS CHICAGO BOSTON Se muestran los datos
  • 11. base de datos NoSQL MongoDB NoSQL (del inglés ‘Not Only SQL‘) es una filosofía de sistemas de gestión de bases de datos que modifican por completo el modelo clásico de bases de datos relacionales (en inglés, RDBMS o ‘Relational Database Management System‘). Esta nueva forma de trabajar responde a otra forma de organización de los datos que permiten una menor rigidez de los datos y formas novedosas de trabajo. Las características comunes entre las implementaciones de bases de datos distribuidas no relacionales o NoSQL son las siguientes
  • 12. Las características comunes BASE DE DATOS •Consistencia: No se implementan mecanismos rígidos de consistencia como los presentes en las bases de datos relacionales, donde la confirmación de un cambio implica una comunicación del mismo a todos los nodos que lo repliquen. Consistencia: es la propiedad que asegura que sólo se empieza aquello que se puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper la reglas y directrices de integridad de la base de datos. •Aislamiento: es la propiedad que asegura que una operación no puede afectar a otras. Esto asegura que la realización de dos transacciones sobre la misma información sean independientes y no generen ningún tipo de error. •Durabilidad: es la propiedad que asegura que una vez realizada
  • 13. Escalada horizontalmente, base de datos de valor clave para servicios de Internet y nube Oracle NoSQL Database Oracle NoSQL Database proporciona un modelo de transacción poderoso y flexible que simplifica enormemente el proceso de desarrollo de una aplicación basada en NoSQL. Escala horizontalmente con mayor disponibilidad y balance de carga transparente aún cuando agrega una nueva capacidad dinámicamente. •Modelo de datos simple por medio de pares de valor clave con índices secundarios •Modelo de programación simple con transacciones ACID, modelos de datos tubulares y soporte JSON •Seguridad de aplicaciones con autenticación y cifrado SSL de nivel de sesión •Integrada con Oracle Database, Oracle Wallet y Hadoop •Datos geodistribuidos con soporte para múltiples centros de datos •Disponibilidad alta con sincronización y fallas remotas y locales •Rendimiento escalable y latencia segura
  • 14. CASSANDRA . Cassandra es una base de datos de código abierto cuya principal característica es que fusiona Dynamo, de Amazon con BigTable, de Google, siendo ambas implementaciones de código cerrado. El desarrollo de Cassandra fue iniciado por, aunque parezca curioso, Facebook, para intentar solventar la problemática relacionada con el rendimiento del motor de búsquedas, concretamente con las relacionadas en la comunicación entre usuarios (“Inbox Search“). Esta funcionalidad implica un gran volumen de datos a almacenar, con una perpectiva de crecimiento muy alta (el boom de las redes sociales se produjo después de la implementación de Cassandra) y la necesidad de ofrecer un nivel de calidad de servicio fijado (SLA, Acuerdo de Nivel de Servicio).
  • 15. Las características del modelo de datos de Cassandra es el siguiente: • Una tabla de datos por cada instancia de Cassandra. • Cada familia de columnas puede contener o bien columnas o bien supercolumnas. Las supercolumnas son columnas son la agrupación de n-columnas. • Cada columna contiene elementos de la forma “Clave- Valor-Tiempo”, donde el valor del campo tiempo es definible por el usuario. • Cada fila de una tabla puede tomar valores en columnas distintas de una familia de columnas que otra fila, es decir, si se dispone de una familia de 5 columnas (A, B, C, D, E), la fila R1 puede tener valores en A y B mientras que la fila R2 puede tenerlos en A, C, D y E.