Capítulo 2
Introducción al desarrollo de una Base de Datos
Fapya, UANL
BASE DE DATO I
Datos del usuario
Una base de datos contiene archivos que contienen registros que contienen campos
Las bases de datos se componen de tablas. Las tablas
son datos almacenados en forma de arreglos
bidimensionales.
CONTIENE DATOS SOBRE
DOS TEMAS DIFERENTES
Metadatos
Me
tad
ato
s
Índicesevitamos un "escaneo completo de la
tabla
Metadatos de Aplicación• Se usan para almacenar
la estructura y el formato
de formas, reportes,
consultas de usuarios, y
otros componentes de
aplicación. Normalmente
no se accede de forma
directa a los metadatos
de aplicación sino que se
hace a través de
herramientas
proporcionadas por el
DBMS para tal fin
DBMS
DBMS .
Por lo general, incluye recursos
para crear tablas, formas, consultas
y reportes. Los productos DBMS
también proporcionan lenguajes de
programación e interfaces para
estos.
Procesa los componentes de aplicación
que se desarrollan usando las
herramientas de diseño. Otras utilerías
responden a consultas e imprimen
reportes. Adicionalmente hay un
componente que procesa las solicitudes
del programa de aplicación para leer y
escribir datos de la base de datos.
Es el intermediario entre las
herramientas de diseño y las utilerías
del subsistema de tiempo de
ejecución, y los datos mismos
Esquema TABLAS
NombreCapitán Teléfono Calle Ciudad Estado CP
Cantidad Descripción FechaSalida FechaEntrada
Capitán
Artículo
Capitán_Id NombreCapitan Teléfono Calle Ciudad Estado CP
Artículo_Id Cantidad Descripción FechaSalida FechaEntrada
Artículo_Id Cantidad Descripción FechaSalida FechaEntrada Capitán_Id
Capitán
Artículo
Artículo
Capitán_Id NombreCapitan Teléfono Calle Ciudad Estado CP
Artículo_Id Cantidad Descripción FechaSalida FechaEntrada Capitán_Id
Capitán
Artículo
Dominio: es un
conjunto de valores que
puede tener una
columna
Esquema
Reglas de negocio
Son restricciones en las actividades del negocio y necesitan reflejarse en la BD al
igual que en sus aplicaciones.
Las restricciones de nuestro ejemplo podrían ser:
1. Para pedir prestado cualquier artículo, un capitán debe tener un número
telefónico local.
2. En ningún momento ningún capitán tendrá en préstamo de más de 7 balones de
fútbol.
3. Los capitanes deben regresar todos los artículos cinco días antes después de
que termine el semestre.
4. Ningún capitán podrá pedir más equipo si ha retrasado la entrega de algún
artículo.
Componentes de aplicacionesFormas. Se emplean para introducir información a la base de datos. En algunas
ocasiones los identificadores (ID) de los objetos no son desplegados en la aplicación.
La razón es que en el modelo del usuario no existen y por lo tanto carecen de
significado para él. Se utilizan para que el DBMS identifique cada fila de cada tabla y
se denominan claves sustitutas.
Consultas. Se usan cuando los usuarios desean consultar los datos para contestar
preguntas o para identificar problemas o situaciones particulares. Para expresar las
consultas se puede usar el lenguaje SQL de acceso a los datos, otra posibilidad es
usar la consulta por ejemplo (Query by example o QBE).
En la mayoría de los DBMS las consultas se pueden guardar como parte de la
aplicación, de modo que sea posible volverlas a ejecutar. Además en las consultas
se pueden especificar parámetros, lo que significa que se estructuran de forma tal
que acepten valores de criterios durante su funcionamiento.
Reportes. Un reporte es una presentación que tiene un formato de la información
de una base de datos. Suelen estar divididos por secciones como Encabezado,
títulos, grupos, detalles, subtotales, totales y pié de página. La presentación de la
información casi siempre tiene uno o más ordenamientos.
Menús. Se usan para organizar los distintos componentes de la aplicación con el
propósito de que el usuario final acceda a ellos con facilidad, mostrándole las
opciones disponibles y ayudándole a seleccionar las acciones que desea realizar.
Programas de aplicación. Los programas de aplicación vienen a ser como el
pegamento que nos permite unir el resto de los componentes de manera coherente
y permite realizar procesos y cálculos a la aplicación. Adicionalmente suele haber
algunas limitaciones que los DBMS no pueden forzar directamente a la estructura
de los datos y que deben ser codificadas en el programa de aplicación.
Componentes de aplicaciones
Top Related