SQL

8
MATERIA: FUNDAMENTOS DE BASE DE DATOS ALUMNA: VIRIDIANA VAQUERA MARTÍNEZ PROFR: I.S.C.E.D.M.E RICARDO DE JESÚS BUSTAMANTE Nº DE CONTROL: 08231035 Cd. Lerdo Dgo. 12-Octubre-2010

description

a continuacion se presenta la informacion que describe lo que es SQL y sus respectivos sublenguajes

Transcript of SQL

MATERIA: FUNDAMENTOS DE BASE DE DATOS

ALUMNA: VIRIDIANA VAQUERA MARTÍNEZ

PROFR: I.S.C.E.D.M.E RICARDO DE JESÚS

BUSTAMANTE

Nº DE CONTROL: 08231035

Cd. Lerdo Dgo. 12-Octubre-2010

SQL

El lenguaje estructurado SQL es un lenguaje

declarativo de acceso a bases de datos

relacionales qué permite especificar diversos tipos

de operaciones en estas.

Este lenguaje consta de 3 sublenguajes: DDL,

DML, DCL.

El lenguaje de definición de

datos (en inglés Data Definition

Language, o DDL), es el que se

encarga de la modificación de la

estructura de los objetos de la

base de datos. Existen cuatro

operaciones básicas: CREATE,

ALTER, DROP y TRUNCATE.

CREATE

Este comando crea un objeto dentro de las base de datos. Ejemplo; crear una tabla.

ALTER

Este comando permite modificar la estructura de un objeto

Ejemplo (agregar columna a una tabla)

CREATE TABLE 'TABLA_NOMBRE' ( 'CAMPO_1' INT, 'CAMPO_2' STRING )

ALTER TABLE 'TABLA_NOMBRE' ( ADD NUEVO_CAMPO INT UNSIGNED meel )

DROP

Este comando elimina un objeto dentro de la base de datos.

Ejemplo;

TRUNCATE

Este comando trunca todo el contenido de una tabla

Ejemplo;

ALTER TABLE ''TABLA_NOMBRE'' ( DROP COLUMN ''CAMPO_NOMBRE1'‘ )

TRUNCATE TABLE ''TABLA_NOMBRE1''

Es un lenguaje proporcionado por el sistema de gestión de base de

datos que permite a los usuarios llevar a cabo las tareas de consulta o

manipulación de los datos, organizados por el modelo de datos

adecuado.

INSERT

Agrega uno o mas registros a una sola tabla. Ejemplo;

INSERT INTO ''tabla'' (''columna1'', [''columna2,... '']) VALUES (''valor1'',

[''valor2,...''])

UPDATE

Esta sentencia es utilizada para modificar los valores de un conjunto

de registros existentes en una tabla. Ejemplo;

UPDATE My_table SET field1 = 'updated value' WHERE field2 = 'N';

DELETE

Borra uno o mas registros existentes en una tabla. Ejemplo;

DELETE FROM My_table WHERE field2 = 'N';

***DCL**

(Lenguaje de Control de Datos)

Incluye ordenes que permite identificar controles

de seguridad de los datos almacenados, como

definición, vistas, especificación de privilegios,

comprobación de condiciones de integridad etc.