Tipos de restricciones en base de datos

BASES DE DATOSen la pirámide de memoria los discos y cintas se denominan medios de ALMACENAMIENTO MASIVO porque sirven para guardar información en grandes cantidades y de manera permanenteFICHERO es una estructura de almacenamiento de información de tamaño variable con las siguientes características: Tiene un nombre. Su tamaño es variable, no solamente en su creación sino a lo largo de su vida que puede ser ampliado o reducido.Se divide en3partes: La cabeza contiene la información administrativa: nombre, fecha de creación, autor, etc.El cuerpo almacena la información como tal.La cola contiene la información del sistema operativo que permite comprobar su integridadREGISTRO es una estructura de datos repetitiva, de longitud fija, que representa elementos con la misma información.se compone de campos. Cada campo es una sección, también de longitud fija que contiene una parte de la información del registro.Los ficheros de registros son los más empleados en la gestión empresarial.ACCESO A FICHEROS:En función de la forma de acceder a ellos, los ficheros se dividen en los siguientes tipos:ACCESO SECUENCIAL. En este tipo de ficheros, para llegar a un lugar concreto del mismo, hay que pasar forzosamente por los anteriores. Este tipo de acceso está ligado a cintas de ordenador y ficheros que llegan desde algún dispositivo de comunicación.ACCESO DIRECTO. En los ficheros de acceso directo, es posible leer en cualquier parte del mismo consumiendo el mismo tiempo con independencia de la posición leída. En el caso de ficheros de registros, se puede leer cualquiera de ellos con un tiempo de posicionamiento mínimo.ACCESO INDEXADO. Es una forma de acceso propia de los ficheros de registros. El fichero principal, o maestro, se complementa con otros ficheros, llamados de índices. Cada fichero de índice corresponde a un criterio de ordenación de los registrosUNA BASE DE DATOS es un conjunto de datos relacionados. Esta definición implica dos propiedades:ALMACENAMIENTO DE LA INFORMACIÓN. Esto es organización del espacio que compone la base de datos y almacenamiento físico de la información. En la práctica esto significa también aumentar o disminuir su tamaño en caso de inserción o borrado y el mantenimiento de índices.CONOCIMIENTO DEL SIGNIFICADO DE CADA UNO DE SUS COMPONENTES. Es decir, la base de datos conoce el nombre, estructura y formato de cada una de las piezas individuales de información que almacena, así como las relaciones entre ellas.SISTEMA DE GESTIÓN DE BASE DE DATOS:conjunto de programas que permiten al usuariocrear, acceder y mantener una base de datos.LENGUAJE DE DEFINICIÓN DE DATOS, que sirve para crear y mantener la base de datos.LENGUAJE DE RECUPERACIÓN DE DATOS que sirve para buscar y alterar el contenido de la base de datos.ARQUITECTURA DE BASE DE DATOS es su organización estructural. 3 tipos:ARQUITECTURA CENTRALIZADA:Es el caso más común, tanto la base de datos como el SGBD residen en un ordenador central y la información se distribuye entre los distintos usuarios que acceden al mismo, bíen de forma centralizada (Terminal) o distribuida (Red).BASE DE DATOS FEDERADAS:En este caso una serie de bases de datos y SGBD centralizadas conocen la información que tienen las demás y la solicitan cuando lo necesitan, compartiéndola entre sí. Ahora está de actualidad en la Internet.BASES DE DATOS DISTRIBUÍDAS:En este último tipo de arquitectura, toda la base de datos está distribuida entre distintos ordenadores, y los SGBD se coordinan entre sí para mantenerla.ORGANIZACIONES DE BASES DE DATOS:Las base de datos se dividen por la forma de organización de datos que contemplan. Estos tipos están asociados a dificultades de programación de los SGBDs:MODELO JERÁRQUICO:En el modelo jerárquico cada entidad es hija exactamente de una entidad padre, con la excepción de la entidad raiz (root). Este modelo se extendió durante los años 60 y actualmente está en desuso.MODELO EN RED:En el modelo en red, cualquier entidad puede tener varios conjuntos de hijos, de acuerdo a diferentes conceptos y puede ser tener varios padres, cada uno correspondiente a un concepto.Este modelo está asociado a la normalización de bases de datos del grupo CODASYL, presentado en 1971MODELO RELACIONAL:El modelo relacional fue creado para superar las limitaciones de los anteriores, rompiendo radicalmente con ellos. En el mismo, la información se almacena en tablas llamadas relaciones en que las filas son instancias o casos particulares de la relación y las columnas son los atributos, cada uno de los elementos que la componen.El modelo relacional se introdujo en 1970 aunque tardó 10 años en ser implementado eficientemente.Ahora mismo solamente hay bases de datos relacionalesINTEGRIDAD: es la correcta composición de la información almacenada y de sus relaciones.LA INTEGRIDAD DE UNA BASE DE DATOS se basa en una serie de reglas genéricas y otras que dependen de la definición de la base de datos en sí(por ejemplo: En un sistema de gestión de centros de enseñanzasi un alumno puede estar matriculado de más de un curso no).EL MODELO CONCEPTUAL DE UNA BASE DE DATOS es el diseño previo de la base de datos, con anterioridad a su implementación. El modelo conceptual es un verdadero modelo del entorno de negocio sobre el que se quiere implantar un sistema de información.ENTIDAD es algo del mundo real que es distinguible de los demás objetos..ATRIBUTO: es un elemento d informacion dentro de una entidad.CLAVE: Es un conjunto de atributos que identifica de forma unívoca una instancia de una entidad.

RELACIÓN: Es un vínculo de información entre dos entidades. Una relación siempre tiene un nombre asociado.BASE DE DATOS RELACIONAL: Es una aplicación que permita gestionar y operar bases de datos usando el modelo relacional.LENGUAJE SQL: Es un lenguaje que forma parte de los gestores de bases de datos relacionales. Tienes dos funciones básicas; 1. Buscar y modificar datos en las bases de datos relacionales. 2. Administrar dichas bases de datos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.