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