Академический Документы
Профессиональный Документы
Культура Документы
do de
Base de
Datos Profesora:
Zulismar Gallardo
Integrantes:
SQL……………………………………………………………………….……6.3
Modelo Relacional……………………………………………………….……..11
Diagrama E/R…………………………………………………………………..17
Esquema Relacional…………………………………………………………….18
2
Base de datos.
3
Los sistemas de bases de datos surgieron en respuesta a los primeros métodos de
gestión informatizada de los datos comerciales, ya que, como por ejemplo una entidad
bancaria requería almacenar información sobre todos los clientes y cuentas de ahorro.
Estas dificultades entre otras motivaron el desarrollo de los sistemas gestores de base de
datos para la solución de estos inconvenientes.
1) Entidades tipos:
• Ficheros: tienen registros de una sola entidad tipo.
• BD: tienen datos de varias entidades tipo.
2) Interrelaciones:
• Ficheros: el sistema no interrelaciona ficheros.
• BD: el sistema tiene previstas herramientas para interrelacionar entidades.
3) Redundancia:
• Ficheros: se crean ficheros a la medida de cada aplicación, con todos los datos
necesarios aunque algunos sean redundantes respecto de otros ficheros.
• BD: todas las aplicaciones trabajan con la misma BD y la integración de los
datos es básica, de modo que se evita la redundancia.
4) Usuarios:
4
• Ficheros: sirven para un solo usuario o una sola aplicación. Dan una sola visión
del mundo real.
• BD: es compartida por muchos usuarios de distintos tipos. Ofrece varias
visiones del mundo real.
SGBD tiene varios módulos, cada uno de los cuales realiza una función específica. El
sistema operativo proporciona servicios básicos al SGBD, que es construido sobre él.
5
Optimizador de consultas. Este módulo determina la estrategia óptima para la
ejecución de las consultas.
Gestor de transacciones. Este módulo realiza el procesamiento de las
transacciones.
Planificador (scheduler). Este módulo es el responsable de asegurar que las
operaciones que se realizan concurrentemente sobre la base de datos tienen lugar
sin conflictos.
Gestor de recuperación. Este módulo garantiza que la base de datos permanece
en un estado consistente en caso de que se produzca algún fallo. Gestor de
buffers. Este módulo es el responsable de transferir los datos entre memoria
principal y los dispositivos de almacenamiento secundario
6
SQL (Structured Query Language) es un lenguaje estándar e interactivo de
acceso a bases de datos relacionales que permite especificar diversos tipos de
operaciones en ellas, gracias a la utilización del álgebra y de cálculos relacionales, el
SQL brinda la posibilidad de realizar consultas con el objetivo de recuperar información
de las bases de datos de manera sencilla. Las consultas toman la forma de un lenguaje
de comandos que permite seleccionar, insertar, actualizar, averiguar la ubicación de los
datos, y más.
Dado que muchos de los usuarios de sistemas de bases de datos no tienen formación
en informática, los desarrolladores ocultan esa complejidad a los usuarios mediante
varios niveles de abstracción para simplificar la interacción de los usuarios con el
sistema:
7
Diseño de bases de datos.
Entidad. Algo que se puede definir, como una persona, objeto, concepto u
evento, que puede tener datos almacenados acerca de este. Piensa en las entidades como
si fueran sustantivos. Por ejemplo: un cliente, estudiante, auto o producto. Por lo general
se muestran como un rectángulo.
Entidad
8
Categorías de entidades: las entidades se clasifican en fuertes, débiles o
asociativas. Una entidad fuerte se puede definir únicamente por sus propios atributos,
en cambio, una entidad débil no.
Entidad
Asociativa
Claves de entidad.
Relación.
Cómo las entidades interactúan o se asocian entre sí. Piensa en las relaciones
como si fueran verbos. Las relaciones se muestran, por lo general, como diamantes o
etiquetas directamente en las líneas de conexión.
Relación
9
Atributo
Atributo
Cardinalidad.
10
Un ejemplo de muchos a muchos sería los estudiantes en grupo están asociados a
múltiples miembros de la facultad y a su vez los miembros de la facultad están
asociados a múltiples estudiantes.
Normalización.
En el modelo relacional es frecuente llamar tabla a una relación, la cual tiene que
cumplir con algunas restricciones:
Modelo relacional.
11
Su idea fundamental es el uso de relaciones. Estas relaciones podrían
considerarse en forma lógica como conjuntos de datos llamados tuplas. Pese a que ésta
es la teoría de las bases de datos relacionales creadas por Edgar Frank Codd, la mayoría
de las veces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en
cada relación como si fuese una tablas que está compuesta por registros (cada fila de la
tabla sería un registro o tupla), y columnas (también llamadas campos).
Ventajas
Desventajas
Tabla.
Es el nombre que recibe cada una de las relaciones que se establecen entre los datos
almacenados; cada nueva relación da lugar a una tabla.
Claves.
Son los elementos que impiden la duplicidad de registros, una de las grandes
desventajas que presentan otros modelos de organización y gestión de bases de
datos. Existen dos grandes tipos de claves: las claves primarias y
las secundarias o externas.
12
Claves primarias: son los atributos (columnas) según el tipo de relación
que se ha definido en la tabla. Pueden añadirse otros atributos específicos
y propios.
Claves externas o secundarias: son las claves que se definen para cada
una de las claves primarias establecidas para los elementos o entidades
de una relación.
Restricción de identidad.
los datos requeridos (los campos o columnas siempre deben poseer un atributo o
un valor)
la comprobación de validez (las tablas deben contener solo los datos
correspondientes a la correspondiente relación definida por cada tabla)
las integridades de entidad y referencial (las primeras aseguran que las claves
primarias posean un valor único para cada tupla, y las segundas que las claves
principales y las externas mantengan su integridad)
13
Del modelo E/R al modelo relacional.
1. Transformación de Entidades.
14
Atributos compuestos: Se transforma en los atributos simples (campos) que
componen el atributo compuesto, desapareciendo este como tal de la
relación.
Atributos derivados: No formaran parte del modelo relacional resultante,
quedando eliminados en esta parte del diseño.
15
Caso de estudio
Cada artículo lleva uno o más ingredientes y un ingrediente puede estar en más
de un artículo. En el que nos plantean la siguiente situación:
– Sin embargo las sustituciones no son generales, sino que se aplican de forma
diferente para cada artículo. Por ejemplo, en las pizzas los champiñones se
16
sustituyen por setas o por hongos, mientras que en las ensaladas se sustituyen por
maíz o por hongos.
17
18
Imagen 2. Modelo Relacional.
19
Conclusión
20
Bibliografía
URL.
https://www.dataprix.com/files/UOC_OpenSource_Introduccion_a_las_bases_de_datos.
pdf
21