Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД Практикум (Н.Л. КЕЛЛЕР, О.Ю. ЛИТКОВИЧ).docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.02 Mб
Скачать

СИБИРСКАЯ АКАДЕМИЯ ГОСУДАРСТВЕННОЙ СЛУЖБЫ

Н.Л. Келлер, О.Ю. ЛИТКОВИЧ

СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

Практикум

Новосибирск, 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, достаточными для общего понимания роли постановщика задачи разработки прикладной БД.