Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
srs_IPOVS_BD.doc
Скачиваний:
41
Добавлен:
05.06.2015
Размер:
1.19 Mб
Скачать

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОННОЙ ТЕХНИКИ

(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)

Илюшечкин В.М., Илюшечкина Л.В.

Учебно-методические разработки для самостоятельной работы студентов, изучающих дисциплину «Базы данных»

Москва - 2007

УДК 004.65(076.5)

Илюшечкин В.М., Илюшечкина Л.В.

Учебно-методические разработки для самостоятельной работы студентов, изучающих дисциплину «Базы данных». - М.: МИЭТ, 2007. - 88 с.: ил.

Учебно-методические разработки подготовлены для использования при выполнении самостоятельных работ студентами, изучающими дисциплину «Базы данных», и содержат как теоретические, так и практические сведения о проектировании и использовании баз данных. Для проектирования баз данных описан подход, основанный на применении ER-диаграмм, а для доступа к базам данных представлены средства структурированного языка запросов SQL.

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

© МИЭТ, 2007

Содержание

Введение 5

Раздел 1. Основные сведения о хранении данных 5

Тема 1. Понятие банка данных, базы данных и системы управления базами данных (СУБД). Состав банка данных. Классификация баз данных. Этапы проектирования баз данных 5

1.1. Основные понятия 5

1.2. Компоненты БнД 5

1.3. Классификация БнД и БД 7

1.4. Этапы проектирования БД 8

1.5. Взаимосвязь этапов проектирования БД 10

Вопросы для самоконтроля 11

Раздел 2. Проектирование баз данных. 12

Тема 2. Инфологическое моделирование (начало) 12

2.1. Необходимость инфологического моделирования 12

2.1.1. Виды ограничений целостности 14

2.1.2. Причины, приводящие к нарушению ограничений целостности 19

2.2. Описание объектов и их свойств 21

Тема 3. Инфологическое моделирование (окончание) 24

3.1. Описание связей между объектами. 24

3. 2. Описание сложных объектов 30

Вопросы для самоконтроля 33

Тема 4. Даталогическое проектирование 34

4.1. Общие сведения 34

4.2. Подход к даталогическому проектированию 35

4.3. Определение состава БД 36

4.4. Разновидности даталогических моделей 37

Вопросы для самоконтроля 38

Тема 5. Реляционная даталогическая модель базы данных 38

5.1. Основные понятия 39

5.2. Цели проектирования РБД 41

5.2.1. Возможность хранения всех необходимых данных в БД 41

5.2.2. Исключение избыточности данных 41

5.2.3. Сведение числа хранимых в БД отношений к минимуму 43

5.2.4. Нормализация отношений 43

Вопросы для самоконтроля 44

Тема 6. Метод проектирования реляционной базы данных на основе ИЛМ 44

Вопросы для самоконтроля 52

Тема 7. Пример проектирования реляционной базы данных на основе ИЛМ 54

7.1. Описание объектов и связей между ними 54

7.2. Лингвистические отношения 55

7.3. Алгоритмические связи показателей 56

7.4. Описание информационных потребностей пользователей 56

7.5. Ограничения целостности 56

7.6. Определение состава БД 57

7.7. Определение отношений, включаемых в БД 57

7.8. Описание логической структуры БД на языке СУБД (схема БД) 57

7.9. Сравнение спроектированной РБД с однотабличной БД 58

Вопросы для самоконтроля 60

Раздел 3. Описание информационных потребностей пользователей базы данных. 61

Тема 8. Информационные потребности пользователей базы данных. 61

8.1. Типы и языки запросов 61

8.2. Реляционная алгебра (алгебра отношений) 61

8.2.1. Проекция 62

8.2.2. Выборка 63

8.2.3. Соединение 63

8.2.4. Объединение 63

8.2.5. Пересечение 64

8.2.6. Вычитание 64

8.2.7. Умножение 64

8.2.8. Деление 64

8.3. Примеры запросов на реляционном языке 65

Вопросы для самоконтроля 66

Раздел 4. Использование языка SQL для работы с базами данных. 67

Тема 9. Структурированный язык запросов SQL 67

9.1. Стандарт и разновидности языка SQL 67

9.2. Краткое введение в SQL 67

Тема 10. Основные элементы языка SQL. Использование языка SQL для выборки данных 69

10.1. Оператор SELECT 69

Тема 11. Отбор строк из таблиц. Условия поиска строк 70

Вопросы для самоконтроля 71

Тема 12. Сортировка таблиц 71

Тема 13. Использование псевдонимов для обозначения таблиц базы данных. Самосоединение таблиц. Итоговые запросы и агрегатные функции 72

Вопросы для самоконтроля 73

Тема 14. Запросы с группировкой 74

Тема 15. Вложенные запросы 74

Вопросы для самоконтроля 75

Тема 16. Изменение данных в базе данных 76

16.1. Корректировка таблиц БД 76

16.2. Создание объектов БД 77

16.3. Создание представлений 78

Вопросы для самоконтроля 79

Рекомендуемая литература 80

Введение

Учебно-методические разработки для самостоятельной работы студентов содержат теоретические сведения, касающиеся проектирования и использования баз данных, а также практические примеры по разработке баз данных и применению языка SQL для взаимодействия с базами данных.

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

Раздел 1. Основные сведения о хранении данных

Тема 1. Понятие банка данных,базы данных и системы управления базами данных (СУБД). Состав банка данных. Классификация баз данных. Этапы проектирования баз данных

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]