Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Curso base de datos sql no sql

164 views

Published on

Conoce las características de las bases de datos SQL, así como las de NoSQL, con este material podrás tener un primer acercamiento a este fascinante mundo de las bases de datos

Published in: Education
  • Be the first to comment

  • Be the first to like this

Curso base de datos sql no sql

  1. 1. Curso Base de Datos Diego Garcia Garcia
  2. 2. Nociones básicas  ¿Qué es una base de datos?  ¿Cuál 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 informático, 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 información de una empresa o negocio en particular.
  4. 4. Importancia  En la actualidad, las bases de datos son el elemento fundamental en las aéreas que utilizan sistemas computarizados, debido a que permite operar información de manera organizada, segura, confiable y en grandes cantidades.
  5. 5. Donde se Utilizan  Instituciones educativas.  Empresas automotrices.  Centro comercial.  Banco.  Hotel.  Clínicas 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 definición 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á ningún 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, Autentificación)  Cassandra  BigTable  Dynamo  Riak  Redis
  17. 17. Orientada a Objetos  ObjectDB  Zope Object Database
  18. 18. ¿Cuando?  Relaciones "debiles“.  Estructuras dinámicas.  Multi sistemas.  Mucha información.
  19. 19. Ventaja  Cada una resuelve un problema diferente de perfomance.  Son relativamente nuevas 10-15 años.  Dependiendo del tipo es mas fácil hacer cambios a la estructura de datos.  integración con diversos lenguajes.

×