Base De Datos

Páginas: 7 (1510 palabras) Publicado: 11 de diciembre de 2012
Introducción SGBD

El sistema gestor de base de datos se encarga de organizar el correcto funcionamiento de la base de datos en lo que se refiere al control de la concurrencia y de la integridad, además de facilitar a los usuarios la creación, mantenimiento y diseño de base de datos.

Control de concurrencia en bases de dados relacionales

La mayoría de las bases de datos se utilizan enentornos multi-usuario, en los que muchos clientes acceden a la misma base de datos. Cada una de esas aplicaciones enviara consultas al gestor, y normalmente cada hilo de ejecución será una transacción diferente.

En la mayoría de los sistemas operativos actuales, las diferente tareas o hilos se ejecutan de forma intercalada ( incluso en el caso de maquinas con varios procesadores ). Es decir, elsistema operativo decide por su cuenta cuando suspender una de las tareas y darle un poco de tiempo de ejecución a otra. Si hay tareas simultáneas o concurrentes sobre la misma base de datos, esta intercalación puede resultar en que las lecturas y escrituras de las diferentes tareas o aplicaciones en el medio físico se realicen en cualquier orden y secuencia.

El acceso simultáneo descrito puededar como resultados información inconsistente o simplemente incorrecta, dependiendo de la mala o buena suerte que tengamos en la intercalación de las lecturas y escrituras simultaneas. Esta problemática ha llevado a diseñar e implementar diferentes estrategias de control de concurrencia, que se encargan de evitar todos esos problemas, de modo que los desarrolladores de las aplicaciones pueden“olvidarse” de ellos al escribir su código

Control de integridad en bases de datos relacionales

La integridad referencial es un sistema de reglas que utilizan la mayoria de las bases de datos relacionales para asegurarse que los registros de tablas relacionadas son validos y que no se borren o cambien datos relacionados de forma accidental produciendo errores de integridad.

Antes de aparecerlos SGBD, la información se trataba y se gestionaba utilizando los tipicos sistemas de gestion de archivos que iban soportados sobre un sistema operativo. Estos consistian en un conjunto de programas que definian y trabajaban sus propios datos.

Los datos se almacenan en archivos y los programas manejan esos archivos para obtener la información. Si la estructura de los datos de los archivoscambia, todos los programas que los manejan se deben modificar; por ejemplo, un programa trabaja con un archivo de datos de alumnos, con una estructura o registro ya definido; si se incorporan elementos o campos a la estructura del archivo, los programas que utilizan ese archivo se tienen que modificiar para tratar esos nuevos elementos.

En estos sistemas de gestion de archivos, la definición de losdatos se encuentra codificada dentro de los programas de aplicación en lugar de almacenarse de forma independiente, y ademas el control del acceso y la manipulación de los datos viene impuesto por los programas de aplicación.

Esto supone un gran inconveniente a la hora de tratar grandes volúmenes de información.

Surge asi la idea de separar los datos contenidos en los archivos de losprogramas que los manipulan, es decir, que se pueda modificar la estructura de los datos de los archivos sin que por ello se tengan que modificar los programas con los que trabajan. Se trata de estructurar y organizar los datos de forma que se pueda acceder a ellos con independencia de los programas que los gestionan.

INTRODUCCION SGBD

Por ejemplo, si tenemos una estructura de tablas relacional queincluye las siguientes:
PEDIDO ( id, num-cliente, id-prod, cantidad, precio )
PRODUCTO ( id-prod, nombre, … , stock )

Pueden ocurrir diferentes problemas relacionados con la escritura simultanea con otras escrituras o lecturas, incluyendo los siguientes:

1 Dos sentencias UPDATE que actualicen un mismo producto decrementando el stock del mismo en una unidad podrían terminar en que una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS