Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccion BD
Introduccion BD
Bases de
Datos I
Cristhian Arra.
Qu es una
Base de Datos?
Es un conjunto de datos
relacionados entre s.
Los datos son hechos
conocidos, que pueden
registrarse y que tienen un
significado implcito.
Ejemplos:
Nombres
Nmeros de telfonos
Direcciones
Propiedades
Implcitas
Toda BD se disea,
construye y puebla con
datos para un propsito
especfico.
En definitiva una BD :
tiene una fuente de la
cual derivan los datos.
stos interactan con el
mundo real.
Y tienen un pblico que
est interesado en el
contenido de la BD.
Las BD:
pueden tener
cualquier tamao.
Se pueden generar:
manualmente
mecnicamente
Las BD computarizadas se
pueden crear y mantener
con un grupo de
programas de aplicacin
escritos especficamente
para esa tarea o mediante
un Sistema de Gestin de
BD.
Qu es un
Sistema de gestin
de Bases de Datos
(SGBD)?
Es un conjunto de
programas que permite
a los usuarios crear y
mantener una BD.
Es un sistema de software de
propsito general que facilita
el proceso de:
definir,
construir
manipular
BD para diversas aplicaciones
Construir una BD
es el proceso de guardar
los datos mismos en algn
medio de almacenamiento
controlado por el SGBD.
En la manipulacin de
una BD intervienen
funciones como:
consultar la BD para
obtener datos especficos.
actualizar la BD para
reflejar cambios en el
minimundo.
generar informes a
partir de los datos.
Ejemplo 1:
ESTUDIANTE
Primer Nom
Primer Ape
C.I.
Edad
Rodrguez
2.222.333-5
17
ara
Prez
3.345.345-6
18
oberto
Daz
3.233.555-8
20
istina
Sosa
3.333.333-3
17
Juan
Prez
35
1.234.567-8
BACHILLERATO
Nombre_Bach
Cdigo
Termodinmica
Informtica
Qumica
T3
I1
Q2
SE_INSCRIBIO_A
C.I.
Cdigo
1.234.567-8
2.222.333-5
3.333.333-3
I1
I1
T3
3.345.345-6
3.233.555-8
Q2
I1
La manipulacin de la BD
consiste en
consultar y
actualizar los datos.
Ejemplos de Consultas:
Qu estudiantes siguen el
bachillerato de Informtica.?
Cul es el cdigo del
bachillerato de Qumica?
Ejemplos de Actualizacin:
Cambiar la edad de los
estudiantes.
Cambiar el cdigo de un
bachillerato.
Estas consultas y
actualizaciones se deben
especificar con precisin en el
lenguaje del sistema de bases
de datos antes de que sean
procesadas.
Qu es un Sistema
de Base de Datos?
Comprende:
los datos,
el hardware en el que
residen,
el software
Entorno simplificado
de un
Sistema de
Bases de datos
Usuarios / Programadores
SISTEMA DE
BASES DE DATOS
SGBD
Definicin de la base
de datos almacenada
(metadatos)
Base de datos
almacenada
Caractersticas del
enfoque de BD
Naturaleza autodescriptiva
El sistema no slo contiene la BD,
sino tambin una definicin o
descripcin completa de la BD.
Esta definicin se almacena en el
catlogo del sistema,
el catlogo
contiene informacin como:
la estructura de cada tabla,
los tipos,
el formato de almacenamiento,
y las restricciones de los datos.
El catlogo es utilizado:
por el SGBD
por los usuarios de la BD
que necesitan
informacin sobre la
estructura de la BD.
A la informacin almacenada
en el catlogo se le
denomina metadatos
Abstraccin de Datos
Modelo de datos
es un tipo de abstraccin de
los datos con que se obtiene
esta representacin
conceptual.
En ellos intervienen
conceptos lgicos como:
los objetos
sus propiedades
sus interrelaciones
,
Por lo tanto:
el modelo de datos oculta los
detalles de almacenamiento
que no interesan a la mayora
de los usuarios de la BD.
Compartimiento de datos y
procesamiento de
transacciones multiusuario
Categoras de los
modelos de datos
Disponen de conceptos
muy cercanos al modo como
la generalidad de los usuarios
percibe los datos.
Utilizan conceptos como
entidades, atributos, y
vnculos.
Modelos de datos de
representacin o de
implementacin
Disponen de conceptos que
pueden ser entendidos por
usuarios finales aunque no
estn demasiado alejados de la
forma en que los datos se
organizan dentro del
computador.
Lenguajes de Bases
de Datos
El DDL:
proporciona las
facilidades para
definir los objetos de
la BD.
El DML:
proporciona las
caractersticas
necesarias para
especificar el
procedimiento que se
va a ejecutar sobre los
objetos de la BD.
Caractersticas
deseables en un
SGBD
Control de Redundancia
En los sistemas
convencionales no de base de
datos, cada aplicacin
mantiene sus propios
archivos.
Esto implica:
duplicacin de trabajo.
desperdicio de espacio de
almacenamiento.
datos se pueden tornar
inconsistentes.
Esto:
evita la inconsistencia
ahorra espacio de
almacenamiento.
En algunos casos puede
convenir la redundancia
controlada.
Cumplimiento de las
Restricciones de Integridad
Respaldo y recuperacin
Roles de Personas
en un
Sistema de BD
Administradores de BD (DBA)
Se encarga de:
autorizar el acceso a la BD
de coordinar y vigilar su
empleo.
de adquirir los recursos
necesarios de software y
hardware.
Diseadores de BD
Tienen la responsabilidad de
comunicarse con todos los
futuros usuarios de la BD, a
fin de comprender sus
necesidades, y de presentar
un diseo que satisfaga esos
requerimientos.
Se encargan de:
identificar los datos que se
almacenarn en la BD.
de elegir las estructuras
apropiadas para representar
y almacenar dichos datos.
Usuarios
Usuarios finales
avanzados
Estos son los ingenieros,
cientficos, analistas de
negocios y otros.
Usuarios autnomos
Emplean BD
personalizadas gracias a
los paquetes de programas
comerciales que cuentan
con fcil uso, basados en
mens o grficos.
Analistas de Sistemas
Determinan los
requerimientos de los
usuarios finales
Desarrollan especificaciones
para transacciones
programadas que satisfagan
dichos requerimientos.
Programadores de aplicaciones
Implementan esas
especificaciones en forma de
programas, y luego prueban,
depuran, documentan y
mantienen las transacciones
programadas.