
- •Isbn © СибАгс, 2009
- •Тема 1. Роль и место баз данных в автоматизированных информационных системах 6
- •Тема 2. Модели бд 18
- •Тема 3. Реляционная модель бд 27
- •Предисловие
- •Тема 1. Роль и место баз данных в автоматизированных информационных системах
- •Технология субд
- •Размещение и архитектура субд
- •Функции субд
- •Тема 2. Модели бд
- •Модели организации данных Иерархическая модель хранения данных
- •Сетевая модель данных
- •Типы связей в модели
- •Тема 3. Реляционная модель бд
- •Структура реляционной базы данных
- •Типы данных
- •Ограничения целостности бд
- •Аномалии вставки (insert)
- •Аномалии обновления (update)
- •Аномалии удаления (delete)
- •Тема 4. Проектирование бд
- •Проектирование по методу erd-модели
- •Инфологическое проектирование баз данных
- •Структура бд
- •Количество таблиц и их имена
- •Типы данных и типы полей
- •Тема 5. Работа в субд Access
- •Мастера Access
- •Нормализация
- •Создание таблиц
- •Определение связей и обеспечение целостности данных
- •Создание форм для ввода данных
- •Создание запросов
- •Создание отчетов
- •Варианты заданий для лабораторной работы
- •Заключение
- •Литература Основная литература
- •3.3.2. Дополнительная литература
- •Глоссарий
СИБИРСКАЯ АКАДЕМИЯ ГОСУДАРСТВЕННОЙ СЛУЖБЫ
Н.Л. Келлер, О.Ю. ЛИТКОВИЧ
СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
Практикум
Новосибирск, 2009
Издается в соответствии с планом учебно-методической работы СибАГС
ББК (определяется в библиографическом отделе НБ СибАГС)
Авторский знак
Рецензенты:
М.Г. Гриф —д.т.н., проф., профессор кафедры АСУ, Новосибирский государственный технический университет;
С.Н. Терещенко —к.т.н., доцент кафедры информатики и математики, СибАГС
Келлер Н.Л., Литкович О.Ю.
Авторский знак. Системы управления базами данных: практикум / Н.Л.Келлер, О.Ю.Литкович.— Новосибирск, 2009.— Объем.
ISBN (присваивается в ЛИД)
Практикум предназначен для самостоятельной аудиторной и внеаудиторной работы студентов Сибирской академии государственной службы специальности «Управление персоналом» всех форм обучения. Теоретический материал представляет собой обобщение существующей литературы по теории баз данных и соответствует программе курса «Системы управления базами данных». Основное внимание уделено реляционным базам данных. Глубоко рассмотрены вопросы проектирования баз данных. Подробно рассмотрена тема «СУБД Microsoft Access», приведены наиболее эффективные приемы работы. В изложение включены многочисленные примеры.
ББК
Авторский знак
Isbn © СибАгс, 2009
ОГЛАВЛЕНИ
Предисловие 5
Тема 1. Роль и место баз данных в автоматизированных информационных системах 7
Технология СУБД 11
Размещение и архитектура СУБД 13
Функции СУБД 14
Тема 2. Модели БД 20
Модели организации данных 20
Тема 3. Реляционная модель БД 28
Структура реляционной базы данных 28
Типы данных 31
Ограничения целостности БД 34
Аномалии вставки (INSERT) 42
Аномалии обновления (UPDATE) 42
Аномалии удаления (DELETE) 43
Тема 4. Проектирование БД 44
Проектирование по методу ERD-модели 46
Инфологическое проектирование баз данных 48
Структура БД 51
Мастера Access 60
Нормализация 62
Создание таблиц 69
Определение связей и обеспечение целостности данных 93
Создание форм для ввода данных 99
Создание запросов 111
Создание отчетов 129
Варианты заданий для лабораторной работы 139
Заключение 150
Литература 151
Глоссарий 154
Предисловие 4
Тема 1. Роль и место баз данных в автоматизированных информационных системах 6
Технология СУБД 10
Размещение и архитектура СУБД 12
Функции СУБД 13
Тема 2. Модели бд 18
Модели организации данных 19
Тема 3. Реляционная модель бд 27
Структура реляционной базы данных 27
Типы данных 29
Ограничения целостности БД 33
Аномалии вставки (INSERT) 41
Аномалии обновления (UPDATE) 41
Аномалии удаления (DELETE) 42
Проектирование по методу ERD-модели 44
Инфологическое проектирование баз данных 47
Структура БД 50
Мастера Access 59
Нормализация 61
Связи между таблицами: 69
Создание таблиц 71
Определение связей и обеспечение целостности данных 95
Создание форм для ввода данных 101
Создание запросов 113
Создание отчетов 130
Варианты заданий для лабораторной работы 140
Заключение 151
Литература 152
Глоссарий 155
Предисловие
Данный практикум предназначен для самостоятельной аудиторной и внеаудиторной работы студентов по курсу «Системы управления базами данных». Практикум разработан в соответствии с рабочей программой учебной дисциплины «Системы управления базами данных», однако не охватывает весь курс целиком, т.к. назначение пособия – разъяснить и расширить практическую часть курса. Поэтому тема «СУБД Microsoft Access» рассмотрена более подробно в соответствии с основной задачей практикума. Предполагается, что студенты воспользуются данным пособием для подготовки к занятиям и при выполнении самостоятельных контрольных работ. Особенно рекомендуется использование практикума студентам заочной и очно-заочной форм обучения, учитывая небольшое количество часов, отводимых для аудиторных занятий.
В практикуме даются основные фундаментальные идеи теории баз данных, наиболее популярные концепции для реализации этих идей. Основное внимание уделено реляционным базам данных. Если по ходу изложения материала, чтобы не нарушать его логику, не дано определение понятия, то разъяснение можно найти в Глоссарии. Неоднозначные трактовки понятий даются с целью более полного их осмысления и учета возможного разночтения в различных контекстах. Особенно это полезно для изучающих предмет баз данных впервые. Не претендуя на уникальность представленного в практикуме материала, авторы надеются, что он исчерпывает все стоящие при изучении курса «Системы управления базами данных» теоретические вопросы и практические задачи. В случае краткого изложения или упоминания отдельного аспекта дисциплины читатель найдет в практикуме ссылку на специальную литературу.
Для закрепления полученных знаний по ходу изложения предлагаются задания для самостоятельной работы, темы практикума завершаются контрольными вопросами. Приведенные задания схожи с теми, что выполняются во время аудиторной работы, или расширяют их. Самоконтроль по практикуму можно осуществлять в комплексе с дополнительной литературой, приведенной в библиографическом списке. Все задания имеют творческий характер, выполнение их способствует возрастанию технических знаний и навыков. Задания могут быть как связными (от темы к теме), так и самостоятельными. Наиболее полезным для закрепления материала считается решение своей собственной задачи по образцам приводимых примеров.
Разумеется, чтение практикума необходимо совмещать с непосредственной работой на компьютере. Причем авторы ориентируют студента на базовые характеристики и возможности программного обеспечения, не отдавая предпочтения конкретной версии программы (исключения особо оговариваются).
Основное назначение курса «Системы управления базами данных» – систематическое введение в идеи и методы структуризации данных, реализуемой посредством баз данных. Знание основ баз данных позволяет работать с конкретными программными системами в ходе решения профессиональных задач. Студент – будущий менеджер, специалист по персоналу, готовящийся к организаторской, управленческой, учетно-документационной деятельности – должен владеть методами обработки информации с применением современных технических средств, среди которых на одном из ведущих мест – технологии автоматизированных информационных систем (АИС). Основу АИС составляют базы данных. Разработка баз данных, разумеется, ложится обычно на программистов, но заказчику, коим часто становится управленец, полезно знать в общих чертах основные понятия теории и методологии, принципы построения реляционных баз данных. Успешное проектирование баз данных можно обеспечить только при условии успешной постановки задачи.
С помощью данного пособия студент овладеет самыми элементарными навыками работы в среде реляционной СУБД Microsoft Access, достаточными для общего понимания роли постановщика задачи разработки прикладной БД.