SQL: es un lenguaje específico del dominio
utilizado en programación, diseñado para
administrar sistemas de gestión de bases de
datos relacionales.
DML: Lenguaje de Manipulación de Datos es un lenguaje
proporcionado por los sistemas gestores de bases
de datos que permite a los usuarios de la misma
llevar a cabo las tareas de consulta o modificación
de los datos contenidos en las Bases de Datos del
Sistema Gestor de Bases de Datos.
Las tablas: son la estructura básica donde
se almacena la información en la base de
datos. Muchas herramientas de base de
datos le permiten crear tablas sin
ingresar SQL, pero debido a que las
tablas son los contenedores de toda la
información, es importante incluir la
sintaxis "CREATE TABLE" en esta guía de
referencia.
La clave primaria: se utiliza para
identificar en forma única cada línea en
la tabla. Puede ser parte de un registro
real, o puede ser un campo artificial
(uno que no tiene nada que ver con el
registro real). Una clave primaria puede
consistir en uno o más campos en una
tabla.
La clave externa: o FOREIGN KEY, es una
columna o varias columnas, que sirven para
señalar cual es la clave primaria de otra tabla.
La columna o columnas señaladas como
FOREIGN KEY, solo podrán tener valores que
ya existan en la clave primaria PRIMARY KEY
de la otra tabla.
La restricción NOT NULL: sirve para
especificar que una columna no
acepta el valor NULL, es decir, que
esa columna siempre tiene que
tener algún valor, no puede estar
vacía.
Lenguaje de Definición de Datos (DDL) Es
un lenguaje de programación para
definir estructuras de datos,
proporcionado por los sistemas gestores
de bases de datos, en este caso
PostgreSQL. En inglés, Data Definition
Language, de ahí sus siglas DDL.
Esta sección explica el atributo
UNIQUE, que sirve para indicar que
una columna tendrá valores únicos
para cada fila de la tabla.