18
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Глазовский государственный педагогический институт им. В.Г. Короленко» Дипломная работа РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ Выполнила студентка 1.152 группы Черкашина Марина Сергеевна Научный руководитель: кандидат физико-математических наук, доцент М.А.Бабушкин Глазов 2012

презентация дипломной работы

Embed Size (px)

Citation preview

Page 1: презентация дипломной работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ 

Федеральное государственное бюджетное образовательное учреждениевысшего профессионального образования

«Глазовский государственный педагогический институт им. В.Г. Короленко»

Дипломная работа

РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ

Выполнила студентка 1.152 группыЧеркашина Марина СергеевнаНаучный руководитель: кандидат физико-математических наук,доцент М.А.Бабушкин

Глазов 2012 

Page 2: презентация дипломной работы

В настоящее время ЭВМ используется практически в любой области деятельности. Даже в детских садах воспитателей обязуют овладеть компьютером. Все это связано с тем, что в мире копится огромное количество информации, которое нужно каким-то образом сохранить, заложить в память компьютера.

Основной моделью на данный момент является реляционная модель данных. Простота и наглядность модели для пользователей – непрограммистов, с одной стороны, и серьезное теоретическое обоснование, с другой стороны, определили большую популярность этой модели. В этом и заключается актуальность темы дипломной работы.

Page 3: презентация дипломной работы

изучить реляционную модель данных с точки зрения алгебры отношений (реляционной) и построить модель в выбранной среде.

Дать основные понятия теории баз данных.

Дать понятие модели данных и ее виды.Рассказать об основных операциях

реляционной алгебры.Рассмотреть фрагменты реализации

реляционной модели данных средствами выбранной СУБД и языками запросов.

Page 4: презентация дипломной работы

реляционная модель данных.

реализация реляционной модели данных средствами реляционной алгебры и языков запросов.

Page 5: презентация дипломной работы

Рассмотрены основные понятия реляционной модели данных.

Изучены основные операции реляционной алгебры и приведены примеры ее применения.

Спроектирован фрагмент реляционной базы данных и опробованы на нем некоторые операции реляционной алгебры, а также элементы языков запросов: QBE и SQL

Page 6: презентация дипломной работы

ВВЕДЕНИЕ ГЛАВА 1. Формализация реляционной модели

данных§ 1.1. Краткое изложение теории базы данных§ 1.2. Базовые понятия реляционной модели данныхГЛАВА 2. Реализация реляционной модели § 2.1. Реляционная алгебра§ 2.2. Реализация реляционной модели в среде

выбранной СУБД (MS Access) § 2.3. Табличный язык запросов QBE § 2.4. Язык SQLЗАКЛЮЧЕНИЕ ЛИТЕРАТУРА

Page 7: презентация дипломной работы

Модель данных – совокупность структур данных и операций их обработки.

Типы моделей данных: иерархическая сетевая реляционная

Page 8: презентация дипломной работы

Класс

Подкласс

Подкласс

Группа Группа Группа

Подгруппа

ПодгруппаПодгруппа

Page 9: презентация дипломной работы

Структурной Целостной Манипуляционной

Page 10: презентация дипломной работы

Основные понятия реляционной Основные понятия реляционной моделимодели

Page 11: презентация дипломной работы

К традиционным операциям относятся:

Page 12: презентация дипломной работы

К специальным операциям относятся:

Page 13: презентация дипломной работы

Создание реляционной базы Создание реляционной базы данныхданных

Page 14: презентация дипломной работы

Табличный язык запросов Табличный язык запросов QBEQBEЗапрос с использованием одной таблицыВыбрать полную информацию о продуктах с сортировкой по алфавиту.

Page 15: презентация дипломной работы

Стандартный язык запросов Стандартный язык запросов 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 фраза]];

Page 16: презентация дипломной работы

Стандартный язык запросов Стандартный язык запросов SQLSQLЗапросы с использованием одной таблицы:Выбрать полную информацию о продуктах с сортировкой по алфавиту

SELECT *FROM ПродуктыORDER BY Продукт;

Здесь "звездочка" (*) служит кратким обозначением всех имен полей в таблице, указанной во фразе FROM.

Page 17: презентация дипломной работы

Вывод:Вывод:В результате исследования, проведенного в процессе выполнения работы, можно

сформулировать следующие выводы:Модель данных – совокупность структур данных и операций их обработки.Модели данных определяются способами организации данных, ограничением

ценности данных, операциями с данными.Реляционная модель состоит из трех частей: структурной, целостной,

манипуляционной.Реляционная алгебра состоит из восьми операторов: четырех традиционных

операций над множествами (теоретико-множественных операций) и четырех специальных реляционных операций.

Язык QBE является более наглядным и простым для понимания, хотя и более ограниченным в возможностях.

При использовании языка запросов SQL все запросы на получение практически любого количества данных из одной или нескольких таблиц выполняются с помощью единственного предложения SELECT. В общем случае результатом реализации предложения SELECT является другая таблица. К этой новой (рабочей) таблице может быть снова применена операция SELECT и т.д., т.е. такие операции могут быть вложены друг в друга. Оператор SELECT заменяет все операторы реляционной алгебры.

Page 18: презентация дипломной работы

Спасибо за внимание Спасибо за внимание