Está en la página 1de 8

LENGUAJE PROCEDIMENTAL

PRESENTADO POR

YAMIR PALACIOS OREJUELA

CORPORACIÓN UNIVERSITARIA RÉMINGTON – UNIREMINGTON


FACULTAD INGENIERÍA
INGENIERÍA DE SISTEMAS
BASES DE DATOS II
COLOMBIA
2022
LENGUAJE PROCEDIMENTAL

PRESENTADO POR:

YAMIR PALACIOS OREJUELA

PRESENTADO A:

MÓNICA MARÍA ESPEJO PÉREZ

CORPORACIÓN UNIVERSITARIA RÉMINGTON – UNIREMINGTON


FACULTAD DE INGENIERIAS
INGENIERÍA DE SISTEMAS
BASES DE DATOS II
COLOMBIA
2022
Tabla de contenido
1. Sentencias DDL (Definición de Datos) ....................................................... 1

1.1. Create .................................................................................................. 1

1.2. Alter ..................................................................................................... 1

1.3. Drop ..................................................................................................... 1

1.4. Rename ............................................................................................... 1

2. Utilización de las sentencias DDL .............................................................. 1

2.1. Sentencia Create ................................................................................. 1

2.2. Sentencia Alter .................................................................................... 2

2.3. Sentencia Drop .................................................................................... 2

2.4. Sentencia Rename .............................................................................. 2

3. Sentencias DML ......................................................................................... 3

3.1. Select................................................................................................... 3

3.2. Insert.................................................................................................... 3

3.3. Update ................................................................................................. 3

3.4. Delete .................................................................................................. 3

4. Utilización de las sentencias DML .............................................................. 3

4.1. Sentencia Select .................................................................................. 3

4.2. Sentencia Insert ................................................................................... 4

4.3. Sentencia Update ................................................................................ 4

4.4. Sentencia Delete ................................................................................. 4

5. TRIGGERS ................................................................................................ 4

5.1. VENTAJAS .......................................................................................... 5

5.2. DESVENTAJAS ................................................................................... 5


1

1. Sentencias DDL (Definición de Datos)


El lenguaje de definición de datos es el que se encarga de la modificación
de la estructura de los objetos de la base de datos, pasando por usuarios,
programas almacenados y vistas. En esta tenemos las siguientes operaciones.

1.1. Create

• Esta sentencia crea una base de datos y tablas.

1.2. Alter

• La sentencia ALTER se utiliza para modificar los campos de


una tabla.

1.3. Drop

• La sentencia DROP sirve para eliminar un objeto, como una


base de datos, una tabla o una columna, no se puede eliminar
una tabla si está en uso o abierta, tampoco se puede eliminar
si el borrado infringe o altera las reglas de integridad
referencial

1.4. Rename

• Cambia el nombre del índice o de una tabla existente

2. Utilización de las sentencias DDL


Las diferencias sentencias tienen objetivos definidos para realizar una tarea
predeterminada, a continuación, la sintaxis de las diferentes sentencias.

2.1. Sentencia Create

▪ Esta sentencia nos sirve para crear bases de datos, tablas, etc.

Create database Colegio; → Con esta línea de condigo creamos


una base de datos.
2

Use Colegio; → Especificamos que usaremos la base de datos.

Create table Tbl_Alumno {


Cod_alumno int,
Nombre_alumno varchar (60),
Grado int,
};

2.2. Sentencia Alter

▪ Como se vio en la definición de esta sentencia nos sirve para


modificar los campos de una tabla, la sintaxis es la siguiente.
Alter table Tbl_Alumno
Add edad int
Constraint fk_grado unique clustered;
Exec sp_columns alumno;

2.3. Sentencia Drop

▪ La definición anteriormente mencionada nos dice que se puede


eliminar un índice, tabla o base de datos, sabiendo esto la sintaxis
de esta sentencia es la siguiente.

ALTER TABLE Tbl_Alumno


DROP INDEX nombre del índice

2.4. Sentencia Rename

▪ Esta tabla nos ayuda a cambiar o reescribir el nombre de una tabla


de nuestra base de datos, la sintaxis de esta sentencia es la
siguiente.

RENAME TABLE “Tbl_Alumno” TO “Tbl_Docente”;


3

3. Sentencias DML
El lenguaje de manipulación de datos del lenguaje SQL es fundamental ya
que este es aquel que nos sirve para insertar, borrar, modificar y consultar los
datos de una base de datos. Las sentencias DML son:

3.1. Select

• Recupera información de la base de datos y permite la


selección de una o más filas o columnas de una o muchas
tablas

3.2. Insert

• Esta sentencia INSERT sirve para agregar registros a una


tabla.

3.3. Update

• Nos permite modificar la información de una tabla

3.4. Delete

• Esta sentencia permite eliminar una o más filas de una tabla


de nuestra base de datos.

4. Utilización de las sentencias DML


Las diferencias sentencias tienen objetivos definidos para realizar una tarea
predeterminada, a continuación, la sintaxis de las diferentes sentencias.

4.1. Sentencia Select

▪ Esta sentencia nos sirve para seleccionar una o más filas de las
bases de datos, tablas, etc.

Select Tbl_Alumno From Colegio;


4

4.2. Sentencia Insert

Insert into Tbl_Alumno valúes (1,” Camilo”,10);

4.3. Sentencia Update

Update Tbl_Alumno set grado = (Nuevo valor) where


(Condición);

4.4. Sentencia Delete

Delete Tbl_Alumno where <10;

5. TRIGGERS
Un TRIGGER, también conocido como disparador en inglés, es un conjunto
de sentencias en SQL de las cuales se ejecutan de manera automática cundo
sucede algún suceso o evento que modifique una tabla. Esto se refiera a una
modificación de los datos en la misma por ejemplo cuando se ejecuta una
sentencia INSERT, UPDATE o DELETE, además un Trigger no puede existe
sin una tabla asociada, esto se pueden ejecutar antes o después de dichas
sentencias, dando como resultado seis combinaciones de eventos.

• BEFORE INSERT → Acción a realizar antes de insertar uno a


mas registros a una tabla.
• AFTER INSERT → Acción a realizar antes de actualizar uno
o mas registros en una tabla.
• BEFORE UPDATE → Acción a realizar antes de actualizar
uno o mas registros en una tabla.
• AFTER UPDATE → Acción a realizar después de actualizar
uno o más registros de una tabla.
• BEFORE DELETE → Acción a realizar antes de eliminar uno
a más registros de una tabla.
5

• AFTER DELETE → Acción a realizar después de eliminar uno


o mas registros de una tabla.

Estos tienen sus ventajas y desventajas al ser usados.

5.1. VENTAJAS

• Son capaces de validad todos los valores los cuales pudieron


ser validando de mediante constraints y así asegurando la
integridad de los datos.
• Nos permitirán ejecutar reglas de negocios
• Se utiliza la combinación de eventos nosotros podemos
realizar acciones sumamente complejas
• Permiten llevar un control de los cambios realizados en una
tabla y para esto nos debemos de apoyar de una segunda
tabla.

5.2. DESVENTAJAS

• Al ejecutarse de forma automática puede dificultar llevar un


control sobre que sentencia SQL fueron ejecutadas.
• Incrementan la sobrecarga del servidor y un mal uso de
Trigger puede tomarse en repuesta lenta por parte del
servidor.

También podría gustarte