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

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

Upload: cherkashinams

Post on 04-Jun-2015

1.983 views

Category:

Documents


2 download

TRANSCRIPT

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: презентация дипломной работы

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