Base de datos
Tercera unidad Integrantes
Gustavo Càrdenas Sotelo 07/042 Vicente Sandoval Sanchez 07/029 Luis Abraham Grande Vazquez 07/015 Carlos Gàrcia Gàrcia 07/012 Saul Bello Rodriguez 07/025 Miguel Angel Saucedo Torres
Chilpancingo Gro a 21 de Octubre del 2009
PRACTICA2 2. ¿La siguiente instrucción SELECT se ejecutará satisfactoriamente? Falso/Verdadero SELECT ename,job, sal Salary FROM emp; ename SMITH ALLEN WARD JONES job salary CLERK 800.00 SALESMAN 1600.00 SALESMAN 1250.00 MANAGER 2975.00
por lotanto es verdadero. 3. ¿Existen errores en la siguiente instrucción? Falso/Verdadero. SELECT empno, ename salary x 12 ANNUAL SALARY FROM emp; verdadero, exixte un error. 4. Muestre todos los datos de la tabla DEPT. select *from DEPT; DEPTNO DNAME LOC 10 ACCOUNTINGNEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 5. Cree una consulta para mostrar las columnas ename, job, hiredate y el número de empleado, con el número de empleado en la primer columna, guarde su consulta SQL con el nombre s02q05.sql.
SELECT EMPNO, ename, job, HIREDATE FROM emp; EMPNO ENAME JOB HIREDATE 7369 SMITH CLERK 1980-12-17 00:00:00.000 7499 ALLEN SALESMAN1981-02-20 00:00:00.000 7521 WARD SALESMAN 1981-02-22 00:00:00.000 7566 JONES MANAGER 1981-04-02 00:00:00.000 6. Cree una consulta que muestre los puestos sin repetirse de la tabla EMP SELECT distinct job FROM EMP job ANALYST CLERK MANAGER PRESIDENT SALESMAN 7. Cargue el script s02q05.sql Cambie el nombre de las columnas como se muestra en el ejemplo, guarde el nuevo script como s02q07.sql : SELECT EMPNO"Emp #", ename Employee, job, hiredate "Hire Date" FROM emp; EMP # Employee 7369 SMITH 7499 ALLEN 7521 WARD 7566 JONES JOB Hire Date CLERK 1980-12-17 00:00:00.000 SALESMAN 1981-02-20 00:00:00.000 SALESMAN 1981-02-22 00:00:00.000 MANAGER 1981-04-02 00:00:00.000
8. Muestre el nombre concatenado al puesto (job) separado por una coma y un espacio, y nombre la columna “Employee and Title”. selectename + ' , ' + job "Employee and Title" from emp Employee and Title SMITH , CLERK ALLEN , SALESMAN WARD , SALESMAN JONES , MANAGER
PRACTICA3 1. Haga una consulta para desplegar el nombre y salario de los empleados que ganen más de $2850. Grabe el query con el nombre s03q01.sql SELECT ENAME, SAL FROM EMP WHERE SAL > 2850 ENAME SAL JONES 2975.00 SCOTT 3000.00 KING 5000.00 FORD 3000.00 2. Cree unquery para mostrar el nombre del empleado y departamento para el empleado 7566. SELECT ENAME, DEPTNO FROM EMP WHERE EMPNO=7566 ENAME JONES DEPTNO 20
3. Modifique el query s03q01.sql para desplegar el nombre y salario para todos los empleados cuyo salario esté fuera del rango de $1500 y $2850. Grabe el query con el nombre s03q03.sql SELECT ename, sal FROM emp WHERE sal NOT BETWEEN 1500 AND 2850ENAME SAL SMITH 800.00 WARD 1250.00 JONES 2975.00 MARTIN 1250.00 SCOTT 3000.00 KING 5000.00 ADAMS 1100.00 JAMES 950.00 FORD 3000.00 MILLER 1300.00 4. Muestre el nombre de empleado, puesto y fecha de ingreso de aquellos empleados que hayan ingresado entre el 20 de Febrero de 1981 y el 1o. De Mayo de 1981. SELECT ENAME, JOB, HIREDATE FROM EMP WHERE HIREDATE BETWEEN '1981-FEB-20' AND '1981-MAY-01';ENAME ALLEN WARD JONES BLAKE JOB HIREDATE SALESMAN 1981-02-20 00:00:00.000 SALESMAN 1981-02-22 00:00:00.000 MANAGER 1981-04-02 00:00:00.000 MANAGER 1981-05-01 00:00:00.000
5. Muestre el nombre de empleado y número del departamento para aquellos empleados que se encuentren en los departamentos 10 o 30 ordenados alfabéticamente por nombre. SELECT ENAME, DEPTNO FROM EMP WHERE DEPTNO=10 ORDEPTNO=30 ORDER BY ENAME ENAME ALLEN BLAKE CLARK JAMES KING 10 MARTIN MILLER TURNER WARD DEPTNO 30 30 10 30 30 10 30 30
6. Modifique el script s03q03.sql para listar el nombre y el salario de los empleados que ganen más de $1500 y estén en los departamentos 10 o 30. Etiquete las columnas como Employee y Month Salary, respectivamente. Guarde el script con el nombre s03q06.sql SELECT ename Employee,...
Regístrate para leer el documento completo.