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

ID

LAST_NAME

FIRST_NAME

USERID

SALARY

1

Patel

Ralph

rpatel

1000

3

Biri

Ben

bbiri

1100

4

Newman

Chad

cnewman

1000

5

Ropeburn

Audrey

aropebur

1500

  1. Сделайте добавление данных постоянным.

Практическое занятие 10

С помощью команды CREATE TABLE создайте новую таблицу с ограничениями, направленными на сохранение целостности данных. Убедитесь в том, что новая таблица в базе данных создана. Сохраните команду в скрипт-файле. а затем выполните файл для создания таблицы.

1.   Создайте таблицу DEPARTMENT на основе следующего экземпляра таблицы.Сохраните команду в скрипт-файле p10q1.sql, а затем выполните файл для созданиятаблицы. Убедитесь в том, что таблица создана.

Имя столбца

Id

Name

Тип ключа

NULL/UNICODE

Таблица FK

Столбец FK

Тип данных

Number

Varchar2

Длина

7

25

Name

Null?

Type

ID

NUMBER (7)

NAME

VARCHAR2 (25)

2.   Заполните таблицу DEPARTMENT данными из таблицы DEPT. Включите только нужные вам столбцы.

3.   Создайте таблицу EMPLOYEE на основе экземпляра таблицы. Сохраните команду в скрипт-файле p10q3.sql, а затем выполните его, чтобы создать таблицу. Убедитесь в том, что таблица создана.

Имя столбца

Id

LAST_NAME

FIRST_NAME

DEPT_ID

Тип ключа

NULL/UNICODE

Таблица FK

Столбец FK

Тип данных

Number

Varchar2

Varchar2

Number

Длина

7

25

25

7

Name

Null?

Type

ID

NUMBER (7)

LAST NAME

VARCHAR2 (25)

FIRST NAME

VARCHAR2 (25)

DEPT_ID

NUMBER (7)

4.   Измените столбец в таблице EMPLOYEE так, чтобы он вмещал фамилиибольшей длины. Проверьте изменение.

Name

Null?

Type

ID

NUMBER (7)

LAST NAME

VARCHAR2 (50)

FIRST NAME

VARCHAR2 (25)

DEPT_ID

NUMBER (7)

5.   Убедитесь в том, что и таблица DEPARTMENT, и таблица EMPLOYEE хранятсяв словаре данных. (Подсказка: USER_TABLES)

TABLE_NAME

DEPARTMENT

EMPLOYEE

6.   Создайте таблицу EMPLOYEE2 на основе структуры таблицы ЕМР, включивтолько столбцы EMPNO, ENAME и DEPTNO. Присвойте столбцам новойтаблицы имена ID, LAST_NAME и DEPTNO.

7.   Удалите таблицу EMPLOYEE.

8.   Переименуйте таблицу EMPLOYEE2 в EMPLOYEE.

9.   Добавьте описательные комментарии в определения таблиц DEPARTMENT иЕМPLOYЕЕ. Проверьте добавления в словаре данных.

Практическое занятие 11

На этом занятии вы будете добавлять ограничения и столбцы в таблицы с помощью изученных команд.

1.  Добавьте ограничение PRIMARYKEY на уровне таблицы EMPLOYEE,используя столбец ID. Ограничение должно быть включено при создании.

2.  Создайте ограничение PRIMARYKEY для таблицы DEPARTMENT, используястолбец ID. Ограничение должно быть включено при создании.

3.  Добавьте ссылку в определение таблицы EMPLOYEE, благодаря которойслужащий не сможет быть приписан к несуществующему отделу.