domingo, 28 de agosto de 2011

DISEÑO FÍSICO

El diseño físico es el proceso de producir la descripción de la implementación de la base de datos en memoria secundaria, donde las estructuras de almacenamiento y los métodos de acceso garanticen un acceso eficiente a los datos.
En general, el propósito del diseño físico es describir cómo se va a implementar físicamente el esquema lógico obtenido en la fase anterior. Por ejemplo, en el modelo relacional, esto consiste en:
• Obtener un conjunto de relaciones (tablas) y las restricciones que se deben cumplir sobre ellas.
• Determinar las estructuras de almacenamiento y los métodos de acceso que se van a utilizar para conseguir unas prestaciones óptimas.
 • Diseñar el modelo de seguridad del sistema.

DISEÑO LÓGICO

 El diseño lógico es el proceso de construir un esquema de la información, basándose en un modelo de base de datos específico independiente del DBMS y de cualquier otra consideración física. En otras palabras, se transforma el esquema conceptual en un esquema lógico que utilizará las estructuras de datos del modelo de base de datos en el que se basa el DBMS a utilizar, como puede ser el modelo relacional, el modelo de red, el modelo jerárquico o el modelo orientado a objetos. Conforme se va desarrollando el esquema lógico, éste se va probando y validando con los requisitos de usuario.

DISEÑO CONCEPTUAL

El diseño conceptual se refiere a la etapa donde se debe construir un esquema de la información a partir de los requerimientos y resultados de usuario, independientemente de cualquier consideración física, como aspectos de implementación, DBMS a utilizar, hardware disponible, entre otras.
La perspectiva que cada usuario tiene de los datos.
 • La naturaleza de los datos, independientemente de su representación física.
 • El uso de los datos a través de las áreas de aplicación.

DISEÑO DE UNA BASE DE DATOS

El diseño de una base de datos es un proceso complejo que abarca decisiones en distintos niveles. La complejidad se controla mejor si se descompone el problema en subproblemas y se resuelve cada uno de éstos de manera independientemente, utilizando técnicas específicas. Así, el diseño de una base de datos se descompone en diseño conceptual, diseño lógico y diseño físico.

MÓDULOS DE LOS DBMS

Los DBMS son software tremendamente complicados; a continuación se muestran los componentes de software que constituyen un DBMS y los tipo de software del sistema que interactúan con los DBMS. Es una representación de como funciona en general una bases de datos no representa la estructura real de algún sistema de bases de datos. • La BD y los catálogos del DBMS usualmente son almacenados en discos. • El acceso a disco es controlado principalmente por el sistema operativo el cual controla las I/O a los discos.

ARQUITECTURA DE TRES NIVELES

Hay tres características importantes inherentes para el enfoque de las bases de datos; estas son : a) separación entre los programas y los datos (independencia entre los programas y datos );
b) el manejo de múltiples vistas de usuario
c) el empleo de un catálogo para almacenar la descripción (esquema) de la base de datos.
La arquitectura de tres niveles es un método de gran aceptación para explicar el funcionamiento de los sistemas de bases de datos fue formalizado en 1975 y mejorado en 1978 es también conocido como arquitectura ANSI/SPARC asi llamada por la Standards “Planning and Requirements Committee of the American National Standards Institute” en español el Comite de Standarización de Requerimientos y Planificación del Instituto Nacional de Standarización Americano. Los tres niveles de la arquitectura son: Interno, Conceptual y Externo.

INCONVENIENTES DE LOS SGBD

Complejidad
Tamaño
Coste económico del SGBD
Costo del equipamiento adicional
Costo de la conversión
Prestaciones
Vulnerable a los fallos

VENTAJAS DE LOS SGBD

INTEGRACIÓN DE LOS DATOS
Control sobre la redundancia de datos
Consistencia de datos
Más información sobre la misma cantidad de datos: Al estar todos los datos integrados, se puede extraer información adicional sobre los mismos.
Compartición de datos
Mantenimiento de estándares
EXISTENCIA DE LOS SGBD
Mejora en la integridad de datos
Mejora en la seguridad
Mejora en la accesibilidad a los datos: Muchos SGBD proporcionan lenguajes de consultas o generadores de informes que permiten al usuario hacer cualquier tipo de consulta sobre los datos
Mejora en la productividad: A nivel básico, el SGBD proporciona todas las rutinas de manejo de archivos típicas de los programas de aplicación

ACTORES EN EL ENTORNO DE UNA BASE DE DATOS

• Administrador de la base de datos: se encarga del diseño físico de la base de datos y de su implementación, realiza el control de la seguridad y de la concurrencia, mantiene el sistema para que siempre se encuentre operativo y se encarga de que los usuarios y las aplicaciones obtengan buenas prestaciones.
Diseñadores de la base de datos: realizan el diseño lógico de la base de datos, debiendo identificar los datos, las relaciones entre datos y las restricciones sobre los datos y sus relaciones.

OBJETIVOS DE UN SGBD

Definir la Base de Datos mediante el Lenguaje de Definición de Datos, el cual permite especificar la estructura, tipo de datos y las restricciones sobre los datos, almacenándolo todo en la base de datos. Separar la descripción y manipulación de la data, permitiendo un mayor entendimiento de los objetos, además de flexibilidad de consulta y actualización de los datos.
Proporcionar acceso controlado a la base de datos.
• Seguridad
• Integridad
• Control de Recurrencia
• Control de Recuperación
• Diccionario de datos o Catálogo
Eliminar la redundancia de datos, establecer una mínima duplicidad en los datos y minimizar el espacio en disco utilizado.
Proveer interfaces procedimentales y no procedimentales, permitiendo la manipulación por usuarios interactivos y programadores.
 Independizar la estructura de la organización lógica de los datos (Independencia física).
 Independizar la descripción lógica de la Base de datos y las descripciones particulares de los diferentes puntos de vistas de los usuarios.
Permitir una fácil administración de los datos.

SISTEMA DE GESTIÓN DE BASE DE DATOS (SGBD) DATA BASE MANAGMENT SYSTEM (DBMS)

 Los sistemas de Gestión de Bases de Datos, son aplicaciones que permiten a los usuarios definir, crear y mantener la base de datos y proporciona un acceso controlado a la misma. Los SGBD es la aplicación que interactúa con los usuarios de los programas de aplicación y la base de datos.

Base De Datos

Una base de datos es un conjunto de datos almacenados entre los que existen relaciones lógicas y ha sido diseñada para satisfacer los requerimientos de información de una organización, almacenando en ella su descripción.
Cada dato de la base de datos almacena una descripción de los mismos que es denominada metadatos, la cual se almacena en el diccionario de datos o catálogo y es lo que permite que exista una independencia de los datos lógico-física.

Sistema De Gestion De Base De Datos

Sistema De Archivos
Un sistema de archivos es un conjunto de programas que prestan servicio a los usuarios finales, donde cada programa define y maneja sus propios datos.
Los sistemas de archivos surgen de la necesidad de reemplazar el manejo de los archivos manuales para obtener acceso a los datos con mayor rapidez.