Curso base de datos sql no sql

Embed Size (px)

Text of Curso base de datos sql no sql

  1. 1. Curso Base de Datos Diego Garcia Garcia
  2. 2. Nociones bsicas Qu es una base de datos? Cul es el objetivo de las Bases de Datos? Importancia del uso de base de datos Donde se usan?
  3. 3. Concepto BD Desde el punto de vista informtico, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos. Se define una base de datos como una serie de datos organizados y relacionados entre s, los cuales son recolectados y explotados por los sistemas de informacin de una empresa o negocio en particular.
  4. 4. Importancia En la actualidad, las bases de datos son el elemento fundamental en las areas que utilizan sistemas computarizados, debido a que permite operar informacin de manera organizada, segura, confiable y en grandes cantidades.
  5. 5. Donde se Utilizan Instituciones educativas. Empresas automotrices. Centro comercial. Banco. Hotel. Clnicas u hospitales. Penales federales. Sindicatos laborales. Registro Civil. Tiendas de abarrotes.
  6. 6. Que esSQL? Lenguaje de consulta estructurado o SQL (por sus siglas en ingles Structured Query Language). Un lenguaje declarativo de acceso a bases de datos RELACIONALES.
  7. 7. Lenguaje de definicin de datos (DDL) OPERACIONES: Create Alter Drop Delete Truncate table Select Insert into Update
  8. 8. MotoresSQL DB2 Firebird HSQL Informix Interbase MariaDB Microsoft SQL Server Oracle PostgreSQL Progress PervasiveSQL SQLite Sybase ASE MySQL
  9. 9. VentajasSQL Son transaccionales y no se perder ningn dato. Existe algebra y calculo relacional. Estandares SQL. Fundamentos relacionales. Procedimientos almacenados en diferentes lenguajes.
  10. 10. Desventajas SQL Realizar cambios a una tabla muy grande puede ser un gran dolor de cabeza. Pueden tener problemas de performance dependiendo de discos duros y otras operaciones. No todas tienen integridad referencial. No son compatibles entre DBs.
  11. 11. Quien las usa? Bancos. Operaciones de pagos. Capa de persistencia definida. Donde queramos usarlas.
  12. 12. Que es una Base de datos NoSQL? Cualquier otro motor de base de datos que NO use SQL
  13. 13. Tipos Documentales Grafos clave/valor orientada a Objetos
  14. 14. Documentales (Encuentas) CouchDB CouchBase MongoDB RavenDB DjonDB
  15. 15. Grafo (Relaciones Facebook) Neo4j OrientDB InfiniteGraph infoGrid HyperGraphDB
  16. 16. Clave/valor (Cache, Autentificacin) Cassandra BigTable Dynamo Riak Redis
  17. 17. Orientada a Objetos ObjectDB Zope Object Database
  18. 18. Cuando? Relaciones "debiles. Estructuras dinmicas. Multi sistemas. Mucha informacin.
  19. 19. Ventaja Cada una resuelve un problema diferente de perfomance. Son relativamente nuevas 10-15 aos. Dependiendo del tipo es mas fcil hacer cambios a la estructura de datos. integracin con diversos lenguajes.