Diferència entre revisions de la pàgina «M2 - Bases de dades / Exercicis UF2: Llenguatges SQL / Solucions T1»
(Es crea la pàgina amb «1. Inicii una sessió de SQL*Plus utilitzant l'ID d'usuari i password facilitat pel professor. 2. Les comandes SQL*PLUS accedeixen a la base de dades. <pre> :::Fals </pr…».) |
|||
Línia 3: | Línia 3: | ||
2. Les comandes SQL*PLUS accedeixen a la base de dades. | 2. Les comandes SQL*PLUS accedeixen a la base de dades. | ||
<pre> | <pre> | ||
− | + | Fals | |
</pre> | </pre> | ||
3. S'executarà correctament la sentència SELECT? | 3. S'executarà correctament la sentència SELECT? | ||
Línia 37: | Línia 37: | ||
<pre> | <pre> | ||
SELECT empno, ename, job, hiredate | SELECT empno, ename, job, hiredate | ||
+ | FROM emp; | ||
+ | </pre> | ||
+ | |||
+ | 8. Executeu la consulta del fitxer plq7.sql. | ||
+ | |||
+ | START plq7.sql | ||
+ | |||
+ | 9. Fes una consulta per visualitzar només els oficis de la taula EMP. | ||
+ | |||
+ | <pre> | ||
+ | SELECT distinct job | ||
+ | FROM emp; | ||
+ | </pre> | ||
+ | |||
+ | 10. Carrega plq7.sql en el búfer SQL. Posa-li nom als encapçalaments: Emp #, Employee, Job i Hire Date. | ||
+ | |||
+ | <pre> | ||
+ | SELECT empno "Emp #", ename "Employee", job "Job", hiredate "Hire Date" | ||
+ | FROM emp; | ||
+ | </pre> | ||
+ | |||
+ | 11. Visualitza el nom concatenat amb l'ofici, separat per una coma i i un espai i etiquete la columna amb Employee and Title. | ||
+ | |||
+ | <pre> | ||
+ | SELECT ename || job "Employee and Title" | ||
+ | FROM emp; | ||
+ | </pre> | ||
+ | |||
+ | 12. Fes una consulta per visualitzar totes les dades de la taula EMP. Separa cada columna amb una coma. Etiqueta la columna com THE_OUTPUT. | ||
+ | |||
+ | <pre> | ||
+ | SELECT empno||','||ename||','||job||','||mgr||','||hiredate||','||sal||','||comm||','||deptno THE_OUTPUT | ||
FROM emp; | FROM emp; | ||
</pre> | </pre> |
Revisió del 20:00, 1 des 2013
1. Inicii una sessió de SQL*Plus utilitzant l'ID d'usuari i password facilitat pel professor.
2. Les comandes SQL*PLUS accedeixen a la base de dades.
Fals
3. S'executarà correctament la sentència SELECT?
SELECT rownum, ename, job, sal Salary FROM emp;
Sí, ja que rownum és una pseudo columna interna de les taules de les BD ORACLE.
5. Hi ha tres errors de codi en aquesta sentència. Pots identificar-los?
SELECT empno, ename, sal * 12 "ANNUAL SALARY" FROM emp;
6. Mostra l'estructura de la taula DEPT. Selecciona totes les dades de la taula DEPT.
DESC dept
SELECT * FROM dept;
7. Mostra l'estructura de la taula EMP. Fes una consulta per visualitzar el número d'empleat, cognom, ofici i data d'alta. Guarda la sentència SQL en un fitxer anomenat plq7.sql.
DESC emp
SELECT empno, ename, job, hiredate FROM emp;
8. Executeu la consulta del fitxer plq7.sql.
START plq7.sql
9. Fes una consulta per visualitzar només els oficis de la taula EMP.
SELECT distinct job FROM emp;
10. Carrega plq7.sql en el búfer SQL. Posa-li nom als encapçalaments: Emp #, Employee, Job i Hire Date.
SELECT empno "Emp #", ename "Employee", job "Job", hiredate "Hire Date" FROM emp;
11. Visualitza el nom concatenat amb l'ofici, separat per una coma i i un espai i etiquete la columna amb Employee and Title.
SELECT ename || job "Employee and Title" FROM emp;
12. Fes una consulta per visualitzar totes les dades de la taula EMP. Separa cada columna amb una coma. Etiqueta la columna com THE_OUTPUT.
SELECT empno||','||ename||','||job||','||mgr||','||hiredate||','||sal||','||comm||','||deptno THE_OUTPUT FROM emp;