Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
EJERCICIO 1:
Crear tablas (create table - describe - all_tables - drop table)
Primer problema:0
Cree una tabla llamada "agenda", debe tener los siguientes campos:
apellido, varchar2(30); nombre, varchar2(20); domicilio, varchar2 (30) y
teléfono, varchar2(11)
Un mensaje indica que la tabla ha sido creada exitosamente.
Intente ingresar una película con valor de cantidad fuera del rango
permitido:
Ingrese un valor con decimales en un nuevo registro, en el campo
"duracion”:
Cree la tabla:
Vea la estructura de la tabla (4 campos):
Ingrese los siguientes registros:
EJERCICIO 5:
Recuperar algunos registros (where): Trabaje con la tabla "agenda" en
la que registra los datos de sus amigos.
Elimine "agenda".
EJERCICIO 8:
Trabaje con la tabla "agenda" que almacena los datos de sus amigos:
Elimine la tabla y créela con la siguiente estructura:
Ingrese los siguientes registros:
Modifique el registro cuyo nombre sea "Juan" por "Juan Jose" (1 registro
actualizado):
Actualice los registros cuyo número telefónico sea igual a "4545454" por
"4445566" (2 registros):
EJERCICIO 10:
Alias (encabezados de columnas)
Elimine la tabla:
Cree la tabla
Muestre todos los campos de los artículos y un campo extra, con el encabezado
"monto total" en la que calcule el monto total en dinero de cada artículo (precio por
cantidad)
Muestre todos los campos de los artículos y un campo extra, con el encabezado
"monto total" en la que calcule el monto total en dinero de cada artículo (precio por
cantidad)
EJERCICIO 11:
De esta manera, evitamos almacenar tantas veces los nombres de las editoriales en la tabla
"libros" y guardamos el nombre en la tabla "editoriales"; para indicar la editorial de cada libro
agregamos un campo que hace referencia al código de la editorial en la tabla "libros" y en
"editoriales".
Obtenga la misma información anterior pero ordenada por nombre de provincia (join y order
by)
Recupere todos los datos de los clientes de la provincia "Santa Fe" (join con where) (2
registros devueltos)
EJERCICIO 13:
Una empresa tiene registrados sus clientes en una tabla llamada "clientes", también tiene
una tabla "provincias" donde registra los nombres de las provincias.
EJERCICIO 14:
Obtenga todos los datos de los alumnos con la nota más alta, empleando subconsulta
Realice la misma consulta anterior pero intente que la consulta interna retorne,
además del máximo valor de nota, el nombre del alumno.
Mensaje de error, porque la lista de selección de una subconsulta que va luego de un
operador de comparación puede incluir sólo un campo o expresión (excepto si se
emplea "exists" o "in").
Cree una vista en la que aparezca el nombre del socio, el deporte, el día, el nombre del
profesor y el estado de la matrícula (deben incluirse los socios que no están inscriptos
en ningún deporte, los cursos para los cuales no hay inscriptos y los profesores que no
tienen designado deporte también)
Muestre la información contenida en la vista (11 registros)
Muestre (consultando la vista) el nombre de los socios que deben matrículas (1 registro)
EJERCICIO 17:
Disparador de inserción a nivel de sentencia
Elimine las tres tablas:
EJERCICIO 18:
Usuarios (crear)
Primero eliminamos el usuario "director", porque si existe, aparecerá un mensaje de
error:
Elimine el usuario "profesor":
EJERCICIO 19:
Ingrese un registro con valores para todos sus campos, omitiendo la lista de campos.
Vea los registros ingresados.
EJERCICIO 20:
Trabajamos con la tabla "libros" que almacena los datos de los libros de una librería.
Vaciar la tabla (truncate table)
Eliminamos la tabla:
Creamos la tabla:
Truncamos la tabla:
Cree la tabla eligiendo el tipo de dato adecuado para almacenar los datos descriptos
arriba Número de cuenta: entero hasta 9999, no nulo, no puede haber valores
repetidos, clave primaria Documento del propietario de la cuenta: cadena de
caracteres de 8 de longitud (siempre 8), no nulo Nombre del propietario de la cuenta:
cadena de caracteres de 30 de longitud, Saldo de la cuenta: valores que no superan
999999.99
Note que hay dos cuentas, con distinto número de cuenta, de la misma persona.
Seleccione todos los registros cuyo saldo sea mayor a "4000" (2 registros)
Muestre el número de cuenta y saldo de todas las cuentas cuyo propietario sea "Juan
Lopez" (2 registros)
Cree la tabla :
create table cuentas(
numero number(10) not null,
documento char(8) not null,
nombre varchar2(30),
saldo number(9,2)
);
Ingrese un registro con valores para todos sus campos, omitiendo
la lista de campos.
Primer problema:
Elimine la tabla:
drop table articulos;
Cree la tabla:
create table articulos(
codigo number(4),
nombre varchar2(20),
descripcion varchar2(30),
precio number(8,2),
cantidad number(3) default 0,
primary key (codigo)
);
Ingrese algunos registros:
insert into articulos
values (101,'impresora','Epson Stylus C45',400.80,20);
insert into articulos
values (203,'impresora','Epson Stylus C85',500,30);
insert into articulos
values (205,'monitor','Samsung 14',800,10);
insert into articulos
values (300,'teclado','ingles Biswal',100,50);