Diferència entre revisions de la pàgina «M2 - Bases de dades / Exercicis UF2: Llenguatges SQL / Solucions T1»

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 8: Línia 8:
 
<pre>
 
<pre>
 
Cert
 
Cert
 +
 +
SELECT rownum, ename, job, sal Salary
 +
FROM  emp;
  
 
Sí, ja que rownum és una pseudo columna interna de les taules de les BD ORACLE.
 
Sí, ja que rownum és una pseudo columna interna de les taules de les BD ORACLE.
Línia 14: Línia 17:
 
<pre>
 
<pre>
 
Cert
 
Cert
 +
 +
SELECT *
 +
FROM salgrade;
 
</pre
 
</pre
 
5. Hi ha tres errors de codi en aquesta sentència. Pots identificar-los?
 
5. Hi ha tres errors de codi en aquesta sentència. Pots identificar-los?
  
 
<pre>
 
<pre>
 +
salary --> sal,  x-->*, ANNUAL SALARY-->"ANNUAL SALARY"
 +
 
SELECT empno, ename, sal * 12 "ANNUAL SALARY"
 
SELECT empno, ename, sal * 12 "ANNUAL SALARY"
 
FROM  emp;
 
FROM  emp;

Revisió del 20:41, 5 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?

Cert

SELECT rownum, ename, job, sal Salary
FROM   emp;

Sí, ja que rownum és una pseudo columna interna de les taules de les BD ORACLE.

4. S'executarà correctament la sentència SELECT?

Cert

SELECT *
FROM salgrade;
</pre
5. Hi ha tres errors de codi en aquesta sentència. Pots identificar-los?

<pre>
salary --> sal,  x-->*, ANNUAL SALARY-->"ANNUAL SALARY"

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;