презентация дипломной работы
TRANSCRIPT
![Page 1: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/1.jpg)
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Федеральное государственное бюджетное образовательное учреждениевысшего профессионального образования
«Глазовский государственный педагогический институт им. В.Г. Короленко»
Дипломная работа
РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ
Выполнила студентка 1.152 группыЧеркашина Марина СергеевнаНаучный руководитель: кандидат физико-математических наук,доцент М.А.Бабушкин
Глазов 2012
![Page 2: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/2.jpg)
В настоящее время ЭВМ используется практически в любой области деятельности. Даже в детских садах воспитателей обязуют овладеть компьютером. Все это связано с тем, что в мире копится огромное количество информации, которое нужно каким-то образом сохранить, заложить в память компьютера.
Основной моделью на данный момент является реляционная модель данных. Простота и наглядность модели для пользователей – непрограммистов, с одной стороны, и серьезное теоретическое обоснование, с другой стороны, определили большую популярность этой модели. В этом и заключается актуальность темы дипломной работы.
![Page 3: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/3.jpg)
изучить реляционную модель данных с точки зрения алгебры отношений (реляционной) и построить модель в выбранной среде.
Дать основные понятия теории баз данных.
Дать понятие модели данных и ее виды.Рассказать об основных операциях
реляционной алгебры.Рассмотреть фрагменты реализации
реляционной модели данных средствами выбранной СУБД и языками запросов.
![Page 4: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/4.jpg)
реляционная модель данных.
реализация реляционной модели данных средствами реляционной алгебры и языков запросов.
![Page 5: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/5.jpg)
Рассмотрены основные понятия реляционной модели данных.
Изучены основные операции реляционной алгебры и приведены примеры ее применения.
Спроектирован фрагмент реляционной базы данных и опробованы на нем некоторые операции реляционной алгебры, а также элементы языков запросов: QBE и SQL
![Page 6: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/6.jpg)
ВВЕДЕНИЕ ГЛАВА 1. Формализация реляционной модели
данных§ 1.1. Краткое изложение теории базы данных§ 1.2. Базовые понятия реляционной модели данныхГЛАВА 2. Реализация реляционной модели § 2.1. Реляционная алгебра§ 2.2. Реализация реляционной модели в среде
выбранной СУБД (MS Access) § 2.3. Табличный язык запросов QBE § 2.4. Язык SQLЗАКЛЮЧЕНИЕ ЛИТЕРАТУРА
![Page 7: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/7.jpg)
Модель данных – совокупность структур данных и операций их обработки.
Типы моделей данных: иерархическая сетевая реляционная
![Page 8: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/8.jpg)
Класс
Подкласс
Подкласс
Группа Группа Группа
Подгруппа
ПодгруппаПодгруппа
![Page 9: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/9.jpg)
Структурной Целостной Манипуляционной
![Page 10: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/10.jpg)
Основные понятия реляционной Основные понятия реляционной моделимодели
![Page 11: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/11.jpg)
К традиционным операциям относятся:
![Page 12: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/12.jpg)
К специальным операциям относятся:
![Page 13: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/13.jpg)
Создание реляционной базы Создание реляционной базы данныхданных
![Page 14: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/14.jpg)
Табличный язык запросов Табличный язык запросов QBEQBEЗапрос с использованием одной таблицыВыбрать полную информацию о продуктах с сортировкой по алфавиту.
![Page 15: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/15.jpg)
Стандартный язык запросов Стандартный язык запросов 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: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/16.jpg)
Стандартный язык запросов Стандартный язык запросов SQLSQLЗапросы с использованием одной таблицы:Выбрать полную информацию о продуктах с сортировкой по алфавиту
SELECT *FROM ПродуктыORDER BY Продукт;
Здесь "звездочка" (*) служит кратким обозначением всех имен полей в таблице, указанной во фразе FROM.
![Page 17: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/17.jpg)
Вывод:Вывод:В результате исследования, проведенного в процессе выполнения работы, можно
сформулировать следующие выводы:Модель данных – совокупность структур данных и операций их обработки.Модели данных определяются способами организации данных, ограничением
ценности данных, операциями с данными.Реляционная модель состоит из трех частей: структурной, целостной,
манипуляционной.Реляционная алгебра состоит из восьми операторов: четырех традиционных
операций над множествами (теоретико-множественных операций) и четырех специальных реляционных операций.
Язык QBE является более наглядным и простым для понимания, хотя и более ограниченным в возможностях.
При использовании языка запросов SQL все запросы на получение практически любого количества данных из одной или нескольких таблиц выполняются с помощью единственного предложения SELECT. В общем случае результатом реализации предложения SELECT является другая таблица. К этой новой (рабочей) таблице может быть снова применена операция SELECT и т.д., т.е. такие операции могут быть вложены друг в друга. Оператор SELECT заменяет все операторы реляционной алгебры.
![Page 18: презентация дипломной работы](https://reader033.vdocuments.site/reader033/viewer/2022061501/556fe70ed8b42af82a8b4bad/html5/thumbnails/18.jpg)
Спасибо за внимание Спасибо за внимание