Tecnologia

Solo disponible en BuenasTareas
  • Páginas : 9 (2121 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de octubre de 2010
Leer documento completo
Vista previa del texto
El sistema manejador de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.
SGBD

USUARIO

DATOS

Las funciones principales de un DBMS son:
1. Crear y organizar la Base de datos. 2. Establecer y mantener lastrayectorias de acceso a la base de datos de tal forma que los datos puedan ser accesados rápidamente. 3. Manejar los datos de acuerdo a las peticiones de los usuarios. 4. Registrar el uso de las bases de datos. 5. Interacción con el manejador de archivos: Esta acción se realiza a través de las sentencias en DML al comando de el sistema de archivos. Así el Manejador de base de datos es elresponsable del verdadero almacenamiento de los datos.

6. Respaldo y recuperación :Consiste en contar con mecanismos implantados que permitan la recuperación de los datos fácilmente en caso de ocurrir fallas en el sistema de base de datos. 7. Control de concurrencia: Consiste en controlar la interacción entre los usuarios concurrentes para no afectar la inconsistencia de los datos. 8. Seguridad eintegridad: Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos.

Procesador de consultas: Transforma las consultas en lenguaje de bajo nivel. Gestor de bases de datos: Acepta las consultas, examina los esquemas conceptual y externo para determinar que registros necesita y llamar algestor de archivos Gestor de archivos: Manipula los archivos almacenados, gestiona asignación de espacio en el disco

Procesador DML: Convierte las instrucciones DML de un programa de aplicación en llamadas a funciones en lenguaje HOST. Interactúa con la computadora para generar el código apropiado Compilador DDL: Convierte las instrucciones DDL en una serie de tablas que contienen metadatos,estas se almacenan en el catalogo. Gestor del catalogo: Gestiona y mantiene el catalogo del sistema

Programadores Externo SGBD
Procesador DML
Código objeto del sistema Programas de Aplicación

Usuarios Consultas

DBA
Esquema de bases de datos

Procesador de Consultas Gestor de bases de datos

Compilador DDL
Gestor del diccionario

Conceptual

Métodos de acceso

Gestor deArchivos

Búferes de sistema

Interno

Para poder crear, modificar o borrar ocuparemos los siguientes comandos: CREATE DATABASE DROP DATABASE ALTER DATABASE
(MODIFICAR) (BORRAR) (CREAR)

una base de datos

Nombre de la base de datos CREATE DATABASE Ventas ON ( Referencia al archivo que contiene los datos NAME = Ventas_dat, FILENAME = ‘’C:\Ventasdat.mdf'', Nombre del archivo que contienelos datos SIZE = 10, Tamaño inicial de referencia MAXSIZE = 50, Tamaño máximo de referencia Tamaño creciente de referencia FILEGROWTH = 5 ) LOG ON ( Referencia al archivo que contiene la estructura NAME = Ventas_log, FILENAME = ’C:\ Ventaslog.ldf'', Nombre del archivo que contiene la estructura Tamaño inicial real del archivo (KB, MB, GB, TB) SIZE = 5MB, Tamaño máximo real del archivo MAXSIZE =25MB, Tamaño creciente real del archivo FILEGROWTH = 5MB );

DROP DATABASE Ventas;

ALTER DATABASE Ventas Modify Name = TESCI

Para el manejo de las tablas usaremos varios comandos similares a los del manejo de bases de datos pero con sintaxis diferentes y estos comandos son :

CREATE TABLE DROP TABLE ALTER TABLE
(MODIFICAR) (BORRAR) (CREAR)

Ejemplo:

CREATE TABLE tCoches ( matriculachar(8) not null as primary key, marca varchar(255) null, modelo varchar(255) null, color varchar(255) null, numero_kilometros double(14,2) null default 0 )

Ejemplo: CREATE TABLE tVentas ( cveVenta char(8) not null as primary key, cveEmpleado char(8) not null foreing key (cveEmpleado) references tEmpleados (cveEmpleado), cveCliente char(8) not null foreing key (cveCliente) references...
tracking img