Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DEFINICION DE DATOS
TALLER DE BASE DE DATOS
SQL
Es el lenguaje de consulta estructurado establecido
claramente como el lenguaje de alta nivel estndar
para sistemas de base de datos relacionales.
SQL
Sentencia CREATE
CREATE TABLE
SINTAXIS POR COLUMNA
nombre_col tipo [NOT NULL | NULL] [DEFAULT
valor_por_defecto] [AUTO_INCREMENT] [[PRIMARY] KEY]
[COMMENT 'string'] [definicin_referencia]
SINTAXIS DE CAMPOS
NULOS
mysql> CREATE TABLE ciudad1 (nombre CHAR(20) NOT
NULL, poblacion INT NULL);
VALORES POR DEFECTO
mysql> CREATE TABLE ciudad2 (nombre CHAR(20) NOT
NULL,
-> poblacion INT NULL DEFAULT 5000);
SINTAXIS DE CAMPOS
CLAVES PRIMARIAS
mysql> CREATE TABLE ciudad3 (nombre CHAR(20) NOT
NULL PRIMARY KEY,
-> poblacion INT NULL DEFAULT 5000);
COLUMNAS AUTOINCREMENTALES
mysql> CREATE TABLE ciudad5 (clave INT
AUTO_INCREMENT PRIMARY KEY,
-> nombre CHAR(20) NOT NULL,
-> poblacion INT NULL DEFAULT 5000);
SINTAXIS DE CAMPOS
COMENTARIOS
mysql> CREATE TABLE ciudad6
-> (clave INT AUTO_INCREMENT PRIMARY KEY
COMMENT 'Clave principal',
-> nombre CHAR(50) NOT NULL, -> poblacion INT NULL
DEFAULT 5000);
INTEGRIDAD DE DOMINIO
Especifica un conjunto de valores a ingresar sobre una
columna especifica para una tabla de la base de datos.
Esta integridad se verifica a travs de la validacin de
los valores de los datos que ingresan y el tipo de datos
a introducir (numrico, alfanumerico, alfabetico, etc).
INTEGRIDAD DE DOMINIO
INTEGRIDAD DE DOMINIO
INTEGRIDAD REFERENCIAL
Asegura que las relaciones que existen entre la llave
primaria (de la tabla referenciada) y la llave fornea (en
las tablas referenciantes) sern siempre mantenidas.
Una fila o registro en la tabla referenciada (tabla donde
reside la llave primaria) no puede ser borrada o su llave
primaria cambiada si existe una fila o registro con una
llave fornea (en la tabla referenciante) que se refiere a
esa llave primaria.
INTEGRIDAD REFERENCIAL
DROP TABLE R