Sistema gestor de base de datos

Solo disponible en BuenasTareas
  • Páginas : 10 (2408 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de septiembre de 2012
Leer documento completo
Vista previa del texto
Alumno: Jonathan Emmanuel Pumares Chab

Materia: Programación MySQL

Maestro: Hernán Aranda Gómez

Carrera: Lic. en Ing. en Sistemas de Información

Índice
Sistema Gestor de Base de Datos 3
Funciones 3
Otras funciones de los SGBD 3
Componentes de un sistema de gestión de base de datos 4
El DDL, Lenguaje de Definición de Datos 5
Introducción 5
Definir una base de datos CREATEDATABASE 6
Estructura interna 6
CREATE DATABASE 6
(DML) LENGUAJE DE MANIPULACION DE DATOS 10

Sistema Gestor de Base de Datos

(Sistema de gestión de base de datos) o en inglés Database management system (DBMS), es una agrupación de programas que sirven para definir, construir y manipular una base de datos.
Funciones

* Definir una base de datos: consiste en especificar los tipos dedatos, estructuras y restricciones para los datos que se almacenarán.

* Construir una base de datos: es el proceso de almacenar los datos sobre algún medio de almacenamiento.

* Manipular una base de datos: incluye funciones como consulta, actualización, etc. de bases de datos.

Si el sistema soporta bases de datos relacionales se llama RDBMS en inglés o SGBDR en español.
Otras funcionesde los SGBD

* En la manipulación de una base de datos, los SGBD deben incluir un control de concurrencia, o sea, deben permitir a varios usuarios tener acceso "simultáneo" a la base de datos. Controlar la concurrencia implica que si varios usuarios acceden a la base de datos, la actualización de los datos se haga de forma controlada para que no haya problemas.

* Un SGBD también debe encargasede cumplir las reglas de integridad y redundancias.

* Otra función importante en un SGBD es su capacidad de realizar copias de seguridad y de recuperación de datos.

* Restricción de accesos no autorizados.

* Suministrar múltiples interfaces de usuario.

* Representar relaciones complejas entre los datos.

Componentes de un sistema de gestión de base de datos

Los SGBD son paquetesde software muy complejos y sofisticados que deben proporcionar los servicios comentados en la sección anterior. No se puede generalizar sobre los elementos que componen un SGBD ya que varían mucho unos de otros. Sin embargo, es muy útil conocer sus componentes y cómo se relacionan cuando se trata de comprender lo que es un sistema de bases de datos.

Un SGBD tiene varios módulos, cada uno delos cuales realiza una función específica. El sistema operativo proporciona servicios básicos al SGBD, que es construido sobre él.

El procesador de consultas es el componente principal de un SGBD. Transforma las consultas en un conjunto de instrucciones de bajo nivel que se dirigen al gestor de la base de datos.

El gestor de la base de datos es el interface con los programas de aplicación ylas consultas de los usuarios. El gestor de la base de datos acepta consultas y examina los esquemas externo y conceptual para determinar qué registros se requieren para satisfacer la petición. Entonces el gestor de la base de datos realiza una llamada al gestor de ficheros para ejecutar la petición.

El gestor de ficheros maneja los ficheros en disco en donde se almacena la base de datos. Estegestor establece y mantiene la lista de estructuras e índices definidos en el esquema interno. Si se utilizan ficheros dispersos, llama a la función de dispersión para generar la dirección de los registros. Pero el gestor de ficheros no realiza directamente la entrada y salida de datos. Lo que hace es pasar la petición a los métodos de acceso del sistema operativo que se encargan de leer oescribir los datos en el buffer del sistema.

El preprocesador del LMD convierte las sentencias del LMD embebidas en los programas de aplicación, en llamadas a funciones estándar escritas en el lenguaje anfitrión. El preprocesador del LMD debe trabajar con el procesador de consultas para generar el código apropiado.

El compilador del LDD convierte las sentencias del LDD en un conjunto de tablas...
tracking img