Académique Documents
Professionnel Documents
Culture Documents
1
1.2.- Objetivos de los sistemas de bases de datos.
Esto aumenta los costos de almacenamiento y acceso a los datos, adems de que
puede originar la inconsistencia de los datos - es decir diversas copias de un
mismo dato no concuerdan entre si -, por ejemplo: que se actualiza la direccin de
un cliente en un archivo y que en otros archivos permanezca la anterior.
Supngase un banco, y que uno de los gerentes necesita averiguar los nombres
de todos los clientes que viven dentro del cdigo postal 78733 de la ciudad.
Puesto que esta situacin no fue prevista en el diseo del sistema, no existe
ninguna aplicacin de consulta que permita este tipo de solicitud, esto ocasiona
una deficiencia del sistema.
1.2.3.- Eliminar el Aislamiento de los datos: Debido a que los datos estn
repartidos en varios archivos, y estos no pueden tener diferentes formatos, es
difcil escribir nuevos programas de aplicacin para obtener los datos apropiados.
2
1.2.4.- Permitir el Acceso Concurrente: Para mejorar el funcionamiento global
del sistema y obtener un tiempo de respuesta ms rpido, muchos sistemas
permiten que mltiples usuarios actualicen los datos simultneamente.
Sin embargo para que el sistema sea manejable, los datos se deben extraer
eficientemente.
3
1.3.2.- Nivel conceptual: El siguiente nivel ms alto de abstraccin, describe que
datos son almacenados realmente en la base de datos y las relaciones que existen
entre los mismos, describe la base de datos completa en trminos de su estructura
de diseo.
4
1.4 Modelos de datos.
Qu es el modelo de datos?
Denominado por sus siglas como: E-R; Este modelo representa a la realidad a travs de
entidades, que son objetos que existen y que se distinguen de otros por sus
caractersticas, por ejemplo: un alumno se distingue de otro por sus caractersticas
particulares como lo es el nombre, o el numero de control asignado al entrar a una
institucin educativa, as mismo, un empleado, una materia, etc.
Tangibles o Fsicas : Son todos aquellos objetos fsicos que podemos ver, tocar
o sentir.
5
Intangibles o conceptuales : Todos aquellos eventos u objetos conceptuales
que no podemos ver, aun sabiendo que existen, por ejemplo : la entidad materia,
sabemos que existe, sin embargo, no la podemos visualizar o tocar.
Las caractersticas de las entidades en base de datos se llaman atributos, por ejemplo el
nombre, direccin telfono, grado, grupo, etc. son atributos de la entidad alumno; Clave,
nmero de seguro social, departamento, etc., son atributos de la entidad empleado.
Consideremos una empresa que requiere controlar a los vendedores y las ventas que
ellos realizan; de este problema determinamos que los objetos o entidades principales a
estudiar son el empleado (vendedor) y el artculo (que es el producto en venta), y las
caractersticas que los identifican son:
Empleado Artculo:
Nombre Descripcin
Puesto Costo
Salario Clave
RCF
Bueno, ahora nos falta describir como se representa un modelo E-R grficamente,
la representacin es muy sencilla, se emplean smbolos, los cuales son:
Smbolo Representa
6
As nuestro ejemplo anterior quedara representado de la siguiente forma:
Se basa en una representacin del mundo real en que los datos se describen como
entidades, relaciones y atributos.
Este modelo se desarrollo para facilitar el diseo de las bases de datos, y fue presentado
por Chen en 1976.
El principal concepto del modelo ER es la entidad, que es una "cosa" en el mundo real
con existencia independiente.
Una entidad puede ser un objeto fsico (una persona, un auto, una casa o un empleado) o
un objeto conceptual (una compaa, un puesto de trabajo o un curso universitario).
Por ejemplo, una sala de clases tiene un nombre (19S, F20), una ubicacin, un cupo
mximo, etc. Una entidad particular tiene un valor para cada uno de sus atributos.
Cada uno de los atributos de una entidad posee un dominio, el que corresponde al tipo
del atributo. Por ejemplo, "matrcula" tiene como dominio al conjunto de los enteros
positivos y "nombre" tiene como dominio al conjunto de caracteres.
Para todo conjunto de valores de una entidad, debe existir un atributo o combinacin de
atributos, que identifique a cada entidad en forma nica.
7
Por ejemplo, la entidad "libro" puede estar relacionada con la entidad "persona" por medio
de la relacin "est pedido".
La entidad "alumno" puede estar relacionada con la entidad "curso" por la relacin "est
inscrito".
Una relacin tambin puede tener atributos. Por ejemplo, la relacin "est inscrito" puede
tener los atributos "semestre" y "nota de aprobacin".
Ejemplo:
Se quiere saber la fecha en que el empleado administrador empez a hacerse cargo del
departamento. Un departamento puede tener varios locales.
3. Para cada empleado se desea tener su nombre, rut, direccin, salario, sexo y ao de
nacimiento.
La siguiente figura muestra el esquema de esta base de datos, a travs de una notacin
grfica llamada diagrama ER.
8
En este diagrama los rectngulos representan conjuntos de entidades, los elipses
representan atributos y los rombos representan conjuntos de relaciones.
1.4.2.- Modelo relacional: En este modelo se representan los datos y las relaciones
entre estos, a travs de una coleccin de tablas, en las cuales los renglones (tuplas)
equivalen a los cada uno de los registros que contendr la base de datos y las columnas
corresponden a las caractersticas(atributos) de cada registro localizado en la tupla;
9
Ahora te preguntaras cmo se representan las relaciones entre las entidades
en este modelo?
Existen dos formas de representarla; pero para ello necesitamos definir que es una
llave primaria: Es un atributo el cual definimos como atributo principal, es una
forma nica de identificar a una entidad.
Ahora si, las formas de representar las relaciones en este modelo son:
1.- Haciendo una tabla que contenga cada una de las llaves primarias de las
entidades involucradas en la relacin.
10
1.5 Instancias y esquemas.
Denominamos:
1.5.1.- Instancia: Al estado que presenta una base de datos en un tiempo dado.
Vemoslo como una fotografa que tomamos de la base de datos en un tiempo t,
despus de que transcurre el tiempo t la base de datos ya no es la misma.
Ejemplo:
Esquema:
Instancia:
11
1.6 Independencia de los datos
Permite definir un esquema de base de datos por medio de una serie de definiciones que
se expresan en un lenguaje especial, el resultado de estas definiciones se almacena en
un archivo especial llamado diccionario de datos.
1.8.1.- Procedimentales: Los DML requieren que el usuario especifique que datos
se necesitan y cmo obtenerlos.
12
1.9 Sistema Administrador de Bases de Datos (DBMS)
1.9.3.- Manejar los datos de manera fcil y acuerdo a las peticiones de los
usuarios.
13
La figura muestra el DBMS como interfase entre la base de datos fsica y las peticiones
del usuario.
El DBMS interpreta las peticiones de entrada/salida del usuario y las manda al sistema
operativo para la transferencia de datos entre la unidad de memoria secundaria y la
memoria principal.
Es la persona encargada y que tiene el control total sobre el sistema de base de datos,
sus funciones principales son:
14
1.11.- Usuarios de las bases de datos.
Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto
con el sistema de base de datos desde que este se disea, elabora, termina y se usa.
Los usuarios que accesan una base de datos pueden clasificarse como:
15
Los componentes funcionales de un sistema de base de datos, son:
1.12.2.- Manejador de base de datos: Sirve de interfaz entre los datos y los
programas de aplicacin.
Una forma grfica de representar los componentes antes mencionados y la relacin que
existe entre ellos sera la siguiente.
16
17