Está en la página 1de 5

Funciones bsicas de SQL y

lgebra relacional

Imagen tomada de: http://www.campusmvp.es/recursos/image.axd?picture=SQL-FuncionesAgregacion.jpg

1.- Enlista las instrucciones DDL y su aplicacin, as como un ejemplo de cada


una de ellas.
CREATE Esta instruccin permite la creacin tanto de tablas, vistas, ndices,
procedimientos y dems formas que se pueda crear en SQL y comnmente visto de la
forma ms simple este comando es el que nos sirve para crear en si la base de datos.
Utilizaremos para crear una base de datos que en mi caso he ido poniendo de ejemplo en
esta materia la cual se refiere a la de una biblioteca, por esta razn mis ejemplos se
basaran en este ejemplo.
Ejemplo:
CREATE DATABASE BIBLIOTECA
Aqu se crea la base de datos que contendr
todas las tablas; esta instruccin nos ira guiando pues despus de crear la base de datos
se empiezan a crear las tablas de la siguiente forma: CREATE TABLE SOCIOS.
DROP Esta instruccin es todo lo contrario a la de CREATE pues esta nos ayudara a
eliminar cualquier accin que realizamos anteriormente con el CREATE, nos ayuda a
borrar tablas, ndices, procedimientos y en forma total una base de datos completa.
Ejemplo:
DROP TABLE SOCIOS
Aqu podemos observar la forma en cmo se
utilizara esta instruccin, en la actual lnea se muestra que se quiere borrar la tabla
llamada socios y por eso se hace uso de esta.
ALTER Esta instruccin permite modificar tablas ya existentes, se pueden agregar
campos o modificar la definicin de estos; es una parte importante pues si se olvida
poner una columna o hay necesidad de agregar otro en otros casos tambin se utiliza
para borrar aadiendo el uso de DROP, no hay necesidad de volver hacer toda la tabla;
simplemente se utiliza esta instruccin para realizar tal tarea.
Ejemplo:
ALTER TABLE SOCIOS ADD SEXO VARCHAR(1) Aqu se observa el uso que le
damos a esta instruccin pues estamos pidiendo que dentro de la tabla socios nos cree
otra columna llamada sexo en la cual se establecer el sexo de la persona que es socio
de la biblioteca, otra forma de utilizar esta instruccin es: ALTER TABLE SOCIOS DROP
E-MAIL; como se menciona anteriormente se pude hacer uso tambin para borrar una
columna y es en esta lnea que se muestra como se utiliza para hacer un borrado de una
columna primeramente haciendo un llamado con el ALTER a la tabla socios y haciendo
referencia a lo que DROP debe borrar de esta tabla que es el e-mail.

Conclusiones de instrucciones DDL


Es una forma simple de poder crear una base de datos en SQL, el solo poder ver un
ejemplo pequeo de cmo se pueden utilizar estas instrucciones, es fcil deducir que son
de gran ayuda aunque uno no tenga un gran conocimiento si se tienen bases como estas
se puede tener en cuenta la gran capacidad que se tiene de utilizar dicho lenguaje para

la programacin de una base de datos. Con ejemplos sencillos y prcticos se puede


obtener un conocimiento basto de la funcionalidad de las instrucciones y an ella con la
prctica y experiencia se le pueden dar ms usos de los que uno se puede imaginar;
bueno eso creo.

2.- Menciona para qu sirven los comandos DML de SQL y muestra el uso de
cada una de ellas.
SELECT Como su nombre lo indica es para seleccionar y mandar llamar una o varias
filas o desde una a varias columnas de varias tablas y as recuperar datos especficos de
alguna tabla o alguna vista.
Ejemplo:
SELECT Direccin
FROM Socios
INSERT Esta instruccin nos sirve para que ya una vez si se hace falta insertar otra
tabla o columna en nuestra base de datos poder insertarla toda desde una sola operacin
y as evitar crear parte por parte.
Ejemplo:
INSERT INTO Libros (Id_libro, Nombre, Escritor, Editorial, ISBN, F_edic)
Values (001, Carreteras, Juan Luis, Simpress, 9029029, 2010)
UPDATE Esta instruccin nos ayuda a modificar informacin que queremos reemplazar
en una tabla de nuestra base de datos y as poder actualizar registros almacenados.
Ejemplo:
UPDATE Socios
SET id_socio = 1
WHERE id_libro = 2
DELETE Esta instruccin nos sirve para poder borrar registros de alguna de la tabla de
nuestra base de datos.
DELETE FROM Socios
WHERE (id_socio > 30000)

Conclusiones de comando DML


Al observar para que y como se utilizan estos comandos he podido darme cuenta de la
gran utilidad que nos da pues son utilizados para poder generar alguna modificacin que
nos haya faltado o que hicimos de ms y queremos hacer modificaciones, tanto para
actualizar los registros o tablas como incorporar nuevas tablas o registros dentro nuestra
base de datos.

3.- Selecciona dos de las operaciones bsicas del lgebra relacional y aplcalas
en la base de datos.
SELECCIN
id_socio
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010

Nombre(s)

A_Paterno

A_Materno

F_Nac

Edo_Usuario

Ramn

Cruz

Gaspar

04/08/1980 Suspendido

Rafaela

Mendoza

Gonzlez

15/02/1981 Activo

Elosa Beatriz

Jimnez

Gmez

19/03/1970 Activo

Teresa Raquel

Trapero

iguez

02/01/1985 Inactivo

Ana Celestina

Damin

Alvarado

20/11/1988 Activo

Luciana Celeste

Ros

Camacho

21/03/1990 Activo

Norma Fabiana

Casares

Fierro

14/09/1991 Suspendido

Mara del Pilar

Enciso

Ferreira

01/12/1982 Activo

Hermenegildo

Jaume

Correa

Celia Viviana

Medina

30/07/1995 Inactivo

Ochoa

16/09/1989 Activo

Socios_Activos:= SELECT (SOCIOS = Activo)


Id_socio
1002
1003
1005
1006
1008
1010

Nombre(s)

A_Paterno

A_Materno

F_Nac

Edo_Usuario

Rafaela

Mendoza

Gonzlez

15/02/1981 Activo

Elosa Beatriz

Jimnez

Gmez

19/03/1970 Activo

Ana Celestina

Damin

Alvarado

20/11/1988 Activo

Luciana Celeste

Ros

Camacho

21/03/1990 Activo

Mara del Pilar

Enciso

Ferreira

01/12/1982 Activo

Celia Viviana

Medina

Ochoa

16/09/1989 Activo

PROYECCIN
id_socio
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010

Nombre(s)

A_Paterno

A_Materno

F_Nac

Edo_Usuario

Ramn

Cruz

Gaspar

04/08/1980 Suspendido

Rafaela

Mendoza

Gonzlez

15/02/1981 Activo

Elosa Beatriz

Jimnez

Gmez

19/03/1970 Activo

Teresa Raquel

Trapero

iguez

02/01/1985 Inactivo

Ana Celestina

Damin

Alvarado

20/11/1988 Activo

Luciana Celeste

Ros

Camacho

21/03/1990 Activo

Norma Fabiana

Casares

Fierro

14/09/1991 Suspendido

Mara del Pilar

Enciso

Ferreira

01/12/1982 Activo

Hermenegildo

Jaume

Celia Viviana

Medina

Correa
Ochoa

30/07/1995 Inactivo
16/09/1989 Activo

Socios_Activos (id_socio, Nombre(s), A_Paterno, P_materno)


id_socio
1002
1003
1005
1006
1008
1010

Nombre(s)

A_Paterno

A_Materno

Rafaela

Mendoza

Gonzlez

Elosa Beatriz

Jimnez

Gmez

Ana Celestina

Damin

Alvarado

Luciana Celeste

Ros

Camacho

Mara del Pilar

Enciso

Ferreira

Celia Viviana

Medina

Ochoa

También podría gustarte