SGBD Relacionales
Referencias:
– Fundamentals of Database Systems [E-N], 5ta. Edición, Cap. 8
Sintaxis:
Sintaxis:
USE 'MiBaseDatos';
Agregado PK:
ALTER TABLE 'MiBaseDatos'.'Productos' ADD PRIMARY KEY ('Id');
Agregado de FK:
ALTER TABLE 'Productos' ADD FOREIGN KEY ('NroFab')
REFERENCES 'Fabricantes' ('NroFabricante');
Sintaxis:
DROP <tipo_elemento> <nombre_elemento>;
DROP TABLE 'Empleados';
DROP DATABASE 'MiBaseDatos';
Sintaxis:
TRUNCATE TABLE <nombre_tabla>;
TRUNCATE TABLE 'Empleados';
Múltiples tuplas:
INSERT INTO 'Empleados'
VALUES (27875677, 'Carlos', 'Robles', '1962-03-17'), (27875677, 'María',
'González', '1978-11-24');
Sintaxis:
– Las tuplas que cumplan con la condición del WHERE, serán eliminadas, pudiendo
ser ninguna, una o varias, eliminadas por un solo comando DELETE
WHERE también se puede utilizar en conjunto a otras expresiones que se verán a continuación
UPDATE <nombre_tabla>
SET <nombre_columna> = <nuevo_valor>
WHERE <condición>;
SELECT <lista_de_atributos>
FROM <lista_de_tablas>
WHERE <condiciones>;
Algunos ejemplos:
AVG(<atributo>)→ promedio
SUM(<atributo>) → sumatoria
MIN(<atributo>) → valor mínimo
MAX(<atributo>) → valor máximo
COUNT(*) → conteo de tuplas
Algunos ejemplos:
LOWER(<atributo>)→ convertir cadena de caracteres a minúsculas
UPPER(<atributo>) → convertir cadena de caracteres a mayúsculas
SELECT <lista_atributos>
FROM <tabla_1>, <tabla_2>, … Tablas involucradas
WHERE <condición>;
Dar un listado con todos los datos de empleados y proyectos donde trabajan:
SELECT *
FROM 'Empleados', 'Proyectos'
WHERE 'Empleados'.'IdProy'='Proyectos'.'Id';