Kategoriak: All

arabera samuel porras 3 years ago

213

Comandos DDL Y DML

Existen dos tipos principales de comandos en SQL: DDL y DML. Los comandos DDL (Data Definition Language) son utilizados para definir y modificar la estructura de las bases de datos y sus objetos.

Comandos DDL Y DML

Comandos DDL Y DML

Permite a los usuarios introducir datos para posteriormente realizar tareas de consultas o modificación de los datos que contienen las Bases de Datos.

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

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.

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

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

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 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

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 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).

se utilizan para crear y modificar la estructura de las tablas así como otros objetos de la base de datos.

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.

DROP
Borra objetos de la base de datos.

DROP DATABASE CentroComercial;

Borramos la base de datos

DROP TABLE EMPLEADO;

Para borrar 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

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.