ESTRUCTURA DE UNA BASE DE DATOS.
La estructura de una base de datos hace referencia a los tipos de datos, los vínculos o relaciones y las restricciones que deben cumplir esos datos (integridad de datos y redundancia de datos).
La estructura de una base de datos es diseñada o descrita empleando algún tipo de modelo de datos Un sistema de bases de datos (SBD) es el conjunto de bases de datos unido a los programas que interactúan con el mismo.
Lenguajes de bases de datos que usan los usuarios
Sistema de gestión de base de datos (SGBD)
Estructura de datos
Un ejemplo a modo de descripción de la estructura de una base de datos puede ser:
ALUMNO: numero de alumno (entero de 6 números), nombre (cadena de 30 caracteres), apellido (cadena de 30 caracteres), año de nacimiento (entero de 4 números), especialidad (entero de 3 números).
ESPECIALIDAD: numero de especialidad (entero de 3 números), nombre de especialidad (cadena de 30 caracteres).
La estructura de una base de datos es diseñada o descrita empleando algún tipo de modelo de datos Un sistema de bases de datos (SBD) es el conjunto de bases de datos unido a los programas que interactúan con el mismo.
Lenguajes de bases de datos que usan los usuarios
Sistema de gestión de base de datos (SGBD)
Estructura de datos
Un ejemplo a modo de descripción de la estructura de una base de datos puede ser:
ALUMNO: numero de alumno (entero de 6 números), nombre (cadena de 30 caracteres), apellido (cadena de 30 caracteres), año de nacimiento (entero de 4 números), especialidad (entero de 3 números).
ESPECIALIDAD: numero de especialidad (entero de 3 números), nombre de especialidad (cadena de 30 caracteres).
Una base de datos posee un administrador que se encarga de determinar los métodos de acceso a la información que se almacena en la misma y velar por su buen funcionamiento.
El administrador de base de datos tiene entre sus funciones:
- Definir las estructuras de almacenamiento y los métodos de acceso.
- Definir el esquema de base de datos.
- Realizar modificaciones del esquema y su organización física.
- Conceder los permisos de acceso a la información a los diferentes usuarios de la BD
- Determinar los mecanismos para salvar la información.
- Especificar las restricciones de integridad.
Arquitectura de una BD
Una base de datos se divide 3 niveles de abstracción
- Nivel externo: En este nivel es donde el usuario ve lo externo de la base de datos sin llegar a las especificaciones de cómo está estructurada ni cómo se realiza el tratamiento a los ficheros. Es lo que a cada usuario interesa individualmente.
- Nivel conceptual: Vista comunitaria de toda la información. Es la estructura de la base de datos.
- Nivel interno: Es el nivel donde se encuentran los ficheros para el tratamiento del acceso a la información almacenada en la base de datos.
Gráficamente una base de datos puede verse de la siguiente forma:

Lenguaje de Definición de Datos (DDL): Conjunto de sentencias que permiten la definición de la estructura de la base de datos.
Ejemplo: CREATE TABLE (en SQL)
Lenguaje de Manipulación de Datos (DML): Sentencias que permiten insertar, borrar, actualizar, recuperar, organizar toda la información que se encuentra almacenada en la base de datos. Son instrucciones que uno crea o llamados a procedimientos.
Ejemplo: APPEND FROM (en FOXPRO)
Lenguaje Procedimental (PL): Son lenguajes donde se dice lo que se quiere y cómo se debe hacer lo que se quiere.
Lenguaje no Procedimental (PNL): Son lenguajes donde se dice lo que se quiere y no cómo se debe hacer lo que se quiere.
Es un sistema que proporciona una interacción con los datos almacenados en la BD y los procedimientos de aplicación y consulta hechos al sistema.
Componentes de un SGBD
Gestor de archivos (GA): Gestiona la asignación de memoria en disco y las estructuras de datos
Gestor de base de datos (GBD): Se encarga de la interface con los datos de bajo nivel y programas de aplicación y consultas.
Procesador de consultas (PC): Traduce las consultas realizadas a lenguaje de bajo nivel.
Precopilador de DML (PDML): Convierte las sentencias de DML en llamadas a procedimientos.
Compilador de DDL (CDDL): Convierte las sentencias de DDL en conjuntos de tablas.
Como se dijo anteriormente un dato es un conjunto de caracteres que describe algo de nuestra realidad. Pero bien, no todos los datos que nos encontramos en el proceso de análisis de un fenómeno, constituye información. Se denomina información a la parte de los datos que influye en las acciones o en la toma de decisiones o a aquellos datos que su ausencia determina en la toma de decisiones o en la realización de las acciones dentro de un fenómeno particular. Para el almacenamiento de la información en un ordenador se establecen ciertas estructuras de datos que se corresponden con las características de la información almacenada. Entre las estructuras de datos en las que se almacena la información se encuentran tres tipos fundamentales de archivos:
Archivo de datos: Para almacenar los datos.
Diccionarios de datos: Para almacenar información sobre los datos que se almacenan en la BD.
Índice: Proporciona un acceso rápido a los datos.
FUNCIÓN DE UNA BASE DE DATOS.
La función básica de una base de datos es permitir el almacenamiento y la recuperación de la información necesaria, para que las personas de la organización puedan tomar decisiones. Es así que las Bases de Datos se tornan esenciales para la supervivencia de cualquier organización; pues los datos estructurados constituyen un recurso básico para todas las organizaciones.
Dependiendo de la capacidad de almacenamiento y procesamiento del hardware, la organización puede contar con una única Base de Datos, o con múltiples Bases de Datos.
Es común que en las pequeñas y medianas empresas se cuente con micro-computadoras, y por ello tengan que distribuir su información en un conjunto de Bases de Datos; asignándole a cada una de ellas, información sobre cada área específica de la empresa. Un ejemplo sería el de contar con una base de datos para el almacenamiento de la información correspondiente al área financiera, otra para el área de personal, una más para el área de ventas o el área de producción.
Mientras tanto las Grandes organizaciones poseen computadoras de gran porte, y es así que pueden almacenar toda la información necesaria, integrada, consistente y consolidada, en una única base de datos.
Independientemente de la Base de Datos que será implementada, ésta necesita de un Sistema de Gestión de Base de Datos (SGBD o DBMS). Los sistemas de Gestión de Base de datos, son programas de software para la administración de las Bases de Datos; y en particular, para: almacenar, manipular y recuperar datos en una computadora. El SGBD también se encargará de la comunicación entre el usuario y la base de datos, proporcionándole al usuario, los medios necesarios para poder obtener información, introducir nuevos datos y actualizar los ya existentes.
Existen 3 tipo de usuarios que se clasifican en dependencia de la forma en que interactúan con el SGBD. Estos son:
Usuarios ingenuos: La comunicación con el sistema se realiza a través de programas de
Aplicación.
Programadores de las aplicaciones: Las aplicaciones utilizan la BD pero no trabajan con
ella. Son aquellos que trabajan con la base de datos pero que no pueden cambiar su estructura.
Programadores de a BD: Interactúan con la BD a través de un lenguaje y pueden
cambiar su estructura.
En el proceso de análisis es difícil a menudo determinar cuales de los objetos que intervienen en el fenómeno, se presentan como conjuntos y cuales solamente son características de algunos objetos. Para determinar cuándo lo que interviene en un fenómeno es una entidad o simplemente un atributo es necesario tener en cuenta los siguientes aspectos:
De entidades y atributos
- 1. Las entidades tienen información descriptiva; los atributos no.
- 2. Los atributos multievaluados deben ser clasificados como entidades.
- 3. Un atributo que mantiene una relación con otra entidad debe ser clasificado como entidad.
- 4. Debe evitarse identificadores compuestos (formados por más de un atributo).
- 5. No debe usarse nombres repetidos para los atributos.
De relaciones
- 1. Evitar relaciones redundantes.
- 2. Definir cuidadosamente relaciones de aridad mayor que 2.
Existen diferentes modelos de datos para representar los distintos fenómenos que pueden ser analizados en la práctica. En la medida que sean vistos los diferentes modelos existentes se podrá considerar cuando es mejor utilizar uno u otro. Para la selección de un modelo de datos es necesario tener en cuenta los siguientes aspectos:
- 1. Objetivos que se persiguen de la representación.
- 2. Orientación hacia los objetos que intervienen en el fenómeno o hacia los valores de estos objetos. En ocasiones lo que interesa es donde se encontrará el objeto en memoria y en otras, qué valores le serán asignados a estos objetos.
- 3. Tratamiento de la redundancia.
- 4. Tratamiento de las relaciones muchos a muchos.
A continuación analizaremos los modelos que se establecen en el análisis y diseño de los diferentes fenómenos a analizar.
Modelo de Entidad – Relacionalidad Extendida (MEER)
Este es uno de los modelos utilizados en el análisis de un fenómeno. El MEER se puede representar gráficamente mediante los símbolos

En este modelo de datos existen modelos de abstracciones. Estos son jerarquías de especificaciones y subconjuntos o generalización.
- 1) Jerarquía de especificación: se tiene una entidad y a partir de determinados especificación, se crean nuevos entidades que tienen sus propios atributos.
- 2) Jerarquía de generalización: existen atributos comunes y a partir de un atributo se define conjuntos disjuntos.
Ejemplo de 1)
Se tiene una entidad que representa a los estudiantes de la facultad de Matemáticas de la Universidad de La Habana. De esta entidad se analiza si el estudiante es becado y si pertenece a un grupo de investigación dado. Note que pueden existir estudiantes que sean becados y que al mismo tiempo pertenezcan al grupo de investigación. Quiere esto decir que los conjuntos obtenidos no son disjuntos.

BIBLIOGRAFÌA.
Leer más: http://www.monografias.com/trabajos80/sistemas-gestion-bases-datos/sistemas-gestion-bases-datos2.shtml#ixzz3dAfIm4Na
Leer más: http://www.monografias.com/trabajos80/sistemas-gestion-bases-datos/sistemas-gestion-bases-datos2.shtml#ixzz3dAegYRTC
http://www.alegsa.com.ar/Dic/estructura%20de%20la%20base%20de%20datos.php#sthash.OUTN3snT.dpuf
No hay comentarios:
Publicar un comentario