curso base de datos sql no sql

Post on 22-Jan-2018

190 Views

Category:

Education

12 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Curso Base de DatosDiego Garcia Garcia

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?

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.

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.

Donde se Utilizan

Instituciones educativas.

Empresas automotrices.

Centro comercial.

Banco.

Hotel.

Clínicas u hospitales.

Penales federales.

Sindicatos laborales.

Registro Civil.

Tiendas de abarrotes.

¿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.

Lenguaje de definición de datos (DDL)

OPERACIONES: Create

Alter

Drop

Delete

Truncate table

Select

Insert into

Update

Motores SQL

DB2

Firebird

HSQL

Informix

Interbase

MariaDB

Microsoft SQL Server

Oracle

PostgreSQL

Progress

PervasiveSQL

SQLite

Sybase ASE

MySQL

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.

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.

¿Quien las usa?

Bancos.

Operaciones de pagos.

Capa de persistencia definida.

Donde queramos usarlas.

¿Que es una Base de datos NoSQL?

Cualquierotro motorde base dedatos queNO use SQL

Tipos

Documentales

Grafos

clave/valor

orientada a Objetos

Documentales (Encuentas)

CouchDB

CouchBase

MongoDB

RavenDB

DjonDB

Grafo (Relaciones Facebook)

Neo4j

OrientDB

InfiniteGraph

infoGrid

HyperGraphDB

Clave/valor (Cache, Autentificación)

Cassandra

BigTable

Dynamo

Riak

Redis

Orientada a Objetos

ObjectDB

Zope Object Database

¿Cuando?

Relaciones "debiles“.

Estructuras dinámicas.

Multi sistemas.

Mucha información.

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.

top related