Curso base de datos sql no sql
-
Upload
diego-garcia -
Category
Education
-
view
193 -
download
12
Transcript of Curso base de datos sql no sql
![Page 1: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/1.jpg)
Curso Base de DatosDiego Garcia Garcia
![Page 2: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/2.jpg)
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?
![Page 3: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/3.jpg)
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.
![Page 4: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/4.jpg)
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.
![Page 5: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/5.jpg)
Donde se Utilizan
Instituciones educativas.
Empresas automotrices.
Centro comercial.
Banco.
Hotel.
Clínicas u hospitales.
Penales federales.
Sindicatos laborales.
Registro Civil.
Tiendas de abarrotes.
![Page 6: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/6.jpg)
¿Que es SQL?
Lenguaje de consulta estructurado o SQL (por sus siglas en ingles Structured Query Language).
Un lenguaje declarativo de acceso a bases de datos RELACIONALES.
![Page 7: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/7.jpg)
Lenguaje de definición de datos (DDL)
OPERACIONES: Create
Alter
Drop
Delete
Truncate table
Select
Insert into
Update
![Page 8: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/8.jpg)
Motores SQL
DB2
Firebird
HSQL
Informix
Interbase
MariaDB
Microsoft SQL Server
Oracle
PostgreSQL
Progress
PervasiveSQL
SQLite
Sybase ASE
MySQL
![Page 9: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/9.jpg)
Ventajas SQL
Son transaccionales y no se perderá ningún dato.
Existe algebra y calculo relacional.
Estandares SQL.
Fundamentos relacionales.
Procedimientos almacenados en diferentes lenguajes.
![Page 10: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/10.jpg)
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.
![Page 11: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/11.jpg)
¿Quien las usa?
Bancos.
Operaciones de pagos.
Capa de persistencia definida.
Donde queramos usarlas.
![Page 12: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/12.jpg)
¿Que es una Base de datos NoSQL?
Cualquierotro motorde base dedatos queNO use SQL
![Page 13: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/13.jpg)
Tipos
Documentales
Grafos
clave/valor
orientada a Objetos
![Page 14: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/14.jpg)
Documentales (Encuentas)
CouchDB
CouchBase
MongoDB
RavenDB
DjonDB
![Page 15: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/15.jpg)
![Page 16: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/16.jpg)
Grafo (Relaciones Facebook)
Neo4j
OrientDB
InfiniteGraph
infoGrid
HyperGraphDB
![Page 17: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/17.jpg)
![Page 18: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/18.jpg)
Clave/valor (Cache, Autentificación)
Cassandra
BigTable
Dynamo
Riak
Redis
![Page 19: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/19.jpg)
![Page 20: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/20.jpg)
Orientada a Objetos
ObjectDB
Zope Object Database
![Page 21: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/21.jpg)
¿Cuando?
Relaciones "debiles“.
Estructuras dinámicas.
Multi sistemas.
Mucha información.
![Page 22: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/22.jpg)
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.
![Page 23: Curso base de datos sql no sql](https://reader033.fdocuments.net/reader033/viewer/2022050902/58ab363f1a28abb64d8b5cf9/html5/thumbnails/23.jpg)