Instrucciones ddl y dml

Solo disponible en BuenasTareas
  • Páginas : 5 (1191 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de noviembre de 2011
Leer documento completo
Vista previa del texto
INSTRUCCIONES DDL Y DML

PRESENTADO POR:
KATHERINE VILLARREAL

PRESENTADO A:
JORGE SEPULVEDA

MATERIA:
PROGRAMACION 4

CORPORACION UNIVERSITARIA DE LA COSTA
CUC
BARRANQUILLA NOVIEMBRE 2011

El lenguaje de Consulta Estructurado (SQL, por sus siglas en inglés) es un lenguaje utilizado para el acceso a Bases de Datos de tipo relacional. Permite realizar distintas operaciones en lasbases de datos. A estas operaciones se les puede dividir en dos grupos que son el DDL (Data Definition Language, Lenguaje de Definición de datos) y DML (Data Manipulation Language, Lenguaje de Manipulación de datos), los cuales correspondes a las operaciones básicas y operaciones no básicas respectivamente. Se dividen en dos grupos ya que unas sentencias son específicamente para manipular losobjetos de la base de datos, en el caso de DDL, y otras sentencias para manipular los datos de la base de datos, DML.
DDL, Lenguaje de Definición de Datos, Operaciones básicas.
Las principales funcionalidades de SQL como lenguaje de definición (DDL) son la creación, modificación y borrado de las tablas que componen la base de datos, así como de los índices, vistas, sinónimos, permisos, etc.
SentenciaCREATE
Create es utilizado para crear una nueva base de datos, tabla, índice o un query guardado. Los tipos de objetos que pueden ser creados son Tablas, Índices, Usuarios y Bases de Datos.
CREATE TABLE
Considerado el comando CREATE mas común, el comando CREATE TABLE. El uso típico es el siguiente:
CREATE [TEMP [ORAL]] TABLE [nombre tabla] ( [definición de columnas] ) [parámetros de latabla].
Definición de Columnas
Una lista separada por comas que consiste en cualquiera de los siguientes incisos:
Definición de columna
[Nombre columna] [Tipo de dato] {NULL | NOT NULL} {Opciones de columna}

Definición de Llave Primaria
PRIMARY KEY ( [lista de columnas separadas por coma] )
CONSTRAINTS
{CONSTRAINT} [Definición del constraint]
Por ejemplo, el comando para crear una tablallamada "empleados" con unas columnas de ejemplo sería el siguiente:
CREATE TABLE empleado (
CodigoINTEGERPRIMARY KEY,
NombreCHAR (50) null,
ApellidoCHAR (75) not null,
fecha_nacDATEnull
);
Sentencias DROP

Drop
Se utiliza para destruir un objeto existente. Tal es el caso de una base de datos, una tabla, índices o una vista.
DROP tipo_objeto nombre_objeto.
Por ejemplo, el comando para botaruna tabla llamada empleados es el siguiente:
DROP TABLE empleados;
La sentencia DROP es distinta de la sentencia DELETE.Por ejemplo, la sentencia DELETE puede borrar un poco (o toda) de información de una tabla, mientras que la sentencia DROP remueve toda la tabla de la base de datos.

Sentencias ALTER
Alter
Utilizado para modificar un objeto existente en la base de datos.
ALTERtipo_objeto nombre_objeto parámetros.
Por ejemplo: El comando para agregar una columna llamada "edad" a una tabla llamada estudiante podría ser:
ALTER TABLE estudiante ADD edad INTEGER;
DML, Lenguaje de manipulación de datos, operaciones no básicas
El Lenguaje de Manipulación de Datos (DML, por sus siglas en inglés) se utiliza para obtener, insertar y modificar información de una base de datos.
INSERTEl comando INSERT en SQL es utilizado para agregar nuevos registros a una tabla existente. Tomando como ejemplo la tabla "personal", imaginemos que el departamento de recursos humanos necesita agregar un nuevo empleado a la base de datos. Se podría utilizar un comando similar al siguiente:
INSERT INTO personal values('Juan', 'Perez', 44333, Q5000)
Note que hay cuatro valores específicos para elregistro. Estos corresponden a los atributos de la tabla en el orden en que fueron definidos: nombre, apellido, empleado_id y salario.
SELECT
El comando SELECT es el más utilizado en los comandos de SQL. Permite a los usuarios de la base de datos retirar información específica que ellos desean de una base de datos operacional.
El comando mostrado abajo, retira toda la información contenida...
tracking img