Está en la página 1de 27

Introduccin a los Sistemas de

Base de Datos
Base de Datos Relacionales
Tema 1

Sistemas de Base de Datos


Es un sistema computarizado cuya
finalidad general es almacenar datos y
permitir a los usuarios recuperar y
actualizar
esos
datos
mediante
peticiones.

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Sistemas de Base de Datos


Se compone de cuatro elementos
principales:
Datos
Hardware
Software
Usuarios

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Informacin
Usos:
Investigacin, Planificacin
Toma de decisiones

Caractersticas
Precisa
Oportuna
Completa
Personalizada
Universidad Galileo. Postgrado de Base de Datos.
Ing. Leonel Cantn

Usuarios
Usuarios finales: Personas que necesitan
accesar los datos para llevar a cabo sus
actividades.
Programadores: Desarrollan las
aplicaciones que utilizan los usuarios
finales.
Administrador de Datos (DA)
Administrador de la Base de Datos (DBA)
Universidad Galileo. Postgrado de Base de Datos.
Ing. Leonel Cantn

Administrador de Datos
Toma decisiones y define las polticas
sobre los datos de la empresa.
Debe ser el vinculo entre el personal
administrativo y el personal tcnico
Debe hablar el lenguaje de la empresa.

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Administrador de la Base de Datos


Definir el esquema conceptual
Definir el esquema interno
Definir las restricciones de seguridad y de
integridad
Definir las polticas de copias de seguridad
Supervisar el rendimiento y responder a los
requerimientos cambiantes

Must understand how a DBMS wo


Universidad Galileo. Postgrado de Base de Datos.
Ing. Leonel Cantn

DataBase Managment System (DBMS)


Es el conjunto coordinado de programas,
procedimientos, lenguajes, etc. que
suministra a los distintos tipos de usuarios
los medios necesarios para describir y
manipular los datos almacenados en la
base de datos, garantizando su
seguridad.

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Ventajas del DBMS

Independencia de datos y acceso eficiente.


Tiempo de desarrollo de aplicaciones reducido.
Seguridad e integridad de datos.
Administracin uniforme de datos.
Acceso concurrente y recuperacin ante fallas.

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Desventajas del DBMS

Instalacin costosa
Personal especializado
Implantacin larga y difcil
Falta de rentabilidad a corto plazo

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Base de Datos
Conjunto de datos almacenados en un
soporte informtico no voltil.
Los datos estn interrelacionados y
estructurados de acuerdo con un modelo
de datos.

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Modelo de datos
Un modelo de datos es un conjunto de
conceptos que permiten describir los datos,
escondiendo los detalles del
almacenamiento fsico.
Un esquema es la descripcin de una
coleccin de datos en particular, usando un
modelo de datos.
Una instancia es la aplicacin de un
esquema a un conjunto de datos en un
momento dado
Universidad Galileo. Postgrado de Base de Datos.
Ing. Leonel Cantn

Modelo en Red
Representan las entidades en forma de
nodos de un grafo y las asociaciones
entre stas, mediante los arcos que unen
dichos nodos.
Los registro en la base de datos se
organizan como colecciones de grafos
dirigidos.

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Modelo Jerrquico
Es un caso particular de la del modelo en
red, con fuertes restricciones.
Los registros se organizan como
colecciones de rboles en lugar de grafos
dirigidos.

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Modelo Relacional
Los datos son representados por medio
de filas y columnas de una tabla (relacin,
conjunto de registros).
Cada relacin tiene un esquema, que
describe las columnas o campos.

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Base de Datos Relacional


Coleccin de datos persistentes que describen
las actividades de una o ms organizaciones
relacionadas.
Coleccin de datos relacionados entre si, que
puede ser accesada en forma simultanea por
distintos usuarios y/o aplicaciones en forma
integrada para poder tomar decisiones,
garantizando seguridad, consistencia, integridad
y redundancia mnima

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Niveles de Abstraccin
Los datos son almacenados por el DBMS
en tres niveles de abstraccin y cada uno
con un esquema asociado.
Muchos esquemas externos, un
esquema conceptual (lgico) y un
esquema fsico

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Niveles de Abstraccin
Vista 1Vista 2Vista 3
Nivel Conceptual
Nivel Fsico

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Catalogo del Sistema


Contiene informacin detallada sobre los
distintos objetos que son de inters para
el propio sistema.
A esta informacin se le conoce como
Metadato (informacin sobre datos)

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Independencia de Datos
Implica la separacin entre el
almacenamiento y la organizacin lgica
de los datos y las distintas aplicaciones.
Se busca que los cambios en la estructura
de los datos tengan una repercusin
mnima en los programas.

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Independencia lgica y fsica


de los Datos
Independencia lgica de los datos:
Proteccin ante los cambios en la
estructura lgica de los datos (el esquema
externo oculta los detalles)
Independencia fsica de los datos:
Proteccin ante los cambios en la
estructura fsica de los datos (el esquema
conceptual esconde los detalles)
Universidad Galileo. Postgrado de Base de Datos.
Ing. Leonel Cantn

Consultas a la Base de Datos


Preguntas que involucra los datos
almacenados en el DBMS son llamados
Queries (consultas).
El DBMS provee el lenguaje de consultas.

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Consultas a la Base de Datos


Existen 2 lenguajes formales:
Calculo Relacional (basado en lgica
matemtica)
lgebra Relacional (basado en una coleccin
de operadores para la manipulacin de las
relaciones)

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Transacciones
Es una secuencia atmica de acciones a
la base de datos.
Cada transaccin, ejecutada
completamente, debe dejar a la BD en un
estado consistente si la DB estaba en un
estado consistente al empezar la
transaccin.

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Atomicidad
Transaccin atmica: Se ejecuta toda la
transaccin o no se ejecuta nada, a pesar
de que el sistema falle durante la
ejecucin de la misma.
La idea principal es mantener una
bitcora (log), con todas las acciones
efectuadas mientras se ejecutaba un
transaccin
Universidad Galileo. Postgrado de Base de Datos.
Ing. Leonel Cantn

Control de Concurrencia
Concurrencia se puede definir como
requerimientos simultneos a un mismo
dato.
Son los mecanismos necesarios para
asegurar que las transacciones
concurrente no se interfieran mutuamente.

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

Universidad Galileo. Postgrado de Base de Datos.


Ing. Leonel Cantn

También podría gustarte