información interrelacionados debidamente estructurados y organizados, esto con el fin de un fácil entendimiento y una fácil manipulación por parte de usuarios y diseñadores de BD. SISTEMAS DE BASE DE DATOS Un sistema de base de datos hace referencia a todos los recursos que se utilizan para la manipulación del contenido de la base de datos. Esta compuesto por: 1. Hardware 2. Software 3. Personas 4. Datos 5. Procedimientos SISTEMAS GESTORES DE BASE DE DATOS (SGBD) UN sistema gestor de bases de datos (SGBD) es un conjunto de programas que permitirán el almacenamiento, modificación y extracción de la información contenida en una base de datos. Un SGBD tiene como sus funciones: 1. La administración de un diccionario de datos 2. Administración de la transformación y presentación de datos 3. Administración del almacenamiento de datos 4. Proveer un lenguaje de consulta y una interfaz para manipular la BD 5. Administra la seguridad e integridad del contenido de una BD 6. Administración de procesos de recuperación 7. Control de acceso a múltiples usuarios. MODELO RELACIONAL En el modelo relacional se utiliza un grupo de tablas para representar los datos y las relaciones entre ellos. Cada tabla está compuesta por varias columnas, y cada columna tiene un nombre único. En las 3 figuras siguientes se presenta un ejemplo de base de datos relacional consistente en tres tablas: la primera muestra los clientes de un banco, la segunda, las cuentas, y la tercera, las cuentas que pertenecen a cada cliente. EJEMPLOS DE SGBD: EL LENGUAJE SQL (sicuel :V) El lenguaje SQL(Structured Query Language) es el lenguaje estándar de las bases de datos diseñadas bajo el modelo relacional. Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ella. Los comandos SQL pueden dividirse en dos grupos: DDL (Data Definition Language): es el que se encarga de la modificación de la estructura de los objetos de la tabla. Las operaciones básicas son: CREATE,ALTER,DROP y TRUNCATE. DML (Data Manipulation Language): es el que se encarga de la modificación de los datos dentro de una base de datos. Las operaciones básicas sosn: INSERT,UPDATE,DELETE y SELECT. TIPOS DE DATOS Los valores que podemos guardar son: A) TEXTO: Para almacenar texto usamos cadenas de caracteres. Las cadenas se colocan entre comillas simples. Podemos almacenar dígitos con los que no se realizan operaciones matemáticas, por ejemplo, códigos de identificación, números de documentos, números telefónicos. Tenemos los siguientes tipos: varchar, char y text. B) NUMEROS: Existe variedad de tipos numéricos para representar enteros, negativos, decimales. Para almacenar valores enteros, por ejemplo, en campos que hacen referencia a cantidades, precios, etc., usamos el tipo integer. Para almacenar valores con decimales utilizamos: float,decimal o numeric. C) FECHAS Y HORAS: para guardar fechas y horas dispone de varios tipos: date (fecha), datetime (fecha y hora), time (hora), year (año) y timestamp.