Физическое проектирование базы данных

Содержание

Слайд 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 Результаты запросов
значений NULL в SQL предусмотрено предложение IS NULL (или IS NOT NULL).
Запрос в составе запроса называется подзапросом.
Оператор реляционной алгебры 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.
Представления обеспечивают достоверную информацию, ограниченный и упрощенный доступ, упрощенную структуру и логическую независимость данных.
Имя файла: Физическое-проектирование-базы-данных.pptx
Количество просмотров: 191
Количество скачиваний: 3