- •Системы управления базами данных Учебное пособие
- •Системы управления базами данных
- •169300, Г. Ухта, ул. Первомайская, д. 13.
- •Часть 1. Рабочая программа по системам управления базами данных
- •Часть 2. Теоретические сведения
- •Глава 1. Основы построения баз данных (бд)
- •1.1. Базы данных и информационные системы (общие понятия)
- •Режимы работы с базами данных
- •Классификация современных субд
- •1.2. Модели данных: реляционная, иерархическая, сетевая
- •1.3. Понятие отношения
- •Глава 2. Проблемы проектирования баз данных
- •2.1. Проектирование баз данных
- •2.2. Обеспечение целостности баз данных
- •2.3. Язык запросов sql
- •Операторы определения данных (ddl)
- •Операторы манипулирования данными (dmp)
- •Язык запросов (dql)
- •Средства управления транзакциями
- •Средства администрирования данных
- •Программный sql
- •Глава 3. Субд Access
- •Общие понятия и возможности субд Access
- •3.2.Интерфейс Access. Режимы работы
- •3.2.1. Рабочая среда Access
- •3.2.2. Окна рабочей среды Access
- •3.2.3. Меню и панели инструментов
- •3.2.4. Окно базы данных
- •3.2.5. Использование справочной системы
- •3.2.6. Вызов окна справки
- •3.3. Объекты Access
- •Глава 4. Создание базы данных в Access. Таблицы и формы
- •4.1. Создание структуры базы данных
- •4.2. Типы полей базы данных
- •4.3. Создание таблиц
- •4.4. Приёмы работы с таблицами. Изменение структуры таблицы
- •4.4.1. К одному из приёмов работы с таблицами можно отнести автоматический ввод в поле значения по умолчанию
- •4.4.3. Как избежать опечаток и смысловых ошибок?
- •4.4.4. Маски ввода
- •4.4.5. Управление размерами поля
- •4.4.6. Специальные размеры полей с числовым типом данных
- •4.5. Поиск и отбор данных
- •4.6. Сортировка в режиме таблицы
- •4.7. Индексирование. Ключи
- •Глава 5. Запросы в субд Access
- •Что такое – запрос?
- •Быстрое построение запросов с помощью мастера Простой запрос
- •Выполнение запроса
- •Отбор записей с помощью запросов
- •Выбор полей, выводимых в запросе
- •Сортировка
- •Условия отбора записей
- •Использование в запросе всех полей
- •Добавление в запрос таблиц
- •Объединение таблиц
- •Универсальные запросы с параметрами
- •Использование нескольких параметров
- •Изменение порядка следования параметров
- •Вычисление значений по полям
- •Установка свойств
- •Групповая обработка данных
- •Свойства запроса
- •Создание перекрестных запросов
- •Фильтры и запросы
- •Что дальше?
- •Глава 6. Связи в таблицах Создание связей между таблицами
- •Глава 7. Отчеты
- •7.1. Создание отчетов
- •7.1.1. Автоматическое создание отчета на основе таблицы или запроса
- •7.1.2. Создание отчета с помощью Мастера отчетов
- •7.2. Преобразование отчетов
- •7.2.1. Преобразование отчета в формат документов Word и Excel
- •7.2.2. Преобразование отчета в другие форматы
- •7.2.3. Снимки отчетов
- •7.3. Режимы работы с отчетами
- •7.3.1. Режим Предварительного просмотра
- •7.3.2. Режим Просмотра образца
- •7.3.3. Режим Конструктора
- •Инструментальные средства режима Конструктора
- •Панель инструментов Конструктор отчетов
- •Панель элементов
- •7.4. Просмотр и печать отчетов
- •Часть 3. Пример выполнения задания
- •4 Июня 2006 г. Страница 1 из 1
- •Часть 4. Варианты заданий
- •Часть 5. Контрольные вопросы к зачёту
- •Часть 6. Глоссарий (Словарь терминов)
- •Библиографический список
Федеральное агентство по образованию РФ
Государственное учреждение высшего профессионального образования
Ухтинский государственный технический университет
Л.П. Бойченко, О.Н. Туманова
Системы управления базами данных Учебное пособие
Ухта 2008
Учебное издание
Лидия Петровна Бойченко
Ольга Николаевна Туманова
Системы управления базами данных
Учебное пособие
УДК 681.3.016 (075.8)
Б 77
ББК 32.973
Бойченко, Л.П. Системы управления базами данных [Текст]: учеб. пособие / Л.П. Бойченко, О.Н. Туманова. – Ухта: УГТУ, 2008. – 156 с.: ил.
ISBN978-5-88179-478-1
Пособие предназначено для студентов специальностей: 130201 (ПНГ), 130202 (ГИС), 130304 (ГНГ), 130306 (МИГ), 130504 (БС), 130503 (РЭНГМ), 130501 (ПЭМГ), 130602 (МОН), 280102 (БТП), 150405 (МЛК), 250401 (ЛИ), 270301 (АРХ), 270102 (ПГС), 270109 (ТГВ), 270112 (ВВ), 060800 (ЭТК). Оно содержит рабочую программу дисциплины «Системы управления базами данных», пример выполнения контрольного задания, варианты заданий, контрольные вопросы к зачёту. Учебное пособие может быть использовано для студентов безотрывной формы обучения при выполнении контрольной работы по СУБД и студентами дневного обучения при выполнении лабораторных работ по СУБД.
Рекомендовано к изданию Редакционно-издательским советом Ухтинского государственного технического университета.
Рецензенты: кафедра информационных технологий Института управления, информации и бизнеса (MIBI), зав. кафедрой к.э.н. Н.А. Белобородова;
зав. отделом разработки и эксплуатации газовых и газоконденсатных месторождений «Севернипигаз» к.т.н. А.В. Назаров.
Редактор К.В. Коптяева
Технический редактор Л.П. Коровкина
При создании пособия участвовали студенты: К.М. Карзина, М.В. Третьякова, К.С. Белко.
© Ухтинский государственный технический университет, 2008
© Бойченко Л.П., Туманова О.Н., 2008
ISBN 978-5-88179-478-1
План 2007 г. позиция 15. Подписано в печать 18.10.2007.
Компьютерный набор. Гарнитура Times New Roman.
Формат 60х84 1/16. Бумага офсетная. Печать трафаретная.
Усл. п. л. 9,1. Уч.-изд. л. 8,8. Тираж 120 экз. Заказ №214.
Ухтинский государственный технический университет.
169300, Г. Ухта, ул. Первомайская, д. 13.
Отдел оперативной полиграфии УГТУ.
169300, г. Ухта, ул. Октябрьская, д. 13.
ОГЛАВЛЕНИЕ
Введение 4
Часть 1. Рабочая программа по системам управления базами данных 7
Часть 2. Теоретические сведения 9
Глава 1. Основы построения баз данных (БД) 9
Глава 2. Проблемы проектирования баз данных 28
Глава 3. СУБД Access 43
Глава 4. Создание базы данных в Access. Таблицы и формы 64
Глава 5. Запросы в СУБД Access 81
Глава 6. Связи в таблицах 103
Глава 7. Отчеты 106
Часть 3. Пример выполнения задания 131
Часть 4. Варианты заданий 137
Часть 5. Контрольные вопросы к зачету 143
Часть 6. Глоссарий (Словарь терминов) 146
Библиографический список 156
Введение
Хранение информации – одна из важнейших функций компьютера. Одним из распространённых средств такого хранения являются БД. БД – это файл специального формата, содержащий информацию, структурированную заданным образом.
СУБД – это специальные программные средства, предназначенные для работы с файлами БД.
СУБД MS Access (начиная с версии 7.0) является 32-разрядной системой управления реляционной БД нового поколения, работающей как в среде персональной операционной системы Windows 9x, так и в сетевых операционных системах на базе Windows NT.
Access является средством создания и диалоговой работы с БД с использованием удобного графического интерфейса, причём в Access, впервые для многих средств визуального проектирования, сделан принципиальный шаг для реляционных баз: введён новый инструмент – схема данных (Relationships), наглядно отображающий структуру создаваемой БД. Схема данных используется при всех видах работы с данными и позволяет поддерживать целостность создаваемой БД. При этом модель данных, разработанная на этапе проектирования, включая взаимосвязи таблиц, получает наглядное воплощение при создании БД. С построением корректной БД тесно связана разработка и эффективная реализация задач пользователя. При решении многих задач достаточно использования объектов Access, таких как формы, запросы и отчёты. Эти объекты легко создаются в диалоговом режиме.
Большое количество т.н. «мастеров» – встроенных в СУБД средств разработки объектов БД (таблиц, запросов, форм, отчётов), позволяет достаточно легко разрабатывать необходимые БД большому числу пользователей ПК, не имеющих специальной подготовки.
Значительным достоинством СУБД Access является возможность создания экранных форм, совпадающих по структуре с реальными документами – источниками данных, для использования их при загрузке и корректировке, а также просмотре информации.
Пользователь, имеющий даже незначительные навыки работы с Access, может приступить к созданию БД, опираясь на интуитивные представления. Вместе с тем, существуют и достаточно простые средства модификации объектов БД, созданные посредством мастеров. И всё это может быть достигнуто без знания языков программирования. Тем не менее, встроенный в СУБД Access язык программирования Visual Basic For Application (VBA), являющийся общим для всего пакета офисных программ от Microsoft, позволяет более «продвинутым» пользователям объединять, казалось бы, разрозненные данные, созданные в различных средах: текстовом редакторе Word, электронных таблицах Excel.
MS Access позволяет также создавать достаточно сложные БД, несущие функциональную нагрузку корпоративных БД. Встроенные в СУБД средства администрирования достаточно полно определяют назначение прав различных пользователей БД.
В заключение отметим тот факт, что в настоящее время существует достаточное количество программных средств, способных создавать достаточно развитые и сложные БД, так, посредством Excel можно создавать некие взаимосвязанные таблицы, с возможностью поиска, выборки и другой обработки информации. Можно даже вывести полученные результаты работы на печать. Обработка больших массивов информации, особенно в виде электронных таблиц, её пересчёт, будет гораздо более эффективной в специализированном приложении типа MS Excel, чем в MS Access. Посредством языков программирования высокого уровня также можно создавать некие самостоятельно функционирующие приложения для работы с БД, и эти приложения будут более эффектно и эффективно работать с БД. Но все эти альтернативные варианты имеют наряду с преимуществами целый ряд недостатков. Не говоря о существующем уровне подготовки специалистов, работающих над созданием таких БД, отметим следующее: все таблицы БД, а также другие объекты Access – формы, запросы, отчёты, макросы и модули, построенные для этой базы, – и внедрённые объекты могут размещаться в одном файле на диске. При этом упрощается технология модификации и ведения БД и её приложений. Обеспечивается высокая компактность размещения всех объектов СУБД на диске и эффективность обработки данных. Именно лёгкость освоения, быстрый результат проектирования, дальнейшее совершенствование БД, преемственность БД (созданные в ранних версиях пакета MS Access БД довольно легко конвертируются в более поздние версии MS Access с приобретением новых возможностей без потерь качества информации) делают СУБД MS Access достаточно интересным для освоения продуктом современного пользователя ПК.
БД является организованной на машинном носителе совокупностью взаимосвязанных данных и содержит сведения о различных объектах. В общем виде, некая БД может содержать миллионы записей, организованных в строки информации, каждая из которых характеризует тот или иной объект. Такая БД может содержать повторяющиеся записи, записи об одном и том же объекте. Естественно, в этом случае информация в БД не оптимизирована, имеет избыточный объем, что весьма заметно затрудняет её обработку. С ростом мощностей компьютеров такая избыточность теряет свою значимость, тем не менее, оптимизированная БД даёт весьма существенный прирост эффективности работы пользователя. Крайним выражением оптимизированной БД является так называемая «реляционная БД».