SlideShare una empresa de Scribd logo
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

La actualidad más candente

Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datos
lizemontoya
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
Sergio Sanchez
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
emilio_ambrosio
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
hugodanielgd
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
Cristian Salazar C.
 
Estructura de una base de datos
Estructura de una base de datosEstructura de una base de datos
Estructura de una base de datosZcnp1234
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
Guillermo Chirinos
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
Jorge Paredes Toledo
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
Carlos Rafael Luna Vargas
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
Manuel Padilla
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
José Antonio Sandoval Acosta
 
Integridad
IntegridadIntegridad
Integridad
99909
 
Unidad II. Modelo de Datos
Unidad II. Modelo de DatosUnidad II. Modelo de Datos
Unidad II. Modelo de Datosucbasededatos
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
José Antonio Sandoval Acosta
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
Alfredo Colcha
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
José Antonio Sandoval Acosta
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
INSTITUTO TECNOLOGICO SUPERIOR DE LERDO
 
NoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradasNoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradas
Diego López-de-Ipiña González-de-Artaza
 

La actualidad más candente (20)

Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datos
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Estructura de una base de datos
Estructura de una base de datosEstructura de una base de datos
Estructura de una base de datos
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
 
Integridad
IntegridadIntegridad
Integridad
 
Unidad II. Modelo de Datos
Unidad II. Modelo de DatosUnidad II. Modelo de Datos
Unidad II. Modelo de Datos
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
NoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradasNoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 

Destacado

Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosDrakonis11
 
Integridad de datos
Integridad de datosIntegridad de datos
Integridad de datosestudiante
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
Denisse C
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
iluijo
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSitsl
 
Seguridad en Base de Datos
Seguridad en Base de DatosSeguridad en Base de Datos
Seguridad en Base de Datos
myriam sarango
 
Estrategias de procesamiento de consultas distribuidas
Estrategias de procesamiento de consultas distribuidasEstrategias de procesamiento de consultas distribuidas
Estrategias de procesamiento de consultas distribuidas
José Mendoza
 
Base datos f01
Base datos f01Base datos f01
Base datos f01
Vanesa Pasiive
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de DatosAxel Mérida
 
Concurrencia bases datos 2
Concurrencia bases datos 2Concurrencia bases datos 2
Concurrencia bases datos 2Velmuz Buzz
 
Base De Datos
Base De DatosBase De Datos
Base De Datos
Cesar Guijarro
 
Consistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridadConsistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridadAngel Sanchez Virgen
 
Concurrencia en Bases de Datos (I)
Concurrencia en Bases de Datos (I)Concurrencia en Bases de Datos (I)
Concurrencia en Bases de Datos (I)
ednaru
 
Redundancia
RedundanciaRedundancia
Redundancia
emmanuel012
 
Glosario bases de datos
Glosario bases de datosGlosario bases de datos
Glosario bases de datos
Maria Jose Cortes Villamil
 
OPEX (excelencia operacional)
OPEX (excelencia operacional)OPEX (excelencia operacional)
OPEX (excelencia operacional)
Rey Rosendo Mtz
 
Conceptos basicos(base de datos)
Conceptos basicos(base de datos)Conceptos basicos(base de datos)
Conceptos basicos(base de datos)claudiachiri
 
Relación de uno a varios en access
Relación de uno a varios en accessRelación de uno a varios en access
Relación de uno a varios en access
Alexander Poma
 

Destacado (20)

INTEGRIDAD DE DATOS
INTEGRIDAD DE DATOSINTEGRIDAD DE DATOS
INTEGRIDAD DE DATOS
 
Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De Datos
 
Integridad de datos
Integridad de datosIntegridad de datos
Integridad de datos
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
 
Seguridad en Base de Datos
Seguridad en Base de DatosSeguridad en Base de Datos
Seguridad en Base de Datos
 
Estrategias de procesamiento de consultas distribuidas
Estrategias de procesamiento de consultas distribuidasEstrategias de procesamiento de consultas distribuidas
Estrategias de procesamiento de consultas distribuidas
 
Base datos f01
Base datos f01Base datos f01
Base datos f01
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de Datos
 
Concurrencia
ConcurrenciaConcurrencia
Concurrencia
 
Concurrencia bases datos 2
Concurrencia bases datos 2Concurrencia bases datos 2
Concurrencia bases datos 2
 
Base De Datos
Base De DatosBase De Datos
Base De Datos
 
Consistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridadConsistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridad
 
Concurrencia en Bases de Datos (I)
Concurrencia en Bases de Datos (I)Concurrencia en Bases de Datos (I)
Concurrencia en Bases de Datos (I)
 
Redundancia
RedundanciaRedundancia
Redundancia
 
Glosario bases de datos
Glosario bases de datosGlosario bases de datos
Glosario bases de datos
 
OPEX (excelencia operacional)
OPEX (excelencia operacional)OPEX (excelencia operacional)
OPEX (excelencia operacional)
 
Conceptos basicos(base de datos)
Conceptos basicos(base de datos)Conceptos basicos(base de datos)
Conceptos basicos(base de datos)
 
Relación de uno a varios en access
Relación de uno a varios en accessRelación de uno a varios en access
Relación de uno a varios en access
 

Similar a Integridad en las bases de datos

Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
DorvinEduardo
 
DISEÑO DE UNA BASE DE DATOS
DISEÑO DE UNA BASE DE DATOSDISEÑO DE UNA BASE DE DATOS
DISEÑO DE UNA BASE DE DATOS
LISBETH ALEXANDRA VASQUEZ CIEZA
 
Inducción al diseño de una Base de Datos
Inducción al diseño de una Base de DatosInducción al diseño de una Base de Datos
Inducción al diseño de una Base de Datos
Jorge Luis Chalén
 
Funciones del Administrador de Base de Datos, Tipos de Base de Datos
Funciones del Administrador de Base de Datos, Tipos de Base de DatosFunciones del Administrador de Base de Datos, Tipos de Base de Datos
Funciones del Administrador de Base de Datos, Tipos de Base de Datos
Tomas Acuña Rondan
 
1. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 20071. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 2007jhonj95
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
Oscar Gonzalez Dominguez
 
Funciones del aministrador
Funciones del aministradorFunciones del aministrador
Funciones del aministradorsergio
 
Funciones del aministrador
Funciones del aministradorFunciones del aministrador
Funciones del aministradorsergio
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
bandida123
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
AnthonyLeonRuiz
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
AnthonyLeonRuiz
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
Maite De la flor Céspedes Martínez
 
Aplicacion de base de datos
Aplicacion de base de datosAplicacion de base de datos
Aplicacion de base de datos
Deborah Martinez Aguirre
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
ELSER TARRILLO TORRES
 
Astriddd
AstridddAstriddd
Astriddd
astrid londoño
 
Base de datos-word
Base de datos-wordBase de datos-word
Base de datos-word
Taqui Wajuyat Flor
 
Gestores de bases de datos.pptx
Gestores de bases de datos.pptxGestores de bases de datos.pptx
Gestores de bases de datos.pptx
Diego Jesus Morales Mejia
 

Similar a Integridad en las bases de datos (20)

Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Integridad
IntegridadIntegridad
Integridad
 
DISEÑO DE UNA BASE DE DATOS
DISEÑO DE UNA BASE DE DATOSDISEÑO DE UNA BASE DE DATOS
DISEÑO DE UNA BASE DE DATOS
 
Inducción al diseño de una Base de Datos
Inducción al diseño de una Base de DatosInducción al diseño de una Base de Datos
Inducción al diseño de una Base de Datos
 
Dbms and my sql
Dbms and my sqlDbms and my sql
Dbms and my sql
 
Funciones del Administrador de Base de Datos, Tipos de Base de Datos
Funciones del Administrador de Base de Datos, Tipos de Base de DatosFunciones del Administrador de Base de Datos, Tipos de Base de Datos
Funciones del Administrador de Base de Datos, Tipos de Base de Datos
 
1. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 20071. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 2007
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Funciones del aministrador
Funciones del aministradorFunciones del aministrador
Funciones del aministrador
 
Funciones del aministrador
Funciones del aministradorFunciones del aministrador
Funciones del aministrador
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Aplicacion de base de datos
Aplicacion de base de datosAplicacion de base de datos
Aplicacion de base de datos
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Astriddd
AstridddAstriddd
Astriddd
 
Funciones del aministrador[1]
Funciones del aministrador[1]Funciones del aministrador[1]
Funciones del aministrador[1]
 
Base de datos-word
Base de datos-wordBase de datos-word
Base de datos-word
 
Gestores de bases de datos.pptx
Gestores de bases de datos.pptxGestores de bases de datos.pptx
Gestores de bases de datos.pptx
 

Más de Guadalupe Robles Calderón

Álgebra booleana
Álgebra booleanaÁlgebra booleana
Álgebra booleana
Guadalupe Robles Calderón
 
Lógica Matemática
Lógica MatemáticaLógica Matemática
Lógica Matemática
Guadalupe Robles Calderón
 
Tema 1 conjuntos
Tema 1   conjuntosTema 1   conjuntos
Tema 1 conjuntos
Guadalupe Robles Calderón
 
Tema 4 Relaciones
Tema 4   RelacionesTema 4   Relaciones
Tema 4 Relaciones
Guadalupe Robles Calderón
 
Tema 3 operaciones con conjuntos
Tema 3   operaciones con conjuntosTema 3   operaciones con conjuntos
Tema 3 operaciones con conjuntos
Guadalupe Robles Calderón
 
Tema 2 Conjuntos especiales
Tema 2   Conjuntos especialesTema 2   Conjuntos especiales
Tema 2 Conjuntos especiales
Guadalupe Robles Calderón
 
Unidad ii. planeación de la auditoría informática
Unidad ii. planeación de la auditoría informáticaUnidad ii. planeación de la auditoría informática
Unidad ii. planeación de la auditoría informática
Guadalupe Robles Calderón
 

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

Álgebra booleana
Álgebra booleanaÁlgebra booleana
Álgebra booleana
 
Lógica Matemática
Lógica MatemáticaLógica Matemática
Lógica Matemática
 
Tema 1 conjuntos
Tema 1   conjuntosTema 1   conjuntos
Tema 1 conjuntos
 
Tema 4 Relaciones
Tema 4   RelacionesTema 4   Relaciones
Tema 4 Relaciones
 
Tema 3 operaciones con conjuntos
Tema 3   operaciones con conjuntosTema 3   operaciones con conjuntos
Tema 3 operaciones con conjuntos
 
Tema 2 Conjuntos especiales
Tema 2   Conjuntos especialesTema 2   Conjuntos especiales
Tema 2 Conjuntos especiales
 
Portafolio4 guadalpe roblescalderón
Portafolio4 guadalpe roblescalderónPortafolio4 guadalpe roblescalderón
Portafolio4 guadalpe roblescalderón
 
Portafolio2 Guadalupe Robles
Portafolio2 Guadalupe RoblesPortafolio2 Guadalupe Robles
Portafolio2 Guadalupe Robles
 
Unidad ii. planeación de la auditoría informática
Unidad ii. planeación de la auditoría informáticaUnidad ii. planeación de la auditoría informática
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