Sei sulla pagina 1di 13

Captulo 2 Introduccin 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
Metadatos

evitamos un "escaneo completo de la tabla

ndices

Metadatos de Aplicacin
Se usan para almacenar la estructura y el formato de formas, reportes, consultas de usuarios, y otros componentes de aplicacin. Normalmente no se accede de forma directa a los metadatos de aplicacin sino que se hace a travs de herramientas proporcionadas por el DBMS para tal fin

DBMS
Por lo general, incluye recursos para crear tablas, formas, consultas y reportes. Los productos DBMS tambin proporcionan lenguajes de programacin e interfaces para estos

Procesa los componentes de aplicacin que se desarrollan usando las herramientas de diseo. Otras utileras responden a consultas e imprimen reportes. Adicionalmente hay un componente que procesa las solicitudes del programa de aplicacin para leer y escribir datos de la base de datos.

DBMS

Es el intermediario entre las herramientas de diseo y las utileras del subsistema de tiempo de ejecucin, y los datos mismos

Esquema
TABLAS
Capitn
NombreCapitn Telfono Calle Ciudad Estado CP

Artculo
Cantidad Descripcin FechaSalida FechaEntrada

Capitn
Capitn_Id NombreCapitan Telfono Calle Ciudad Estado CP

Artculo
Artculo_Id Cantidad Descripcin FechaSalida FechaEntrada

Artculo
Artculo_Id Cantidad Descripcin FechaSalida FechaEntrada Capitn_Id

Esquema
Capitn
Capitn_Id NombreCapitan Telfono Calle Ciudad Estado CP

Artculo
Artculo_Id Cantidad Descripcin FechaSalida FechaEntrada Capitn_Id

Dominio: es un conjunto de valores que puede tener una columna

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 podran ser: 1. Para pedir prestado cualquier artculo, un capitn debe tener un nmero telefnico local. 2. En ningn momento ningn capitn tendr en prstamo de ms de 7 balones de ftbol. 3. Los capitanes deben regresar todos los artculos cinco das antes despus de que termine el semestre. 4. Ningn capitn podr pedir ms equipo si ha retrasado la entrega de algn artculo.

Componentes de aplicaciones
Formas. Se emplean para introducir informacin a la base de datos. En algunas ocasiones los identificadores (ID) de los objetos no son desplegados en la aplicacin. La razn 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 mayora de los DBMS las consultas se pueden guardar como parte de la aplicacin, de modo que sea posible volverlas a ejecutar. Adems en las consultas se pueden especificar parmetros, lo que significa que se estructuran de forma tal que acepten valores de criterios durante su funcionamiento.

Componentes de aplicaciones
Reportes. Un reporte es una presentacin que tiene un formato de la informacin de una base de datos. Suelen estar divididos por secciones como Encabezado, ttulos, grupos, detalles, subtotales, totales y pi de pgina. La presentacin de la informacin casi siempre tiene uno o ms ordenamientos. Mens. Se usan para organizar los distintos componentes de la aplicacin con el propsito de que el usuario final acceda a ellos con facilidad, mostrndole las opciones disponibles y ayudndole a seleccionar las acciones que desea realizar. Programas de aplicacin. Los programas de aplicacin vienen a ser como el pegamento que nos permite unir el resto de los componentes de manera coherente y permite realizar procesos y clculos a la aplicacin. 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 aplicacin.

Potrebbero piacerti anche