Please enable JavaScript.
Coggle requires JavaScript to display documents.
EL LENGUAJE SQL. DDL - Coggle Diagram
EL LENGUAJE SQL. DDL
Tipos de datos en SQL
Cadenas de caracteres
- CHAR (CHARACTER): Se trata de una cadena de caracteres que tienen una longitud fija y que habrá que especificar. Si no se especifica nada, será de un solo carácter.
- VARCHAR (CHARACTER VARYING): Es una cadena de caracteres en la que su longitud puede variar, pero habrá que definir una longitud máxima.
- CLOB (CHARACTER LARGE OBJECT): Se trata de una cadena de caracteres que tienen un gran tamaño y por eso se almacenará en un archivo a parte al de la tabla.
Números exactos
- INT (INTEGER): Números enteros que se pueden almacenar en 4 bytes.
- SMALLINT: Números enteros almacenados en 2 bytes.
- NUMERIC o DEC (DECIMAL): Número que tienen una parte decimal de tamaño fijo.
Números aproximados
- FLOAT o REAL: Número real en coma
flotante.
- DOUBLE: Número real en coma flotante,
pero con doble precisión.
Fechas, horas e intervalos
- DATE: almacenamos la fecha en formato año-mes-día.
- TIME: almacenamos la hora en formato hora-minuto-segundo.
- TIMESTAMP: se almacena la fecha y la hora en la que se modifique el registro afectado y su formato es año-mes-día-hora-minuto-segundo.
- INTERVAL: representa un intervalo a lo largo del tiempo y tenemos dos formatos, años-meses o días-horas-minutos-segundos.
Valores lógicos
- BOOLEAN: se incluyen aquí los valores “true” y “false”.
Objetos binarios
- BLOB (BINARY LARGE OBJECT): almacenas imágenes, documentos, u otros objetos de carácter binario que normalmente se almacenan en un archivo fuera de la tabla en la que estén referenciados.
- Tipos definidos por el usuario.
-
Instalación de un SGBD
MySQL
MySQL surgió en 1995 por un programador Michael Widenius para dar solución a un sistema de almacenamiento a sus archivos. En 2008, MySQL fue adquirido por Sun Microsystems, quien en 2010 fue comprado por Oracle Coporation, convirtiéndola en una base de datos comercial.
Windows
Es necesario descargar antes el ejecutable de la base de datos, para ello se accederá a la página web oficial, en el apartado descargas e iremos a MySQL Community (GLP) Downloads y seleccionaremos la opción MySQL Installer for Windows.
Tipo de instaladores
-
Instalador más liviano en tamaño: Para luego utilizar internet para descargar los ficheros esenciales.
-
-
MariaDB
A raíz de que MySQL fuese adquirido pro diferentes empresas a lo largo de los años, Michael Widenius decidió fundar Maria DB Foundation y crear el SGBD MariaDB, un clon de MySQL para garantizar que sea una base de datos open source y gratuita para evitar que la compañía Oracle comercializase completamente MySQL.
SQL. Tipos de lenguajes
Las distintas funciones que se pueden realizar con SQL como lenguaje se pueden dividir en tres sublenguajes:
- DDL (data definition lenguage): Facilita la creación de la estructura de la base de datos, tablas, y la propia base de datos.
- DML (data manipulation language): Pertmite trabajar sobre los datos que contiene la base de datos como la modificación o consulta de los datos.
- DCL (data control language): Usado para administrar la seguridad de los datos mediante permisos y usuarios.
-
-