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.
Nombres
Nmeros de telfonos
Direcciones
Propiedades
Implcitas
Una BD representa algn
aspecto del mundo real.
Una BD es un conjunto de
datos lgicamente
coherente, con cierto
significado.
Toda BD se disea,
construye y puebla con
datos para un propsito
especfico.
Est dirigida a un grupo de
usuarios y tienen ciertas
aplicaciones preconcebidas
que interesan a dichos
usuarios.
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
Para Definir una BD hay
que especificar:
Las estructuras.
Los tipos de datos.
Las restricciones de
los datos que se
almacenarn en ella.
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:
Nombre_Bach Cdigo
Termodinmica T3
Informtica I1
Qumica Q2
SE_INSCRIBIO_A
C.I. Cdigo
1.234.567-8 I1
2.222.333-5 I1
3.333.333-3 T3
3.345.345-6 Q2
3.233.555-8 I1
Para definir esta BD,
debemos :
especificar la estructura de
los registros de cada archivo,
indicando los diferentes tipos
de elementos de informacin
que se almacenarn en cada
registro.
Para construir esta BD
consiste en
consultar y
actualizar los datos.
Ejemplos de Consultas:
Qu estudiantes siguen el
bachillerato de Informtica.?
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
Programas de Aplicacin / Consultas
BASES DE DATOS
SGBD
Software para procesar
consultas / programas
por el SGBD
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:
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.
En los sistemas de bases de
datos, las vistas de los
diferentes grupos de usuarios
se integran durante el diseo.
Para conservar la
consistencia, debe crearse un
diseo que almacene cada
dato lgico en un solo lugar
de la B.D.
Esto:
evita la inconsistencia
ahorra espacio de
almacenamiento.
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.
Estas tareas se realizan antes
de que de hecho se
implemente la BD.
En muchos casos los
diseadores forman parte del
personal del DBA
y tal vez asuman otras
responsabilidades una vez
terminado el diseo de la BD.
Usuarios
Son las personas que
necesitan tener acceso a la
BD para:
consultarla,
actualizarla
y generar informes.
Hay varias categoras de
usuarios:
Usuarios espordicos
Tienen acceso de vez en
cuando a la BD, pero es
posible que requieran
informacin diferente en
cada ocasin.
Usuarios finales simples
La funcin principal de su
trabajo es:
Consultar y actualizar
constantemente la BD
utilizando tipos
estndar de operaciones
(transacciones programadas)
Usuarios finales avanzados
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.