Tipos de restricciones en base de datos
Enviado por federzzz y clasificado en Informática
Escrito el en español con un tamaño de 4,28 KB
Modelos de BD:-Modelo Relacional:todos los datos son almacenados en relaciones, y como cada relación es un conjunto de datos, el orden en el que estos se almacenen no tiene relevancia.Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar por un usuario no experto.Este modelo considera la base de datos como una colección de relaciones.-Modelo Entidad Relación:está basado en una percepción del mundo real que consta de una colección de objetos básicos, llamados entidades(objeto del mundo real con existencia independiente), y de relaciones entre esos objetos.-Modelo Orientado a Objeto:propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).Es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:encapsulación,herencia y polimorfismo. -Relacional Orientado a Objetos:Combina las características del modelo relacional y el orientado a objetos.-Semiestructurado: permiten la especificación de datos donde los elementos de datos individuales del mismo tipo pueden tener diferentes conjuntos de atributos.-Jerárquico y de Red:Estos modelos estuvieron ligados fuertemente a la implementación subyacente y complicaban la tarea del modelado de datos, por ello dejaron de usarse. Una base de datos Jerárquica es un arreglo jerárquico de tipos de registro.El modelo de datos de Red puede considerarse como una forma extendida de la estructura jerárquica de datos.
Un lenguaje de definición de datos es un lenguaje proporcionado por el SGBD que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos. Debe satisfacer restricciones de consistencia.Restricción de Dominio:Se debe asociar un dominio de valores posibles a cada atributo.-Integridad referencial:Hay casos en los que se desea asegurar que un valor que aparece en una relación para un conjunto de atributos dado aparece también para un determinado conjunto de atributos en otra relación.Asertos:Un aserto es cualquier condición que la base de datos debe satisfacer siempre. Las restricciones de dominio y las restricciones de integridad referencial son formas especiales de asertos.Autorización:Puede que se desee diferenciar entre los usuarios en cuanto al tipo de acceso que se les permite a diferentes valores de los datos de la base de datos.Estas diferenciaciones se expresan en términos de autorización,las modalidades son:autorización de lectura,autorización de inserción,autorización de actualización y la autorización de eliminación.
Tipo de arquitecturas:-Centralizadas:La BD se encuentra almacenada en su totalidad en un lugar físico.-Cliente-Servidor: Tiene sus funcionalidades divididas entre el sistema servidor y múltiples sistemas cliente.-Distribuidas:Conjunto de múltiples bases de datos lógicamente relacionadas, las cuales se encuentran distribuidas entre diferentes sitios interconectados por una red de comunicaciones, los cuales tienen la capacidad de procesamiento autónomo lo que indica que puede realizar operaciones locales o distribuidas.//Aplicaciones de Bases de datos:Arquitectura de 2 Capas: la aplicación se divide en un componente que reside en la máquina cliente, que llama a la funcionalidad del sistema de bases de datos en la máquina servidor mediante instrucciones del lenguaje de consultas.Arquitectura de 3 Capas: la máquina cliente actúa simplemente como frontal y no contiene ninguna llamada directa a la base de datos. En su lugar, el cliente se comunica con un servidor de aplicaciones, usualmente mediante una interfaz de formularios. El servidor de aplicaciones, a su vez, se comunica con el sistema de bases de datos para acceder a los datos.