Académique Documents
Professionnel Documents
Culture Documents
Realizado por :
Ivonne Rodrguez F.
BASE DE DATOS
CONTENIDO
UNIDAD I : INTRODUCCIN A LOS SITEMAS DE BASE DE DATOS MODELO RELACIONAL
UNIDAD II :
Antecedentes Conceptos Bsicos : Base de Datos Sistema de Administracin de base de datos Sistema de Base de Datos Objetivos de Sistemas de Base de Datos
1. INTRODUCCION
DATO Significa simplemente hechos sin evaluar Motor que mueve al mundo de la informtica INFORMACION Es un conjunto ordenado de datos, los cuales pueden recuperarse de acuerdo a la necesidad del usuario
Dato + Proceso =
Ing. Ivonne Rodrguez - ESPOCH
Informacin
4
1. INTRODUCCION
Para que los datos puedan ser procesados eficientemente y dar lugar a la informacin, primero se debe organizar lgicamente en archivos. CAMPO .- Es la unidad ms pequea al cual uno puede referirse (contiene el dato) REGISTRO.Un conjunto de campos con relacin entre s se agrupa como un registro. ARCHIVO .mismo tipo Es la coleccin de registros del
1. INTRODUCCION
3. BASE DE DATOS
1. INTRODUCCION
3. BASE DE DATOS Conjunto de datos organizados de tal manera que pueda extraerse informacin y se logre compartirla
BASE DE DATOS
1. INTRODUCCION
3. BASE DE DATOS Coleccin de archivos interrelacionados creados por un DBMS Es una coleccin de datos almacenados y organizados con base en relaciones entre ellos mismos
Una coleccin de datos que es administrada por un
sistema de administracin de base de datos (DBMS) Es una fuente central de datos significativos, los cuales son compartidos por numerosos usuarios para diversas aplicaciones
Ing. Ivonne Rodrguez - ESPOCH 8
1. INTRODUCCION
DEFINICION .El sistema de manejo de bases de datos es la porcin ms importante del software de un sistema de bases de datos, permite la creacin, modificacin y actualizacin de una Base de datos.
Ing. Ivonne Rodrguez - ESPOCH 9
1. INTRODUCCION
DOCUMENTO
CALCULOS
SW
10
1. INTRODUCCION
FUNCIONES
Crear y organizar las bases de datos Manejo de transacciones y control de Concurrencia o de los accesos simultneos a la base de datos. Muy importante si varios usuarios comparten la utilizacin de una misma base de datos. Manejar los datos de acuerdo a las peticiones de los usuarios Mantener la integridad (datos correctos, vlidos) y seguridad de los datos (control: accesos no autorizados, intrusos, curiosos, borrados accidentales, fallos diversos, catstrofes, etc.) Registrar el uso de las bases de datos
11
1. INTRODUCCION
Ingresa SW
Almacena
Archivos
12
13
DEFINICION .-
Es un sistema computarizado de informacin para el manejo de datos por medio de paquetes de software llamados Sistemas de Administracin de Base de datos (DBMS).
COMPONENTES .-
Hardware
Ing. Ivonne Rodrguez - ESPOCH
Software
Datos
14
DBMS
APLICACIN DE DB
15
Aplicacin de DB
DB
DBMS Usuario
16
17
Independencia de Datos
Problemas
Falla de equipo (hardware) Actualizacin incompleta Defectos de software. Errores humanos Validacin de los datos Integridad Referencial Recuperacin de la Base
19
Los programas concurrentes pueden interferir entre s durante la actualizacin simultnea Secuenciar las actualizaciones Seguro asociado a los datos (Bloqueo - granularidad del seguro)
20
Manera de prevenir
Integridad de los datos Delitos - legal Los seguros de control de acceso Poner los datos en claves cifradas
Mecanismos de control
21
FUNCIONES :
Definicin del esquema Definicin de la estructura de almacenamiento y del mtodo de acceso Modificacin del esquema y de la organizacin fsica (diccionario de datos) Concesin de autorizacin para el acceso a los datos. Especificacin de las restricciones de integridad
Ing. Ivonne Rodrguez - ESPOCH 22
BASE DE DATOS
MODELO DE DATOS
1. 2.
23
Es un grupo de herramientas conceptuales para describir: los datos, sus relaciones, su semntica y sus limitaciones; de tal forma que facilita la interpretacin de nuestro mundo real y su representacin en forma de datos, en nuestro sistema informtico.
24
MODELOS LOGICOS
Nota :
Un DBMS est diseado para manejar slo cierto tipo predeterminado de estructura lgica de acuerdo al modelo de datos al que se enfoque
26
BASE DE DATOS
MODELO RELACIONAL
1. 2. 3. 4. 5.
Historia Estructura del modelo relacional Enfoque relacional de los datos Restricciones del modelo relacional Reglas de integridad
27
3. MODELO RELACIONAL
1. HISTORIA El modelo relacional fue propuesto por E. F. Codd en 1970, e inspir las implantaciones subsecuentes de tres importantes prototipos experimentales (DBMS): SYSTEM R, INGRES, y QUERY-BY-EXAMPLE. Los DBMS totalmente desarrollados estuvieron disponibles comercialmente a principios de los ao ochenta
28
3. MODELO RELACIONAL
relaciones se representan por medio de una serie de tablas cada una de las cuales tienen varias columnas con nombres nicos.
Modelo Relacional
29
3. MODELO RELACIONAL
Estructura
Actualizacin
3. MODELO RELACIONAL
En el enfoque relacional, los datos se organizan en tablas cada una de las cuales se implanta como un archivo. En Terminologa relacional una fila en una relacin se llama tupla (ada) y ada) ada representa un registro; cada columna en una relacin representa una campo o un atributo.
31
3. MODELO RELACIONAL
Col: CEDULA
SEMESTRE 9 5 7 3
32
3. MODELO RELACIONAL
Dominio :
Es el conjunto de todos los posibles valores para una o ms columnas de una tabla relacional. Por lo tanto los valores obtenidos en una columna pertenece a un dominio que previamente se define.
33
3. MODELO RELACIONAL
Dominio :
Generales o continuos
SEMESTRE: Todos los enteros positivos de 2 dgitos NOMBRES : Texto, alfabtico contienen todos los posibles valores entre un mximo y un mnimo (METADATOS)
Restringidos o discretos
ESTADO_CIVIL: Compuesto de soltero, casado, viudo, divorciado SEXO: Masculino, Femenino
Ing. Ivonne Rodrguez - ESPOCH
contienen valores especficos entre un mximo y un mnimo predefinido. (Crearse Tipo de dato)
34
3. MODELO RELACIONAL
3. MODELO RELACIONAL
Claves :
Primaria (Principal) Aspirante (Candidata) Bsqueda (Secundaria, alterna) Fornea (Ajena)
36
3. MODELO RELACIONAL
PK) :
Es nica en la tabla (NO SE REPITE) Es utilizada para las bsquedas (Consultas) No puede ser nula (NULL) (es obligatoria) La clave puede formarse de un campo o ms
Ing. Ivonne Rodrguez - ESPOCH 37
3. MODELO RELACIONAL
Es un atributo o un conjunto de atributos de una tabla cuyos valores coinciden con los valores de la clave primaria de alguna otra tabla
Permite relacionar datos Los valores de la FK debe corresponder al dominio de la PK con la que se asocia (Referencia) Si se repite en la tabla Puede ser nula (NULL) (no es obligatoria) La clave puede formarse de un campo o ms
Ing. Ivonne Rodrguez - ESPOCH 38
3. MODELO RELACIONAL
ESTUDIANTE
PK
CEDULA 1709934270 0602043730 0603412561 0602345671 NOMBRES LUIS VACA ANGEL PROAO ANA AVILA MARIA FLORES SEMESTRE 9 5 7 3
FK
ESTUD_MATERIA
MATERIA ACCESS WORD ACCESS EXCEL NOTA 6 5 8 10
39