SlideShare una empresa de Scribd logo
1 de 22
BASES DE DATOS
Conceptos Básicos
Lic. Roció P G
EPO 109
14 de Agosto de 2016
1
Una base de datos según la definición dada por un autor es un conjunto de datos almacenados sin redundancias
innecesarias en un soporte informático y accesible simultáneamente por distintos usuarios y aplicaciones. Los datos deben
estar estructurados y almacenados de forma totalmente independiente de las aplicaciones que utilizan (Ángel Cobo, 2007)
El uso de base de datos en los diferentes campos y contextos disciplinares es un recurso de vital importancia que mejora significativamente
el almacenamiento y uso de la información. Son la base para la implementación de sistemas de la información en cualquiera de los niveles, pues de estas
proporcionan todos los datos de entrada.
2
De acuerdo con Spona (2010) “una base de datos es un conjunto de datos estructurado. El grado de estructuración depende del formato de la base de datos”
(pág. 81).
Las bases de datos están constituidas de uno o más archivos que almacenan y organizan los datos. Además constan de tablas y consultas.
3
Características de las Bases de Datos
Las bases de datos deben estar
basadas en representaciones
lógicas simples que puedan permitir
la verificación en la representación
del problema que se está
representando.
Toda la información que forma parte de una base de datos puede ser organizada de distintas formas sin embargo la base de datos debe de cumplir
con ciertas características que se describen a continuación.
La seguridad hace referencia a la capacidad que
esta tenga para proteger los datos contra
pérdidas totales o parciales de los datos por
factores como falos de sistema o accesos
accidentales o intencionales, mientras que la
privacidad se refiere a la reserva de información
a personas no autorizadas.
4
La redundancia engloba la
existencia de varias copias de datos o
información, los cuales en un determinado
momento pueden causar problemas debido a
los distintos valores que puedan tener, no
debemos de olvidar también que la duplicidad
de información implica almacenamiento
innecesario y por lo tanto se debe de evitar este
costo de almacenamiento.
La base de datos debe tener
la capacidad de responder a la petición de
un usuario en un tiempo considerable de
tiempo cualquier consulta de información.
Veracidad
de los datos que almacena
con respecto a la
información existente.
5
¿Qué es una base de datos tipo SQL?
El nombre SQL significa Lenguaje de Consulta estructurado. Originalmente SQL se denominaba SEQUEL (Structured English Query Languaje) y fue
diseñado e implementado por IBM Research modo de interfaz para un sistema de base de datos relacional conocido como System R. SQL es conocido ahora
como el lenguaje estándar de los DBMSs relacionales comerciales.
Una base de datos SQL se basa en el modelo relacional. Una base de datos relacional tiene la principal ventaja de que es independiente de la aplicación y
se pueden realizar modificaciones no destructivas a la estructura sin afectar la aplicación y se basa principalmente en la relación o tabla con lo cual se pueden definir
relaciones complejas y acceder a cada relación sin lentitud como ocurre con el modelo jerárquico.
6
Ventajas de una base de datos SQL
 Integridad. El LDD de una BBDD SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados.
 Lenguaje interactivo de manipulación de datos. El LMD incluye lenguajes de consultas basado tanto en algebra realcional como en calculo
relacional de tuplas.
 Autorización. Incluyen comandos para especificar los derechos de acceso a las relaciones y a las vistas.
7
¿Qué es una base de datos No-SQL?
Not Only SQL o también abreviado No-SQL es una clase de sistemas de gestión de bases de datos que difiere del modelo clásico de
sistemas de gestión de bases de datos relacionales (RDBMS) y entre la principal diferencia es como su nombre lo indica es que no utiliza solo
lenguaje SQL para realizar consultas.
Este termino fue acuñado por Carlo Strozzi con el cual describía a su base de datos como una BBDD open source, ligera y que no tenia
una interface SQL pero que seguía el modelo tradicional.
8
Ventajas de una Base de Datos No-SQL
 Ofrecen una mejor escalabilidad horizontal
 Pueden manejar enormes cantidades de datos
 No generan cuellos de botella
 Se ejecutan el clústers de maquinas baratas
9
Tipos de Bases de Datos
Bases de datos jerárquicas.
En este tipo de bases de datos se organizan los datos por medio de estructuras arborescentes, un árbol es una estructura jerárquica en la que
sus elementos suelen llamarse nodos con lo cual genera dependencias entre los nodos. En la imagen de abajo se muestra el esquema de una base de
datos jerárquica.
10
Bases de datos Relacionales
Esta es la estructura que se ha impuesto para aplicaciones de gestión, consiste en organizar los datos en forma de tablas, las relaciones entre
los objetos se consiguen incluyendo en la tabla del hijo, la clave del objeto padre. Como son las que utilizaremos durante todo el módulo hemos
reservado un apartado especial para ellas.
11
SQL Server
Es un manejador de bases de datos que hace uso del modelo relacional el cual fue desarrollado por Microsoft, el cual fue desarrollado con el
lenguaje Transact-SQL que es una implementación del estándar ANSI del lenguaje SQL.
La primera versión de este manejador SQL server 1.0 fue lanzada en 1989 para el sistema operativo OS.
12
Características de SQL Server
 Soporte a diferentes tipos de transacciones
 Soporte para procedimientos almacenados
 Entorno grafico que permite el uso de comandos DDL y DML
 Permite trabajar en modo cliente-servidor
13
Ventajas de SQL Server
 Uso de procedimientos almacenados. Permite la capacidad de crear el procedimiento una vez almacenarlo en la base de datos una vez y mandarlo
llamar las veces que sean necesarias.
 El uso de procedimientos almacenados permite facilitar el mantenimiento de la base de datos.
 Vistas. Una vista se considera una tabla virtual o una consulta almacenada, con SQL Server se pueden crear vistas y restringir el acceso de
usuarios a filas concretas de una tabla.
14
Mongo DB
Mongo es un sistema flexible y escalable de Base de Datos No-SQL orientado a documentos , su nombre proviene de la palabra en ingles
“homongus” el cual significa enorme.
La idea básica de MongoDB es la de reemplazar el concepto de una fila a un documento, de esta manera en Mongo la unidad básica de datos
es un documento. Mongo guarda la estructura de los datos lamcenados en un documento tipo JSON con un esquema dinámico llamado BSON
15
Características de Mongo DB
 Soporte para consultas Ad Hoc. Búsqueda por campos, consulta de rangos.
 Indexación. Los campos en un documento de Mongo puede ser indexado.
 Soporte para replicación Maestro-esclavo. El maestro puede ejecutar comandos de lectura y escritura, mientras que el
esclavo puede copiar los datos del maestro y solo puede usar comandos de lectura.
16
Ventajas de MongoDB
Escalabilidad. Diseñado para ser implementado desde un servidor único
hasta grandes arquitecturas.
17
Oracle No SQL
• Sistema de base de datos No-SQL basado en Oracle Berkeley DB.
18
Cassandra
Sistema de Base de Datos NoSQL inicialmente desarrollada en Facebook para la búsqueda de la bandeja de entrada y finalmente lanzado
como un proyecto por Apache Software Foundation en lenguaje JAVA, permite la distribución de grandes cantidades de datos y se basa en el modelo
de almacenamiento de clave valor, su primordial ventaja es la escalabilidad.
19
Características de Cassandra
Escalabilidad. El rendimiento de leer y escribir aumenta linealmente a medida que se añaden nuevos nodos. Se pueden agregar
nuevos nodos sin necesidad de interrumpir la ejecución de la aplicación.
Descentralización. Todos los nodos del clúster tiene el mismo rol. No hay un único punto de fallo. Los datos se distribuyen a través
del clúster (por lo que cada nodo contiene datos diferentes). No existe un nodo maestro por lo que cada nodo puede dar servicio a
cualquier solicitud.
Tolerancia a fallos. Cassandra soporta replicación a través de múltiples datacenter. Los datos se replican automáticamente a múltiples nodos
para recuperarse frente a fallos. Se puede reemplazar nodos que presenten fallos sin tiempo de inactividad o interrupción de la aplicación.
20
Ventajas de Cassandra
 Código abierto
 Escalabilidad horizontal
 Almacenamiento distribuido y descentralizado
 Detección de fallos y redundancia de información
 Tolerancia al cambio en su estructura de datos conforme la demanda aumente.
21
Usuarios de Cassandra
Apple Facebook Twitter Netflix
22

Más contenido relacionado

La actualidad más candente (20)

BASEDEDATOS
BASEDEDATOSBASEDEDATOS
BASEDEDATOS
 
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
 
Base de datos
Base de datosBase de datos
Base 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
 
Base de datos
Base de datosBase de datos
Base de datos
 
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
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Act 04 rivera_alfredo_bd
Act 04 rivera_alfredo_bdAct 04 rivera_alfredo_bd
Act 04 rivera_alfredo_bd
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datos
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizados
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 

Destacado

Coligio del estado de méxico
Coligio del estado de méxicoColigio del estado de méxico
Coligio del estado de méxicoshunubaldo
 
Coligio del estado de méxico
Coligio del estado de méxicoColigio del estado de méxico
Coligio del estado de méxicoshunubaldo
 
Estado de méxoco
Estado de méxocoEstado de méxoco
Estado de méxocoshunubaldo
 
Report collision flinterstar al oraiq final
Report collision flinterstar al oraiq finalReport collision flinterstar al oraiq final
Report collision flinterstar al oraiq finalBavo De Mol
 
PathwayPartners Company Info - Nov 2016
PathwayPartners  Company Info - Nov 2016PathwayPartners  Company Info - Nov 2016
PathwayPartners Company Info - Nov 2016Lisa Smith
 
Why The Companies are using GO GREEN policy ?
Why The Companies are using GO GREEN policy ? Why The Companies are using GO GREEN policy ?
Why The Companies are using GO GREEN policy ? DEEPIKA WALIA
 
What is E-Commerce ? and online shopping procedure via AMAZON.in
What is E-Commerce ? and online shopping procedure via AMAZON.inWhat is E-Commerce ? and online shopping procedure via AMAZON.in
What is E-Commerce ? and online shopping procedure via AMAZON.inDEEPIKA WALIA
 
De l'Internet des Objets à l'Internet des Produits
De l'Internet des Objets à l'Internet des ProduitsDe l'Internet des Objets à l'Internet des Produits
De l'Internet des Objets à l'Internet des ProduitsRenaud Ménérat
 

Destacado (9)

Coligio del estado de méxico
Coligio del estado de méxicoColigio del estado de méxico
Coligio del estado de méxico
 
Coligio del estado de méxico
Coligio del estado de méxicoColigio del estado de méxico
Coligio del estado de méxico
 
Estado de méxoco
Estado de méxocoEstado de méxoco
Estado de méxoco
 
coala demo
coala democoala demo
coala demo
 
Report collision flinterstar al oraiq final
Report collision flinterstar al oraiq finalReport collision flinterstar al oraiq final
Report collision flinterstar al oraiq final
 
PathwayPartners Company Info - Nov 2016
PathwayPartners  Company Info - Nov 2016PathwayPartners  Company Info - Nov 2016
PathwayPartners Company Info - Nov 2016
 
Why The Companies are using GO GREEN policy ?
Why The Companies are using GO GREEN policy ? Why The Companies are using GO GREEN policy ?
Why The Companies are using GO GREEN policy ?
 
What is E-Commerce ? and online shopping procedure via AMAZON.in
What is E-Commerce ? and online shopping procedure via AMAZON.inWhat is E-Commerce ? and online shopping procedure via AMAZON.in
What is E-Commerce ? and online shopping procedure via AMAZON.in
 
De l'Internet des Objets à l'Internet des Produits
De l'Internet des Objets à l'Internet des ProduitsDe l'Internet des Objets à l'Internet des Produits
De l'Internet des Objets à l'Internet des Produits
 

Similar a Bases de datos

Similar a Bases de datos (20)

Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos rodrigo
Base de datos rodrigoBase de datos rodrigo
Base de datos rodrigo
 
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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Rila
RilaRila
Rila
 
Características de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantesCaracterísticas de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantes
 
Act4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatosAct4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatos
 
BD Escobar Gómez Daniel
BD Escobar Gómez DanielBD Escobar Gómez Daniel
BD Escobar Gómez Daniel
 
Qué es una base de datos
Qué es una base de datosQué es una base de datos
Qué es una base de datos
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
 
Basesdedatos curso
Basesdedatos cursoBasesdedatos curso
Basesdedatos curso
 
Cordova angelica basededatos
Cordova angelica basededatosCordova angelica basededatos
Cordova angelica basededatos
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
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
 
Act4 base de_datos_canto_josé
Act4 base de_datos_canto_joséAct4 base de_datos_canto_josé
Act4 base de_datos_canto_josé
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Bases de datos

  • 1. BASES DE DATOS Conceptos Básicos Lic. Roció P G EPO 109 14 de Agosto de 2016 1
  • 2. Una base de datos según la definición dada por un autor es un conjunto de datos almacenados sin redundancias innecesarias en un soporte informático y accesible simultáneamente por distintos usuarios y aplicaciones. Los datos deben estar estructurados y almacenados de forma totalmente independiente de las aplicaciones que utilizan (Ángel Cobo, 2007) El uso de base de datos en los diferentes campos y contextos disciplinares es un recurso de vital importancia que mejora significativamente el almacenamiento y uso de la información. Son la base para la implementación de sistemas de la información en cualquiera de los niveles, pues de estas proporcionan todos los datos de entrada. 2
  • 3. De acuerdo con Spona (2010) “una base de datos es un conjunto de datos estructurado. El grado de estructuración depende del formato de la base de datos” (pág. 81). Las bases de datos están constituidas de uno o más archivos que almacenan y organizan los datos. Además constan de tablas y consultas. 3
  • 4. Características de las Bases de Datos Las bases de datos deben estar basadas en representaciones lógicas simples que puedan permitir la verificación en la representación del problema que se está representando. Toda la información que forma parte de una base de datos puede ser organizada de distintas formas sin embargo la base de datos debe de cumplir con ciertas características que se describen a continuación. La seguridad hace referencia a la capacidad que esta tenga para proteger los datos contra pérdidas totales o parciales de los datos por factores como falos de sistema o accesos accidentales o intencionales, mientras que la privacidad se refiere a la reserva de información a personas no autorizadas. 4
  • 5. La redundancia engloba la existencia de varias copias de datos o información, los cuales en un determinado momento pueden causar problemas debido a los distintos valores que puedan tener, no debemos de olvidar también que la duplicidad de información implica almacenamiento innecesario y por lo tanto se debe de evitar este costo de almacenamiento. La base de datos debe tener la capacidad de responder a la petición de un usuario en un tiempo considerable de tiempo cualquier consulta de información. Veracidad de los datos que almacena con respecto a la información existente. 5
  • 6. ¿Qué es una base de datos tipo SQL? El nombre SQL significa Lenguaje de Consulta estructurado. Originalmente SQL se denominaba SEQUEL (Structured English Query Languaje) y fue diseñado e implementado por IBM Research modo de interfaz para un sistema de base de datos relacional conocido como System R. SQL es conocido ahora como el lenguaje estándar de los DBMSs relacionales comerciales. Una base de datos SQL se basa en el modelo relacional. Una base de datos relacional tiene la principal ventaja de que es independiente de la aplicación y se pueden realizar modificaciones no destructivas a la estructura sin afectar la aplicación y se basa principalmente en la relación o tabla con lo cual se pueden definir relaciones complejas y acceder a cada relación sin lentitud como ocurre con el modelo jerárquico. 6
  • 7. Ventajas de una base de datos SQL  Integridad. El LDD de una BBDD SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados.  Lenguaje interactivo de manipulación de datos. El LMD incluye lenguajes de consultas basado tanto en algebra realcional como en calculo relacional de tuplas.  Autorización. Incluyen comandos para especificar los derechos de acceso a las relaciones y a las vistas. 7
  • 8. ¿Qué es una base de datos No-SQL? Not Only SQL o también abreviado No-SQL es una clase de sistemas de gestión de bases de datos que difiere del modelo clásico de sistemas de gestión de bases de datos relacionales (RDBMS) y entre la principal diferencia es como su nombre lo indica es que no utiliza solo lenguaje SQL para realizar consultas. Este termino fue acuñado por Carlo Strozzi con el cual describía a su base de datos como una BBDD open source, ligera y que no tenia una interface SQL pero que seguía el modelo tradicional. 8
  • 9. Ventajas de una Base de Datos No-SQL  Ofrecen una mejor escalabilidad horizontal  Pueden manejar enormes cantidades de datos  No generan cuellos de botella  Se ejecutan el clústers de maquinas baratas 9
  • 10. Tipos de Bases de Datos Bases de datos jerárquicas. En este tipo de bases de datos se organizan los datos por medio de estructuras arborescentes, un árbol es una estructura jerárquica en la que sus elementos suelen llamarse nodos con lo cual genera dependencias entre los nodos. En la imagen de abajo se muestra el esquema de una base de datos jerárquica. 10
  • 11. Bases de datos Relacionales Esta es la estructura que se ha impuesto para aplicaciones de gestión, consiste en organizar los datos en forma de tablas, las relaciones entre los objetos se consiguen incluyendo en la tabla del hijo, la clave del objeto padre. Como son las que utilizaremos durante todo el módulo hemos reservado un apartado especial para ellas. 11
  • 12. SQL Server Es un manejador de bases de datos que hace uso del modelo relacional el cual fue desarrollado por Microsoft, el cual fue desarrollado con el lenguaje Transact-SQL que es una implementación del estándar ANSI del lenguaje SQL. La primera versión de este manejador SQL server 1.0 fue lanzada en 1989 para el sistema operativo OS. 12
  • 13. Características de SQL Server  Soporte a diferentes tipos de transacciones  Soporte para procedimientos almacenados  Entorno grafico que permite el uso de comandos DDL y DML  Permite trabajar en modo cliente-servidor 13
  • 14. Ventajas de SQL Server  Uso de procedimientos almacenados. Permite la capacidad de crear el procedimiento una vez almacenarlo en la base de datos una vez y mandarlo llamar las veces que sean necesarias.  El uso de procedimientos almacenados permite facilitar el mantenimiento de la base de datos.  Vistas. Una vista se considera una tabla virtual o una consulta almacenada, con SQL Server se pueden crear vistas y restringir el acceso de usuarios a filas concretas de una tabla. 14
  • 15. Mongo DB Mongo es un sistema flexible y escalable de Base de Datos No-SQL orientado a documentos , su nombre proviene de la palabra en ingles “homongus” el cual significa enorme. La idea básica de MongoDB es la de reemplazar el concepto de una fila a un documento, de esta manera en Mongo la unidad básica de datos es un documento. Mongo guarda la estructura de los datos lamcenados en un documento tipo JSON con un esquema dinámico llamado BSON 15
  • 16. Características de Mongo DB  Soporte para consultas Ad Hoc. Búsqueda por campos, consulta de rangos.  Indexación. Los campos en un documento de Mongo puede ser indexado.  Soporte para replicación Maestro-esclavo. El maestro puede ejecutar comandos de lectura y escritura, mientras que el esclavo puede copiar los datos del maestro y solo puede usar comandos de lectura. 16
  • 17. Ventajas de MongoDB Escalabilidad. Diseñado para ser implementado desde un servidor único hasta grandes arquitecturas. 17
  • 18. Oracle No SQL • Sistema de base de datos No-SQL basado en Oracle Berkeley DB. 18
  • 19. Cassandra Sistema de Base de Datos NoSQL inicialmente desarrollada en Facebook para la búsqueda de la bandeja de entrada y finalmente lanzado como un proyecto por Apache Software Foundation en lenguaje JAVA, permite la distribución de grandes cantidades de datos y se basa en el modelo de almacenamiento de clave valor, su primordial ventaja es la escalabilidad. 19
  • 20. Características de Cassandra Escalabilidad. El rendimiento de leer y escribir aumenta linealmente a medida que se añaden nuevos nodos. Se pueden agregar nuevos nodos sin necesidad de interrumpir la ejecución de la aplicación. Descentralización. Todos los nodos del clúster tiene el mismo rol. No hay un único punto de fallo. Los datos se distribuyen a través del clúster (por lo que cada nodo contiene datos diferentes). No existe un nodo maestro por lo que cada nodo puede dar servicio a cualquier solicitud. Tolerancia a fallos. Cassandra soporta replicación a través de múltiples datacenter. Los datos se replican automáticamente a múltiples nodos para recuperarse frente a fallos. Se puede reemplazar nodos que presenten fallos sin tiempo de inactividad o interrupción de la aplicación. 20
  • 21. Ventajas de Cassandra  Código abierto  Escalabilidad horizontal  Almacenamiento distribuido y descentralizado  Detección de fallos y redundancia de información  Tolerancia al cambio en su estructura de datos conforme la demanda aumente. 21
  • 22. Usuarios de Cassandra Apple Facebook Twitter Netflix 22