Comandos DDL Y DML
se utilizan para crear y modificar la estructura de las tablas así como otros objetos de la base de datos.
CREATE
Para crear objetos en la base de datos.
CREATE DATABASE CentroComercial;
Creamos la base de datos con el comando "CREATE DATABASE" con el nombre CentroComercial
CREATE TABLE EMPLEADO
Creamos la tabla con el comando "CREATE TABLA" y enseguida nombre de dicha tabla.
ALTER
Modifica la estructura de la base de datos
ALTER TABLE nombre_tabla RENAME nombre_nuevo_tabla;
Reemplazamos el nombre de tabla por otro nombre
DROP
Borra objetos de la base de datos.
DROP DATABASE CentroComercial;
Borramos la base de datos
DROP TABLE EMPLEADO;
Para borrar tabla
TRUNCATE
Elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros.
TRUNCATE TABLE Estudiante
se utiliza para eliminar o borrar los datos que contiene una tabla.
normalizacion
El proceso de normalización de una base de datos relacional consiste en aplicar una serie de reglas para evitar a futuro realizar queries, o consultas innecesariamente complejas. En otras palabras están enfocadas en eliminar redundancias e inconsistencias de dependencia en el diseño de las tablas.
La primera forma Normal
Hay que seguir una serie de pasos para poder decir que nuestra tabla está en primera forma normal, estos son:
Eliminar los grupos repetitivos de la tablas individuales.
Crear una tabla separada por cada grupo de datos relacionados.
Identificar cada grupo de datos relacionados con una clave primaria
Para identificar si lo hemos hecho de manera correcta debemos considerar los siguientes aspectos:
Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son indivisibles, mínimos.
La tabla contiene una clave primaria única.
La clave primaria no contiene atributos nulos.
No debe existir variación en el número de columnas.
Los campos no clave deben identificarse por la clave (Dependencia Funcional).
Debe existir una independencia del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados.
Una tabla no puede tener múltiples valores en cada columna.
Los datos son atómicos (a cada valor de X le pertenece un valor de Y y viceversa).
La segunda forma Normal
Debemos seguir los siguientes pasos:
Crear tablas separadas para aquellos grupos de datos que se aplican a varios
registros.
Relacionar estas tablas mediante una clave externa.
Sabremos si nuestra base de datos tiene en la segunda forma normal si ésta previamente cumple con las normas de la Primera forma Normal y si sus atributos no principales dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales.
La tercera forma Normal
Debemos considerar los siguientes puntos:
Eliminar aquellos campos que no dependan de la clave.
Ninguna columna puede depender de una columna que no tenga una clave.
No puede haber datos derivados.
Podemos decir que nuestra tabla se encuentra en tercera normal si previamente estaba en segunda forma normal y si no existe ninguna dependencia funcional transitiva entre los atributos que no son clave. Es decir todo atributo no primo es implicado por la clave primaria en una secuencia no transitiva
Permite a los usuarios introducir datos para posteriormente realizar tareas de consultas o modificación de los datos que contienen las Bases de Datos.
SELECT
para obtener datos de una base de datos.
SELECT * FROM nombre de la tabla
SELECT * FROM Empresa
Seleccionar todos los registros de la tabla empresa
INSERT
Para insertar datos a una tabla.
INSERT INTO nombre_tabla
VALUES (valor1, valor2, valor3, .)
INSERT INTO EMPLEADO( Rfc,nombre,apellidos,direccion,num_telefono,curp)
VALUES ('FOA16','Sandra','Flores Avila','Cd Mexico s/n ',554867899,'FOAS990316VMPLLVNO');
Insertamos registros en la tabla empleado
UPDATE
para modificar datos existentes dentro de una tabla.
UPDATE nombre de la tabla SET columna=registro WHERE columna=registro
UPDATE Estudiante SET nombre='sandra flores avila' WHERE nombre='sandra flores martinez'
Modifica o actualiza de la tabla estudiante la columna nombre sea igual = sandra flores avila de tipo carácter modificarlo por la condición de nombre sea igual a sandra y modificarlo por sandra flores martínez de tipo carácter.
DELETE
Elimina todos los registros de la tabla; no borra los espacios asignados a los registros.
DELETE FROM nombre_tabla
DELETE FROM Estudiante
Borramos la tabla estudiante