Содержание
- 2. Цели Изучив материал этого занятия, вы освоите следующие темы: Классификация основных объектов базы данных Просмотр структуры
- 3. План занятия Объекты базы данных правила присвоения имен Инструкция CREATE TABLE: доступ к таблицам другого пользователя
- 4. Объекты базы данных Логически представляет подмножества данных из одной или нескольких таблиц Представление Создает численные значения
- 5. Правила присвоения имен Имена таблиц и столбцов должны подчиняться следующим правилам: начинаться с буквы иметь длину
- 6. План занятия Объекты базы данных правила присвоения имен Инструкция CREATE TABLE: доступ к таблицам другого пользователя
- 7. Инструкция CREATE TABLE Для этого необходимо: привилегия на создание таблиц (CREATE TABLE) область хранения Требуется определить:
- 8. Ссылка на таблицы другого пользователя Таблицы других пользователей не находятся в схеме данного пользователя. Необходимо указывать
- 9. Параметр DEFAULT Укажите при вставке стандартное значение столбца. Допустимые значения: литералы, выражения или функции SQL. Использование
- 10. Создание таблиц Создайте таблицу: Подтвердите создание таблицы: DESCRIBE dept CREATE TABLE dept (deptno NUMBER(2), dname VARCHAR2(14),
- 11. План занятия Объекты базы данных правила присвоения имен Инструкция CREATE TABLE: доступ к таблицам другого пользователя
- 12. Типы данных Необработанные двоичные данные RAW и LONG RAW Двоичные данные (до 4 Гб) BLOB Двоичные
- 14. Типы данных даты/времени Можно использовать несколько типов данных даты/времени: Хранится в виде интервала лет и месяцев
- 15. План занятия Объекты базы данных правила присвоения имен Инструкция CREATE TABLE: доступ к таблицам другого пользователя
- 16. Включение ограничений Ограничения применяют правила на уровне таблицы. Ограничения предотвращают удаление таблицы, если для нее существуют
- 17. Указания по ограничениям Имя ограничения может быть определено пользователем или создано сервером Oracle с использованием формата
- 18. Определение ограничений Синтаксис: Синтаксис ограничения на уровне столбца: Синтаксис ограничения на уровне таблицы: CREATE TABLE [schema.]table
- 19. Определение ограничений Пример ограничения на уровне столбца: Пример ограничения на уровне таблицы: CREATE TABLE employees( employee_id
- 20. Ограничение NOT NULL (не пусто) Обеспечивает запрет пустых значений для столбца: Ограничение NOT NULL (не пусто)
- 21. Ограничение UNIQUE EMPLOYEES Ограничение UNIQUE ВСТАВКА В не разрешена: уже существует разрешена …
- 22. Ограничение UNIQUE Определяется на уровне таблицы или столбца: CREATE TABLE employees( employee_id NUMBER(6), last_name VARCHAR2(25) NOT
- 23. Ограничение PRIMARY KEY (первичный ключ) DEPARTMENTS Первичный ключ ВСТАВКА В не разрешена (пустое значение) не разрешена
- 24. Ограничение FOREIGN KEY (внешний ключ) DEPARTMENTS EMPLOYEES Внешний ключ ВСТАВКА В не разрешена (9 отсутствует) разрешена
- 25. Ограничение FOREIGN KEY (внешний ключ) Определяется на уровне таблицы или столбца: CREATE TABLE employees( employee_id NUMBER(6),
- 26. Ограничение FOREIGN KEY: ключевые слова FOREIGN KEY: определяет столбец в дочерней таблице на уровне ограничения таблицы
- 27. Ограничение CHECK Определяет условие, которому должна соответствовать каждая строка Следующие значения запрещены: Ссылки на псевдостолбцы CURRVAL,
- 28. Пример инструкции CREATE TABLE CREATE TABLE employees ( employee_id NUMBER(6) CONSTRAINT emp_employee_id PRIMARY KEY , first_name
- 29. UPDATE employees SET department_id = 55 WHERE department_id = 110; Нарушение ограничений Отдел 55 не существует.
- 30. Нарушение ограничений Нельзя удалить строку, которая содержит первичный ключ, используемый в качестве внешнего ключа в другой
- 31. План занятия Объекты базы данных правила присвоения имен Инструкция CREATE TABLE: доступ к таблицам другого пользователя
- 32. Создание таблицы с помощью подзапроса Создайте таблицу, объединив инструкцию CREATE TABLE и параметр AS subquery. Согласуйте
- 33. CREATE TABLE dept80 AS SELECT employee_id, last_name, salary*12 ANNSAL, hire_date FROM employees WHERE department_id = 80;
- 34. План занятия Объекты базы данных правила присвоения имен Инструкция CREATE TABLE: доступ к таблицам другого пользователя
- 35. Инструкция ALTER TABLE Инструкция ALTER TABLE позволяет выполнять следующие действия: Добавление нового столбца Изменение существующего определения
- 36. Таблицы только для чтения Синтаксис ALTER TABLE позволяет перевести таблицу в режим «только чтение»: Запрещает изменения
- 37. План занятия Объекты базы данных правила присвоения имен Инструкция CREATE TABLE: доступ к таблицам другого пользователя
- 38. Удаление таблицы Перемещение таблицы в корзину Полное удаление таблицы и всех ее данных, если указано предложение
- 39. Заключение На этом занятии вы изучили использование инструкции CREATE TABLE для создания таблицы и включения ограничений:
- 40. Упражнение 10: обзор Это упражнение охватывает следующие темы: Создание новых таблиц Создание новой таблицы с помощью
- 43. Скачать презентацию