SlideShare una empresa de Scribd logo
2
Lo más leído
Tema:
Integridad de las bases de datos
Introducción
En el presente tema se hablará acerca de la integridad en una base de datos, la
cual consiste en la corrección y exactitud de la información contenida dentro de una base
de datos., además de conservar la seguridad de la misma y darnos la posibilidad de
accesar a múltiples usuarios en tiempos paralelos.
Desarrollo
El término integridad de datos se refiere a la corrección y completitud de los datos
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. Pueden añadirse datos no válidos a la base de datos, tales como un
pedido que especifica un producto no existente.
La integridad en una base de datos es la corrección y exactitud de la información
contenida. Además de conservar la seguridad en un sistema de bases de datos que
permite el acceso a múltiples usuarios en tiempos paralelos.
Dos pasos importantes en el diseño de las tablas son la identificación de valores válidos
para una columna y la determinación de cómo forzar la integridad de los datos en la
columna. La integridad de datos pertenece a una de las siguientes categorías:

Integridad de entidad
La integridad de entidad define una fila como entidad única para una tabla
determinada. La integridad de entidad exige la integridad de las columnas de los
identificadores o la clave principal de una tabla, mediante índices y restricciones UNIQUE,
o restricciones PRIMARY KEY.

M.S.C Guadalupe Robles Calderón

Página 1 de 4
Integridad de dominio
La integridad de dominio viene dada por la validez de las entradas para una
columna determinada. Puede exigir la integridad de dominio para restringir el tipo
mediante tipos de datos, el formato mediante reglas y restricciones CHECK, o el intervalo
de valores posibles mediante restricciones FOREIGN KEY, restricciones CHECK,
definiciones DEFAULT, definiciones NOT NULL y reglas.

Integridad referencial
La integridad referencial protege las relaciones definidas entre las tablas cuando
se crean o se eliminan filas. En SQL Server la integridad referencial se basa en las
relaciones entre claves externas y claves principales o entre claves externas y claves
exclusivas, mediante restricciones FOREIGN KEY y CHECK. La integridad referencial
garantiza que los valores de clave sean coherentes en las distintas tablas. Para conseguir
esa coherencia, es preciso que no haya referencias a valores inexistentes y que, si
cambia el valor de una clave, todas las referencias a ella se cambien en consecuencia
en toda la base de datos.

Cuando se exige la integridad referencial, SQL Server impide a los usuarios:


Agregar o cambiar filas en una tabla relacionada si no hay ninguna fila asociada
en la tabla principal.



Cambiar valores en una tabla principal que crea filas huérfanas en una tabla
relacionada.



Eliminar filas de una tabla principal cuando hay filas relacionadas coincidentes.

M.S.C Guadalupe Robles Calderón

Página 2 de 4
Integridad definida por el usuario
La integridad definida por el usuario permite definir reglas de empresa específicas
que no pertenecen a ninguna otra categoría de integridad. Todas las categorías de
integridad admiten la integridad definida por el usuario. Esto incluye todas las
restricciones de nivel de columna y nivel de tabla en CREATE TABLE, procedimientos
almacenados y desencadenadores.

Tabla 1.- Production.Product

La integridad se refiere a que la información almacenada en la base de datos esté
libre de errores. Esto no siempre es posible ya que existen distintos tipos de errores que
tienen diferentes soluciones:
* Fallos de hardware. Estos errores no los puede evitar el SGBD pero se pueden
subsanar facilitando copias de seguridad y procesos de recuperación.
* Fallos del programador. Puede que aparezcan datos erróneos en la base de datos
como consecuencia de errores en el programa que genera estos datos.
* Fallos del usuario final. El usuario que introduce datos en la base de datos también
puede cometer errores, el sistema debe permitir controlar al máximo la información que
se introduce para limitar el número de estos errores.

M.S.C Guadalupe Robles Calderón

Página 3 de 4
* Fallos derivados de la concurrencia. Ya que toda la información está centralizada
y los distintos usuarios acceden a ella de forma simultánea, pueden ocurrir problemas
cuando dos usuarios quieren acceder al mismo dato a la vez.

Conclusión
La integridad en las bases de datos es la manera en que se resguarda la
información, esto para tener control en los datos y saber si la información fue modificada,
de manera correcta para dar protección a los datos. La integridad de las bases de datos
es muy importante, esto hace que su contenido permanezca inalterable a menos que
sea modificado por personal autorizado, y esta modificación sea registrada, asegurando
su precisión y confiabilidad.

Bibliografía
No.
1.
2.

3.

Referencia
Anónimo “Introducción a las bases de datos” (Actualizado el 5 de febrero, 2010).
Recuperado
el
22
de
octubre,
2013
del
sitio
URL
http://www.aulaclic.es/sqlserver/b_1_1_1.htm
Ecured, “Integridad de las bases de datos” (Actualizado el 18 de octubre de
2012).
Recuperado
22
de
octubre
del
2013
del
sitio
URL;http://www.ecured.cu/index.php/Integridad_de_las_Bases_de_Datos
Microsoft, “Integridad de los datos” Recuperado 23 de octubre 2013 del sitio
URL:http://msdn.microsoft.com/es-es/library/ms184276(v=sql.105).aspx

M.S.C Guadalupe Robles Calderón

Página 4 de 4

Más contenido relacionado

PPT
Modelo de datos
PPTX
Fundamentos de las bases de datos
PDF
Modelo relacional
PPTX
Diapositivas base de datos
PPT
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
PPTX
2 2 estilos arquitectonicos
PDF
Diccionario de datos en los sistemas de información
PPTX
Diseño fisico
Modelo de datos
Fundamentos de las bases de datos
Modelo relacional
Diapositivas base de datos
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
2 2 estilos arquitectonicos
Diccionario de datos en los sistemas de información
Diseño fisico

La actualidad más candente (20)

PDF
Diccionario de base de datos Prueba
DOCX
Requerimientos Funcionales y No Funcionales
PPTX
Una base de datos relacional
PPTX
PDF
1. Modelo de Datos
PPTX
Diseño de sistemas
DOCX
Diccionario de datos Unefa
DOCX
Requisitos funcionales y no funcionales
PPT
modelo entidad-relacion
PPTX
Uml lenguaje unificado de modelado
PPTX
Diagrama de casos de usos
PDF
Normalizacion de base de datos
PPSX
Modelo entidad relacion
PDF
Ejemplo de Normalización con Modelo Entidad Relación y Modelo Relacional
PPTX
Diagrama de actividades
PDF
Ejemplo de manual sistema de inventario de operaciones estadisticas
PPTX
Analisis de requerimiento
PPT
Estructura de un compilador 2
PPTX
Vistas Arquitectonicas Ingenieria de Software
PDF
Ventajas y desventajas de los modelos de bd
Diccionario de base de datos Prueba
Requerimientos Funcionales y No Funcionales
Una base de datos relacional
1. Modelo de Datos
Diseño de sistemas
Diccionario de datos Unefa
Requisitos funcionales y no funcionales
modelo entidad-relacion
Uml lenguaje unificado de modelado
Diagrama de casos de usos
Normalizacion de base de datos
Modelo entidad relacion
Ejemplo de Normalización con Modelo Entidad Relación y Modelo Relacional
Diagrama de actividades
Ejemplo de manual sistema de inventario de operaciones estadisticas
Analisis de requerimiento
Estructura de un compilador 2
Vistas Arquitectonicas Ingenieria de Software
Ventajas y desventajas de los modelos de bd
Publicidad

Destacado (20)

PPTX
INTEGRIDAD DE DATOS
PDF
Integridad Y Seguridad En Las Bases De Datos
PDF
Integridad de datos
PPSX
Reglas de integridad bd relacional
PPTX
Procedimientos Almacenados
PPTX
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
PPTX
Seguridad en Base de Datos
PPTX
Estrategias de procesamiento de consultas distribuidas
PDF
Base datos f01
PDF
Administración de Base de Datos
PPT
Concurrencia
PPT
Concurrencia bases datos 2
PPTX
Base De Datos
DOCX
Consistencia es un término más amplio que el de integridad
PPTX
Concurrencia en Bases de Datos (I)
PPTX
Redundancia
PPTX
Glosario bases de datos
PPTX
OPEX (excelencia operacional)
PPT
Conceptos basicos(base de datos)
PPTX
Relación de uno a varios en access
INTEGRIDAD DE DATOS
Integridad Y Seguridad En Las Bases De Datos
Integridad de datos
Reglas de integridad bd relacional
Procedimientos Almacenados
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
Seguridad en Base de Datos
Estrategias de procesamiento de consultas distribuidas
Base datos f01
Administración de Base de Datos
Concurrencia
Concurrencia bases datos 2
Base De Datos
Consistencia es un término más amplio que el de integridad
Concurrencia en Bases de Datos (I)
Redundancia
Glosario bases de datos
OPEX (excelencia operacional)
Conceptos basicos(base de datos)
Relación de uno a varios en access
Publicidad

Similar a Integridad en las bases de datos (20)

PPTX
Definición de Integridad
PDF
Sql 04 tablas
PPT
Integridad de datos
PDF
Integridad y seguridad__1er_parcial_bdii
PPT
Unidad v integridad relacional
PPT
Unidad v integridad relacional
PPTX
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
PPTX
Integridad y seguridad de la informacion
PDF
Integridad
PPT
Arquitectura de base de datos xpo
PPTX
DISEÑO DE UNA BASE DE DATOS
PPTX
Diseño de una base de datos
PDF
Investigacion alter, create y integridad referencial
PPT
Presentacion De Taller De Bd
PPT
INTEGRIDAD REFERENCIAL E INTEGRIDAD DE ENTIDAD
PPT
Presentacion De Taller De Bd
PDF
Database admonfundamental itprosdc_chapter2
PPTX
Seguridad de las bases de datos
DOC
Instrucciones Transact Sql
Definición de Integridad
Sql 04 tablas
Integridad de datos
Integridad y seguridad__1er_parcial_bdii
Unidad v integridad relacional
Unidad v integridad relacional
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
Integridad y seguridad de la informacion
Integridad
Arquitectura de base de datos xpo
DISEÑO DE UNA BASE DE DATOS
Diseño de una base de datos
Investigacion alter, create y integridad referencial
Presentacion De Taller De Bd
INTEGRIDAD REFERENCIAL E INTEGRIDAD DE ENTIDAD
Presentacion De Taller De Bd
Database admonfundamental itprosdc_chapter2
Seguridad de las bases de datos
Instrucciones Transact Sql

Más de Guadalupe Robles Calderón (9)

PDF
Álgebra booleana
PDF
Lógica Matemática
PDF
Tema 1 conjuntos
PDF
Tema 4 Relaciones
PDF
Tema 3 operaciones con conjuntos
PDF
Tema 2 Conjuntos especiales
PDF
Portafolio4 guadalpe roblescalderón
PDF
Portafolio2 Guadalupe Robles
PDF
Unidad ii. planeación de la auditoría informática
Álgebra booleana
Lógica Matemática
Tema 1 conjuntos
Tema 4 Relaciones
Tema 3 operaciones con conjuntos
Tema 2 Conjuntos especiales
Portafolio4 guadalpe roblescalderón
Portafolio2 Guadalupe Robles
Unidad ii. planeación de la auditoría informática

Integridad en las bases de datos

  • 1. Tema: Integridad de las bases de datos Introducción En el presente tema se hablará acerca de la integridad en una base de datos, la cual consiste en la corrección y exactitud de la información contenida dentro de una base de datos., además de conservar la seguridad de la misma y darnos la posibilidad de accesar a múltiples usuarios en tiempos paralelos. Desarrollo El término integridad de datos se refiere a la corrección y completitud de los datos 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. Pueden añadirse datos no válidos a la base de datos, tales como un pedido que especifica un producto no existente. La integridad en una base de datos es la corrección y exactitud de la información contenida. Además de conservar la seguridad en un sistema de bases de datos que permite el acceso a múltiples usuarios en tiempos paralelos. Dos pasos importantes en el diseño de las tablas son la identificación de valores válidos para una columna y la determinación de cómo forzar la integridad de los datos en la columna. La integridad de datos pertenece a una de las siguientes categorías: Integridad de entidad La integridad de entidad define una fila como entidad única para una tabla determinada. La integridad de entidad exige la integridad de las columnas de los identificadores o la clave principal de una tabla, mediante índices y restricciones UNIQUE, o restricciones PRIMARY KEY. M.S.C Guadalupe Robles Calderón Página 1 de 4
  • 2. Integridad de dominio La integridad de dominio viene dada por la validez de las entradas para una columna determinada. Puede exigir la integridad de dominio para restringir el tipo mediante tipos de datos, el formato mediante reglas y restricciones CHECK, o el intervalo de valores posibles mediante restricciones FOREIGN KEY, restricciones CHECK, definiciones DEFAULT, definiciones NOT NULL y reglas. Integridad referencial La integridad referencial protege las relaciones definidas entre las tablas cuando se crean o se eliminan filas. En SQL Server la integridad referencial se basa en las relaciones entre claves externas y claves principales o entre claves externas y claves exclusivas, mediante restricciones FOREIGN KEY y CHECK. La integridad referencial garantiza que los valores de clave sean coherentes en las distintas tablas. Para conseguir esa coherencia, es preciso que no haya referencias a valores inexistentes y que, si cambia el valor de una clave, todas las referencias a ella se cambien en consecuencia en toda la base de datos. Cuando se exige la integridad referencial, SQL Server impide a los usuarios:  Agregar o cambiar filas en una tabla relacionada si no hay ninguna fila asociada en la tabla principal.  Cambiar valores en una tabla principal que crea filas huérfanas en una tabla relacionada.  Eliminar filas de una tabla principal cuando hay filas relacionadas coincidentes. M.S.C Guadalupe Robles Calderón Página 2 de 4
  • 3. Integridad definida por el usuario La integridad definida por el usuario permite definir reglas de empresa específicas que no pertenecen a ninguna otra categoría de integridad. Todas las categorías de integridad admiten la integridad definida por el usuario. Esto incluye todas las restricciones de nivel de columna y nivel de tabla en CREATE TABLE, procedimientos almacenados y desencadenadores. Tabla 1.- Production.Product La integridad se refiere a que la información almacenada en la base de datos esté libre de errores. Esto no siempre es posible ya que existen distintos tipos de errores que tienen diferentes soluciones: * Fallos de hardware. Estos errores no los puede evitar el SGBD pero se pueden subsanar facilitando copias de seguridad y procesos de recuperación. * Fallos del programador. Puede que aparezcan datos erróneos en la base de datos como consecuencia de errores en el programa que genera estos datos. * Fallos del usuario final. El usuario que introduce datos en la base de datos también puede cometer errores, el sistema debe permitir controlar al máximo la información que se introduce para limitar el número de estos errores. M.S.C Guadalupe Robles Calderón Página 3 de 4
  • 4. * Fallos derivados de la concurrencia. Ya que toda la información está centralizada y los distintos usuarios acceden a ella de forma simultánea, pueden ocurrir problemas cuando dos usuarios quieren acceder al mismo dato a la vez. Conclusión La integridad en las bases de datos es la manera en que se resguarda la información, esto para tener control en los datos y saber si la información fue modificada, de manera correcta para dar protección a los datos. La integridad de las bases de datos es muy importante, esto hace que su contenido permanezca inalterable a menos que sea modificado por personal autorizado, y esta modificación sea registrada, asegurando su precisión y confiabilidad. Bibliografía No. 1. 2. 3. Referencia Anónimo “Introducción a las bases de datos” (Actualizado el 5 de febrero, 2010). Recuperado el 22 de octubre, 2013 del sitio URL http://www.aulaclic.es/sqlserver/b_1_1_1.htm Ecured, “Integridad de las bases de datos” (Actualizado el 18 de octubre de 2012). Recuperado 22 de octubre del 2013 del sitio URL;http://www.ecured.cu/index.php/Integridad_de_las_Bases_de_Datos Microsoft, “Integridad de los datos” Recuperado 23 de octubre 2013 del sitio URL:http://msdn.microsoft.com/es-es/library/ms184276(v=sql.105).aspx M.S.C Guadalupe Robles Calderón Página 4 de 4