Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TIPOS DE CLAVES
Corresponde a 1
PRIMARIA: Identifica en forma única al objeto Aula
FORÁNEA: Permite vincular tablas (Clave Auxiliar). La clave N
principal de una tabla auxiliar es una clave foránea en la tabla N Sección
Inscribe Id_Aula
principal
N Capacidad
En una tabla pueden haber 0-N claves foráneas, pero siempre N
Id_Seccion Ubicación
debe existir SOLO UNA CLAVE PRINCIPAL
Nombre
CARDINALIDADES Tiene Dicta
1 1
Indican el numero (1-N) de elementos de una entidad B que pueden
relacionarse con un elemento de la entidad A Horario Profesor
DESCRIPCIÓN SIMBOLOGÍA REPRESENTACIÓN
UNO A UNO 1:1 Id_Horario
Id_Profesor
Inicio
UNO A MUCHOS 1:N Nombre
Fin
Apellido
Dia
MUCHOS A UNO N:1
REQUERIMIENTOS DE ALMACENAMIENTO
Cada tipo de datos tiene un valor especifico (tamaño en disco o
memoria) el cual puede ser utilizado para calcular (en forma
aproximada) los recursos consumidos por la base de datos
FORMATO EXPLICACION
/* TEXTO */ Comentario de N lineas
- - TEXTO Comentario de 1 linea
CLASIFICACION DE LAS SENTENCIAS SQL SINTAXIS PARA CREAR TABLA:
DDL (DEFINICION DE DATOS) CREATE TABLE [IF NOT EXISTS] nombreDB.nombreTabla
CREATE (CREAR) (nombreCampo1 tipoCampo1(tamañoCampo1) PRIMARY KEY,
ALTER (MODIFICAR) nombreCampo2 tipoCampo2(tamañoCampo2) NOT NULL, … ,
DROP (BORRAR) campoN tipoN(tamañoN) DEFAULT valor1);
DML (MANIPULACION DE DATOS)
INSERT (AÑADIR) PRIMARY KEY: establece el campo a su izquierda como clave
UPDATE (ACTUALIZAR) * principal
DELETE (ELIMINAR) * NOT NULL: convierte el campo a su izquierda en obligatorio
DQL (CONSULTA DE DATOS) DEFAULT: establece un valor inicial para el campo a su izquierda
SELECT (MOSTRAR-CARGAR CAMPOS) AUTO_INCREMENT: Hace que al ingresar un registro el
FROM (TABLAS ORIGEN) contenido del campo numerico sea asignado automaticamente
WHERE (CONDICION – FILTRO A VERIFICAR) igual al registro anterior mas 1
IMPORTANTE: Las clausulas UPDATE y DELETE siempre deben ir EJEMPLO: Crear para la BD traiorca una TABLA llamada usuario,
acompañadas de una sentencia WHERE (para evitar dañar datos por sus campos seran: contador clave principal con autoincremento,
error) ya que si no se especifica este parametro dichas clausulas idUsuario VARCHAR(10) obligatorio, clave INT no nulo, nivel INT
afectaran a TODOS LOS REGISTROS DE LA TABLA (que por defecto sera 0).
COMANDOS UTILES – MOSTRAR INFORMACION CREATE TABLE IF NOT EXISTS traiorca.usuario (contador INT NOT
(00-Mostrar Info.SQL) NULL PRIMARY KEY AUTO_INCREMENT, idUsuario
Mostrar Bases de Datos existentes en el servidor: SHOW VARCHAR(10) NOT NULL, clave INT NOT NULL, nivel INT
DATABASES; DEFAULT 0);
Activar una BD como actual (predeterminada): USE nombreBD; Tambien se puede crear una TABLA directamente desde el editor de
Mostrar TABLAS existentes en la BD activa: SHOW TABLES; consultas del WORKBENCH, para ello hay que presionar boton
Mostrar informacion de columnas (campos) pertenecientes a una derecho sobre la carpeta TABLES de la BD (en la ventana 1) y llenar
tabla existente: SHOW COLUMNS FROM traiorca.usuario; los datos requeridos