Unidad 5 Flashcards
Base de Datos Relacional
es una herramienta para almacenar y manipular información en forma eficiente y efectiva en el sentido de que los datos están protegidos contra pérdida o destrucción accidental, que no utiliza más recursos de los necesarios (ni humanos ni de hardware) y que puede operar con aceptables niveles de performance.
Modelo Relacional en las Bases de Datos
Una Base de Datos relacional almacena los datos en relaciones que el usuario percibe como tablas. Cada relación está compuesta por tuplas (o registros) y estos por atributos (o campos).No interesa el orden físico de los registros o campos en una tabla y cada registro está identificado unívocamente por una clave
Herramientas de Bases de Datos
*Motor de Base de Datos
*Herramientas para el Desarrollo de Aplicaciones
*Herramientas para el Acceso al Esquema de la Base de Datos
Motor de Base de Datos
Refiere a una arquitectura física en particular. Son los elementos que se encargarán de la manipulación física de los datos (almacenarlos en disco y buscarlos cuando se lo solicite). Generalmente se llaman con el nombre Comercial y los sufijos run- time, engine o server
Herramientas para el Desarrollo de Aplicaciones
Las aplicaciones pueden dividirse en:
1. Aplicaciones escritas por los programadores mediante lenguajes de alto nivel donde se incluyen scripts de sentencias de SQL. Estos lenguajes no son necesariamente provistos con el Gestor de
Base de Datos, pero sí el Gestor permite el acceso a través de conexiones.
2.Aplicaciones integradas al Gestor de Base de Datos que ayudan a la creación o ejecución de otras aplicaciones
Herramientas para el Acceso al Esquema de la Base de Datos
Refiere a las herramientas con que cuenta el SGBD para la manipulación de la definición del Esquema de la
Base de Datos.
Metodología de Diseño de una Base de Datos Relacional
*Definir los Requerimientos del Sistema
*Reconocer el proceso al que están afectados los datos
*Construir el Modelo Conceptual de Datos
*Preparar el Esquema de la Base de Datos
*Diseñar la Interfaz de Usuario
Definir los Requerimientos del Sistema
Idealmente, cada proyecto debe comenzar con una clara definición de qué es lo que se trata de conseguir, por qué se debe conseguir y cómo se considerará si se ha alcanzado o no el éxito esperado. Muchos proyectos no tienen esta definición antes de sus comienzos y este será el objetivo de la primera fase del proceso de Diseño. El objetivo del proyecto define el “por qué” del mismo
Reconocer el proceso al que están afectados los datos
La mayoría de los SGBD soportan más de un proceso dentro de una organización. Los usuarios no almacenan datos con el único
objetivo de almacenarlos sino que requieren utilizarlos. Entender el proceso por el que atraviesan los datos es crucial para entender la semántica del modelo de datos
Construir el Modelo Conceptual de Datos
El modelo conceptual de datos define la utilización de
los datos en el sistema. Esto incluye, no sólo el modelo lógico de datos, sino una descripción de cómo el
proceso interactúa con los datos.
El objetivo a cumplir en esta etapa de diseño es simple: asegurarse de que el modelo es capaz de responder
cada pregunta que puede ser razonablemente realizada.
Preparar el Esquema de la Base de Datos
Se refiere a transformar el modelo conceptual de datos a términos lógicos y físicos que se administrarán a través del SGBD seleccionado:
En cuanto al Esquema lógico: Incluye la descripción de las tablas que serán implementadas en el sistema y
el mantenimiento del diccionario de datos.
En cuanto al Esquema físico: Incluye la descripción de la arquitectura física de los datos y su interrelación
con el sistema operativo.
Diseñar la Interfaz de Usuario
No importa cuán excelente sea la performance técnica del sistema, si la interfaz de usuario es confusa o
poco amigable el proyecto no tendrá éxito. Para la mayoría de los usuarios, después de todo, la interfaz “es”
el sistema.
El Diccionario de Datos
Un SGBD debe proporcionar un catálogo en el que se almacenan las descripciones de los datos y que sea accesible por los usuarios. Este catálogo es lo que se denomina diccionario de datos y contiene información que describe los datos de la base de datos