Задания на практические занятия № 1-21 по курсу "Разработка приложений на базе Oracle"

Страницы работы

51 страница (Word-файл)

Содержание работы

Практическое занятие 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.


Похожие материалы

Информация о работе