Практическое занятие 1
Упражнения охватывают все темы этого урока. Упражнения 2-4 выполняются на бумаге. На многих практических занятиях предлагаются упражнения повышенной сложности или на случай, если осталось время. Эти задания следует делать только после того, как вы ответили на все основные вопросы в отведенное время.
Упражнения, выполняемые на бумаге:
На вопросы 2-4 ответьте устно.
1. Вызовите SQL*Plus. Идентификатор пользователя и пароль сообщит преподаватель.
2. Команды SQL*Plus помогают запрашивать данные?
3. Будет ли успешно выполнена эта команда SELECT?
SQL> SELECT ename, job, sal Salary
2 FROM emp;
4. Будет ли успешно выполнена эта команда SELECT ?
SQL> SELECT *
2 FROM deptno;
5. Команда SELECT содержит 3 ошибки. Можете ли вы их указать?
SQL> SELECT empno, ename,
2salary * 12 Годовой оклад
3 FROM emp ;
6. Покажите структуру таблицы DEPT. Выберите все данные из таблицы DEPT.
Name Null? Type
-------------------------------------------------DEPTNO NОТ NULL NUMBER(2)
DNAME VARCHAR2(14)
LOG VARCHAR2(13)
DEPTNO DNAME LOG
---------- ---------- ---------- ----------------10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
7. Покажите структуру таблицы ЕМР. Составьте запрос для вывода имени каждого служащего, должности, даты найма и номера. Номер служащего должен быть первым. Сохраните свою команду SELECT в файле ex01_07.sql.
Name |
Null? |
Type |
ЕМPNO |
NOT NULL |
NUMBER(4) |
ENAME |
VARCHAR2(10) |
|
JOB |
VARCHAR2(9) |
|
MGR |
NUMBER(4) |
|
HIREDATE |
DATE |
|
SAL |
NUMBER(7,2) |
|
COMM |
NUMBER(7,2) |
|
DEPTNO |
NOT NULL |
NUMBER(2) |
8. Выполнитезапрос из файла ex01_07.sql.
EMPNO |
EMPLOYEE |
JOB |
HIREDATE |
7839 |
KING |
PRESIDENT |
17-NOV-81 |
7698 |
BLAKE |
MANAGER |
01-MAY-81 |
7782 |
CLARК |
MANAGER |
09-JUN-81 |
7566 |
JONES |
MANAGER |
02-APR-81 |
7654 |
MARTIN |
SALESMAN |
28-SEP-81 |
7499 |
ALLEN |
SALESMAN |
20-FEB-81 |
7844 |
TURNER |
SALESMAN |
08-SEP-81 |
7900 |
JAMES |
CLERK |
03-DEC-81 |
7521 |
WARD |
SALESMAN |
22-FEB-81 |
7902 |
FORD |
ANALYST |
03-DEC-81 |
7369 |
SMITH |
CLERK |
17-DEC-80 |
7788 |
SCOTT |
ANALYST |
09-DEC-82 |
7876 |
ADAMS |
CLERK |
12-JAN-83 |
7934 |
MILLER |
CLERK |
23-JAN-82 |
14 rows |
selected. |
9. Составьте запрос для вывода неповторяющихся должностей из таблицы ЕМР.
Должность |
ANALYST |
CLERK |
MANAGER |
PRESIDENT |
SALESMAN |
10.Загрузите ex01_07.sql в буфер SQL. Назовите столбцы EmpEmpno(Т.номер служащего), Employee (служащий). Job (должность) и Hire Dale (дата приема). Выполните запрос еще раз.
Т.номер # |
Фамилия |
Должность |
Дата приема |
7839 |
КING |
PRESIDENT |
17-NOV-81 |
7698 |
BLAKE |
MANAGER |
01-MAY-81 |
7782 |
CLARK |
MANAGER |
09-JUN-81 |
7566 |
JONES |
MANAGER |
02-APR-81 |
7654 |
MARTIN |
SALESMAN |
28-SEP-81 |
7499 |
ALLEN |
SALESMAN |
20-FEB-81 |
7844 |
TURNER |
SALESMAN |
08-SEP-81 |
7900 |
JAMES |
CLERK |
03-DEC-81 |
7521 |
WARD |
SALESMAN |
22-FEB-81 |
7902 |
FORD |
ANALYST |
03-DEC-81 |
7369 |
SMITH |
CLERK |
17-DEC-80 |
7788 |
SCOTT |
ANALYST |
09-DEC-82 |
7876 |
ADAMS |
CLERK |
12-JAN-83 |
7934 |
MILLER |
CLERK |
23-JAN-82 |
14 rows |
selected. |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.