Скачиваний:
3
Добавлен:
15.01.2021
Размер:
13.25 Кб
Скачать

Лабораторная работа №1. Вариант 14.

1. Таблица EMP содержит следующие столбцы:

LASTNAME VARCHAR2(25)

SALARY NUMBER(6,2)

DEPARTMENT_ID NUMBER(6)

Напишите команду SQL по ее созданию.

2. А также приведите примеры возможных значений данных ее полей.

3. Напишите команду SQL, чтобы добавить поле FIRSTNAME VARCHAR2(25) в данную таблицу, а затем команду, чтобы это проверить.

CREATE TABLE dependents

( Id NUMBER(6)

, FirstName VARCHAR2(20)

, LastName VARCHAR2(25)

CONSTRAINT dep_last_name_nn NOT NULL

, Birthdate Date , Relation VARCHAR2(20)

, Gender char(1) , RelativeId Number(6)

, CONSTRAINT pk_dependent primary key (Id) ,

.CONSTRAINT ck_gender CHECK(Gender in("F","M"))

Лабораторная работа №2. Вариант 14.

1. Таблица EMP содержит следующие столбцы:

LASTNAME VARCHAR2(25)

SALARY NUMBER(6,2)

DEPARTMENT_ID NUMBER(6)

Напишите команду SQL по ее созданию. Определив ограничения целостности значение поля

LASTNAME не должно быть пустым, а SALARY больше 2000; значение поля

DEPARTMENT_ID содержит данные одноименного первичного ключа таблицы

DEPARTMENT.

2. Что означает ограничение PRIMARY KEY? Что такое составной первичный ключ? Какой

синтаксис может использоваться для описания составного первичного ключа (синтаксис

ограничения столбца или синтаксис ограничения таблицы)? Сколько первичных ключей

может содержать таблица? Может ли столбец с ограничением PRIMARY KEY принимать

значения NULL?

2. PRIMARY KEY — первичный ключ, ограничение, позволяющее однозначно идентифицировать каждую запись в таблице SQL. Первичный Ключ (PRIMARY KEY) может ограничивать таблицы или их столбцы. Это ограничение работает так же как и ограничение UNIQUE. ... Первичные ключи не могут позволять значений NULL. Ключевое отличие состоит в том, что клавиши PRIMARY не могут иметь значения NULL, поскольку они должны однозначно идентифицировать строку. УНИКАЛЬНЫЕ ключи могут быть NULL, и допустимы несколько значений NULL (если вы не используете необычный движок таблицы, например BDB).

Соседние файлы в папке Проверка команд Лабораторной №1 и №2