Fundamentos y Diseño de Base de Datos Módulo I-1
Fundamentos y Diseño de Base de Datos Módulo I-1
Fundamentos y Diseño de Base de Datos Módulo I-1
Introducción ........................................................................................................ 5
1.1 ¿En qué entornos se utilizan los sistemas de bases de datos? ................ 7
4. Independencia ........................................................................................... 13
Bibliografía .................................................................................................... 27
Datos
Mensaje Motivacional
Las bases de datos tienen un alto nivel de importancia en la actualidad, más aún
en los entornos empresariales. Hoy en día la mayoría de las empresas sin
importar su tamaño o antigüedad, poseen una base de datos, y en caso de no
tenerlas de forma propia, utilizan servicios tercerizados.
Almacenar los datos es un proceso que tiene varios beneficios, entre ellos se
pueden citar, la óptima gestión de datos, visualizar los datos estadísticos, realizar
ranking de registros y considerar la minería de datos.
Base de
Datos
Procesos
Algoritmicos
Procesos
Matemáticos
Estadísticos
Bancos
Instituciones
Producción
Sistemas de Educativas
Bases de
Datos
Gestión de
Comercios Tarjetas de
Créditos
Telecomunic
Finanzas aciones
Ingeniería de Software
► Crear cuentas
► Gestionar pagos de cuentas
► Calcular el saldo
► Emitir extractos por periodos
y Física de Datos
Los esquemas físicos muestran relaciones entre entidades y proveen una visión
micro de componentes de una entidad, que en esta instancia se denomina
frecuentemente tabla, y cada tabla internamente se encuentra compuesta de
campos, que posteriormente albergaran datos según, configuraciones de tipos
de datos previamente establecidas. Cada campo tiene asignado un tipo de dato,
que será el que albergará, y una extensión, que especifica la dimensión en
espacio, que tendrá asignado este campo para albergar datos.
Los esquemas lógicos muestran relaciones entre entidades y proveen una visión
macro de las relaciones existentes entre las entidades, no se enfoca en datos en
una primera instancia, ya que eso se visualiza en el modelo físico. En el modelo
lógico se pueden visualizar los nombres de las entidades y el tipo de relación
entre ellas, las relaciones pueden ser de uno a uno, uno a varios y varios a varios,
según el caso real que este representando y esto es particular para cada base
de datos, ya que las bases de datos, almacenan datos relacionados en relación
a un entorno determinado.
Tipos De esquemas
Esquema lógicos
Es uno de los más relevantes en
Esquema físicos
base al efecto que tiene sobre Se encuentra de forma oculta tras
los programas de aplicación, el esquema lógico, y puede
considerando que los modificarse de forma práctica sin
programadores generan intervenir en la estructura de los
aplicaciones usando el esquema programas de aplicación.
lógico.
Nivel Conceptual
Nivel Interno
El nivel Interno, trata uno de los niveles más bajos de abstracción e indica cómo
serán guardados los datos de forma física, también indica especificaciones de
métodos y forma de acceso.
Esquema Esquema
Externo 1 Externo 2
Esquema
Nivel Conceptual
Interno
Lenguaje de
Base de Datos manipulación de datos
Lenguajes de
declarativos
Lenguaje de
manipulación de datos
Lenguaje de
manipulación de datos
procedimentales
Lenguaje de Definición
de Datos
► Consultar información
► Agregar información
► Borrar información
► Modificar información
• A cada atributo se asocia un dominio de valores. Al declarar un atributo, siendo este parte
de un dominio se comporta como restricción de los valores que puede utilizar. La forma más
Restricciones básica de restricción de integridad, son las restricciones de dominio.
de dominio
• Se utiliza cuando se pretende resguardar un valor que existe en una relación con varios
atributos, que a la vez existen en otro conjunto de atributo de otra relación. Cuando se
Integridad
incumple la restricción de integridad, generalmente el proceso regular es descartar la acción
referencial que produjo este incumplimiento.
• Se llama así a una condición que debe cumplirse en todo momento. Como ejemplo se citan
las restricciones de dominio y la de integridad.
Asertos
A principio del siglo XX en EEUU, para gestionar datos del censo se utilizaron
las tarjetas perforadas, creadas por Herman Hollerith; así también fueron
utilizados, sistemas mecánicos para el procesamiento de las tarjetas y para
organizar/tabular los resultado.
1980
Base de datos relacionales
1990
Lenguaje SQL
1999
World Wide Web
datos
Programadores de
Usuario normales
aplicaciones
Tipos de
Usuarios
Usuarios sofisticados Usuarios especializados
Modelo Relacional
Se basa en una visión del mundo real, estructurado con un conjunto de objetos
básicos que se llaman entidades y relaciones.
Ejemplos:
La relación que existe entre varias tablas implica una asociación entre ellas.
Ejemplo:
Entidad Cliente.
Entidad País.
ATRIBUTO NOMBRE
RELACIÓN TIEN
E
ENTIDAD CLIENTE
Código Cliente
Teléfono Código préstamo Importe
Nombre Dirección
Prestatario
Cliente Préstamo
Así también, se puede visualizar que la entidad cliente posee varios atributos
siendo estos: código de cliente, nombre del cliente, dirección del cliente y
teléfono del cliente. El atributo código de cliente está subrayado indicando esto,
que se trata de un atributo único. La entidad préstamo, contiene los siguientes
atributos: código del préstamo, importe del préstamo. El atributo código del
préstamo se encuentra subrayado, indicando esto, que se trata de un atributo
único. Dando una lectura lógica a este diagrama se puede indicar desde una
primera instancia, que un cliente puede realizar varios préstamos.