Mapa Mental y Cuadro Sinoptico

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

El DML de SQL incluye lenguajes

Lenguaje de de consultas basado tanto en


DML manipulación de álgebra relacional como en
daros cálculo relacional de tuplas.

El DDL de SQL proporciona comandos


para la definición de esquemas de
relación, borrado de relaciones y
modificaciones de los esquemas de
relación. DDL incluye comandos para
Lenguaje de
Clasificación de las DDL definir las vistas. incluye comandos
definición de datos.
sentencias en SQL para especificar las restricciones de
integridad que deben cumplir los datos
almacenados en la base de datos.

Estos comandos permiten al


Administrador del sistema gestor de
base de datos, controlar el acceso a los
Lenguaje de control objetos, es decir, podemos otorgar o
DCL
de datos denegar permisos a uno o más roles
para realizar determinadas tareas.
sintaxis básica de sentencias del lenguaje SQL

clasificación sentencias Descripción Sintaxis

DML. SELECT Recupera datos de la base SELECT * FROM nombretabla


Manipulación de datos de datos
SELECT columna1, columna2 FROM
nombretabla

INSERT Añade nuevas filas INSERT INTO nombre_tabla


VALUES (valor1, valor2, valor3, .)

INSERT INTO nombre_tabla (columna1,


columna2, columna3,.)
VALUES (valor1, valor2, valor3, .)

DELETE Suprime filas de datos de DELETE FROM nombre_tabla


la base de datos WHERE nombre_columna = valor

UPDATE Modifica datos existentes UPDATE nombre_tabla


en la base de datos SET columna1 = valor1, columna2 =
valor2
WHERE columna3 = valor3

DDL. CRÉATE TABLE Añade una nueva tabla a CREATE TABLE "nombre_tabla"
Definición de datos la base de datos ("columna 1"
"tipo_de_datos_para_columna_1",
"columna 2"
"tipo_de_datos_para_columna_2",
... )
DROP TABLE Suprime una tabla en la DROP TABLE nombretabla
base de datos
ALTER TABLE Modifica la estructura de ALTER TABLE nombretabla
una tabla existente
CRÉATE VIEW Añade una nueva vista a CREATE VIEW "NOMBRE_VISTA" AS
la base de datos "Instrucción SQL";
DROP VIEW Suprime una vista de la DROP VIEW [IF EXISTS] nombre_vista1
base de datos , nombre_vista2 ...
CRÉATE INDEX Construye un índice para CREATE INDEX <index_name>
una columna ON <table_name>
(<column_names>)

DROP INDEX Suprime el índice de una


columna DROP INDEX nombreindice

CREATE SYNOYM Define un alias para el CREATE SYNONYM <synonym> FOR


nombre de una tabla <name>

DROP SYNOYM Suprime un alias para un DROP SYNONYM <synonym>


nombre de tabla
DCL. GRANT Concede privilegios de GRANT
Control de acceso. acceso a usuarios <admin_privilege>[,<admin_privilege>…]
Control de transacciones [ IN <scope> ]
TO { PUBLIC | GROUP <group> |
<username> } [ WITH GRANT OPTION ]

REVOKE Suprime privilegios de REVOKE [ GRANT OPTION FOR ]


acceso a usuarios <admin_privilege>[,<admin_privilege>…]
[ IN <scope> ] FROM { PUBLIC |
GROUP <groupname> | <username> }

COMMIT Finaliza la transacción COMMIT [ WORK | TRANSACTION ];


actual
ROLLBACK Aborta la transacción ROLLBACK [ WORK | TRANSACTION ]
actual
Una tabla se encuentra en 2FN Una tabla se encuentra
cuando está en 1FN y no contiene en 3FN si está en 2FN y
dependencias parciales. Por no contiene
consiguiente, una tabla 1FN dependencias
Una tabla está en 1FN cuando transitivas, lo cual
automáticamente está en 2FN si
todos los atributos de clave significa que las
su clave primaria está basada
columnas que no forman
están definidos y cuando todos solamente en un atributo simple. parte de la clave
los restantes dependen de la Una tabla en 2FN aún puede primaria deben
clave primaria. Sin embargo, contener dependencias depender sólo de la
una tabla en 1FN aún puede transitivas. clave, nunca de otra
contener tanto dependencias columna no clave.
parciales como transitivas.

2 FORMA NORMAL

1 FORMA NORMAL 3 FORMA NORMAL


NORMALIZACIÓN

¿QUE ES?
ANOMALIAS

Es el proceso de organizar
los datos de una base de
Anomalía de inserción : Imposibilidad de dar de alta una tupla por no
datos, valga la
disponer del valor de un atributo principal .
redundancia.
Anomalía de borrado : Pérdida de información por dar de baja una tupla.

Anomalía de modificación : Tiene que ver con la redundancia. En general , la


normalización reduce la redundancia , pero no la elimina por completo .

También podría gustarte