Está en la página 1de 19

LENGUAJE SQL

Docente: Jonathan Alulema


TEMAS A TRATAR

• QUÉ ES SQL
• CLASIFICACIÓN DE SQL
• LENGUAJE DML
• LENGUAJE DDL
• SGDBDD
• PRÁCTICAS
Lenguaje SQL (Lenguaje estructurado de consultas)
• SQL (Structured Query Language) es un lenguaje de programación
estándar e interactivo para la obtención de información desde una base
de datos y para actualizarla.
• En un lenguaje estructurado se puede realizar las siguientes
operaciones en las BDD:
CLASIFICACIÓN DEL SQL
DDL: LENGUAJE DE DIFINICIÓN DE DATOS
• Sirve para crear, borrar, modificar una Base de datos, tablas o
campos
DDL: LENGUAJE DE DIFINICIÓN DE
DATOS(COMANDOS)
• CREATE: Crea objetos de la base de datos, aunque también
es utilizado para la creación de las mismas. Algunos ejemplos
son tablas, vistas e índices
• DROP: Elimina objetos de la base de datos o la propia base de
datos.
• ALTER: Altera la estructura de la tabla u objeto, modifica o
agrega la estructura de datos existente
• TRUNCATE: Elimina los registros de la tabla(vacía la tabla), sin
eliminar a la misma.
COMANDO CREATE (SINTAXIS)
Create nombre_objeto nombre_base_de_datos
Create nombre_objeto nombre_tabla
(
nombrecolumna1 tipo_de_dato(tamaño),
nombrecolumna2 tipo_de_dato(tamaño),
….
nombrecolumnaN tipo_de_dato(tamaño),
);
EJEMPLO COMANDO CREATE
• Cree una base de datos llamado UNIVERSIDAD
create database UNIVERSIDAD
• Cree una tabla llamado ESTUDIANTE con las siguientes
características: ESTUDIANTE
id_estudiante int (p.k)

cod_estudiante varchar(50)

Nombre varchar(50)

Apellido varchar(50)

Edad int

Dirección varchar(50)

Carrera varchar(50)
EJEMPLO COMANDO CREATE
• Quedará de la siguiente manera:
create table ESTUDIANTE(
id_estudiante int identity primary key,
cod_estudiante varchar(50),
nombre varchar(50),
apellido varchar(50),
edad int,
direccion varchar(50),
carrera varchar(50)
)
COMANDO DROP (SINTAXIS)
• drop tipo_objeto nombre_base_de_datos
• drop tipo_objeto nombre_de_tabla

EJEMPLO COMANDO DROP


Eliminar la base de datos UNIVERSIDAD
drop database UNIVERSIDAD
Eliminar la tabla ESTUDIANTE
drop table ESTUDIANTE
COMANDO TRUNCATE (SINTAXIS)

truncate tipo_objeto nombre_objeto;

EJEMPLO COMANDO TRUNCATE


Borrar el contenido de la tabla ESTUDIANTE
truncate table ESTUDIANTE;
COMANDO ALTER (SINTAXIS)
Alter tipo_objeto nombre_objeto
alter column nombre_campo tipo_dato

EJEMPLO COMANDO ALTER


 En el campo de edad de la tabla ESTUDINATE cambiar el
tipo de dato a varchar(50)
Alter table ESTUDIANTE
alter column edad varchar(50)
DML: LENGUAJE DE MANIPULACIÓN DE
DATOS
• Sirve para insertar, buscar, borrar y actualizar un registro de la
base de datos
DML: LENGUAJE DE MANIPULACIÓN DE
DATOS(COMANDOS)
• INSERT: Agrega registros a una tabla.
• UPDATE: Actualizar o modificar registros sin necesidad de
borrarlos o volverlos agregar.
• DELETE: Borrar registros de una tabla
• SELECT: Busca información en una base de datos
COMANDO INSERT (SINTAXIS)

• INSERT INTO NOMBRE_TABLA VALUES (


VALOR1, VALOR2, VALOR3,VALORN..
)
COMANDO DELETE (SINTAXIS)

 delete from NOMBRE_TABLA


where id=VALOR

COMANDO UPDATE (SINTAXIS)


• update NOMBRE_TABLA set NOMBRE_CAMPO=‘VALOR'
where ID=VALOR

Nota: En ambos casos delete y update se puede utilizar sin la clausula WHERE, pero cabe destacar
que al no usar la clausula afectara a todos los registros sin restricciones
SGBD: SISTEMAS GESTORES DE
BASES DE DATOS
SISTEMAS GESTORES DE BASES DE DATOS
(SGBDD)
• Todos los sistemas gestores utilizan SQL para crear o
manipular a las Bases de datos, incluso en su interfaz grafica
PRACTICA 02
• CREA UNA BDD CON EL NOMBRE INVENTARIO (USE SCRIPTS)
• CREA UNA TABLA LLAMADA PRODUCTOS CON LAS SIGUIENTES CARACTERISTICAS:

PRODUCTOS
id_producto int (p.k)

cod_producto varchar(50)

nombre_producto varchar(50)

existencia_producto varchar(50)

• CAMBIA EL TIPO DE DATO DE LA COLUMNA existencia_producto a int


• INSERTA 10 REGISTROS EN LA TABLA PRODUCTOS
• ELIMINA AQUELLOS REGISTROS EN DONDE EL id_producto=5
• ELIMINA EL CONTENIDO DE LA TABLA PRODUCTOS
• INSERTA 5 REGISTROS EN LA TABLA PRODUCTOS
• ACTUALIZA EL nombre_producto DEL id_producto=3 a “Parlantes”

También podría gustarte