Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La independencia de datos lógica es más fácil de proporcionar que la independencia de datos física, ya
que los programas de aplicación son fuertemente de pendientes de la estructura lógica de los datos
a los que ellos acceden.
(ELMASRI/NAVATHE)
Podemos definir dos tipos de independencia con respecto a los datos:
La capacidad para modificar una definición de esquema en un nivel sin que afecte a una
definición de esquema en el siguiente nivel más alto se llama Independencia de datos. Existen 2
niveles de independencia de datos:
Redundancia mínima.
La redundancia de datos es la copia (o re-escritura) de los datos, que se produce cuando algunas piezas
o porciones de datos se almacenan dos veces. La redundancia de datos también tiene lugar si ciertos
datos se pueden derivar directamente de otros.
Se refiere la correctitud y completitud de la información 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.
Pueden modificarse datos existentes tomando un valor incorrecto, como por ejemplo si se reasigna un
vendedor a una oficina no existente. Los cambios en la base de datos pueden perderse debido a un
error del sistema o a un fallo en el suministro de energía. Los cambios pueden ser aplicados
parcialmente, como por ejemplo si se añade un pedido de un producto sin ajustar la cantidad
disponible para vender.
Una de las funciones importantes de un DBMS relacional es preservar la integridad de sus datos
almacenados en la mayor medida posible.
Consultas complejas optimizadas.
Respaldo y recuperación.
Es el proceso de crear copias de datos (respaldos) de modo que se puedan restaurar o recuperar a un
estado anterior en caso de que los datos originales se pierdan o se dañen.
El lenguaje SQL es el más universal en los sistemas de base de datos. Este lenguaje
nos permite realizar consultas a nuestras bases de datos para mostrar, insertar, actualizar y borrar dat
os la ventaja de usar este lenguaje es que cualquier base de datos relacional loutiliza
independientemente de cual sea. A continuación, veremos un ejemplo de ellos:
Mostrar:
Para mostrar los registros se utiliza la instrucción Select.
Select * from comentarios
.
Insertar:
La instrucción Insert.
Insert Into comentarios (título, texto, fecha) Valúes ('saludos’, ‘como esta', '22-10-2007')
Borrar:
Para borrar un registro se utiliza la instrucción Delete. En este caso debemos especificar cual o cuales
son los registros que queremos borrar. Es por ello necesario establecer una selección que se llevara a
cabo mediante la cláusula Where.
Delete from comentarios Where id='1'
Actualizar:
Para actualizar los registros se utiliza la instrucción Update. Como para el caso de Delete, necesitamos
especificar por medio de Where cuáles son los registros en los que queremos hacer efectivas nuestras
modificaciones. Además, tendremos que especificar cuáles son los nuevos valores de los campos que
deseamos actualizar.
Update comentarios Set título='Mi Primer Comentario' Where id='1'.