Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
54 vistas14 páginas

P1 FBD

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 14

Universidad Acción Pro-Educación y Cultura

Danelis Altagracia Mejia Nieves

2016-2302

2211- INF402- Fundamentos de Bases de Datos

Profesor:
Antonio Rafael De León Guzmán.

Práctica #1
(Recuperación de Datos mediante la
Sentencia SELECT de SQL)
Esta práctica empezaremos:

Conocer sobre el esquema de la Base de Datos que estaremos utilizando.

• Uso de Live SQL


• Realizar consultas de cada una de las tablas del modelo para observar los valores
que retorna.
• Visualizar la estructura de las tablas.
• Afianzar a los estudiantes que no han tenido la oportunidad de manejar una
herramienta de DB.

A) Favor ejecute esta consulta antes de empezar y recuperar la data, luego la


información que se obtenga pegarla dentro de los ejercicios de la semana.:

Select
SERIAL# SERIAL
,SCHEMA# ESQUEMA
,MACHINE PC
,SQL_HASH_VALUE HASH
,CLIENT_INFO CLIENTE
,CLIENT_IDENTIFIER IDENTIFICADOR
,SQL_EXEC_START FECHA_EJECUCION
from v$session vs;

B) Para cada ejercicio favor hacer un print-screen de la pantalla de su pc y pegarlo en


un documento Word. (nota debe incluir la consulta del punto A).
Práctica 1

Ponga a prueba sus conocimientos:

1. Inicie una sesión en Live SQL mediante el identificador de usuario y la contraseña


proporcionada mediante el registro en la plataforma.

2. Utilizar el esquema que se muestra a continuación para nuestros ejercicios.

Esquema de Datos Human Resources (HR)

El esquema Human Resources (HR) es parte del esquema común de Oracle que se puede
instalar en una base de datos Oracle. Las prácticas de este curso utilizan los datos del
esquema HR.

Descripciones de Tabla

REGIONS: contiene filas que representan una región (como América, Asia, etc.).

COUNTRIES: contiene filas para países, cada uno de los cuales está asociado a
una región.

LOCATIONS: contiene las direcciones de sucursales, almacenes y/o centros de producción


específicos de una compañía en un país en particular.

DEPARTMENTS: muestra detalles de los departamentos en los que trabajan los


empleados. Cada departamento puede tener una relación que represente al supervisor del
departamento de la tabla EMPLOYEES.
EMPLOYEES: contiene detalles de cada empleado que trabaja en un departamento. Puede
haber empleados que no se asignen a ningún departamento.

JOBS: contiene los tipos de trabajo que puede realizar cada empleado.

JOB_HISTORY: contiene el historial de trabajos de los empleados. Si un empleado cambia


de departamento y no de trabajo, o de trabajo y no de departamento, se inserta una nueva
fila en esta tabla con la antigua información de trabajo
del empleado.

3. Le han contratado como programador de SQL en una prestigiosa empresa. Su labor


consiste en crear unos informes basándose en datos de las tablas de recursos
humanos (HR).
• Su primera tarea consiste en determinar el contenido de cada una de las tablas del
Esquema de Datos Human Resources (HR).

1. EMPLOYEES
2. COUNTRIES

3. LOCATIONS
4. DEPARTMENTS

5. JOBS
6. JOB_HISTORY

7. REGIONS

Ejemplo: El estudiante debe realizar las consultas que muestren el contenido de las tablas
como se observa a continuación con la tabla Employees:
• La empresa requiere en una segunda instancia que se muestre la visualización de la
estructura de las tablas del Esquema de Datos Human Resources (HR) listada más
abajo.

1. EMPLOYEES
2. COUNTRIES

3. LOCATIONS
4. DEPARTMENTS

Ejemplo: El estudiante debe realizar la visualización que muestre el contenido de las tablas
como se observa a continuación con la tabla JOBS:
4. Ejecuta la siguiente sentencia SELECT en la plataforma en línea Live SQL.

5. Hay cuatro errores de codificación en esta sentencia. ¿Los puede identificar?

El alias ANNUAL SALARY debería estar entre comillas dobles o con un underscore de por
medio para que pueda leerse (ANNUAL_SALARY); no puede incluir espacios. La tabla
EMPLOYEES no contiene una columna llamada SAL (la columna se llama SALARY).

Debajo le muestro un ejemplo de cómo se podría ejecutar la sentencia modificando el


código.
6. El departamento de recursos humanos desea que cree una consulta para mostrar el
apellido, el código de puesto, la fecha de contratación y el número de empleado de
cada empleado, con el número de empleado en primer lugar. Proporcione el alias
STARTDATE para la columna HIRE_DATE. Guarde la sentencia SQL en un archivo
denominado lab_01_07.sql para poder transferir este archivo al departamento de
recursos humanos.
7. El departamento de recursos humanos desea que cree una consulta para visualizar
códigos de puesto únicos de la tabla EMPLOYEES.

8. El departamento de recursos humanos ha solicitado un informe de todos los


empleados y de sus identificadores de puesto. Muestre el apellido concatenado con
el identificador de puesto (separados por una coma y un espacio) y nombre la
columna Employee and Title.
Si desea afrontar un desafío mayor, realice este ejercicio:

9. Para familiarizarse con los datos de la tabla EMPLOYEES, cree una consulta para
mostrar todos los datos de esa tabla. Separe la salida de cada columna con una
coma. Ponga al título de la columna el nombre THE_OUTPUT.

También podría gustarte