Está en la página 1de 34

DIVISIÓN DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

MANUAL DE TALLER DE BASE DE


DATOS

Semestre 2023-2
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

PRESENTACIÓN DE PRÁCTICAS DE TALLER O LABORATORIO

El estudiante desarrollará la(s) práctica(s), de sus asignaturas, a la par que deberá


elaborar el informe de las mismas a través del formato específico para tal fin, el cual
podrá ser llenado a mano o en computadora, de acuerdo a las instrucciones
específicas del profesor y a la práctica a realizar.

2
LLENADO DE FORMATO A MANO
• El estudiante deberá imprimir el formato de práctica, con la anticipación
suficiente para tenerlo listo antes de ingresar a la práctica
• El estudiante lo deberá llenar con letra legible
• El docente lo deberá firmar y/o sellar al final de la práctica

LLENADO DE FORMATO EN COMPUTADORA


• El estudiante lo mostrará al docente, cuando durante la clase éste se lo
solicite
• El estudiante deberá llenar el formato, durante la práctica, de acuerdo a los
siguientes lineamientos:
1. Ser concisos y claros
2. Escribir con interlineado a 1.0
3. Textos: letra Arial 12, en mayúsculas y minúsculas
4. Títulos: Arial 14 en mayúscula, negrilla y centrado (nunca lleva punto al
final); Subtítulos: Arial 12, mayúscula, al margen izquierdo (lleva punto
cuando el texto inicia en el mismo renglón y no lleva punto cuando el texto
inicia en el siguiente renglón).
5. Párrafos: Procurar que la extensión sea de 6 a 10 renglones,
aproximadamente. Al inicio de un capítulo o apartado, el primer párrafo no
lleva sangría; a partir del segundo párrafo y hasta el último, todos llevan
sangría (se puede poner con un tabulador).
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

6. Citas y referencias según Manual APA1 (solo cuando sea necesario)


7. Para cuadros y tablas manejar Arial 10
8. Para pie de cuadro, tabla o figura, manejar Arial 8
9. Se entregará al docente en formato electrónico de acuerdo a indicaciones o
impreso la siguiente sesión

1 Ver ANEXO: APLICACIÓN DE ESTILO APA A PARTIR DE WORD


DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

INGENIERÍA EN SISTEMAS
COMPUTACIONALES
PRÁCTICA No. )

DATOS GENERALES
ASIGNATURA TALLER DE BASE DE DATOS
4
TÍTULO DE LA PRÁCTICA (2) OPERADORES SET
DOCENTE M. EN DI. VIRGINIA AGUILAR GUERRERO

ESTUDIANTE(S) (4) FECHA (5)


-Contreras Gonzales Jesús David
-Delgadillo Cadena Adriana 06/10/2023
-Guzmán Mejía Antonio Jireth
-Matías Morales Carlos Moriamcumer

OBJETIVO DE LA PRÁCTICA (6)


•Describir operadores SET.
•Utilizar un operador SET para combinar varias consultas en una sola consulta.
•Controlar el orden de las filas devueltas.
NOTA: Usamos como ejemplo la base de datos: ORCL, la cual viene por defecto en
cualquier versión de ORACLE.
COMPETENCIA(S) ESPECÍFICA(S)(7) COMPETENCIA(S) GENÉRICA(S)(8)
Construye esquemas de base de datos Capacidad de comunicación oral y escrita.
para proyectar las necesidades de un Habilidades para buscar, procesar y analizar
cliente en base a las reglas sintácticas información procedente de fuentes diversas.
del lenguaje de definición de datos. Capacidad de trabajo en equipo.
Habilidad para trabajar en forma autónoma.

REQUERIMIENTOS
FÓRMULAS/TÉCNICAS/PROCESOS/PROCEDIMIENTOS (9)

Con base a la siguiente información realizar lo que se les pide.


DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

Las tablas utilizadas en esta lección son:


•EMPLOYEES: Proporciona detalles relativosa todos los empleados actuales.
•JOB_HISTORY: Registra los detalles de las fechas de inicio y de finalización del primer
puesto, así como el número de identificación del puesto y el departamento cuando un
empleado cambia de puesto.

5
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

RECURSOS MATERIALES (10) RECURSOS TÉCNICOS/TECNOLÓGICOS (11)


LAP TOP
MAQUINA DE ESCRITORIO LABORATORIO 6
SW ORACLE

MARCO TEÓRICO (12)


Operadores SET.

Los operadores SET combinan los resultados de consultas de dos o más componentes
en un resultado. Las consultas que contienen operadores SET se denominan consultas
compuestas.
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

Operador Devuelve
Todas las filas distintas seleccionadas por cualquiera de las dos
UNION
consultas
Todas las filas seleccionadas por cualquiera de las dos consultas,
UNION ALL
incluidos todos los duplicados
INTERSECTTodas las filas distintas seleccionadas por ambas consultas
Todas las filas seleccionadas por la primera sentencia SELECT y
MINUS no
seleccionadas en la segunda sentencia SELECT

Todos los operadores SET tienen la misma prioridad. Si una sentencia SQL contiene
varios operadores SET, Oracle Server las evaluará de izquierda (arriba) a derecha
(abajo) si no hay paréntesis que especifiquen explícitamente otro orden. Debe utilizar
paréntesis para especificar explícitamente el orden de evaluación en consultas que
utilicen el operador INTERSECT con otros operadores SET.

DESARROLLO (13)

Para empezar con esta práctica tuvimos que trabajar con un esquema HR en base de
datos, para esto la maestra nos fue explicando paso a paso hasta poder hacer la
conexión en SQL DEVELOPER.

Las tablas que se ocuparon fueron las de EMPLEOYEES y JOB_HISTORY

Lo primero que hicimos fue una sentencia que mostrara todos los empleados que no
hayan cambiado de trabajo ni una sola vez, para esto ocupamos la siguiente sentencia:

SQL> select distinct employee_id from employees minus select distinct employee_id
from job_history;
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

Despues de eso vamos a ocupar lo que es un operador, en este caso es el de UNION,


también ocuparemos lo que es un select para que nos muestre el salario de todos los
empleados actuales y antiguos, y si no hay salario se deberá mostrar un 0, la sentencia
fue la siguiente:

SQL> select employee_id,job_id,NVL(salary,0) from employees union select


employee_id,job_id,0 from job_history order by employee_id;

Con esto acabamos el punto 1 y empezamos con el 2, en este tenemos que hacer una
consulta que devuelva empleoyee y departamento_id de todos los empleados y una 8
segunda consulta que los enumere empleoyee y que combine los resultados para que
los muestre en una sola salida, asegurándonos de suprimir la salida, la primera
sentencia queda asi:

SQL> select employee_id,job_id,hire_date,department_id from employees union select


employee_id,job_id,start_date,department_id from job_history order by
employee_id,hire_date;

Pero hay que corregir esta sentencia ya que en la anterior se suprimían los que estaban
repetidos y ocuparemos la siguiente sentencia:

SQL> select employee_id,job_id,hire_date,department_id from employees union all


select employee_id,job_id,start_date,department_id from job_history order by
employee_id,hire_date;

Con esta sentencia nos devolvió como resultado 1 fila mas que cuando lo que estaba
suprimiendo los repetidos

Ahora iremos con el punto 4 que es escribir una consulta que devuelva empleoyee y
departament de todos los empleados y segunda consulta que los enumere y que vuelva
a combinar los resultados para mostrarlos en una misma salida y suprimiendo los
duplicados en la salida, para hacer esto ocupamos la siguiente sentencia:

SQL> select employee_id,job_id,hire_date,department_id from employees union select


employee_id,job_id,start_date,department_id from job_history order by
employee_id,hire_date;

Ahora vamos con el punto numero 5 el cual es una sentencia que muestre una lista de
los empleados que han cambiado de trabajo al menos una vez, para esto ocupamos la
siguiente sentencia:

select employee_id,job_id,NVL(salary,0) from employees minus select


employee_id,job_id,0 from job_history order by employee_id;
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

RESULTADOS (14)

Aquí están los resultamos de la sentencia del punto 1 al mostrar los empleados que no
han cambiado de trabajo

9
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

10

Aquí después en el mismo punto ocupamos la unión para que muestre el salario de
todos los empleados actuales y antiguos y queda así:
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

11
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

12
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

13

Ahora vamos con el segundo punto donde mostraremos empleoyee y departament y asi
mismo una segunda consulta que los enumere y mostrarlos en una misma salida quedo
de la siguiente manera
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

14
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

15
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

16

Pero tuvimos que corregir la sentencia ya que suprimía los resultados duplicados, como
resultado de esto obtuvimos que nos devolvió una fila mas ya que antes nos arrojo 116 y
con esta nueva sentencia 117 y eso fue porque en una estaba suprimiendo los
resultados y en la otra no y nos dio de mas la fila 190 SH_CLERK 11/07/06 50
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

17
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

18
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

19

Ahora vamos con el punto 4, en este devolveremos empleoyee y departamento_id


enumerándolos y que combine los resultados como una sola salida asegurándose de
suprimir los duplicados y quedo de la siguiente manera
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

20
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

21
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

22

Ahora para el punto 5 solo es una sentencia que muestre la lista de empleados que han
cambiado de trabajo al menos una vez
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

23
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

24
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

25

CONCLUSIONES (15)

Jesús: Se nos complico esta practica desde el inicio con el tema del esquema HR ya que
era complicado y cualquier error evitaba que tuviéramos una conexión exitosa, pero al
final con ayuda de la maestra se resolvió

Adriana: Esta practica estuvo complicada ya que era un tema nuevo el cual no teníamos
conocimiento y se nos hicieron confusas las sentencias ya que luego nos arrojaba
resultados que no eran

Antonio: Fue complicada ya que son muchas sentencias, pero aprendimos nuevos
operadores que sirven para unión, unión all, insersect y minus

Moriam: Fue complicado pero al final logramos completarla con las enseñanzas de la
profesora, se nos complicó el unión ya que luego nos marcaba errores al querer unir dos
tablas y mostrarlas en un mismo resultado pero al final todo quedo bien

FUENTE(S) DE INFORMACIÓN (16)

1. Post, Gerald V. (2006). Sistemas de Administración de Bases de Datos, 3ª Edición,


Editorial Mc
Graw Hill.
2. Mannino Michael V (2009). Administración de bases de datos: Diseño y desarrollo de
aplicaciones.
2da. Edición, Editorial Mc Graw Hill.
3. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, (2006). Fundamentos de base
de datos, 5ta
edición, Mc Graw Hill.

NOMBRE Y FIRMA DEL DOCENTE (17) EVALUACIÓN (18)


DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

INSTRUCCIONES DE LLENADO
26
1. ASIGNATURA (lo anotará el docente)
2. TÍTULO DE LA PRÁCTICA (lo anotará el docente)
3. DOCENTE (lo anotará el docente)
4. ESTUDIANTE. Se refiere al nombre completo del(los) estudiante(s) (lo anotará el
estudiante, comenzando por apellido paterno, materno y nombre(s))
5. FECHA. Se anotará con diagonales y número: día/mes/año (lo anotará el
estudiante)
6. OBJETIVO DE LA PRÁCTICA (lo anotará el docente)
7. COMPETENCIA(S) ESPECÍFICA(S) (lo anotará el docente)
8. COMPETENCIA(S) GENÉRICA(S) (lo anotará el docente) Consultar con el
temario en apartado 7 Actividades de Aprendizaje-Competencias Genéricas,
ejemplo:
• Aplicar los conocimientos en la práctica
• Habilidades de Investigación
• Capacidad de aprender
• Adaptarse a nuevas situaciones
• Capacidad de generar nuevas ideas
• Liderazgo
• Conocimiento de las culturas de otros países
• Trabajar en forma autónoma
• Diseñar y gestionar proyectos
• Iniciativa y espíritu emprendedor
• Procuración por la calidad
• Búsqueda del logro
9. FÓRMULAS/TÉCNICAS/PROCESOS/PROCEDIMIENTOS (lo anotará el docente)
10. RECURSOS MATERIALES (lo anotará el docente)
11. RECURSOS TÉCNICOS/TECNOLÓGICOS (lo anotará el docente)
12. MARCO TEÓRICO (lo anotará el docente)
13. DESARROLLO. Se llevará a cabo de acuerdo al punto 10 (lo anotará el
estudiante)
14. RESULTADOS. De acuerdo al objetivo de la práctica, se calificará de manera
cualitativa o cuantitativa (de acuerdo a instrucciones del docente) si se cumplió o
no con lo que se esperaba y se explicará por qué (lo anotará el estudiante)
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

15. CONCLUSIONES. De acuerdo a las competencias, se señalará si se cumplieron o


no y por qué (lo anotará el estudiante)
16. FUENTE(S) DE INFORMACIÓN (16) (lo anotará el docente)
17. NOMBRE Y FIRMA DEL PROFESOR (lo anotará el docente)
18. EVALUACIÓN (lo asentará el docente una vez concluida la práctica)

27

ANEXO
APLICACIÓN DE REFERENCIADO EN
ESTILO APA A PARTIR DE WORD
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

A continuación, se presenta paso a paso, de manera detallada, una explicación


puntual de cómo referenciar y elaborar la bibliografía, de acuerdo al estilo APA,
mediante Word:

CITAS TEXTUALES Y REFERENCIAS DOCUMENTALES DENTRO DE TEXTO

1. Entrecomillar la cita textual

28

2. Ubicar el cursor al final de la cita textual

3. Dentro de la barra de herramientas de Word, abrir la pestaña de


REFERENCIAS
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

29

4. En ESTILO desplegar opciones y dar clic en APA

5. Dar clic en INSERTAR CITA


DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

30

6. En el caso de registrar una cita nueva, dar cli en AGREGAR NUEVA FUENTE,
y llenar la ficha que aparecerá en la pantalla; y en el caso de agregar una cita
de una fuente ya anotada, dar clic en la fuente correspondiente del listado que
aparecerá
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

31
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

FUENTES DE INFORMACIÓN
1. Ubicar el cursor en el espacio donde va a iniciar el listado de fuentes
documentales

2. Dentro de la barra de herramientas de Word, abrir la pestaña de


REFERENCIAS

32

3. En ESTILO desplegar opciones y dar clic en APA


DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

4. En BIBLIOGRAFÍA desplegar opciones y dar clic en REFERENCIAS

33

5. Dar clic y aparecerá el listado

6. Borrar la etiqueta que aparece en la tabla: Referencias


DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

34

También podría gustarte