Está en la página 1de 5

REPÚBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD POLITÉCNICA TERRITORIAL

CIUDAD BOLÍVAR EDO BOLÍVAR

Docente: Alumnos (a):

Hermes Marcano Gillen Peña

Aida González

Noelmary Flores

Ciudad Bolívar Julio de 2019


CONSULTAS DE DATOS AVANZADAS

PARTE II

DECLARACIÓN DE CLAVE PRIMARIA:

En el diseño de base de datos relacionales, se llama clave principal a un campo o


a una combinación de campos que identifica de forma única a cada fila de una
tabla.

Una clave primaria comprende de esta manera una columna o conjunto de


columnas. No puede haber dos filas en una tabla que tengan la misma clave
primaria.

Las claves primarias son DNI (asociado a una persona) o ISBN (asociado a un
libro). Las guías telefónicas y diccionarios no pueden usar nombre o palabras o
números del sistema decimal de Dewey como claves candidatas, porque no
identifican unívocamente números de teléfono o palabras.

Las claves primarias están definidas el estándar ANSI SQL, mediante la directiva
PRIMARY KEY. La clave primaria puede especificarse directamente o de forma
inmediata en el momento de la creación de la tabla también.

RESTRICCIONES SOBRE CLAVES:

Para hablar de dominio/clave (DKNF) tenemos que hablar de NORMALIZACIÓN


DE BASE DE DATOS la cual requiere que la base de datos contenga
restricciones de dominio y de claves.

Una restricción de dominio especifica los valores permitidos para un atributo dado,
mientras que una restricción clave especifica los atributos que identifican
únicamente una fila en una tabla dada.

Esta es el santo grial de la base de datos y es alcanzado cuando cada restricción


en la relación es una consecuencia lógica de la definición de claves y dominios, y ,
haciendo cumplir las restricciones y condiciones de la clave y del dominio, causa
que sean satisfecha todas la restricciones.
RESTRICCIONES DE INTERGRIDAD REFERENCIAL:

Es la asociación entre dos tipos de entidad, una restricción de integridad


referencial especifica la siguiente información la entidad cuya clave hace
referencia el extremo dependiente en la misma manera que columna o columnas
de una tabla de base de datos pueden hacer referencia a la clave principal de otra
tabla, una propiedad o propiedades de un tipo de entidad puede hacer referencia a
la clave de entidad de otro tipo de entidad el propósito de las restricciones.

Tipos de integridad referencial:

Integridad referencial débil: si en una tupla de R todos los valores de los atributos
de K tienen un valor que no es el nulo, entonces debe existir una tupla en S que
tome esos mismos valores en los atributos de J.

Integridad referencial parcial: si en una tupla de R algún atributo de K toma el valor


nulo, entonces debe existir una tupla en S que tome en los atributos de J los
mismos valores que los atributos de K con valor no nulo;

Integridad referencial completa:

En una tupla de R todos los atributos de K deben tener el valor nulo o bien todos
tienen un valor que no es nulo y entonces debe existir una tupla en S que tome en
los atributos de J los mismos valores que toman los de K.

MANTENIMIENTO DE INTEGRIDAD REFERENCIAL, CHEQUEO DIFERIDO DE


RESTRICCIONES:

Mantenimiento de integridad referencial:

El mantenimiento de la integridad de datos se refiere a la manera de mantener


la correctitud y completitud de la informacion en una base de datos. Cuando los
contenidos se modifican con sentencias INSERT, DELETE o UPDATE,
la integridad de los datos almacenados puede perderse de muchas maneras
diferentes
Chequeo Diferido de Restricciones:

Una restricción de integridad es un método declarativo para definir una regla sobre
una columna o conjunto de columnas de una tabla.

Si cualquier resultado de una sentencia DML viola una restricción de integridad,


ORACLE vuelve atrás la sentencia y retorna un error.

Las ventajas que presentan las restricciones de integridad sobre otros métodos
para definir reglas (triggers, procedimientos, funciones) son:

 Simplicidad de su definición.
 Centralización de las restricciones de integridad: se definen sobre las tablas y
se almacenan en el diccionario de datos, lo cual facilita la modificación.
 Mejor performance: el optimizador de consultas de ORACLE se emplea cada
vez que se define una regla de integridad

Inserción, Eliminación, Actualización de Vista:

El lenguaje de consulta estructurado es un lenguaje declarativo de acceso a bases


de datos relaciones que permite especificar diversos tipos de operaciones sobre
las misma, este sistema nos va permitir lanzar consulta con el fin de recuperar
información de interés de una base de datos.

Para modificar y actualizar los datos de la base de datos sentencia SELECT la


sentencia SQL que modifica los contenidos de la base de datos son sencillas.

INSERT: Permite agregar nuevas filas de datos a la tabla existente.

DELETE: Se utiliza para eliminar filas de la tabla.

UPDATE: Se utiliza para actualizar los registros de una tabla.

También podría gustarte