Содержание
- 2. Физическое проектирование базы данных СРС 2 Функциональными зависимостями представлены связи _______ . Каким термином обозначается преднамеренное
- 3. Физическое проектирование базы данных Урок 3A / Слайд из 13 Языковая поддержка для реляционной модели Большинство
- 4. Физическое проектирование базы данных Урок 3A / Слайд из 13 Базовые таблицы Базовой таблицей называется таблица
- 5. Физическое проектирование базы данных Урок 3A / Слайд из 13 Результаты запросов Результаты запросов к таблицам
- 6. Физическое проектирование базы данных Урок 3A / Слайд из 13 Результаты запросов (продолжение..) Для обнаружения значений
- 7. Физическое проектирование базы данных Урок 3A / Слайд из 13 Представления Представление - это именованная производная
- 8. Физическое проектирование базы данных Урок 3A / Слайд из 13 Типы представлений Представления бывают следующих типов:
- 9. Физическое проектирование базы данных Урок 3A / Слайд из 13 Зачем нужны представления? Представления являются важной
- 10. Физическое проектирование базы данных Урок 3A / Слайд из 13 Целостность данных Под целостностью данных подразумевается
- 11. Физическое проектирование базы данных Урок 3A / Слайд из 13 Выводы На этом занятии Вы узнали,
- 13. Скачать презентацию
Слайд 2Физическое проектирование базы данных
СРС 2
Функциональными зависимостями представлены связи _______ .
Каким термином обозначается
Физическое проектирование базы данных
СРС 2
Функциональными зависимостями представлены связи _______ .
Каким термином обозначается
Каждое значение атрибута A в отношении R ассоциируется исключительно с одним значением атрибута B. Как это называется?
Таблица считается находящейся в _____ , если каждая ячейка таблицы содержит только одно значение.
В данном отношении каждый детерминант является возможным ключом. В какой из нормальных форм находится отношение?
Урок 3A / Слайд из 13
Слайд 3Физическое проектирование базы данных
Урок 3A / Слайд из 13
Языковая поддержка для реляционной
Физическое проектирование базы данных
Урок 3A / Слайд из 13
Языковая поддержка для реляционной
Большинство реляционных систем баз данных поддерживают язык запросов, называемый языком структурированных запросов, Structured Query Language (SQL).
SQL является комбинацией трех подчиненных языков:
Язык описания данных - Data Definition Language (DDL)
Язык манипулирования данными - Data Manipulation Language (DML)
Язык управления данными - Data Control Language (DCL)
Три важнейших типа отношений:
Базовые таблицы
Результаты запросов
Представления
Слайд 4Физическое проектирование базы данных
Урок 3A / Слайд из 13
Базовые таблицы
Базовой таблицей называется
Физическое проектирование базы данных
Урок 3A / Слайд из 13
Базовые таблицы
Базовой таблицей называется
Таблица создается оператором SQL CREATE TABLE.
Вы можете изменить существующую таблицу при помощи оператора ALTER TABLE.
Удалить таблицу можно, воспользовавшись оператором
DROP TABLE.
Слайд 5Физическое проектирование базы данных
Урок 3A / Слайд из 13
Результаты запросов
Результаты запросов к
Физическое проектирование базы данных
Урок 3A / Слайд из 13
Результаты запросов
Результаты запросов к
Операторы DML в языке SQL используются для создания запросов к таблицам и работы с ними.
SELECT является наиболее мощным DML оператором языка SQL. Все реляционные операции могут быть выполнены при помощи оператора SELECT.
Удалить повторяющиеся строки можно при помощи предложения DISTINCT.
SQL может упорядочить результат запроса с помощью предложения ORDER BY.
Запросы, которые возвращают данные из более, чем одной таблицы, называются запросами соединения.
Имеется два типа соединений, равное и внутреннее.
Агрегатными функциями языка SQL являются COUNT, SUM, AVG, MAX и MIN.
Слайд 6Физическое проектирование базы данных
Урок 3A / Слайд из 13
Результаты запросов (продолжение..)
Для обнаружения
Физическое проектирование базы данных
Урок 3A / Слайд из 13
Результаты запросов (продолжение..)
Для обнаружения
Запрос в составе запроса называется подзапросом.
Оператор реляционной алгебры UNION представлен в языке SQL предложением UNION.
Вы можете ввести данные в таблицу, воспользовавшись оператором INSERT.
Для обновления данных в SQL предусмотрен оператор UPDATE.
Для удаления строки в SQL предусмотрен оператор DELETE.
Слайд 7Физическое проектирование базы данных
Урок 3A / Слайд из 13
Представления
Представление - это именованная
Физическое проектирование базы данных
Урок 3A / Слайд из 13
Представления
Представление - это именованная
Таблицы, которые являются источником данных, видимых через представление, называются таблицами-источниками.
Представления определяются при помощи оператора SQL CREATE VIEW.
Когда пользователь ссылается на представление, СУБД ищет определение представления, хранящееся в базе данных. Затем СУБД транслирует требование пользователя в эквивалентное требование, обращенное к таблицам-источникам представления. Таким образом, СУБД создает иллюзию представления.
Представления могут быть теоретически обновляемыми и необновляемыми.
Слайд 8Физическое проектирование базы данных
Урок 3A / Слайд из 13
Типы представлений
Представления бывают следующих
Физическое проектирование базы данных
Урок 3A / Слайд из 13
Типы представлений
Представления бывают следующих
Подмножество столбцов: В подмножество столбцов включаются все строки, но лишь некоторые из столбцов таблицы-источника.
Подмножество строк: В подмножество строк включаются все столбцы, но лишь некоторые из строк таблицы-источника.
Подмножество "строка-столбец": В это подмножество включены лишь некоторые из строк и столбцов таблицы-источника.
Групповое: Групповое представление возвращает данные, которые являются результатом группового запроса.
Соединенное: Соединенное представление образуется при указании запроса к двум или трем таблицам в определении представления.
Слайд 9Физическое проектирование базы данных
Урок 3A / Слайд из 13
Зачем нужны представления?
Представления являются
Физическое проектирование базы данных
Урок 3A / Слайд из 13
Зачем нужны представления?
Представления являются
Достоверность информации
Ограниченный доступ
Упрощенный доступ
Упрощенная структура
Логическая независимость данных
Использование представлений имеет и недостатки:
Представления оказывают отрицательное влияние на производительность СУБД.
Представление может быть обновляемым и необновляемым.
Слайд 10Физическое проектирование базы данных
Урок 3A / Слайд из 13
Целостность данных
Под целостностью данных
Физическое проектирование базы данных
Урок 3A / Слайд из 13
Целостность данных
Под целостностью данных
Условиями целостности данных ограничивается область значений, которые можно вставить в таблицу или обновить в базе данных.
Типичными условиями целостности данных являются:
Необходимость данных: В столбцах не должны содержаться значения NULL.
Контроль допустимости: СУБД обеспечивает ввод в столбец только данных указанного типа.
Целостность сущности: СУБД проверяет уникальность первичного ключа.
Ссылочная целостность: База данных не должна содержать несовпадающих значений ключей.
Деловые правила: Многие вопросы целостности данных в предметной области связаны с правилами и процедурами организации.
Триггер - это действие, которое происходит при наступлении события.
Слайд 11Физическое проектирование базы данных
Урок 3A / Слайд из 13
Выводы
На этом занятии Вы
Физическое проектирование базы данных
Урок 3A / Слайд из 13
Выводы На этом занятии Вы
Тремя важнейшими типами отношений являются:
Базовые таблицы
Результаты запросов
Представления
Таблица создается оператором SQL CREATE TABLE.
Существующую таблицу можно изменить при помощи оператора ALTER TABLE.
Удалить таблицу можно, воспользовавшись оператором DROP TABLE.
Операторами SQL для создания запросов к таблицам и работы с ними являются : SELECT, INSERT, UPDATE, and DELETE.
Представление является именованной производной виртуальной таблицей, которая физически не существует.
Представления определяются при помощи оператора CREATE VIEW.
Представления обеспечивают достоверную информацию, ограниченный и упрощенный доступ, упрощенную структуру и логическую независимость данных.