martes, 7 de febrero de 2012

¿Qué es un Sistema de administración de Bases de Datos?

El sistema de administración de la base de datos (DBMS) es por supuesto el conjunto de programas que maneja todo acceso a la base de datos. Conceptualmente, lo que sucede es lo siguiente:

1.Un usuario solicita acceso, empleando algún sublenguaje de datos determinado ( por ejemplo SQL)

2. El DBMS interpreta esa solicitud y la analiza.

3. El DBMS inspecciona , en orden, el esquema externo de ese usuario, la correspondencia externa/ conceptual asociada , la correspondencia conceptual /interna y la definición de la estructura de almacenamiento.

4. El DBMS ejecuta las operaciones necesarias sobre la base de datos almacenada.

Funciones del DBMS.


Definición de datos.

El  DBMS debe ser capaz de aceptar definiciones de datos (esquemas externos, el esquema conceptual, el esquema interno, y todas las correspondencias asociadas)  en versión fuente y convertirlas en la versión de objeto apropiada. Dicho de otro modo el DBMS debe incluir procesadores de lenguajes para cada  uno de los diversos lenguajes de definición de datos (DDL).

Manipulación de datos.
El DBMS debe ser capaz de atender las solicitudes del usuario para extraer, y quizá poner al día, datos que ya existen en la base de datos , o para agregar en  ella datos nuevos. Dicho de otro modo el DBMS debe incluir un componente procesador de lenguaje de manipulación de datos (DML)
En general, las solicitudes en DML pueden ser “planeadas” o “no planeadas”.

Una solicitud planeada es aquella cuya necesidad se previó  mucho tiempo antes que tuviera que ejecutarse por primera vez. El DBA habrá afinado con toda probabilidad el diseño físico de la base de datos a fin de garantizar un buen desempeño para estas solicitudes.

Una solicitud no planeada, en cambio, es una consulta ad hoc, es decir, una solicitud cuya necesidad no se previó, sino que surgió de improviso. El diseño físico de la base de datos puede ser o no ideal para la solicitud especifica de que se trate. En general el logro del mejor desempeño posible  con solicitudes no planeadas representa un reto considerable para el DBMS.

Seguridad integrada de los datos.
El DBMS debe supervisar las solicitudes de los usuarios y rechazar los intentos de violar las medidas de seguridad e integridad definidas por el DBA.

Recuperación y concurrencia de datos.
El DBMS o en su defecto algún componente de software relacionado con el, al que por lo regular se denomina administrado de transacciones, debe cuidar del cumplimiento de ciertos controles de recuperación y concurrencia.  4


Componentes de un DBMS
  • Data definitionlanguage (DDL): 
    Define elementos de los datos en la base de datos
  • Data manipulationlanguage (DML): 
    Manipula datos para aplicaciones
  • Data dictionary: 
    Definiciones de todas las variables en la base . 5

Funcionamiento de un (DBMS)
  
DBMS más populares.



No hay comentarios:

Publicar un comentario