Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Clase 1
Conceptos Bsicos
SIVELYS SARMIENTO CRESPO
Instructor Teleinformtica
Sena Colombo Alemn
ssarmiento47@misena.edu.co
Bases de datos I 3
Un poco de historia
Procesamiento Archivo
de de
Usuario del Clientes
Archivo de Clientes Clientes
Procesamiento
Archivo
de de
Prstamos Prstamos
Usuario del
Archivo de Prstamos
Por cada prstamo se guarda la informacin
del cliente correspondiente: Redundancia
Bases de datos I 4
Un poco de historia
Por qu surgieron los sistemas de Bases
de Datos?
Necesidad de solucionar las debilidades
de los sistemas de archivos
Capacidades:
Manejo de persistencia
Soporte por lo menos de un modelo de datos
Soporte de un lenguaje de alto nivel que permita
manipular y definir la estructura de la informacin
Control de acceso
Evitar inconsistencias al compartir la
informacin
Bases de datos I 5
Antes
Dpto. Personal Dpto. Ventas Dpto. Contabilidad
Personal Ahora
BASE DE DATOS
Empleados
Ventas
SGBD Clientes
Ventas
Inventario
Contabilidad Cuentas
Bases de datos I 6
Definicin
Bases de datos I 7
Definicin
Bases de datos I 8
Definicin
Bases de datos I 9
Definicin
Bases de datos I 11
Ventajas de un SGBD
6. Integridad (Se cumplen las reglas
establecidas Por quin?)
7. Seguridad
8. Rapidez de desarrollo
9. Mantenimiento y reingeniera:
cambios en la estructura de datos
sin cambiar los programas que los
usan (hasta cierto punto)
Bases de datos I 12
Desventajas de un SGBD
1. Tamao
2. Susceptibilidad a fallas (Discutible)
3. Complejidad en la recuperacin a fallas
(Discutible)
4. Puede llegar a trabajar en forma lenta
debido a la cantidad de verificaciones que
debe hacer
Bases de datos I 14
Tendencias de los SGBD
Sistemas para el soporte para toma de decisiones (Data Warehouse)
y/o con capacidades deductivas y bases de datos temporales
Manejar informacin multimedial: Imgenes, audio, videos
Bases de datos orientadas a objetos y objeto-relacionales
Manejar informacin georeferenciada: Sistemas de Informacin
Geogrficos (SIG)
Manejo de informacin documental: Motores de bsqueda, sistemas
para el manejo de documentos.
Bases de datos nativas para XML
Bases de datos I 15
Bases de Datos Relacionales
Los sistemas relacionales operan conceptualmente sobre archivos o
Tablas de datos y no sobre los datos individuales contenidos en el
archivo.
Las tablas permiten representar la informacin de forma mas
compacta.
Es posible acceder a la informacin contenida en dos o mas tablas
simultneamente.
Caractersticas de las Tablas
(ejemplo 1)
Nombre del paciente
Apellidos del paciente
Domicilio Nombre del hospital
Poblacin Mdico responsable
Provincia Nmero de planta
Cdigo postal Nmero de cama
Nmero de telfono Nmero de historial
Procedencia clnico
Fecha de ingreso Observaciones
Consideracin de las relaciones
Inspeccionar los Campos de la Tabla para
localizar redundancias en los datos a
introducir.
Esta estrategia nos permitir determinar si es
conveniente o no utilizar varias Tablas y, en su
caso, la forma de establecer las relaciones
futuras entre los campo.
Relaciones (ejemplo 1)
Cada vez que se de alta a un paciente hay
que cumplimentar los datos del mdico,
pudindose ser el mismo mdico para diversos
paciente.
Por ello conviene separar los datos en dos
Tablas:
Pacientes
Mdicos
TIPOS DE RELACIONES
Relacin uno a varios
La relacin uno a varios es el tipo de relacin ms comn. En este tipo
de relacin, un registro de la Tabla A puede tener muchos registros
coincidentes en la Tabla B, pero un registro de la Tabla B slo tiene un
registro coincidente en la Tabla A.
Relacin varios a varios
En una relacin varios a varios, un registro de la Tabla A puede tener
muchos registros coincidentes en la Tabla B y viceversa.
Relacin uno a uno
En una relacin uno a uno, cada registro de la Tabla A slo puede tener
un registro coincidente en la Tabla B y viceversa.
CONSIDERACIONES PREVIAS A LA CREACIN DE UN BASE DE DATOS RELACIONAL
tablas.
definen relaciones entre las
formulario o en un informe, se
tablas en una consulta, en un
Para reunir los datos de varias
Una Tabla es una coleccin de datos sobre un tema especfico, como labores o cultivos.
La utilizacin de una tabla diferente para cada tema significa que se almacenan los datos
slo una vez, lo cual hace aumentar la eficacia de la base de datos, y reduce errores de
entrada de datos. Las tablas organizan datos en columnas (denominadas campos ) y filas
(denominadas registros).
imprimirlos.
modificarlos o
para verlos,
combinar los datos
tablas y as poder
relacione las dos
campo en comn que
Debe haber un
Una Consulta se emplea para buscar y recuperar tan slo los datos que cumplen las
condiciones especificadas, incluyendo datos de varias tablas. Una consulta puede tambin
actualizar o eliminar varios registros al mismo tiempo, y realizar clculos predefinidos o
personalizados en los datos. indirectamente.
relacionadas directa o
deben estar
citen para la consulta
Las tablas que se
dinmica.
una hoja de respuestas
despliega como resultado
otras consultas. Se
varias tablas entre s o de
datos combinados de
Una consulta puede tener
Los formularios pueden
utilizarse para la entrada o
vista de datos, para abrir
otros formularios o informes
y tambin como cuatros de
dilogos.
base de datos de forma sencilla.
Formulario: permite la recopilacin, visualizacin y modificacin de los datos de la
El vnculo entre
un formulario y
su origen (tabla o
consulta) es a
travs de objetos
grficos
(controles), el
ms comn es el
cuadro de texto.
con el diseo elegido.
Al abrir un formulario se recuperan los datos de una o ms tablas, y los muestra en la pantalla
Informe: constituye una forma de recuperar y presentar los datos en formato impreso que
se pueda usar y distribuir. La mayor parte de la informacin de un informe procede de una
tabla o consulta.
etiquetas, etc.).
(cuadro de texto,
de controles
realiza a travs
origen tambin se
formulario y su
El vnculo entre un
Los informes sirven para analizar los datos o presentarlos de cierta manera, al imprimirlos.
calcule totales.
agrupe datos y
un informe que
Se puede crear