Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Procesamiento de Archivos vs
Bases de Datos
Base de Datos
Es un repositorio en donde guardamos información que podemos
almacenar y guardar.
Es un conjunto de tablas y procesos organizados, estructurados,
relacionadas entre si, con la finalidad de manipular datos.
Más definiciones de Base de Datos
Fondo común de información almacenada en una computadora para
que cualquier persona programa autorizado pueda acceder a ella,
independientemente de su procedencia del uso que haga.
Una base de datos o banco de datos (en ocasiones abreviada con
la sigla BD o con la abreviatura b. d.) es un conjunto de datos
pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso. En este sentido, una
biblioteca puede considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en papel e indexados
para su consulta. En la actualidad, y debido al desarrollo
tecnológico de campos como la informática y la electrónica, la
mayoría de las bases de datos están en formato digital
(electrónico), que ofrece un amplio rango de soluciones al
problema de almacenar datos.
Existen programas denominados sistemas gestores de bases de
datos, abreviado SGBD, que permiten almacenar y posteriormente
acceder a los datos de forma rápida y estructurada. Las
propiedades de estos SGBD, así como su utilización y
administración, se estudian dentro del ámbito de la informática.
Componentes
Hardware Dispositivo de almacenamiento (en nuestro caso
ninguno especial.
Software DBMS ó Sistema Manejador de Base de Datos (MYSQL en
nuestro caso).
Datos Almacenados y Procesados.
Tipos de usuarios
Usuario Final Persona que usa los datos.
Desarrollador de Aplicaciones Persona que desarrolla
aplicaciones para el sistema en algún lenguaje de programación
(que normalmente requerirán algún tipo de librería).
DBA (Administrador de Base de Datos)
Persona que asegura la integridad, inconsistencia, seguridades
de datos.
Esta se encarga del mantenimiento periódico o diario de la
base de datos.
Interactúan con la base de datos
Modelización de una base de datos
Modelos de datos lógicos: Destacan los modelos ENTIDAD-
RELACIÓN y el modelo orientado a objetos. Usaremos el
modelo ENTIDAD-RELACIÓN.
Modelos de datos implementables: Usaremos el modelo
RELACIONAL, aunque también están el jerárquico y el modelo
en red.
4. Generalización y especialización:
5. Agregación:
6. Relaciones n-arias:
Del modelo E-R al modelo relacional: La única estructura
presente en el modelo relacional es la tabla. Vemos como
pasar la información de los diagramas anteriores a tablas que
contendrán nuestros datos.
1. Entidades: Paso directo, tenemos una tabla con todos los
atributos de la entidad. La clave primaria hace que la
tabla no contenga filas repetidas.
2. Entidades débiles: La tabla correspondiente contendrá
todos los atributos propios más la clave primaria del
cnjunto de entidades fuertes del que depende
3. Conexiones: La tabla correspondiente tendrá como atributos
las claves primarias de los elementos relacionados más los
atributos propios de la conexión.
a. Muchos a muchos: La unión de las claves primarias de
las entidades junto con algún atributo de la relación
(deenderá de su significado) formará la clave
primaria de la tabla obtenida.
b. Muchos a uno: La clave primaria de la entidad UNO
suele ser la clave primaria de la tabla (quizás falte
añadir algún atributo de la relación).
c. Uno a Uno: Cada clave primaria en las entidades es
clave primaria en la tabla que obtenemos (solamente
se elegirá una de ellas).
4. Generalización: Dos opciones.
a. Podemos crear una tabla para cada una de las
entidades. Tendríamos así las tablas
EMPLEADO(NRP,NOMBRE, DIRECCIÓN),
FUNCIONARIO(NRP,NIVEL, FECHAALTA) y
LABORAL(NRP,GRUPO, ESPECIALIDAD).
b. La entidad superior desaparece y tenemos las tablas
FUNCIONARIO(NRP,NOMBRE, DIRECCIÓN, NIVEL, FECHAALTA)
y LABORAL(NRP,NOMBRE, DIRECCIÓN,GRUPO,ESPECIALIDAD).
5. Agregación: Las agregaciones no se reflejan en tablas
aunque cuando intervienen en una relación hay que pensar
que su clave primaria es la de la relación que contenida
en ella.
6. Relaciones n-arias:
a. Muchos-muchos-muchos: Se utilizan las claves
primarias de las entidades y los atributos de la
relación.
c. Mucho-uno-uno: