capítulo 2 introducción al desarrollo de una base de datos...

13
Capítulo 2 Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO I

Upload: others

Post on 03-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Capítulo 2 Introducción al desarrollo de una Base de Datos ...ricardogzzl.000webhostapp.com/Cap2BD.pdf · Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO

Capítulo 2

Introducción al desarrollo de una Base de Datos

Fapya, UANL

BASE DE DATO I

Page 2: Capítulo 2 Introducción al desarrollo de una Base de Datos ...ricardogzzl.000webhostapp.com/Cap2BD.pdf · Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO
Page 3: Capítulo 2 Introducción al desarrollo de una Base de Datos ...ricardogzzl.000webhostapp.com/Cap2BD.pdf · Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO

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.

Page 4: Capítulo 2 Introducción al desarrollo de una Base de Datos ...ricardogzzl.000webhostapp.com/Cap2BD.pdf · Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO

CONTIENE DATOS SOBRE

DOS TEMAS DIFERENTES

Page 5: Capítulo 2 Introducción al desarrollo de una Base de Datos ...ricardogzzl.000webhostapp.com/Cap2BD.pdf · Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO

Metadatos

Me

tad

ato

s

Page 6: Capítulo 2 Introducción al desarrollo de una Base de Datos ...ricardogzzl.000webhostapp.com/Cap2BD.pdf · Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO

Índicesevitamos un "escaneo completo de la

tabla

Page 7: Capítulo 2 Introducción al desarrollo de una Base de Datos ...ricardogzzl.000webhostapp.com/Cap2BD.pdf · Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO

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

Page 8: Capítulo 2 Introducción al desarrollo de una Base de Datos ...ricardogzzl.000webhostapp.com/Cap2BD.pdf · Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO

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

Page 9: Capítulo 2 Introducción al desarrollo de una Base de Datos ...ricardogzzl.000webhostapp.com/Cap2BD.pdf · Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO

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

Page 10: Capítulo 2 Introducción al desarrollo de una Base de Datos ...ricardogzzl.000webhostapp.com/Cap2BD.pdf · Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO

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

Page 11: Capítulo 2 Introducción al desarrollo de una Base de Datos ...ricardogzzl.000webhostapp.com/Cap2BD.pdf · Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO

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.

Page 12: Capítulo 2 Introducción al desarrollo de una Base de Datos ...ricardogzzl.000webhostapp.com/Cap2BD.pdf · Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO

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.

Page 13: Capítulo 2 Introducción al desarrollo de una Base de Datos ...ricardogzzl.000webhostapp.com/Cap2BD.pdf · Introducción al desarrollo de una Base de Datos Fapya, UANL BASE DE DATO

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