Está en la página 1de 7

BASES DE DATOS

Técnico en Desarrollo de Aplicaciones Web 1

TEMA 7
LA SENTENCIA SELECT
1. Abre el Sql Developer y realiza,
mediante comandos y realiza los
siguientes ejercicios para consolidar los
conocimientos sobre los comandos y las
claúsulas en sql:
EJERCICIO 1:

Necesita almacenar los datos de amigos en una tabla. Los datos que
guardará serán: apellido, nombre, domicilio y teléfono.

1- Intente crear una tabla llamada "*agenda"

create table *agenda(


apellido varchar2(30),
nombre varchar2(20),
domicilio varchar2(30),
telefono varchar2(11)
);

2- Cree una tabla llamada "agenda", debe tener los siguientes


campos: apellido, varchar2(30); nombre, varchar2(20); domicilio,
varchar2 (30) y telefono, varchar2(11)

3- Intente crearla nuevamente.

4- Visualice las tablas existentes (all_tables)

5- Visualice la estructura de la tabla "agenda" (describe)

6- Ingrese los siguientes registros:

insert into agenda (apellido, nombre, domicilio, telefono)


values ('Moreno','Alberto','Colon 123','4234567');
insert into agenda (apellido,nombre, domicilio, telefono)
values ('Torres','Juan','Avellaneda 135','4458787');
BASES DE DATOS
Técnico en Desarrollo de Aplicaciones Web 2

insert into agenda(apellido,nombre,domicilio,telefono) values


('Acosta', 'Ana', 'Colon 123', '4234567');
insert into agenda(apellido,nombre,domicilio,telefono) values
('Bustamante', 'Betina', 'Avellaneda 135', '4458787');
insert into agenda(apellido,nombre,domicilio,telefono) values
('Lopez', 'Hector', 'Salta 545', '4887788');
insert into agenda(apellido,nombre,domicilio,telefono) values
('Lopez', 'Luis', 'Urquiza 333', '4545454');
insert into agenda(apellido,nombre,domicilio,telefono) values
('Lopez', 'Marisa', 'Urquiza 333', '4545454');
7- Seleccione todos los registros de la tabla.

8- Seleccione el registro cuyo nombre sea "Marisa".

9- Seleccione los nombres y domicilios de quienes tengan apellido


igual a "Lopez".

10- Seleccione los nombres y domicilios de quienes tengan


apellido igual a "lopez" (en minúsculas).

11- Muestre el nombre de quienes tengan el teléfono "4545454".

12- Modifique el registro cuyo nombre sea "Juan" por "Juan Jose".

13- Actualice los registros cuyo número telefónico sea igual a


"4545454" por "4445566".

14- Actualice los registros que tengan en el campo "apellido" el


valor "Lopez" por "Suarez".

15- Elimine el registro cuyo nombre sea "Juan José".

16- Elimine los registros cuyo número telefónico sea igual a


"4445566".

17- Elimine todos los registros.

18- Borre la tabla “agenda”.


BASES DE DATOS
Técnico en Desarrollo de Aplicaciones Web 3

EJERCICIO 2:

Necesita almacenar información referente a los libros de su biblioteca


personal. Los datos que guardará serán: título del libro, nombre del autor
y nombre de la editorial.

1- Verifique que la tabla "libros" no existe (all_tables)

2- Cree una tabla llamada "libros". Debe definirse con los


siguientes campos:

titulo, varchar2(20); autor, varchar2(30) y editorial, varchar2(15)

3- Intente crearla nuevamente, ¿qué ocurre?

4- Visualice las tablas existentes

5- Visualice la estructura de la tabla "libros"

6- Ingrese los siguientes registros:

insert into libros (titulo,autor,editorial)


values ('El aleph','Borges','Planeta');
insert into libros (titulo,autor,editorial)
values ('Martin Fierro','Jose Hernandez','Emece');
insert into libros (titulo,autor,editorial)
values ('Aprenda PHP','Mario Molina','Emece');

7- Muestre todos los registros (select) de "libros"

8- Elimine la tabla

9- Intente eliminar la tabla. ¿Qué ocurre?

EJERCICIO 3:
BASES DE DATOS
Técnico en Desarrollo de Aplicaciones Web 4

Un videoclub que alquila películas en video almacena la información de


sus películas en alquiler en una tabla llamada "peliculas".

1- Crea la tabla:

create table peliculas(


titulo varchar2(20),
actor varchar2(20),
duracion number(3),
cantidad number(1)
);

2- Vea la estructura de la tabla (4 campos).

3- Ingrese los siguientes registros:

insert into peliculas (titulo, actor, duracion, cantidad)


values ('Mision imposible','Tom Cruise',180,3);
insert into peliculas (titulo, actor, duracion, cantidad)
values ('Mision imposible 2','Tom Cruise',190,2);
insert into peliculas (titulo, actor, duracion, cantidad)
values ('Mujer bonita','Julia Roberts',118,3);
insert into peliculas (titulo, actor, duracion, cantidad)
values ('Elsa y Fred','China Zorrilla',110,2);

4- Realice un "select" mostrando solamente el título y actor de


todas las películas.

5- Muestre el título y duración de todas las películas.

6- Muestre el título y la cantidad de copias.

7- Seleccione las películas cuya duración no supere los 120


minutos.

8- Seleccione el título de todas las películas en las que el actor NO


sea "Tom Cruise".

9- Muestre todos los campos, excepto "duracion", de todas las


películas de las que haya más de 2 copias.

EJERCICIO 4:
BASES DE DATOS
Técnico en Desarrollo de Aplicaciones Web 5

Una empresa almacena los datos de sus empleados en una tabla llamada
"empleados".

1- Cree la tabla:

create table empleados(


nombre varchar2(20),
documento varchar2(8),
sexo varchar2(1),
domicilio varchar2(30),
sueldobasico number(6,2)
);

2- Vea la estructura de la tabla (5 campos)

3- Ingrese algunos registros:

insert into empleados (nombre, documento, sexo, domicilio,


sueldobasico)
values ('Juan Juarez','22333444','m','Sarmiento 123',500);
insert into empleados (nombre, documento, sexo, domicilio,
sueldobasico)
values ('Ana Acosta','27888999','f','Colon 134',700);
insert into empleados (nombre, documento, sexo, domicilio,
sueldobasico)
values ('Carlos Caseres','31222333','m','Urquiza 479',850);

4- Muestre todos los datos de los empleados.

5- Muestre el nombre, documento y domicilio de los empleados.

6- Realice un "select" mostrando el documento, sexo y sueldo


básico de todos los empleados.
BASES DE DATOS
Técnico en Desarrollo de Aplicaciones Web 6

EJERCICIO 5:

Un comercio que vende artículos de informática, registra los datos de sus


artículos en una tabla llamada "articulos".

1- Cree la tabla "articulos" con la siguiente estructura:

create table articulos(


codigo number(5),
nombre varchar2(20),
descripcion varchar2(30),
precio number(7,2),
cantidad int(6)
);
2- Vea la estructura de la tabla.

3- Ingrese algunos registros:

insert into articulos (codigo, nombre, descripcion, precio, cantidad)


values (1,'impresora','Epson Stylus C45',400,10);
insert into articulos (codigo, nombre, descripcion, precio, cantidad)
values (2,'impresora','Epson Stylus C85',140, 5);
insert into articulos (codigo, nombre, descripcion, precio, cantidad)
values (3,'monitor','Samsung 24',240, 6);
insert into articulos (codigo, nombre, descripcion, precio, cantidad)
values (4,'teclado','ingles Biswal',100, 20);
insert into articulos (codigo, nombre, descripcion, precio, cantidad)
values (5,'teclado','español Biswal',90, 15);
4- Seleccione todos los datos de los registros cuyo nombre sea
"impresora".

5- Muestre sólo el código, descripción y precio de los teclados.

6-Seleccione los artículos cuyo precio sea mayor o igual a 100.

7- Seleccione el código y nombre de los artículos cuya cantidad


sea menor a 10.

8- Selecciones el nombre y descripción de los artículos que NO


cuesten 100€.

9- Elimine los artículos cuyo precio sea mayor o igual a 300.

10- Elimine todas las impresoras.

11- Elimine todos los artículos cuyo código sea diferente a 4.


BASES DE DATOS
Técnico en Desarrollo de Aplicaciones Web 7

EJERCICIO 6:

Trabaje con la tabla "libros" de una librería.

1- Cree la tabla libros con los siguientes campos:

titulo (cadena de 30 caracteres de longitud), autor (cadena de 20),


editorial (cadena de 15) y precio (entero no mayor a 999.99):

2- Ingrese los siguientes registros:

insert into libros (titulo, autor, editorial, precio)


values ('El aleph','Borges','Emece',25.00);
insert into libros (titulo, autor, editorial, precio)
values ('Martin Fierro','Jose Hernandez','Planeta',35.50);
insert into libros (titulo, autor, editorial, precio)
values ('Aprenda PHP','Mario Molina','Emece',45.50);
insert into libros (titulo, autor, editorial, precio)
values ('Cervantes y el quijote','Borges','Emece',25);
insert into libros (titulo, autor, editorial, precio)
values ('Matematica estas ahi','Paenza','Siglo XXI',15);

3- Muestre todos los registros.

4- Modifique los registros cuyo autor sea igual a "Paenza", por


"Adrian Paenza".

5- Nuevamente, modifique los registros cuyo autor sea igual a


"Adrián Paenza", por "Antonio Paenza”.

6- Actualice el precio del libro de "Mario Molina" a 27€.

7- Actualice el valor del campo "editorial" por "Emece S.A.", para


todos los registros cuya editorial sea igual a "Emece".

También podría gustarte