Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ADMINISTRACIN DE BASE
DE DATOS
Alejandra Silva
1
03/02/2017
Modelo de datos
Problema mundo real
Delimitacin de objetivos
Seleccin de datos
Hiptesis semnticas
Organizacin de los datos a almacenar
Esquema inicial
Datos operativos
Atributos
Conexiones
Restricciones
Libros
escribe trata
Autor Tema
2
03/02/2017
Qu es un modelo de datos?
Es un sistema formal y abstracto que permite
representar y manipular informacin de forma
general y sistemtica.
Componentes:
Notacin para describir datos.
Notacin para describir operadores o reglas de
inferencia.
Notacin para describir reglas generales de
integridad.
3
03/02/2017
La evolucin en BD
1970 - el ingls Edgar Frank Codd propuso el primer
modelo terico relacional.
1974 - IBM desarroll la primer definicin de lenguaje
de BD (SEQUEL). Ms tarde SEQUEL se convirti en
SQL.
1979- Oracle introduce el primer producto comercial.
En las ltimas 4 dcadas del siglo XX, el uso de BD ha
crecido en todas las empresas.
Con el Internet a finales de los 90s aument
considerablemente el acceso directo a las BD. Servicios
en lnea.
4
03/02/2017
Modelo relacional
Modelos fsicos
Modelo jerrquico
5
03/02/2017
Productos comerciales:
System 2000
IMS de IBM
Modelo de Red
Los datos se presentan por conexiones o
apuntadores.
Un registro puede relacionarse con uno o muchos
registros y viceversa.
6
03/02/2017
Modelo relacional
Modelo relacional
7
03/02/2017
Niveles de abstraccin de BD
Diseo de BD
8
03/02/2017
Diseo conceptual
Clasificacin de BD
1) el modelo de datos
2) del nmero de usuarios
3) nmero de sitios
4) propsito
9
03/02/2017
De red
Relacional
Orientado a objetos
Otros
Multiusuario
10
03/02/2017
11
03/02/2017
12
03/02/2017
Mejores BD comerciales
Hoy en da el mercado sigue siendo dominado por
DB2, SQL Server, Oracle e IBM. En Mainframe o
Unix/Linux, Oracle y DB2 suelen ser los lderes,
mientas que en sistemas operativos Windows SQL
Server suele ser la mejor opcin.
Oracle
Base de datos que puede correr en casi cualquier
sistema operativo. De Oracle destacamos la
abundancia de perfiles con experiencia en esta
tecnologa y la gran cantidad de herramientas que
hay para su administracin y monitorizacin.
13
03/02/2017
DB2
Suele ser la segunda base de datos ms utilizada
en entornos Unix/Linux despus de Oracle. Es
claramente un indiscutible ganador en Mainframe.
Hay perfiles profesionales para DB2 pero no tanto
como para Oracle. Por otro lado, el perfil de DB2
Mainframe no tiene por qu saber moverse en DB2
linux/unix.
14
03/02/2017
15
03/02/2017
Mongo DB
Probablemente es la base de datos ms popular. Tiene
la posibilidad de trabajar con datos estructurados y no
estructurados. Destaca por su gran capacidad de
escalado y rendimiento. Suele ser la que ms perfiles
experimentados tiene.
Permiten trabajar por pares de clave-valor y acceder
a distintas partes de los datos almacenados.
Mongo DB no soporta atomicidad en las operaciones y
garantiza integridad eventual. Los cambios se irn
replicando a lo largo de todos los nodos pero no se
garantiza que todos los nodos tengan el mismo dato a
la vez.
Couchbase Server
Base de datos libre creada en el proyecto Apache.
Tampoco garantiza integridad de datos al 100%.
Destaca su gran consola de administracin en la
que se puede acceder a muchos datos de forma
muy fcil.
16
03/02/2017
Otras
No SQL Orientados a Columnas
Apache Cassandra
Apache HBase
InfiniteGraph
17