Está en la página 1de 7

Alumno: Manuel Alejandro Flores Ramirez ID: 289841

Maestra: Clelia Ivette Ruiz Vertiz Materia: Lenguaje de Base de Datos

_________________________________________________________________________________

1.- ¿Cuáles son los nombres de tipo de campo que se manejan en el SQL de ORACLE?

1. NUMERO, TIEMPO, LETRAS


2. NUMBER, CHAR, DATE, LONG
3. NUM, ALF, DATETIME

2.- Es el comando que se emplea para seleccionar las columnas de una tabla.

a) Update
b) Insert
c) Select
d) Drop

3.- Emplear la sentencia update para modificar un registro de la tabla empleado. Se debe modificar el
registro de NACIONALIDAD, por la de EST. (U otra nacionalidad existente en tu tabla)

UPDATE EMPLEADO SET CDG_NAC = 'EST' where CODIGO = 'EMP005';

4.- Emplear la sentencia select para desplegar la información modificada en la tabla.

SELECT * FROM EMPLEADO where CDG_NAC = ‘EST’

5.- Instrucción que se utiliza para condicionar una selección

1. Select
2. Where
3. Distinct
4. Alias

6.- Emplear la sentencia select y la cláusula where para desplegar el registro del empleado que tiene
como nombre Luis (uno existente).

select * from EMPLEADO where NOMBRE = 'Luis'


7.- Emplear la sentencia update para modificar los datos de la tabla creada. Se debe modificar el
registro de NACIONALIDAD para los empleados cuyo codigo sea, (seleccionen 3 registros para
editar) ejemplo:

➢ Codigo = ‘000001’ Nacionalidad = ‘USA’


➢ Codigo = ‘ALSRM’ Nacionalidad = ‘COL’
➢ Codigo = ‘MOOAMH’ Nacionalidad = ‘ESP

UPDATE EMPLEADO SET CDG_NAC = 'BRA' WHERE CLAVE = 'EM005';

UPDATE EMPLEADO SET CDG_NAC = 'HOL' WHERE CODIGO = 'EMP004';

UPDATE EMPLEADO SET CDG_NAC = 'BOL' WHERE CLAVE = 'EM003';

8.- Emplear la sentencia select para desplegar la información modificada en la tabla.

select * from EMPLEADO where CDG_NAC = 'BRA' or CDG_NAC = 'HOL' or CDG_NAC


= 'BOL';

9.- Empleando la sentencia delete, eliminar el registro del empleado que tiene como codigo ALSRM.
(uno existente)

Los datos ya están definidos como llaves foráneas en otras tablas, para ello hay dos alternativas: crear
una tabla nueva con los mismos datos (que se puedan manipular libremente o crear un nuevo registro el
cual luego sea eliminado).

INSERT INTO EMPLEADO (CODIGO, CLAVE, NOMBRE, PRIMAPE, SEGAPE, ACTIVO, EMAIL,
TELEFONO, SEXO, CALLE_NUM, CDG_NAC, ID_EDO, ID_MUNIC, ID_LOCAL, ID_FRACC,
CDG_JEFE) VALUES ('EMP006', 'EM006', 'Juanito', 'Lopez', 'Perez', 'S',
'juanito@example.com', '449-333-2467', 'M', 'Felipe Torres #111', 'EST',
'02', '04', '02', '01', 'EMP001');

Luego se elimina el registro

delete from EMPLEADO where CODIGO = 'EMP006';


10.1.- Crear una tabla empleado22 a partir de empleado.

create table empleado22 as select * from empleado;

10.2.- Emplear la sentencia drop para eliminar una tabla que fue creada.

drop table empleado22;

11.- Para verificar que la tabla anterior fue eliminada despliega su estructura.

DESC mi_tabla;

Si la tabla fue adecuadamente eliminada marcar un error: table or view does not exist

12.- Es el comando que se emplea para borrar una tabla.

1) Update
2) Insert
3) Select
4) Drop

13.- Emplear la sentencia select para desplegar los Nombres y apellido paterno de los empleados
insertados en la tabla.

select nombre, primape, segape from empleado;

14.- Seleccionar de la tabla empleado, Nombre, Nacionalidad de los Empleados, que tengan nacionalidad
MEX.

Select nombre, cdg_nac from empleado where cdg_nac = 'MEX';

15.- Selecciona los datos de la tabla Empleados que tengan localidad = ‘0001’.

select * from empleado where id_local = 0001

16.- ¿Que cláusula se utiliza para seleccionar renglones no duplicados?

1) MAX
2) DISTINCT
3) WHERE
4) DECODE
17.- Seleccionar de la tabla Empleado, todos los SegApe. que se encuentren registrados sin que estos se
dupliquen. Utilizar la cláusula DISTINCT.

Se puede utilizar en la tabla EMPLEADO:

SELECT DISTINCT SegApe FROM Empleado;

Como también se puede utilizar en la tabla PRODUCTO:

select distinct (tipo) from producto;

18.- ¿Qué es un "ALIAS"?

1) Una columna
2) Es el nombre real de la columna
3) Es un campo
4) Es un sinónimo del nombre de la columna

19.- Desplegar el Id y el nombre de la tabla Producto, poniéndole al campo Id el alias “Código” y a la


columna Nombre un alias de "Producto".

SELECT Id AS "Código", Nombre AS "Producto" FROM Producto;

20.- Seleccionar todas las columnas de la tabla Nacionalidad utilizando en orden consecutivo los
siguientes alias para las columnas: "CLAVE DE NACIONALIDAD" y "NACIONALIDAD"

SELECT CODIGO AS "Clave de Nacionalidad", NACION AS "Nacionalidad" FROM


NACIONALIDAD;

21.- Seleccionar de la tabla Producto los tipos (puede ser unidad en su lugar) que se encuentran
registrados, sin que éstos se dupliquen. Los diferentes tipos se almacenan en la columna TIPO.
Nombrando a la columna “Diferentes TIPOS”.

select distinct (tipo) as "Diferentes Tipos" from producto;


22.- Seleccionar de la tabla Producto el nombre del producto, y de la tabla detalle la cantidad y el precio
Poniendo los alias en el siguiente orden: “Producto”, “Cantidad Vendida”, “Precio_venta”.

SELECT p.nombre AS "Producto"

d.cantidad AS "Cantidad Vendida",

d.precio AS "Precio venta"

FROM Producto p JOIN Detalle d ON p.id = d.id_prod;

23.- Los siguientes son operadores para la cláusula where:

1) sum, count, distinct, exist


2) between and... , not in, exist, count, like
3) +, /, *, ||, (), -
4) =, like, <, >, in, not in, exist, !=, between and..., <= y >=

24.- Selección de la tabla Empleado todos los empleados en donde su nombre comience con la letra A.

select * from empleado where upper(nombre) like 'A%';

25.- Selección de la tabla Empleado todos los empleados en donde CDG_jefe no sea ADMI. (uno
existente)

select * from empleado where upper(CDG_JEFE) not like 'ADMI%';

26.- Selección de la tabla Empleado todos los empleados en donde CDG_jefe no sea ADMI NI EST. (2
existentes)

select * from empleado where upper(CDG_JEFE) not like 'ADMI%' and


upper(CDG_JEFE) not like 'EST%';

27.- Insertar en la tabla de Producto un registro. Despliega la información para verificar que se
introdujeron los datos

INSERT INTO PRODUCTO (ID, NOMBRE, DESCRIPCION, UNIDAD, TIPO, COSTO, DISPONIBILIDAD) VALUES
('31', 'Gomitas Panda', 'Gomitas Panda de Multiples Sabores', 'L', 'Dulceria', 4.72, 'S');

select * from producto where id=31;


28.- Seleccionar las ventas desplegando la fecha en formato normal, la fecha con formato de
“DAY/MONTH/YYYY” con alias de FECHA LETRAS, y el nombre del cliente que lo compro.

SELECT V.fecha_imp AS "Fecha Normal", TO_CHAR(V.fecha_imp, 'DD/MONTH/YYYY') AS "FECHA


LETRAS", C.nombre AS "Nombre del Cliente"

FROM Venta V JOIN Cliente C ON V.cdg_cte = C.codigo;

29.- Seleccionar las ventas realizados en día MIERCOLES, desplegando la fecha en formato normal, la
fecha con formato de “DAY/MONTH/YYYY” con alias de FECHA LETRAS, y el nombre del cliente
que hizo la compra.

SELECT

V.fecha_imp AS "Fecha Normal",

TO_CHAR(V.fecha_imp, 'DAY/MONTH/YYYY') AS "FECHA LETRAS",

C.nombre AS "Nombre del Cliente"

FROM Venta V

JOIN Cliente C ON V.cdg_cte = C.codigo

WHERE to_char(fecha_imp, 'DAY') like 'MI%';

30.- Cuando se tiene una selección con una composición de dos o más tablas en las cuales en ocasiones
tienen el mismo nombre en algunas de sus columnas, ¿cómo se especifica a que tabla pertenece la
columna referenciada en la cláusula where de la selección?

1) WHERE TABLA1.COLUMNA = TABLA2.COLUMNA


2) WHERE COLUMNA = COLUMNA
3) WHERE TABLA1.COLUMNA = COLUMNA
4) WHERE TABLA1 COLUMNA = TABLA2 COLUMNA

31.- Cuando se hace referencia al nombre de la tabla para manipular alguna columna, se puede utilizar
un alias cuando este nombre es muy largo. ¿Cuál es la manera correcta de asignar el alias P a la tabla
PERSONAL?

1) FROM P PERSONAL
2) FROM PERSONAL = P
3) FROM PERSONAL P
4) FROM PERSONAL (P)
32.- Seleccionar el código y el nombre de los productos y poner a la tabla el alias de P.

select p.id, p.nombre from producto p;

33.- Seleccionar de la tabla ventas todas las ventas que se hayan registrado después del día 01/12/2023,
y posteriormente los que se hayan registrado después del día 01/02/2022, utilizando el paso de
parámetros.

select * from venta WHERE fecha_imp > to_date('01/12/2023', 'DD/MM/YYYY');

select * from venta WHERE fecha_imp > to_date('01/02/2022', 'DD/MM/YYYY');

34.- Seleccionar el código y el nombre de los clientes, concatenando el nombre, el primer apellido y el
segundo con el Alias de Nombre del Autor.

SELECT codigo,

nombre || ' ' || primape || ' ' || segape AS "Nombre del Autor"

FROM cliente;

35.- Este problema se compone de dos preguntas.

A) Se tiene una expresión compuesta en la cláusula WHERE cuando:

1) Se tiene más de una condición


2) Existen tres condiciones
3) Cuando se tiene una sóla condición
4) Cuando no existen condiciones

B) ¿Que operadores se utilizan para tener una expresión compuesta?

1) like, exist, <=


2) and, or
3) =, !=
4) ||, +

36.- Selección de la tabla cliente todos los clientes en donde su nombre contenga la letra S.

SELECT * FROM cliente WHERE upper(nombre) LIKE '%S%';

También podría gustarte