You are on page 1of 9

10-2-2014

Investigacin
Bases de Datos II
Kristell Daniella Franco Snchez
Isis Atenea Jurez
Guzmn
UNIVERSIDAD AUTONOMA
DEL ESTADO DE HIDALGO
INSTITUTO DE CIENCIAS
BASICAS E INGENIERIA
Contenido
Introduccin ........................................................................................................................................ 2
Seguridad............................................................................................................................................. 3
Los mecanismos de seguridad discrecionales ................................................................................. 3
Los mecanismos de seguridad obligatorios .................................................................................... 3
Integridad ............................................................................................................................................ 4
Integridad de entidad ...................................................................................................................... 4
Integridad de dominio ..................................................................................................................... 4
Integridad referencial ...................................................................................................................... 4
Integridad definida por el usuario ................................................................................................... 4
Concurrencia ....................................................................................................................................... 5
Tcnicas de control de Concurrencia. ............................................................................................. 5
Recuperacin ....................................................................................................................................... 6
Recuperacin de base de datos en diferentes supuestos ............................................................... 6
Recuperacin de Base de Datos con diversos daos ...................................................................... 6
Proceso de recuperacin de bases de datos ................................................................................... 6
Conclusiones ....................................................................................................................................... 7
Bibliografa .......................................................................................................................................... 8


Introduccin

En esta investigacin se abarcan 4 temas muy importantes en el diseo y manejo de las bases de
datos que van de la mano que son la seguridad, integridad, concurrencia y recuperacin de datos,
es de suma importancia tener completamente claro el significado de estos conceptos ya que en
algunos casos se puede confundir y si esto llegara a pasar la funcionabilidad de nuestra base de
datos no podra o no sera la ptima
Estos conceptos se usan en todos los Sistemas Gestores de Bases de datos, a lo largo de la
investigacin se pretende explicar de manera simple lo que significa cada uno de estos trminos y
en qu consisten.


Seguridad
La seguridad se refiere a la proteccin de los datos contra su revelacin, su alteracin o su
destruccin no autorizadas, as como tambin significa garantizar que los usuarios tengan
permiso de hacer las cosas que estn tratando de hacer y la integridad involucra asegurar
que las cosas que estn tratando de hacer sean correctas.
Permite proteger los datos frente a la prdida total o parcial de la informacin, por fallos de
sistema o por accesos accidentales o intencionados de los mismos. La base de datos debe
satisfacer los siguientes requisitos:

Seguridad contra la destruccin de los datos causados por el entorno.
Seguridad contra destruccin de datos causada por fallos de sistema de forma que
los datos puedan reconstruirse
Seguridad contra accesos no autorizados a la base de datos
Seguridad contra accesos indebidos a los datos.
Por lo regular, un SGBD cuenta con un subsistema de seguridad y autorizacin de la base
de datos que se encarga de garantizar la seguridad de porciones de la base de datos contra
el acceso no autorizado.
Actualmente se acostumbra hablar de dos tipos de mecanismos de seguridad en las bases
de datos:
Los mecanismos de seguridad discrecionales
Se usan para otorgar privilegios a los usuarios, incluida la capacidad de tener acceso a
archivos, registros o campos de datos especficos en un determinado modo (como modo
de lectura, de escritura o de actualizacin)
Los mecanismos de seguridad obligatorios
Sirven para imponer seguridad de mltiples niveles clasificando los datos y los usuarios en
varias clases (o niveles) de seguridad e implementando despus la poltica de seguridad
apropiada de la organizacin. Por ejemplo, una poltica comn consiste en permitir a los
usuarios de un cierto nivel de clasificacin ver slo los elementos de informacin
clasificados en el mismo nivel que el usuario (o en un nivel inferior).


Integridad
La integridad de los datos permite que los datos de nuestra base de datos sean correctos
y consistentes. Si los datos en la base de datos se vuelven inconsistentes, se pierde la
integridad de estos.
Se refiere a la correccin y exactitud de la informacin contenido, adems de conservar la
seguridad de bases de datos que permite el acceso a mltiples usuarios en tiempos
paralelos.
Dos pasos importantes en el diseo de las tablas son la identificacin de valores vlidos
para una columna y la determinacin de cmo forzar la integridad de los datos en la
columna. La integridad de datos pertenece a una de las siguientes categoras:
Integridad de entidad
Integridad de dominio
Integridad referencial
Integridad definida por el usuario
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.
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.
Integridad definida por el usuario
La integridad definida por el usuario permite definir reglas de empresa especficas que no
pertenecen a ninguna otra categora de integridad. Todas las categoras 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.
Concurrencia
El termino concurrencia se refiere al hecho de que los DBMS permiten que muchas
transacciones puedan accesar a una misma base de datos a la vez, en un sistema de estos
se necesitan algn tipo de mecanismos de control de concurrencia para asegurar que las
transacciones concurrentes no interfieran entre s.
En sistemas multiusuario, es necesario un mecanismo para controlar la concurrencia. Se
pueden producir inconsistencias importantes derivadas del acceso concurrente, como por
ejemplo, el problema de la operacin perdida.

Tcnicas de control de Concurrencia.
La mayora de las bases de datos se utilizan en entornos multi-usuario, en los que muchos
clientes utilizando la misma aplicacin, o muchas aplicaciones cada una con uno o muchos
clientes acceden a la misma base de datos.

Tcnicas del bloqueo.
Bloqueo en dos fases
Interbloqueo
Granularidad
Ordenamiento por marcas de tiempo.
Ordenamiento total / Ordenamiento parcial
Regla de Thomas
Tcnicas multiversin
Tcnicas de Validacin de memoria
Granularidad de elementos de datos
Bloqueo de granularidad mltiple
Usos de bloqueo para control de concurrencia en ndice
Otras cuestiones sobre el control de concurrencias.

Recuperacin
La recuperacin en un sistema de base de datos significa principalmente la recuperacin
de la propia base de datos; es decir, el restablecimiento de la misma a un estado correcto
despus de que alguna falla haya ocasionado que el estado actual sea inconsistente, o al
menos eso parezca. Los principios en los que est basada la recuperacin son bastante
simples y pueden ser resumidos en una palabra: redundancia, en otras palabras se refiere
a la forma de asegurar que la base de datos sea recuperable, es garantizando que cualquier
parte de la informacin que contiene puede ser reconstruida a partir de otra informacin
guardada redundantemente en algn otro lugar del sistema.
Recuperacin de base de datos en diferentes supuestos
Podemos recuperar desde:
Los ficheros de Backup de la base de datos (MS, SQL Server, MySql, MS Access).
Las cintas de Backup
Los ficheros nativos de la Base de datos (.mdf, .ndf, .ldf, .db, .dbf, .dbx, .data, .mdb,
.frm, .myd, .myi).
Recuperacin de Base de Datos con diversos daos
Entre la informacin que podemos perder y que podemos recuperar son:
Ficheros de Backup no reconocibles por la base de datos o la aplicacin de Backup.
Bases de datos bloqueadas marcadas como Suspect que sean inaccesibles.
Bases de datos corrompidas por apagn no ordenado de sistema
Tablas borradas. Tablas corruptas.
Ficheros corruptos y daos. ndices daados
Imposibilidad o problemas de acceso a algunas tablas
BBDD con problemas de cabeceras sobrescritas o inconsistentes.
Meta dispositivos de la base de datos borrados
Pginas de datos daados.
Ficheros sobrescritos accidentalmente
Proceso de recuperacin de bases de datos
Solicitar el nombre, la ruta y el tamao de la base de datos
Extraer los datos si el dispositivo de almacenamiento no est operativo
Ajustar o reparar el sistema de archivos para asociarlo al flujo de datos correcto
Reparar la unidad de bsqueda o la base de datos existente o buscar fragmentos
de base de datos en la unidad
Analizar la estructura interna compleja del archivo con el conjunto de herramientas
para bases de datos de Ontrack Recuperacin de Datos
Elaborar un informe en el que se muestre qu elementos se pueden recuperar
(tablas, buzones de correo, etc.)
Reparar estructuras de archivos
El conjunto de herramientas para bases de datos copia los datos a otra base de
datos de servidor SQL o extrae los archivos .PST para Exchange, etc.
Realizar una copia de seguridad o archivar los datos recuperados
Conclusiones

Como conclusin obtuve nuevos conocimientos y reafirme lo visto en la materia de Bases
de Datos 1 donde hablamos de estos trminos pero no profundizamos tanto como en esta
investigacin.
Desde mi punto de vista no se podra hablar de una base de datos sin hablar de estos
cuatro trminos, yo pienso que los cuatro son de suma importancia en el diseo y desarrollo
de una base de datos ya que si no existe concurrencia en los datos esta perder la
integridad y si no se tiene la seguridad adecuada podramos perder informacin vital para
la base de datos y al pasar esto se tendra que recurrir a la recuperacin de datos que como
ya vimos puede existir la perdida de datos por falta de seguridad o por algn medio externo
o natural, pero siempre que se cuente con un buen respaldo o se sigan las tcnicas
adecuadas de recuperacin no tendremos mucho de qu preocuparnos.
En fin para m los cuatro son importantes y van seguidos uno del otro y no podra hablarse
aisladamente de uno sin mencionar el otro.

Bibliografa
Cabello, M. V. (s.f.). Introduccion a Las Bases de Datos Relacionales. Visin Libros.
EcuRed. (28 de Enero de 2014). EcuRed. Obtenido de
http://www.ecured.cu/index.php/Integridad_de_las_Bases_de_Datos
Hawthorne, R. (2002). Desarrollo de bases de datos en Microsoft SQL Server 2000 desde el
principio. Pearson Educacin.
MARIA, U. F. (s.f.). Introduccin a los SISTEMAS DE BASES DE DATOS. Prentice Hall.
Microsoft. (28 de Enero de 2014). SQL server. Obtenido de http://technet.microsoft.com/es-
es/library/ms184276(v=sql.105).aspx
Silverschartz, K. S. (2006). Fundamentos de Bases de Datos. McGrawHill.

You might also like