■ Una base de datos es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Tipo de datos • Datos numéricos • TINYINT • SMALLINT • MEDIUMINT • INT o INTEGER • BIGINT • Datos para guardar cadenas de caracteres (alfanuméricos) • CHAR • VARCHAR • BINARY • VARBINARY • TINYBLOB • TINYTEXT • BLOB • TEXT • MEDIUMBLOB • MEDIUMTEXT • LONGBLOB • LONGTEX • ENUM • SET • Datos para almacenar fechas y horasDATE • DATETIME • TIME • TIMESTAMP • YEAR • Atributos de los camposNULL • DEFAULT • BINARY • INDEX • PRIMARY KEY • AUTO_INCREMENT • UNIQUE • FULLTEXT sql
■ SQL es un lenguaje de dominio específico utilizado en
programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales DDL SQL (Ejemplo) ■ Las sentencias DDL se utilizan para crear y modificar la estructura de las tablas así como otros objetos de la base de datos. • CREATE - para crear objetos en la base de datos. • ALTER - modifica la estructura de la base de datos. • DROP - borra objetos de la base de datos. • TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros. DML SQL(ejemplo)
■ Las sentencias de lenguaje de manipulación de datos (DML) son
utilizadas para gestionar datos dentro de los schemas. Algunos ejemplos: • SELECT - para obtener datos de una base de datos. • INSERT - para insertar datos a una tabla. • UPDATE - para modificar datos existentes dentro de una tabla. • DELETE - elimina todos los registros de la tabla; no borra los espacios asignados a los registros. Gestores de Base de datos ■ Un sistema gestor de base de datos es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos. • Microsoft Access (relacional) • Microsoft SQL Server (relacional) • MySQL (relacional) • Oracle Database (relacional) • OrientDB (orientado a documentos) • CouchDB (orientado a documentos) • Db2 de IBM (relacional) Concepto de tabla
■ En las tablas, los datos se organizan con arreglo a un formato de
filas y columnas, similar al de una hoja de cálculo. Cada fila representa un registro único y cada columna un campo dentro del registro.