1. Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Глазовский государственный педагогический институт им. В.Г. Короленко»
Дипломная работа
РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ
Выполнила студентка 1.152 группы
Черкашина Марина Сергеевна
Научный руководитель: кандидат физико-математических наук,
доцент М.А.Бабушкин
Глазов 2012
2. В настоящее время ЭВМ используется
практически в любой области деятельности. Даже в
детских садах воспитателей обязуют овладеть
компьютером. Все это связано с тем, что в мире копится
огромное количество информации, которое нужно
каким-то образом сохранить, заложить в память
компьютера.
Основной моделью на данный момент является
реляционная модель данных. Простота и наглядность
модели для пользователей – непрограммистов, с одной
стороны, и серьезное теоретическое обоснование, с
другой стороны, определили большую популярность
этой модели. В этом и заключается актуальность темы
дипломной работы.
6. ВВЕДЕНИЕ
ГЛАВА 1. Формализация реляционной модели
данных
§ 1.1. Краткое изложение теории базы данных
§ 1.2. Базовые понятия реляционной модели данных
ГЛАВА 2. Реализация реляционной модели
§ 2.1. Реляционная алгебра
§ 2.2. Реализация реляционной модели в среде
выбранной СУБД (MS Access)
§ 2.3. Табличный язык запросов QBE
§ 2.4. Язык SQL
ЗАКЛЮЧЕНИЕ
ЛИТЕРАТУРА
7. Модель данных – совокупность
структур данных и операций их
обработки.
Типы моделей данных:
иерархическая
сетевая
реляционная
8. Класс
Подкласс Подкласс
Группа Группа Группа
Подгруппа
Подгруппа
Подгруппа
14. Табличный язык запросов QBE
Запрос с использованием одной таблицы
Выбрать полную информацию о продуктах с сортировкой по
алфавиту.
15. Стандартный язык запросов SQL
Оператор SELECT, который имеет свой специфический синтаксис, заменяет все
операторы реляционной алгебры.
SELECT (выбрать) данные из указанных столбцов и (если необходимо) выполнить
перед выводом их преобразование в соответствии с указанными выражениями и (или)
функциями
FROM (из) перечисленных таблиц, в которых расположены эти столбцы
WHERE (где) строки из указанных таблиц должны удовлетворять указанному перечню
условий отбора строк
GROUP BY (группируя по) указанному перечню столбцов с тем, чтобы получить для
каждой группы единственное агрегированное значение, используя во фразе SELECT SQL-
функции SUM (сумма), COUNT (количество), MIN (минимальное значение), MAX
(максимальное значение) или AVG (среднее значение)
HAVING (имея) в результате лишь те группы, которые удовлетворяют указанному
перечню условий отбора групп и имеет формат
SELECT [[ALL] | DISTINCT]{ * | элемент_SELECT [,элемент_SELECT]
...}
FROM {базовая_таблица | представление} [псевдоним]
[,{базовая_таблица | представление} [псевдоним]] ...
[WHERE фраза]
[GROUP BY фраза [HAVING фраза]];
16. Стандартный язык запросов SQL
Запросы с использованием одной таблицы:
Выбрать полную информацию о продуктах с сортировкой по алфавиту
SELECT *
FROM Продукты
ORDER BY Продукт;
Здесь "звездочка" (*) служит кратким обозначением всех имен полей в
таблице, указанной во фразе FROM.
17. Вывод:
В результате исследования, проведенного в процессе выполнения работы, можно
сформулировать следующие выводы:
Модель данных – совокупность структур данных и операций их обработки.
Модели данных определяются способами организации данных, ограничением
ценности данных, операциями с данными.
Реляционная модель состоит из трех частей: структурной, целостной,
манипуляционной.
Реляционная алгебра состоит из восьми операторов: четырех традиционных
операций над множествами (теоретико-множественных операций) и четырех
специальных реляционных операций.
Язык QBE является более наглядным и простым для понимания, хотя и более
ограниченным в возможностях.
При использовании языка запросов SQL все запросы на получение практически
любого количества данных из одной или нескольких таблиц выполняются с помощью
единственного предложения SELECT. В общем случае результатом реализации
предложения SELECT является другая таблица. К этой новой (рабочей) таблице
может быть снова применена операция SELECT и т.д., т.е. такие операции могут быть
вложены друг в друга. Оператор SELECT заменяет все операторы реляционной
алгебры.