Fundamentos
de
Bases de datos
Lucio Salgado
Diciembre 2008
1
Informacin
Toda actividad genera datos y/o
informacin
Ej. En una biblioteca, al prestarse un
libro: Boleta de prstamo
Ej. Cuando uno nace: Certificado de
nacimiento, certificado mdico
Ej. Cuando uno compra algo: Una
factura
2
Organizacin
Conjunto de Personas y Recursos
Necesarios que persiguen un fin.
Ej. una empresa, una institucin,
como la alcalda, alguna reparticin de
la administracin gubernamental, la
universidad, un hospital, una tienda
comercial, etc.
3
Niveles de un Organizacin
Nivel de Mando
Nivel Intermedio
Nivel Operacional
Dato: Registro de un hecho
Informacin: Datos con significado
4
Sistema de Informacin
Un conjunto de elementos ordenadamente
relacionados entre si de acuerdo con ciertas
reglas que aporta al sistema objeto la
informacin necesaria para el cumplimiento
de sus fines, para lo cual tendr que recoger,
procesar y almacenar datos, procedentes
tanto de la misma organizacin como de
fuentes externas, facilitando la recuperacin,
elaboracin y presentacin de los mismos
5
Naturaleza de la informacin
La INFORMACION INFORMAL: Es la que no
esta anotada, como ciertas ordenes e
informes verbales.
La INFORMACION FORMAL: Es la que esta
escrita o registrada, generalmente en
documentos, cuadernos, archivos y otros.
La INFORMACION DE CONOCIMIENTO: Se
refiere a aquella informacin que nace de la
experiencia, habitualmente tampoco esta
registrada.
6
Hacia una base de datos
Informacin se guarda en diferentes
medios
La informacin guardada en TI
(Tecnologas de Informacin: Sistemas
computacionales capaces de procesar
informacin) se refiere a una base de
datos.
7
Mas all de lo tecnolgico
S ubsistem a
C ontrol de G estin
S ubsistem a
de planificacin
y m arketing
S ubsistem a de
inform acin
econm ica
S ubsistem a Inform acin
operativa
B ase de datos
H echos Bsicos
Importancia de un Base de datos
BASE DE
DATOS
BdD
S IS T E M A D E
IN F O R M A C IO N
D E O R G A N IZ A C IO N (S I)
E S E N C IA L
- S o p o rta fu n c io n e s
d e la O rg a n iz a c i n
a l m a n te n e r y
m a n e ja r lo s d a to s
D E P O S IT O
DE DATO S
SI
R esponde con
ra p id e z a lo s
T d D (T o m a d o re s
d e D e c is io n )
F A C IL
ACCESO
-A u x ilia a u s u a rio s
q u e in te rp re ta n
d a to s p a ra to m a r
d e c is io n e s
NO
- D e c is io n e s
re ta rd a n
- M al
desem peo del
S is te m a
Base de datos - Definicin
Es un conjunto autodescriptivo de registros
integrados
Naturaleza autodescriptiva
Ej. Una biblioteca (libros+Catalogo de libros)
DATOS+METADATOS(DATALOG)
Registros integrados
Los archivos no slo son datos, sino tambin son
aplicaciones y programas
10
Caractersticas de un BdD
REDUNDANCIA MINIMA
INTEGRIDAD
SEGURIDAD
COMPARTIR DATOS
INDEPENDENCIA DATOS/APLICACIN
11
Arquitectura ANSI/SPARC
Modelo
orientado
a describir
lo que ve
el usuario
VISION
VISION
Diseo
de la BdD
LOGICO
Modelo orientado a
describir la estructura
DBMS
FISICO
Modelo orientado a
describir los datos
Esto cuando
se habla de
BdD
VISION
12
Arquitectura ANSI/SPARC
Esquema: Estructura
Esquema externo
Esquema logico
Esquema interno
Instancia: Contenido en una estructura
INDEPENCIA DE DATOS
13
Sistema de Manejo de Bases
de Datos (DBMS-SGBD)
Consiste de un conjunto de datos
relacionados y un grupo de programas que
oculta la complejidad del manejo de la base
de datos
Funcion
Funcin
Funcion
Funcion
Funcin
de
de
de
de
de
Definicin
manipulacin
Control
Gestion y Apoyo
explotacin
14
Lenguajes en un DBMS
DDL- Lenguaje de definicin de datos
DML- Lenguaje de manipulacin de
datos
DCL- Lenguaje de control de datos
Explotacin:
LENGUAJE autocontenido
LENGUAJE Host
15
Arquitectura de un DBMS
Modificaciones
del esquema
Consultas
Modificaciones
Procesador de
consultas
Administrador de
almacenamiento
Administrador de
transacciones
Datos
Metadatos
16
Arquitectura MonoliticaCliente/Servidor-Internet
17
Arquitectura MonoliticaCliente/Servidor-Internet
18
Usuarios de una Base de
Datos
OPERADORES: Trabajan con aplicaciones ya
construidas, lo que hacen, es introducir datos y sacar
datos.
PROGRAMADORES: Su tarea fundamental es
construir aplicaciones para los operadores.
OCASIONALES: Son aquellas personas que alguna
vez necesitan informacin y consultan a la base de
datos, ellos tienen conocimiento como para sacar la
informacin que necesitan (Gerente).
ADMINISTRADOR:Es un usuario especial, pues el
gestiona el uso de la base de datos
19
Usuarios de una Base de
Datos
A d m in is tr a d o r
BdD
O p e ra d o r
e x p e rto s
o c a s io n a le s
P ro g ra m a d o r
A d m in is tr a d o r
BdD
p o ltic a
de
acceso
d e la
BdB
BdD
U s u a r io
20
Sistema de Bases de Datos
Mltiples
BdD
BdD
BdD
BdD
21
Bases de Datos Distribuidas
BdD
22
Base de Datos Deductivas:
BdD
BdD Deductivas +
regla de comportami ento
Objeto
+
Relaciones
23
Modelar Objetos Compuestos
y Situaciones Complejas.
Aspectos espaciales
Aspectos Temporales
Multimedia
Flujos
Datos semiestructurados(XML)
24