Está en la página 1de 58

EJERCICIO 1, 2 Y 3

FIDEL JOSE GERONIMO GARCIA 2021-0027


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

1- Elimine la tabla "agenda"

Si no existe, un mensaje indicará tal situación.

2- Intente crear una tabla llamada "*agenda"

aparece un mensaje de error indicando que usamos un caracter inválido ("*") para el nombre de la
tabla.
3- 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.

4- Intente crearla nuevamente.

Aparece mensaje de error indicando que el nombre ya lo tiene otro objeto.


5- Visualice las tablas existentes (all_tables)

La tabla "agenda" aparece en la lista.

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

Aparece la siguiente tabla:

Name Null Type

-----------------------

APELLIDO VARCHAR2(30)

NOMBRE VARCHAR2(20)

DOMICILIO VARCHAR2(30)

TELEFONO VARCHAR2(11)
Segundo problema:

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- Elimine la tabla "libros"

Si no existe, un mensaje indica tal situación.

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

No aparece en la lista.
3- Cree una tabla llamada "". Debe definirse con los siguientes campos: titulo, varchar2(20); autor,
varchar2(30) y editorial, varchar2(15)

4- Intente crearla nuevamente:

Aparece mensaje de error indicando que existe un objeto con el nombre "libros".
5- Visualice las tablas existentes

6- Visualice la estructura de la tabla "libros":

Aparece "libros" en la lista.


7- Elimine la tabla

8- Intente eliminar la tabla


Un mensaje indica que no existe.
Capítulo 3:
Primer problema:
Trabaje con la tabla "agenda" que almacena información de sus amigos.

1- Elimine la tabla "agenda"

2- Cree una tabla llamada "agenda". Debe tener los siguientes campos: apellido (cadena de 30),
nombre (cadena de 20), domicilio (cadena de 30) y telefono (cadena de 11).

3- Visualice las tablas existentes para verificar la creación de "agenda" (all_tables)


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

5- 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');

6- Seleccione todos los registros de la tabla.


7- Elimine la tabla "agenda"
8- Intente eliminar la tabla nuevamente (aparece un mensaje de error).

Segundo problema:
Trabaje con la tabla "libros" que almacena los datos de los libros de su propia biblioteca.

1- Elimine la tabla "libros"


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

3- Visualice las tablas existentes.


4- Visualice la estructura de la tabla "libros"

5- Muestra los campos y los tipos de datos 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"


Capítulo 4:
Primer problema:
Un videoclub que alquila películas en video almacena la información de sus películas en una tabla
llamada "películas"; para cada película necesita los siguientes datos:

-nombre, cadena de caracteres de 20 de longitud,

-actor, cadena de caracteres de 20 de longitud,

-duración, valor numérico entero que no supera los 3 dígitos.

-cantidad de copias: valor entero de un sólo dígito (no tienen más de 9 copias de cada película).

1- Elimine la tabla "peliculas" si ya existe.


2- Cree la tabla eligiendo el tipo de dato adecuado para cada campo.

Note que los campos "duracion" y "cantidad", que almacenarán valores sin decimales, fueron
definidos de maneras diferentes, en el primero especificamos el valor 0 como cantidad de
decimales, en el segundo no especificamos cantidad de decimales, es decir, por defecto, asume
el valor 0.
3- Vea la estructura de la tabla.

4- Ingrese los siguientes registros:


5- Muestre todos los registros (4 registros)

6- Intente ingresar una película con valor de cantidad fuera del rango permitido:
7- Ingrese un valor con decimales en un nuevo registro, en el campo "duracion":

8- Muestre todos los registros para ver cómo se almacenó el último registro ingresado.
9- Intente ingresar un nombre de película que supere los 20 caracteres.
Segundo problema:
Una empresa almacena los datos de sus empleados en una tabla
"empleados" que guarda los siguientes datos: nombre, documento,
sexo, domicilio, sueldobasico.

1- Elimine la tabla si existe.


2- Cree la tabla eligiendo el tipo de dato adecuado para cada
campo:

3- Verifique que la tabla existe consultando "all_tables"


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

5- Ingrese algunos registros:


6- Seleccione todos los registros (3 registros)
7- Intente ingresar un registro con el valor "masculino" en el campo
"sexo"
Un mensaje indica que el campo está definido para almacenar 1
solo caracter como máximo y está intentando ingresar 9 caracteres.
8- Intente ingresar un valor fuera de rango, en un nuevo registro,
para el campo "sueldobasico"
Mensaje de error.

9- Elimine la tabla
5 - Recuperar algunos campos (select)
Primer problema:
Un videoclub que alquila películas en video almacena la
información de sus películas en alquiler en una tabla llamada
"peliculas".

1- Elimine la tabla si existe.


2- Cree la tabla:
3- Vea la estructura de la tabla (4 campos)
4- Ingrese los siguientes registros:
5- Realice un "select" mostrando solamente el título y actor de
todas las películas
6- Muestre el título y duración de todas las peliculas.
7- Muestre el título y la cantidad de copias.
Segundo problema:
Una empresa almacena los datos de sus empleados en una tabla
llamada "empleados".
1- Elimine la tabla si ya existe.
2- Cree la tabla:
3- Vea la estructura de la tabla (5 campos)
4- Ingrese algunos registros:
5- Muestre todos los datos de los empleados.
6- Muestre el nombre, documento y domicilio de los empleados.

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


básico de todos los empleados.
6 - Recuperar algunos registros (where):

Primer problema:
Trabaje con la tabla "agenda" en la que registra los datos de sus
amigos.

1- Elimine "agenda"
2- Cree la tabla, con los siguientes campos: apellido (cadena de 30),
nombre (cadena de 20), domicilio (cadena de 30) y telefono
(cadena de 11):
3- Visualice la estructura de la tabla "agenda" (4 campos)
4- Ingrese los siguientes registros ("insert into"):
5- Seleccione todos los registros de la tabla (5 registros)
6- Seleccione el registro cuyo nombre sea "Marisa" (1 registro)
7- Seleccione los nombres y domicilios de quienes tengan apellido
igual a "Lopez" (3 registros)
8- Seleccione los nombres y domicilios de quienes tengan apellido
igual a "lopez" (en minúsculas)

No aparece ningún registro, ya que la cadena "Lopez" no es igual a


la cadena "lopez".

9- Muestre el nombre de quienes tengan el teléfono "4545454" (2


registros)
Segundo problema:
Un comercio que vende artículos de computación registra los datos
de sus artículos en una tabla llamada "articulos".

1- Elimine la tabla si existe.


2- Cree la tabla "articulos" con la siguiente estructura:
3- Vea la estructura de la tabla:
4- Ingrese algunos registros:
5- Seleccione todos los datos de los registros cuyo nombre sea
"impresora" (2 registros)
6- Muestre sólo el código, descripción y precio de los teclados (2
registros)

También podría gustarte