Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD / Labs / Russian / Russian / Lab1R-Table creation altering and deletion.doc
Скачиваний:
18
Добавлен:
20.02.2016
Размер:
227.84 Кб
Скачать
      1. Изменение таблицы

Произведите следующие изменения в созданных таблицах

Имя таблицы

Имя столбца

Тип данных столбца

Длина

(или точность)

Масш­таб

Действие

FACULTY

Name

varchar2

50

изменение типа и длины

Dean

varchar2

50

добавление нового столбца

Fund

number

7

2

добавление нового столбца

DEPARTMENT

Building

char

5

изменение типа и длины

TEACHER

Salary

number

6

2

добавление нового столбца

Commission

number

6

2

добавление нового столбца

SGROUP

Course

number

1

изменение типа

Num

number

3

изменение типа

Rating

number

3

добавление нового столбца

ROOM

Floor

number

2

добавление нового столбца

Building

char

5

добавление нового столбца

LECTURE

Lesson

number

1

добавление нового столбца

Day

char

3

изменение типа

      1. Удаление таблицы

Удалите созданные таблицы

  1. Контрольные вопросы

Дайте ответы на следующие вопросы:

  1. Какая системная привилегия необходима пользователю, чтобы создать таблицу?

  2. Какие основные типы данных Oracle вы знаете?

  3. Как поступает Oracle с типами данных ANSI?

  4. Как Oracle сравнивает данные типа CHAR и VARCHAR2 ?

  5. Что такое точность и масштаб в представлении числовых данных?

  6. Перечислите основные правила работы с типом данных DATE.

  7. Что позволяет сделать команда ALTER TABLE.

  8. Можно ли в таблицу добавить столбец с ограничением NOT NULL?

  9. Какие существуют правила изменения типов CHAR на VARCHAR2 и наоборот при изменении описания таблицы?

  10. Какие варианты удаления столбца вы знаете?

  11. Что происходит с объектами, ссылающиеся на таблицу, которую вы удалили?

  1. Приложение а. Правила именования объектов базы данных

Для именования объектов базы данных следует пользоваться следующими правилами:

  1. Длина имени 1-30 символов за исключением имен баз данных, которые ограничены 8 символами.

  2. Имя не может содержать кавычки.

  3. Имя не чувствительно к регистру.

  4. Имя должно начинаться буквой, если оно не заключено в двойные кавычки.

  5. Имя может содержать только алфавитно-цифровые символы и символы _, $, #.Oracle настоятельно не рекомендует использовать символы $ и #.

  6. Имя не может содержать зарезервированных слов Oracle.

  7. Не используйте слово DUAL в качестве имени объекта. DUAL – имя фиктивной таблицы.

  8. Oracle имеет в свое составе ключевые слова, которые имеют специальное значение. Так как такие слова не являются зарезервированными, их можно использовать в качестве имен объектов базы данных. Однако использование таких слов в качестве имен приводит к тому, что предложения SQL становится тяжело воспринимать.

  9. В пределах одного пространства имен (например, таблицы) ни какие два объекта не могут быть одинаково поименованы.

  10. Столбцы в одной таблице не могут быть одинаково поименованы, но в различных таблицах – могут.

  11. Имя может быть заключено в двойные кавычки. Такие имена могут содержать любую комбинацию символов, включая пробелы, с нарушением правил 3 – 7 данного списка. Эти исключения сделаны для совместимости с другими платформами, однако Oracle рекомендует не нарушать правила 3 – 7. Если вы дали объекту имя, заключенное в двойные кавычки, то вы должны использовать его в двойных кавычках везде, где производится ссылка на такой объект. Заключение имени в двойные кавычки дает возможность:

  • использовать пробелы,

  • быть зависимым от регистра,

  • начинаться с любого символа,

  • содержать символы, отличающиеся от алфавитно-цифровых и _, $, #,

  • являться зарезервированым словом.

12

Соседние файлы в папке Russian