Está en la página 1de 24

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