Базы данных: Учебно-методический комплекс

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Алтайский государственный университет»
Рубцовский институт (филиал)
УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ПО ДИСЦИПЛИНЕ
БАЗЫ ДАННЫХ
Специальность - 230101.65 Вычислительные машины, комплексы,
системы и сети
Форма обучения – очная
Кафедра – математики и прикладной информатики
Рубцовск - 2011
При разработке учебно-методического комплекса в основу положены:
1) ГОС ВПО по специальности 230101.65 Вычислительные машины,
комплексы, системы и сети, утвержденный Министерством образования
РФ «27» марта 2000 г., 224 тех/дс
2) Учебный план по специальности 230101.65 Вычислительные машины,
комплексы, системы и сети, утвержденный решением Ученого совета РИ
(филиала) АлтГУ от «23» мая 2011 г., протокол № 12
Учебно-методический
комплекс
одобрен
на
заседании
кафедры
математики и прикладной информатики от «27» июня 2011 г., протокол
№15
СОДЕРЖАНИЕ УМК
1. РАБОЧАЯ ПРОГРАММА КУРСА ДИСЦИПЛИНЫ «Базы данных» .......... 4
1.1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА ............................................................... 4
1.2. ТЕМАТИЧЕСКИЙ ПЛАН ......................................................................... 6
1.3. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ ........................................................... 8
2. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ОСВОЕНИЮ УЧЕБНОЙ
ДИСЦИПЛИНЫ «Базы данных» .................................................................. 14
3. МАТЕРИАЛЫ К ПРОМЕЖУТОЧНОМУ И ИТОГОВОМУ КОНТРОЛЮ 19
4. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ.... 36
5. СПИСОК ОСНОВНОЙ И ДОПОЛНИТЕЛЬНОЙ ЛИТЕРАТУРЫ, ДРУГИЕ
ИНФОРМАЦИОННЫЕ ИСТОЧНИКИ ........................................................ 37
1. РАБОЧАЯ ПРОГРАММА КУРСА ДИСЦИПЛИНЫ «Базы данных»
1.1.
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Курс базы данных связан с проблемами повышения эффективности
управления данными, и ориентирован на практическое применение и освоение
систем управления данных.
Такие системы стали насущной потребностью, и спрос на грамотных
специалистов в этой области постоянно растет. А поскольку все здание
информационных систем базируется на концепции баз данных, то естественно,
что без более детального знакомства с теоретическими основами баз данных в
наше время невозможно обойтись не только квалифицированному специалистуинженеру, но даже и грамотному пользователю ПК.
Цели освоения дисциплины:
Дисциплина «Базы данных» позволяет освоить будущим специалистам
инженерам теоретические знания и сформировать у них практические навыки в
применении баз данных для создания, обработки и хранения больших объемов
информации при решении различных прикладных задач.
Задачи дисциплины:
– создание у студентов упорядоченной системы знаний по
проектированию баз данных, управлению и администрированию базами
данных, основам структурированного языка запросов SQL, о методах сжатия
больших информационных массивов, о реальных возможностях СУБД;
– ознакомление студентов с практикой создания информационной
модели данных для конкретной предметной области и применения СУБД для
создания приложений баз данных.
Дисциплина «Базы данных» относится к циклу ОПД.Ф.02 Цикл
общепрофессиональных дисциплин. Федеральный компонент.
Перечень дисциплин, усвоение которых студентами необходимо для
изучения данного курса:
«Информатика».
Программа предусматривает различные формы работы со студентами:
проведение лекционных занятий и лабораторных работ, в качестве
промежуточного контроля знаний проведение компьютерного тестирования в
системе Tesa, выполнение контрольных работ.
Курс общим объемом 140 часов изучается в течение одного семестра,
завершается экзаменом; обязательным условием допуска студента к экзамену
является выполнение всех лабораторных работ и их своевременная защита, а
также своевременная сдача промежуточного контроля в виде тестирования,
контрольной работы, докладов.
4
Промежуточный контроль позволяет оценить знания студента по балльнорейтинговой системе (максимальный рейтинг 100 баллов). Оценке «отлично»
соответствует рейтинг более 90 баллов, оценке «хорошо» соответствует рейтинг
в диапазоне от 76 до 90 баллов, оценке «удовлетворительно» соответствует
рейтинг в диапазоне от 61 до 75 баллов, оценке «неудовлетворительно»
соответствует рейтинг не более 60 баллов.
В учебно-методическом комплексе приведены образцы контролирующих
материалов для оценки знаний студентов, которые содержат вопросы
теоретического и практического характера. Вопросы теоретического характера
могут быть либо в форме тестов, либо в форме письменных заданий. Вопросы
практического характера обязательно демонстрируются студентом на
компьютере.
Лабораторный практикум опирается на использование СУБД Microsoft
Access, Visual FoxPro, интегрированной среды Delphi.
5
ТЕМАТИЧЕСКИЙ ПЛАН
1.2.
(распределение часов курса по разделам и видам работ)
Очная форма обучения
Дидактические единицы
(ДЕ)
Наименование тем
Максимальная нагрузка
студентов, час.
Лекции
Семинары
Лабораторны
е работы
Самостоятельная работа
студентов, час.
Количество
аудиторных часов
при очной форме
обучения
1
2
3
4
5
6
7
ДЕ 1 Назначение и основные компоненты системы баз данных
ДЕ 1 (10 баллов)
1. Основы теории баз данных.
2. Системы управления базами
данных. Обзор современных
СУБД.
3. Уровни представления баз
данных. Модели данных.
4. Языки баз данных.
ДЕ 2 (55
баллов)
Промежуточный контроль
ДЕ 2 Проектирование базы данных
20
6
14
10
6
4
10
4
6
14
4
10
Тестирование (10 баллов)
5. Нормализация отношений.
6
2
4
6. Проектирование реляционной
базы данных.
7. Проектирование с
использованием метода
сущность-связь.
6
2
4
12
2
6
4
а) Контрольная работа (30 баллов)
б) Защита лабораторных работ (15
баллов)
в) Тестирование (10 баллов)
Промежуточный контроль
6
ДЕ 3 (35 баллов)
ДЕ 3 Современные СУБД. Использование баз данных.
8. Создание и модификация
базы данных. Поиск,
сортировка, индексирование
базы данных, создание форм
и отчетов.
9. Физическая организация базы
данных.
10. Защита баз данных.
Целостность и сохранность
баз данных.
42
12
2
4
2
30
12
4
6
2
Защита лабораторных работ (35
баллов)
Промежуточный контроль
Итоговый контроль
Итого часов
140
7
Экзамен – 40 баллов
30
40
70
1.3.
СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
(дидактические единицы)
1.3.1 Обязательный минимум содержания образовательной программы
(выписка из ГОС)
Назначение и основные компоненты системы баз данных; обзор
современных систем управления базами данных (СУБД); уровни представления
баз данных; понятия схемы и подсхемы; модели данных; иерархическая, сетевая
и реляционная модели данных; схема отношения; язык манипулирования
данными для реляционной модели; реляционная алгебра и язык SQL;
проектирование реляционной базы данных, функциональные зависимости,
декомпозиция отношений, транзитивные зависимости, проектирование с
использованием метода сущность - связь; изучение одной из современных
СУБД по выбору; создание и модификация базы данных; поиск, сортировка,
индексирование базы данных, создание форм и отчетов; физическая
организация базы данных; хешированные, индексированные файлы; защита баз
данных; целостность и сохранность баз данных.
1.3.2 Содержание разделов учебной дисциплины
ДЕ 1 Назначение и основные компоненты системы баз данных
Тема 1. Основы теории баз данных.
Аудиторное изучение:
Основные понятия и определения информационных систем, основанных
на базах данных, предметная область, информационное обеспечение.
Важнейшие понятия в теории баз данных: данные, информация, задачи
обработки данных. Определения БД. Словарь данных (системный каталог).
Определение структуры БД. Основные свойства базы данных. Категории
пользователей базой данных. Организация информации в БД. Выполнение
операций с БД. Типы, форматы данных.
Эволюция концепций обработки данных. Классификация БД по разным
признакам:
по форме представляемой информации (фактографические,
документальные, мультимедийные, гипертекстовые, XML), по типу
используемой модели данных (иерархические, сетевые, реляционные,
постреляционные, объектно-ориентированные, многомерные), по топологии
хранения (локальные и распределенные), по функциональному назначению
(операционные,
справочно-информационные),
по
сфере
применения
(универсальные и проблемно-ориентированные).
Самостоятельное изучение:
8
Развитие технологий обработки данных. Современная форма
информационных систем – банки данных. Компоненты банка данных.
Типология БД с точки зрения информационных процессов. Документальные БД.
Фактографические БД. Гипертекстовые и мультимедийные БД. XML-серверы.
Объектно-ориентированные БД. Распределенные БД. Коммерческие БД. Типы
СУБД. Однопользовательские и многопользовательские СУБД. Персональные
(настольные) и промышленные (коммерческие) СУБД.
Тема 2. Системы управления базами данных. Обзор современных
СУБД.
Аудиторное изучение:
Понятие СУБД. Назначение и основные компоненты системы баз
данных. Основные функции СУБД. Структура связей программ и данных
при использовании СУБД. Четыре группы инструментария СУБД. Языковые
средства современных СУБД. Язык определения данных. Язык
манипулирования данными.
Обзор современных систем управления базами данных (СУБД): dbase,
Visual dBase, Clipper, FoxPro и Visual FoxPro, Paradox, Access, ORACLE,
Microsoft SQL Server, Sybase, Informix, Линтер.
Самостоятельное изучение:
Причины появления СУБД. Этапы развития СУБД. Типовая организация
современной СУБД. Требования к СУБД при выборе.
Достоинства и
недостатки СУБД.
Тема 3. Уровни представления баз данных. Модели данных.
Аудиторное изучение:
Трехуровневая архитектура БД. Уровни представления баз данных:
внешний, концептуальный, внутренний. Понятия схемы и подсхемы.
Понятие модели данных. Компоненты модели данных. Многоуровневая
система моделей представления информации. Классификация моделей данных.
Инфологическая модель. Даталогическая модель. Физическая модель.
Иерархическая модель данных. Основные понятия, операции
манипулирования иерархически организованными данными.
Сетевая модель данных. Основные понятия, операции манипулирования
данными.
Реляционная модель данных. Основные понятия. Схема отношения.
Реляционная алгебра. Основные операторы реляционной алгебры: Проекция,
выборка, соединение, объединение, пересечение, вычитание, умножение.
Некоторые дополнительные операции над БД. Реляционное исчисление, его
базисное понятие. Исчисление кортежей и исчисление доменов.
Целостность данных. Понятие ссылочной целостности данных.
9
Обеспечение целостности. Физическая и логическая целостность БД.
Ограничения целостности. Первичный ключ. Внешний ключ. Определение
уникальности. Определение проверочных ограничений. Определение значения
по умолчанию.
Самостоятельное изучение:
Жизненный цикл базы данных. Основные этапы.
Достоинства и недостатки моделей. Примеры моделей.
12 правил Э.Кодда, которым должна соответствовать настоящая
реляционная модель. Операции над данными в реляционной модели: операции
обновления таблиц-отношений и операции обработки таблиц-отношений.
Домены и отношения, связи, виды связей.
Примеры запросов на языке реляционной алгебры.
Физические модели. Организация данных на машинных носителях: типы
записей, организация файлов, методы доступа к записям, файл-ориентированная
организация данных, страничная организация данных.
Тема 4. Языки баз данных.
Аудиторное изучение:
Структурированный язык запросов SQL. Язык определения данных
(DDL). Язык манипулирования данными для реляционной модели (DML).
Основные понятия и компоненты языка SQL.
Структура и типы данных языка. Функции языка SQL. Основные
операторы языка. Классификация запросов. Управляющие запросы и выборка
данных. Вычисление в запросах. Операции вставки, удаления и модификации.
Оператор выбора Select. Операторы манипулирования данными: Insert, Update,
delete. Операторы определения данных: Create table, create index, drop table.
Самостоятельное изучение:
Исторические аспекты развития языка SQL. Язык запросов по образцу
QBE. Определение QBE. Характеристика языка.
ДЕ 2 Проектирование баз данных
Тема 5. Нормализация отношений.
Аудиторное изучение:
Подходы к проектированию. Основные принципы проектирования.
Понятие избыточного дублирования данных и аномалии. Нормализация
отношений. Функциональные зависимости и ключи. Транзитивные зависимости.
Нормальные формы. Свойства нормальных форм.
Самостоятельное изучение:
Декомпозиция отношений. Нормализация на основе декомпозиции.
Нормализация посредством синтеза. Примеры нормализации отношений.
10
Тема 6. Проектирование реляционной базы данных.
Аудиторное изучение:
Концептуальное
проектирование.
Логическое
проектирование.
Физическое проектирование.
Самостоятельное изучение:
Подходы к упрощению концептуальной модели данных. Исключение
связей. Исключение атрибутов. Методика преобразования концептуальных
структур данных в реляционные структуры.
Тема 7. Проектирование с использованием метода «сущность-связь».
Аудиторное изучение:
Модель «сущность-связь», фундаментальные понятия: объекты,
атрибуты, ключи, связи между объектами, мощности связи. ER-диаграмма,
нормальные формы ER-диаграмм. Получение реляционной схемы из ERдиаграммы.
Самостоятельное изучение:
Нотации ER-моделирования. Пример моделирования локальной
предметной области. Доработка лабораторных работ.
ДЕ 3 Современные СУБД. Использование баз данных
Тема 8. Создание и модификация базы данных. Поиск, сортировка,
индексирование базы данных, создание форм и отчетов.
Аудиторное изучение:
СУБД ACCESS. Общая характеристика.
Средства поддержки
проектирования структуры БД. Создание основных элементов БД. Создание
таблиц. Связывание таблиц. Создание форм. Создание запросов. Создание
отчетов.
СУБД Microsoft Visual FoxPro. Общая характеристика. Элементы проекта.
Создание баз данных. Создание форм. Создание отчета. Создание запросов.
Создание приложения.
Самостоятельное изучение:
Создание и модификация базы данных по различным предметным
областям.
Поиск, сортировка, индексирование базы данных. Доработка
лабораторных работ.
Тема 9. Физическая организация базы данных.
Аудиторное изучение:
11
Технологии хранения данных в СУБД. Доступ к базе данных.
Организация доступа. Страничная организация данных. Файловые структуры
бах данных.
Самостоятельное изучение:
Хешированные, индексированные файлы. Базы данных формата Dbase,
Paradox. Создание приложений БД для организации доступа. Доработка
лабораторных работ.
Тема 10. Защита баз данных. Целостность и сохранность баз данных.
Аудиторное изучение:
Администрирование баз данных. Управление учетными записями и
правами доступа. Резервное копирование и восстановление баз данных.
Архивация данных. Методы сжатия данных. Алгоритмы архивации
данных. Перечень программ сжатия с кратким указанием алгоритмов их работы.
Самостоятельное изучение:
Обеспечение функционирования баз данных. Управление транзакциями.
Алгоритмы архивации данных. Сжатие способом кодирования серий
(RLE). Алгоритм Хаффмана. Арифметическое кодирование. Алгоритм ЛемпеляЗива-Велча (Lempel-Ziv-Welch - LZW). Двухступенчатое кодирование.
Алгоритм Лемпеля-Зива. Фрактальные методы в архивации. Проблема создания
и сжатия больших информационных массивов, информационных хранилищ и
складов данных.
.
12
Содержание лабораторных занятий
Лабораторная работа №1,2,3. Моделирование данных с помощью Caseсредств ErWin, PowerDesigner, Microsoft Visio.
Лабораторная работа №4. Среда ACCESS. Создание базы данных.
Лабораторная работа №5,6. Среда ACCESS. Создание форм различного
дизайна для ввода
информации в режиме Мастера форм, в режиме
Конструктора. Работа с формой: добавление записей, изменение данных,
удаление записей. Использование элементов управления панели инструментов.
Добавление поля со списком, надписей, кнопок для вызова справочников.
Использование макросов для кнопок. Создание пользовательского меню.
Создание кнопочных форм.
Лабораторная работа №7. Среда ACCESS. Создание составных форм
(основная и подчиненная). Создание отчетов.
Лабораторная работа №8. Среда ACCESS. Создание форм для БД
«Борей».
Лабораторная работа №9. Среда ACCESS. Типы запросов. Способы их
создания. Преобразование QBE-запроса в SQL-запрос.
Лабораторная работа №10. Среда ACCESS. Типы запросов. Способы их
создания. Создание таблиц БД с помощью языка SQL. Создание SQL-запросов к
таблицам на выборку информации.
Лабораторная работа №11. Среда ACCESS. Типы запросов. Способы их
создания. Создание перекрестных запросов, запросов с вычислениями, запросов
на поиск повторяющихся записей, запросов на поиск записей, не имеющих
подчиненных.
Лабораторная работа №12. Среда ACCESS. Типы запросов. Способы их
создания. Создание QBE-запросов (Query By Example) в различных режимах.
Лабораторная работа №13-15. Создание базы данных с помощью
дизайнера в СУБД Visual FoxPro. Создание форм с помощью мастера. Создание
отчета. Создание приложения.
Лабораторная работа №16, 17. Visual FoxPro. Способы создания
запросов. Visual FoxPro. Разработка приложения базы данных для ввода,
накопления и выборки информации по конкретной предметной области (работа
по вариантам). Составление пояснительной записки к проекту.
Лабораторная работа №18. Использование инструментального средства
Database Desktop для создания и модификации базы данных формата Dbase,
Paradox.
Лабораторная работа №19,20. Организация доступа к базе данных
средствами Delphi. Навигационный и реляционный способ доступа к данным.
13
2.
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ОСВОЕНИЮ УЧЕБНОЙ
ДИСЦИПЛИНЫ «Базы данных»
С развитием вычислительной техники и применением ее в различных
сферах деятельности человека возникают проблемы удобного и правильного
представления информации для последующей ее обработки. В связи с тем, что
объемы информации, подлежащей хранению, растут высокими темпами,
производители программного обеспечения вынуждены разрабатывать новые
гибкие подходы к управлению большими объемами данных. Эффективность
деятельности любой организации связана с наличием в ней развитой
информационной системы, которая состоит из комплекса вычислительной
техники и обрабатывает большие объемы информации, представленные в виде
баз данных. Информационные системы базируются на концепции баз данных,
поэтому навыки работы с ними являются насущной потребностью различных
категорий пользователей.
Цель изучения дисциплины «Базы данных» – рассмотреть основные
понятия, относящиеся к базам и банкам данных; типологию баз данных;
основные идеи и методы, которые используются в современных реляционных
системах управления базами данных; классификацию компонент систем
управления данными; рассмотреть вопрос семантики баз данных в контексте
информационных систем и определить соотношение понятий информация и
данные.
Задачей изучения дисциплины является приобретение студентами
теоретических знаний о процессах обработки данных в БД, приобретение
практических навыков моделирования баз данных, навыков работы с
различными СУБД.
Курс общим объемом 140 часов изучается в течение одного семестра,
завершается – экзаменом.
Вся дисциплина разбита на три дидактические единицы, по итогам
которых имеется обязательная промежуточная аттестация.
Промежуточный контроль знаний – теоретических и практических –
производится в процессе защиты студентами лабораторных работ, по
результатам тестирования, выполнения контрольных работ. Для тестирования
используются тесты на бумажных носителях и тесты, размещенные в банке
тестовой системы учебно-методического портала «Tesa», которые доступны как
в локальной сети института, так и в удаленном режиме. Каждый тест состоит из
нескольких разнотипных вопросов, назначается преподавателем для всей
группы или индивидуально для студента. По завершению тестирования студент
сразу видит результат в баллах и количество успешно пройденных заданий.
Преподаватель может получить протокол результатов тестирования, который
дополнен рейтингом студента и рейтингом группы. Этот тестовый банк
14
используется для проведения ежегодного самообследования студентов для
проверки остаточных знаний по дисциплине.
Критериями для оценки контрольной работы служит точность ответа на
поставленные вопросы, формулировка целей и задач, раскрытие
рассматриваемых понятий, четкость структуры работы, логичность изложения,
наличие выводов.
Окончательный контроль знаний производится в форме экзамена (с
учетом набранных баллов).
Условием допуска студента к экзамену является выполнение всех
лабораторных работ и их своевременная защита, а также своевременная сдача
промежуточного контроля в виде тестирования, выступления с докладами по
определенным темам.
Экзамен проводится в устной форме. Экзаменационные билеты содержат
теоретическую и практическую части.
Критерии оценки знаний студентов в целом по дисциплине:
«отлично» - выставляется студенту, показавшему всесторонние,
систематизированные, глубокие знания учебной программы дисциплины и
умение уверенно применять их на практике при решении конкретных задач,
свободное и правильное обоснование принятых решений; ответ на экзамене
характеризуется научной терминологией, четкостью, логичностью, умением
самостоятельно мыслить и делать выводы.
«хорошо» - выставляется студенту, если он твердо знает материал,
грамотно и по существу излагает его, умеет применять полученные знания на
практике, но допускает в ответе или в решении задач некоторые неточности;
«удовлетворительно»
выставляется
студенту,
показавшему
фрагментарный, разрозненный характер знаний, недостаточно правильные
формулировки базовых понятий, нарушения логической последовательности в
изложении программного материала, но при этом он владеет основными
разделами учебной программы, необходимыми для дальнейшего обучения и
может применять полученные знания по образцу в стандартной ситуации;
«неудовлетворительно» - выставляется студенту, который не знает
большей части основного содержания учебной программы дисциплины,
допускает грубые ошибки в формулировках основных понятий дисциплины и не
умеет использовать полученные знания при решении типовых практических
задач.
Промежуточный контроль позволяет оценить знания студента по балльнорейтинговой системе (максимальный рейтинг 100 баллов). Оценке «отлично»
соответствует рейтинг более 90 баллов, оценке «хорошо» соответствует рейтинг
в диапазоне от 76 до 90 баллов, оценке «удовлетворительно» соответствует
рейтинг в диапазоне от 61 до 75 баллов, оценке «неудовлетворительно»
15
соответствует рейтинг не более 60 баллов. Для получения зачета необходим
минимум баллов – 61.
Дополнительно баллы можно получить за творческие успехи и
индивидуальный подход при выполнении лабораторных работ. Баллы могут
быть сняты за пропуски занятий без уважительной причины.
В учебно-методическом комплексе приведены образцы контролирующих
материалов для оценки знаний студентов, которые содержат вопросы
теоретического и практического характера. Вопросы теоретического характера
могут быть либо в форме тестов, либо в форме письменных заданий. Вопросы
практического характера обязательно демонстрируются студентом на
компьютере.
Используемые
методы преподавания:
лекционные занятия
с
использованием проектора, выход в Интернет для поиска информации,
подготовка доклада и написание тезисов доклада, подготовка презентаций для
выступления с докладом, индивидуальные и групповые задания при проведении
практических работ.
В процессе проведения занятий используются активные методы обучения,
которые подразумевают периодическое проведение консультаций, активное
участие студентов в учебном процессе в ходе выполнения практических работ,
иллюстрация изучаемого теоретического материала практическими задачами и
примерами, которые выдаются каждому студенту на занятии в качестве
раздаточного материала.
ОРГАНИЗАЦИЯ И УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ
Самостоятельная работа имеет своей целью углубление знаний студентов
по изучаемой дисциплине.
Текущая самостоятельная работа предусматривает следующие виды:
– работа с лекционным материалом;
– подготовка к лабораторным работам, оформление отчетов по
выполненным лабораторным работам, подготовка к защите;
– подготовка к различным формам промежуточной аттестации (к
тестированию, контрольной работе);
– изучение рекомендованной литературы (основной и дополнительной),
работа с библиотечным каталогом ЭБС, самостоятельный подбор необходимой
литературы;
– поиск необходимой информации через Интернет;
– изучение тем, вынесенных на самостоятельную проработку;
– изучение аналогов программных продуктов;
16
– работа со встроенными справочными системами программных
продуктов;
– работа с техническими справочниками;
– выполнение тестовых заданий, выполнение контрольных работ;
– подготовка к экзамену.
Творческая проблемно-ориентированная самостоятельная работа
включает следующие виды:
– поиск, анализ, структурирование информации по темам, выносимым
на самостоятельное изучение;
– составление и разработка словаря (глоссария);
– подготовка доклада и написание тезисов доклада, подготовка к его
защите, подготовка презентации.
Виды самостоятельной работы студентов по дисциплине в разрезе
дидактических единиц
ДЕ 1. Назначение и основные компоненты системы баз данных
Тема 1. Основы теории баз данных.
1. Работа с лекционным материалом, изучение рекомендованной
литературы, самостоятельный подбор необходимой литературы, поиск
необходимой информации через Интернет.
2. Подготовка докладов, темы представлены в разделе материалов
промежуточного контроля №№1-17. Подготовка презентации к докладу.
3. Составление словаря (глоссария) по списку ключевых слов,
понятий, терминов для тестирования, которые представлены в разделе
материалов промежуточного контроля ДЕ 1.
4. Подготовка и выполнение тестовых заданий.
Тема 2. Системы управления базами данных. Обзор современных СУБД.
1. Подготовка докладов, темы представлены в разделе материалов
промежуточного контроля №18. Подготовка презентации к докладу.
Тема 3. Уровни представления баз данных. Модели данных.
1. Подготовка докладов, темы представлены в разделе материалов
промежуточного контроля ДЕ 1 №19-21. Подготовка презентации.
Тема 4. Языки баз данных.
1. Подготовка и выполнение тестовых заданий.
ДЕ 2. Проектирование баз данных.
1. Подготовка и выполнение тестовых заданий, контрольной работы.
17
2. Доработка лабораторных работ, оформление отчетов по
выполненным лабораторным работам, подготовка к защите.
3. Изучение аналогов программных продуктов.
4. Работа со встроенными справочными системами программных
продуктов.
5. Работа с техническими справочниками.
ДЕ 3. Современные СУБД. Использование баз данных
1. Доработка лабораторных работ, оформление отчетов по
выполненным лабораторным работам, подготовка к защите.
2. Работа со встроенными справочными системами программных
продуктов.
3. Работа с техническими справочниками
4. Подготовка докладов, темы представлены в разделе материалов
промежуточного контроля №№22-26.
5. Составление словаря (глоссария) по списку ключевых слов,
понятий, терминов для тестирования.
Учебно-методическое обеспечение самостоятельной работы
студентов
Для самостоятельной работы студентов используются:
– сетевые образовательные ресурсы (файл-сервер Rfagu\Public\Учебные
программы), доступные только из локальной сети института;
– сеть Интернет;
– тестовая система Tesa, представленная в разделе Личный кабинет
учебно-методического портала Рубцовского института (филиал) АлтГУ;
– ЭБС Библиотека РИ (филиала) АлтГУ, ЭБС «Университетская
библиотека он-лайн», ЭБС Центральная библиотека, ЭБС издательство «Лань»,
доступные только из локальной сети АлтГУ;
– информационная система "Единое окно доступа к образовательным
ресурсам" (window.edu.ru), которая предоставляет свободный доступ к каталогу
образовательных интернет-ресурсов и полнотекстовой электронной учебнометодической библиотеке для общего и профессионального образования.
18
3. МАТЕРИАЛЫ К ПРОМЕЖУТОЧНОМУ И ИТОГОВОМУ
КОНТРОЛЮ
Материалы промежуточного контроля
Темы докладов
1. Эволюция концепций обработки данных и развитие технологий
обработки данных.
2. Гипертекстовые базы данных.
3. Мультимедийные базы данных.
4. Распределенная обработка данных.
5. Доступ к данным с помощью ADO.
6. Доступ к данным с использованием ODBC.
7. Интерфейс к базам данных на платформе Java.
8. Корпоративные серверы приложений. Corba-технология.
9. Коммерческие БД.
10. Объектно-ориентированные БД.
11. XML-серверы.
12. Публикация БД с использованием XML.
13. Базы данных и Интернет.
14. Примеры организации данных фактографических БД.
15. Примеры организации данных документальных БД.
16. Персональные (настольные) СУБД.
17. Промышленные СУБД.
18. Наиболее известные СУБД и их характерные черты:
a. Dbase;
b. Clipper;
c. Oracle;
d. Sybase;
e. Informix;
f. Microsoft SQL Server;
g. Линтер.
19. Реляционная модель данных.
20. Иерархическая модель данных.
21. Сетевая модель данных.
22. Транзакции и целостность БД. Модели транзакций. Журнал
транзакций.
23. Параллельное выполнение транзакций. Виды конфликтов при
параллельном выполнении транзакций. Пропавшие обновления. Чтение
«грязных данных». Чтение несогласованных данных.
24. Сжатие информации как один из методов ее защиты. Методы сжатия
данных.
19
25. Основы фракталов. Фрактальная математика. Фрактальные методы в
архивации.
26. Алгоритмы сжатия данных: алгоритм KWE, алгоритм RLE, алгоритм
Хаффмана.
Список ключевых слов, понятий, терминов для тестирования:
1. База данных
2. Банк данных
3. Обработка данных
4. Информационная база
5. Данные
6. Информация
7. СУБД
8. Словарь данных
9. Транзакция
10. Сущность
11. Атрибут
12. Поле
13. Запись
14. Домен
15. Кортеж
16. Степень отношения
17. Кардинальное число
18. Ключ
19. Индекс
20. Первичный ключ
21. Внешний ключ
22. Целостность БД
23. Сетевая модель
24. Реляционная модель
25. Реляционная алгебра
26. Реляционное исчисление
27. Иерархическая модель
28. Запрос
29. Макрос
30. Отчет
31. Схема БД
32. Предметная область
33. Безопасность
34. Восстановление БД
35. Избыточность данных
20
36. Модель данных
37. Инфологическая модель
38. Даталогическая модель
39. Физическая модель
40. Жизненный цикл базы данных
Пример одного варианта тестового задания
ТЕСТ 1 На рисунке представлена ……
А) Схема сетевой модели данных
Б) Схема иерархической модели данных
Ваш ответ:
ТЕСТ 2
Установите соответствие между терминами и их определениями, вписав
соответствующий номер определения в окошко напротив термина.
№
ТЕРМИН
ОПИСАНИЕ ОПРЕДЕЛЕНИЯ

Аномалия
1

1 НФ
2

Модель данных
3

Восстановление
БД
Предметная
область
Реляционная
алгебра
Целостность
данных
Реляционная
модель данных
Нормализация
4





5
Процесс реорганизации данных путем ликвидации
повторяющихся групп и иных противоречий в хранении
данных с целью приведения
таблиц к виду,
позволяющему осуществлять корректное редактирование
данных
Набор
принципов,
определяющих
организацию
логической структуры хранения данных в базе
Часть реального мира, подлежащая изучению с целью
организации управления в этой сфере и последующей
автоматизации процесса управления
Процесс, подразумевающий возвращение БД в правильное
состояние, если какой-либо процесс вызвал сбой данных
Операции над данными
6 Нарушение целостности БД
7 Все значения полей таблицы должны быть атомарными, и
все записи – уникальными.
8 Организует и представляет данные и взаимосвязи между
ними в виде таблиц или реляций
9 Механизм поддержания соответствия базы данных
21
предметной области
ТЕСТ 3 Выберите правильный ответ из предложенных
1). Сбор, анализ и редактирование требований к данным – это ………
А) Логическое проектирование Б) Концептуальное проектирование
Ваш ответ: 
2). Информация в БД должна быть ….. Отметьте в списке, установив знак в окошко
напротив
 важной
 неизбыточной
 непротиворечивой
 целостной
 конфиденциальной
Задание для лабораторного практикума 16, 17
по теме: «Проектирование и реализация базы данных»
Цель: Разработать и реализовать базу данных, обеспечивающую ввод,
хранение, накопление и предоставление информации по
конкретной
предметной области.
Задание: Предоставить файл разработанной базы данных с именем
варианта и составить пояснительную записку к проекту в виде бумажного
отчета (руководство пользователя).
1: База данных должна содержать следующие объекты:
 таблицы данных;
 формы для ввода данных;
 схема данных;
 экранные формы;
 запросы;
 отчетные формы;
 главную форму как заставку для запуска приложения.
2: Пояснительная записка должна содержать:
 описание постановки задачи своего варианта;
 перечень таблиц входной информации с описанием структуры таблиц;
 отображение связей между таблицами;
 перечень форм для ввода информации, форм для просмотра
информации, хранящейся в таблицах, перечень форм для запросов с указанием
полей в виде макетов экранных форм;
 перечень выходной информации – отчеты в виде макетов экранных
форм;
 перечень запросов с указанием типа запроса и краткое описание
действий запроса;
22
 инструкцию для пользователя по запуску приложения с описанием
последовательности выполняемых команд: переход к таблицам, формам,
отчетам и возврат на главную форму.
Порядок работы:
1 этап. Создать основные таблицы;
Создать вспомогательные (справочные) таблицы.
2 этап. Схема данных (отображение связей между таблицами).
3 этап. Разработать формы и заполнить таблицы данными
 Формы разных типов (ленточная, табличная, в столбец);
 Подчиненные формы;
 Многотабличные формы;
 Использовать кнопки для перехода из форм по вводу основных таблиц
данных в таблицы-справочники.
4 этап. Разработать и выполнить запросы к базе данных:
 Простые;
 Итоговые;
 Перекрестные;
 С использованием параметров;
 Создание вычисляемых полей в запросах;
 Запрос на поиск повторяющихся записей;
 Запрос на поиск записей, не имеющих подчиненных.
5 этап. Создать отчеты:
 простой;
 подчиненный.
6 этап. Представить информацию в виде диаграмм.
7 этап. Настроить пользовательский интерфейс:
- создать главную форму;
- создать заставку к базе данных, содержащую информацию о
разработчике, а также кнопки: переход к главной кнопочной форме и «Выход»
(выход из программы);
- при завершении работы сохранять все необходимые изменения;
- создать Меню пользователя.
Варианты с условным описанием предметных областей
для выполнения лабораторного практикума
Вариант 1 - Предметная область «Пенсия»
1.
Выдать общий список пенсионеров с основными сведениями.
2.
По запрашиваемой фамилии выдать сведения о получении пенсии.
23
3.
Выдать список пенсионеров (фамилия, адрес, год рождения), не
получивших пенсию за указанный период.
4.
Создать перекрестный запрос:
Дата
…
Итоговая
оплата
ФИО пенсионера
Оплата
…
5.
Выдать сведения:
Вид пенсии
Работает или нет
Количество
пенсионеров
и построить диаграмму.
Вариант 2 - Предметная область «Пенсия»
1.
Выдать общий список пенсионеров с основными сведениями.
2.
По запрашиваемому адресу выдать сведения о пенсионере
(фамилия, адрес, вид пенсии, год рождения).
3.
Выдать список пенсионеров, фамилии которых начинаются с Б до
П.
4.
Создать перекрестный запрос:
Дата
…
Итоговая
оплата
Вид пенсии
Оплата
…
5.
Выдать сведения:
Дата выдачи
Работает или нет
Количество
пенсионеров
и построить диаграмму.
Вариант 3 – Предметная область «Расписание учебных занятий»
1.
Выдать расписание занятий 1 курса дневного отделения.
2.
По заданному номеру аудитории выдать номера групп, которые
будут на 3 паре.
3.
Выдать по запрашиваемой фамилии преподавателя номер пары,
название дисциплины, вид занятий, номер аудитории.
4.
Создать перекрестный запрос:
Курс
…
Итоговое
количество
Вид занятия
Количество
…
занятий
5.
Выдать сведения:
ФИО
Вид
Количество пар
преподавателя
занятия
24
и построить диаграмму.
Вариант 4 – Предметная область «Расписание учебных занятий»
1.
Выдать расписание занятий 3 курса заочного отделения.
2.
По заданному № пары выдать все номера аудиторий, в которых
будут лекции.
3.
Выдать сведения о занятиях указанной группы, при этом вид
занятия - практика или семинар.
4.
Создать перекрестный запрос:
Вид занятия
…
Итоговое
количество
№ группы
Количество
…
занятий
5.
Выдать сведения:
Вид занятия
Дисциплин
а
и построить диаграмму.
Количество человек в
группе
Вариант 5 – Предметная область «Карточка медицинского
учреждения»
1.
Выдать общий список больных с общими сведениями по
поликлинике №3.
2.
По фамилии больного выдать сведения из медицинской карты.
3.
Выдать список всех больных-инвалидов 1 группы и лечившихся у
указанного врача.
4.
Создать перекрестный запрос:
№ участка
…
Итоговое
количество
Вид болезни
Количество
…
больных
5.
Выдать сведения:
№ участка
Инвалидность
и построить диаграмму.
Количество больных
Вариант 6 – Предметная область «Карточка медицинского
учреждения»
1.
Выдать общий список больных с общими сведениями по 1 участку.
2.
По запрашиваемой фамилии врача выдать список больных (ФИО,
тип заболевания, дата обращения, результат, лечение)
25
3.
Выдать список больных, заболевших
запрашиваемый период.
4.
Создать перекрестный запрос:
Инвалидность
№ участка
5.
Количество
больных
Выдать сведения:
№ участка
Вид болезни
и построить диаграмму.
указанной болезнью в
…
Итоговое
количество
…
Количество больных
Вариант 7 – Предметная область «Родословная животных»
1. Выдать общие сведения о собаках.
2. По запрашиваемому имени животного выдать сведения о его
потомках.
3. Выдать список имен животных, ФИО хозяина, адрес по указанной
породе и родившихся в запрашиваемый период.
4. Создать перекрестный запрос:
Родство
… Итоговое
количество
Имя
Количество
…
животного родственников
5. Выдать сведения:
Вид животного
Порода
Количество
родственников
и построить диаграмму.
Вариант 8 – Предметная область «Родословная животных»
1. Выдать общие сведения о кошках.
2. По запрашиваемой породе выдать сведения об имени животного и его
родственника.
3. Выдать сведения о животных, которые имеют прародителей и ФИО
хозяина начинается с “С”.
4. Создать перекрестный запрос:
Родство
… Итоговое
количество
Имя
Количество
…
животного родственников
5. Выдать сведения:
Вид животного
Порода
Количество
26
родственников
и построить диаграмму.
Вариант 9 – Предметная область «Сведения об авиарейсах»
1. Выдать общие сведения об авиарейсах без пассажиров.
2. По запрашиваемому пункту выдать все авиарейсы, которые следуют
через или в указанный пункт.
3. Выдать сведения об авиарейсах, которыми следуют пассажиры с
запрашиваемой фамилией на 13 месте.
5. Создать перекрестный запрос:
Пункт
…
Итоговое
назначения
количество
Дата
Количество
…
пассажиров
6. Выдать сведения:
Пункт назначения
Пункт
Количество
промежуточный
авиарейсов
и построить диаграмму.
Вариант 10 – Предметная область «Учет уголовных дел»
1. Выдать общие сведения об уголовных делах.
2. По запрашиваемой фамилии следователя выдать сведения об
уголовных делах (№ дела, дата заведения дела, дата окончания)
3. Выдать все № уголовных дел и ФИО потерпевших тех уголовных дел,
которые были не раскрыты.
4. Создать перекрестный запрос:
Вид
…
Итоговое
преступления
количество
ФИО
Количество дел
…
следователя
5. Выдать сведения:
ФИО следователя
Количество
Количество
завершенных дел незавершенных дел
и построить диаграмму
Вариант 11 – Предметная область «Учет уголовных дел»
1. Выдать общие сведения об уголовных делах.
2. По запрашиваемому № уголовного дела выдать все записи о ведении
дела.
27
3 Выдать сведения об уголовных делах, которые являются кражей и
ФИО следователя соответствует запрашиваемой.
4. Перекрестный запрос:
Вид
… Итоговое
преступления
количество
ФИО
Количество дел
…
следователя
5 Выдать сведения:
ФИО следователя
Количество
Количество
завершенных дел незавершенных дел
и построить диаграмму
Вариант 12 – Предметная область «Рецепты блюд»
1. Выдать общие сведения о рецептах.
2. По запрашиваемому названию рецепта выдать сведения о его
составных компонентах.
3. Выдать сведения о рецептах тех блюд из мяса, которые готовятся не
более 20 минут.
4. Перекрестный запрос:
Название
…
Итоговое
компонента
количество
Вид рецепта
Количество
…
5. Выдать сведения:
Вид рецепта
Количество
Общая калорийность
порций
и построить диаграмму
Вариант 13 – Предметная область «Рецепты блюд»
1. Выдать общие сведения о рецептах.
2. По запрашиваемой калорийности сведения о рецептах блюд, не
превышающих указанную калорийность.
3. Выдать сведения о рецептах блюд, которые являются салатами с
растительным маслом.
4. Перекрестный запрос:
Название
… Итоговое
компонента
количество
Вид
Калорийность
…
рецепта
5. Выдать сведения:
Вид рецепта
Название
Общее количество
компонента
28
и построить диаграмму
Вариант 14 – Предметная область «Учет работы в Internet».
1. Выдать общие сведения о пользователях.
2. По запрашиваемой ФИО выдать сведения о доступе к информации.
3. Выдать список пользователей, которые работали за указанный период,
и количество скопированной информации, превышающее 10Мбайт.
4. Перекрестный запрос:
Дата
…
Итоговое
количество
Имя
Количество
пользователя
скопир.информации
5. Выдать сведения:
Имя пользователя
Вид доступа
и построить диаграмму
…
Кол-во байт
Вариант 15 – Предметная область «Учет работы в Internet».
1. Выдать общие сведения о пользователях.
2. По запрашиваемой дате регистрации выдать сведения о пользователях
и сеансы их работы.
3. Выдать список пользователей, которые работали в ночное время
указанной даты.
4. Перекрестный запрос:
Дата
…
Итоговое
количество
Вид
Количество
…
информации пользователей
5. Выдать сведения:
Дата
Имя пользователя Количество времени
и построить диаграмму
Вариант 16 – Предметная область «Библиотека»
1.Выдать общие сведения о книгах.
2.По запрашиваемым ФИО автора выдать сведения о книге.
3.Выдать из указанного раздела список книг, которые еще не
сданы.
4.Перекрестный запрос:
29
Дата
Количество
выданных книг
6.
Выдать сведения:
ФИО
Кол-во
читателя
сданных книг
и построить диаграмму
…
Раздел
Итоговое
количество
…
Кол-во
сданных книг
не
Вариант 17 – Предметная область «Библиотека»
1. Выдать общие сведения о книгах.
2. По запрашиваемым ФИО читателя выдать сведения о взятых книгах.
3. Выдать сведения о книгах, изданных в запрашиваемый год. Раздел, к
которому они относятся, начинается с буквы О.
4. Перекрестный запрос:
ФИО читателя
…
Итоговое
количество
Раздел
Кол-во
взятых
книг
7. Выдать сведения:
Название книги
Сколько
раз Кол-во авторов и
брали
соавторов
и построить диаграмму
Вариант 18 – Предметная область «Личный план сотрудника»
1. Выдать план дня по указанной дате.
2. Выдать сведения о самом продолжительном мероприятии.
3. По запрашиваемой фамилии сотрудника выдать все сведения об
обязательных мероприятиях, в которых сотрудник участвует.
4. Перекрестный запрос:
Вид записи
…
Итоговое
количество
Дата
Кол-во
мероприятий
8. Выдать сведения
Дата
Тип мероприятия
и построить диаграмму
30
Продолжительность
Вариант 19 – Предметная область «Отдел кадров»
1. Выдать общие сведения о сотрудниках.
2. По запрашиваемому № трудовой книжки выдать все записи из
трудовой книжки.
3. Выдать список сотрудников (ФИО и профессия), которые были
уволены за указанный период.
4. Перекрестный запрос:
Дата
…
Итоговое
количество
ФИО сотрудника
Кол-во записей в
трудовой книжке
9. Выдать сведения:
Дата
Кол-во
уволенных
Кол-во принятых
и построить диаграмму
Вариант 20 – Предметная область «Отдел кадров»
1. Выдать общие сведения о сотрудниках.
2. По запрашиваемым ФИО выдать все записи из трудовой книжки.
3. Выдать список сотрудников (ФИО и профессия), которые были
приняты за указанный период.
4. Перекрестный запрос:
Дата
…
Итоговое
количество
Вид
записи
Кол-во
записей
в
трудовой
книжке
10. Выдать сведения:
Вид образования
Кол-во принятых
и построить диаграмму
Кол-во уволенных
Вариант 21 – Предметная область «Клиенты охранного предприятия»
1. Выдать общие сведения о клиентах.
2. По запрашиваемым ФИО выдать все записи из журнала учета
обращений.
3. Выдать список клиентов (ФИО и адрес), которые не заплатили за
указанный период.
4. Перекрестный запрос:
31
Дата
ФИО клиента
5. Выдать сведения:
Дата обращения
…
Итоговое
количество
Оплата
Причина
обращения
Кол-во
обращавшихся
и построить диаграмму
Вариант 22 – Предметная область «Клиенты охранного предприятия»
1. Выдать общие сведения о клиентах.
2. По запрашиваемому адресу выдать сведения об оплате.
3. Выдать список клиентов, где сумма оценки не превышает указанной и
дата постановки на обслуживание находится в указанном диапазоне.
4. Перекрестный запрос:
Причина
Итоговое
…
обращения
количество
ФИО
Кол-во
клиента
5. Выдать сведения:
ФИО клиента
Общая
сумма Сумма оценки
оплаты
и построить диаграмму
Вариант 23 – Предметная область «Аптека»
1.
Выдать общий список лекарств в аптеке.
2.
По запрашиваемому изготовителю лекарства выдать список
лекарств.
3.
Выдать список лекарств с истекшим сроком годности.
4.
Перекрестный запрос
Таблетки
…
Итоговое
количество
5.
Лекарство
Выдать сведения
Дата
Кол-во
Название
лекарства
и построить диаграмму
Вариант 24 – Предметная область «Торговля»
32
Кол-во проданных
1.
Выдать общие сведения о заказах.
2.
По запрашиваемым ФИО клиента выдать сведения о заказах.
3.
Выдать список клиентов (ФИО и адрес), у которых сумма заказов
больше средней.
4.
Перекрестный запрос:
Группа товаров
…Итоговое
количество
5.
ФИО клиента
Кол-во
Выдать сведения:
Дата заказа
Кол-во клиентов
и построить диаграмму.
Общая сумма
Материалы итогового контроля
Вопросы к экзамену
1. Понятие
предметной
области,
информационной
системы.
Документальные ИС. Фактографические ИС.
2. Понятие и характеристика компонентов банка данных.
3. Понятие базы данных, назначение базы данных.
4. Структура БД.
5. Данные и управление их обработкой: типы, форматы данных.
6. Основные этапы разработки БД.
7. Системный каталог БД. Сведения, хранящиеся в нем.
8. Уровни архитектуры БД. Внешний уровень, концептуальный уровень,
внутренний уровень.
9. Категории пользователей базой данных. Классификация.
10. Администратор БД.
11. Типология БД по различным признакам.
12. Понятие СУБД. Назначение и функции СУБД.
13. Языковые средства современных СУБД.
14. Функциональные компоненты СУБД.
15. Классы СУБД. Их принципиальные различия.
16. Подходы к выбору СУБД.
17. История развития СУБД. Этапы эволюции систем.
18. Характеристика современных настольных СУБД.
19. Характеристика серверных СУБД.
20. Распределенные БД.
21. Жизненный цикл БД. Характеристика его этапов.
33
22. Принципы проектирования БД. Рекомендации по разработке структур
БД.
23. Система моделей представления информации: инфологические
модели, даталогические модели, физические модели.
24. Понятие модели данных. Виды моделей.
25. Взаимосвязь этапов создания базы данных и используемых моделей
предметной области.
26. Понятие инфологической модели данных.
27. Назначение ER-модели, ее основные понятия. Привести пример.
28. Концептуальное моделирование. Построение диаграммы «сущностьсвязь».
29. Понятие даталогической модели данных.
30. Иерархическая модель данных.
31. Сетевая модель данных.
32. Реляционная модель данных. Реляционная алгебра и реляционное
исчисление.
33. Проектирование
реляционных
баз
данных.
Проблемы
проектирования. Избыточное дублирование данных и аномалии.
34. Формирование исходного отношения. Процесс нормализации БД.
Нормальные формы: 1НФ, 2НФ, 3НФ.
35. Общая характеристика СУБД MS Access. Этапы проектирования БД в
этой среде.
36. Общая характеристика Microsoft Visual FoxPro. Создание базы данных
в этой СУБД.
37. Классификация запросов реляционных БД.
38. Язык запросов по образцу QBE.
39. Управление БД с помощью SQL. Основные группы инструкций языка
SQL.
40. Язык запросов SQL: структура операторов.
41. Язык запросов SQL: операторы выборки данных.
42. Язык запросов SQL: операторы создания БД.
43. Назначение инструкции Select. Вычисления внутри Select.
44. Назначение SQL-инструкций GRANT и REVOKE.
45. Язык обработки данных (DML).
46. Язык определения данных (DDL).
47. Целостность БД. Ограничение целостности.
48. Категории пользователей БД. Их классификация. Рабочая группа
пользователей.
49. Администрирование БД. Администратор БД. Его функции.
50. Парольная защита БД.
51. Цели и различия операций архивирования и резервирования данных.
34
52. Сжатие данных. Способы сжатия, Алгоритмы сжатия. Кодирование
Хаффмана.
35
4. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
ДИСЦИПЛИНЫ
Рубцовский институт (филиал) АлтГУ располагает материальнотехнической базой, соответствующей санитарно-техническим нормам и
обеспечивающей проведение всех видов лабораторной, практической
подготовки и научно-исследовательской работы студентов, предусмотренных
ГОС.
Аудиторный фонд института, оснащенный СВТ, включает 7
компьютерных классов (4 класса по 15 ПК в каждом, 1 – по 17 ПК, 2 – по 18
ПК), и 4 мобильных класса на ноутбуках. 2 класса по 15 ПК используются в
режиме свободного доступа студентов. Все компьютеры объединены в единую
локальную вычислительную сеть и имеют доступ в Интернет.
Лекционные занятия по дисциплине «Базы данных» проводятся в
аудиториях, оснащенных мультимедийными проекторами.
Лабораторные работы выполняются в компьютерных либо в мобильных
классах.
Мобильные классы на ноутбуках используются в учебно-образовательной
деятельности, как для учебных занятий, так и для организации доступа к
ресурсам корпоративной сети и Internet на всей территории РИ АлтГУ.
В учебном процессе используется лицензионное программное
обеспечение. На различных ПК установлено системное программное
обеспечение Windows XP Professional Service Pack 3, Windows 7 Enterprise
Service Pack 1, Windows 7 Professional Service Pack 1, Windows 8 Enterprise,
Windows 8 Pro.
Выполнение лабораторных работ опирается на использование СУБД
Microsoft Access 2007 в компьютерных классах и Microsoft Access 2010 на
ноутбуках, Visual FoxPro 9.0., Borland Delphi 7.0, Visio Professional 2003, Visio
Professional 2007.
Для оформления отчетов по лабораторным работам, подготовки докладов
и презентаций используется пакет прикладных программ: Microsoft PowerPoint
2007, Microsoft PowerPoint 2010, Microsoft Word 2007, Microsoft Word 2010.
Также студенты могут использовать свободно-распространяемое ПО или
demo-версии Case-средств ErWin, PowerDesigner. Для его развертывания на
каждом ПК есть специальный раздел Public с необходимыми правами доступа.
36
5. СПИСОК ОСНОВНОЙ И ДОПОЛНИТЕЛЬНОЙ ЛИТЕРАТУРЫ,
ДРУГИЕ ИНФОРМАЦИОННЫЕ ИСТОЧНИКИ
Основная литература
1. Балдин К. В., Уткин В. Б. Информационные системы в экономике.
Учебник / К.В. Балдин. - М.: Дашков и Ко, 2012. – 395с.
2. Илюшечкин, В.М. Основы использования и проектирования баз данных:
Учебное пособие / В.М. Илюшечкин. - М.: Юрайт, 2011 - 213c.
3. Советов Б. Я. , Цехановский В. В. , Чертовской В. Д. Базы данных: теория
и практика: учебник для бакалавров /Б.Я. Советов. - М.: ЮРАЙТ, 2011. 459 с.
4. Маркин А. В. Построение запросов и программирование на SQL. Учебное
пособие / А.В. Маркин.- М.: Диалог-МИФИ, 2008. – 318 с.
5. Мишенин А. И. Теория экономических информационных систем:
Учебник 4-е изд., доп. и перераб. / А.И. Мишенин. - М.: Финансы и
статистика, 2008. - 240 с.
Дополнительная литература
6. Баженова, И.Ю.
Основы проектирования приложений баз данных:
Учебное пособие / И.Ю. Баженова. - М.: Интернет-Университет
Информационных Технологий, 2009 - 325c.
7. Бекаревич, Ю.Б. Microsoft Access за 21 занятие студента / Ю.Б. Бекаревич,
Н.В. Пушкина. - СПб.: БХВ - Петербург, 2005 - 544c.
8. Бумфрей Ф., Диренцо О., Даккетт Й. XML. Новые перспективы WWW. –
Издательство «ДМКПресс», 2006 – 688 с.
9. Гайдамакин, Н.А. Автоматизированные информационные системы, базы
и банки данных: Вводный курс / Н.А. Гайдамакин. – М.: Гелиос АРВ,
2002 – 368c.
10. Голицына, О.Л. Системы управления базами данных: Учебное пособие /
О.Л. Голицына. - М.: ФОРУМ-ИНФРА-М, 2006 - 432c.
11. Гринвальд, Р. ORACLE: Справочник / Р. Гринвальд, Д. Крейнс. - СПб:
Символ-Плюс, 2005 - 976c.
12. Дейт, К.Дж. Введение в системы баз данных. : Пер.с англ. / К.Дж. Дейт. Киев; М.; СПб.: Вильямс, 1999 - 848c.
13. Керман, М.К. Программирование и откладка в Delphi: Учебный курс /
М.К. Керман. – Киев; М.; СПб.: Вильямс, 2002 – 672c.
14. Кириллов, В.В. Введение в реляционные базы данных / В.В. Кириллов,
Г.Ю. Громов. - СПб: БХВ - Петербург, 2009 - 464c.
15. Мезенцев, К.Н.
Автоматизированные информационные системы:
учебник / К.Н. Мезенцев. – М.: Академия, 2010 – 176 c.
37
16. Мусина, Т.В. Visual FoxPro 9.0:Учебный курс / Т.В. Мусина. - Киев:
Век+;СПб:Корона-Век, 2011 - 736c.
17. Смирнов, С.Н. Обработка документов средствами Oracle: Практикум по
XML и JDBC /С.Н. Смирнов. – М.: Гелиос АРВ, 2004 – 192 с.
Базы данных, Интернет-ресурсы,
информационно-справочные и поисковые системы
18. AllFusion Process Modeler 7 (BPwin) //
http://www.interface.ru/home.asp?artId=102
19. Sybase / PowerDesiner // http://www.sybase.ru/products/powerdesigner
20. Visio 2007: руководство для начинающих // http://office.microsoft.com/ruru/visio-help/HA010214494.aspx/
21. Ватолин, Д.С. Алгоритмы cжатия изображений // http://graphics.cs.msu.su/
22. Всё о сжатии данных, изображений и видео // http://compression.ru/
23. Информационная система "Единое окно доступа к образовательным
ресурсам"
[Электронный
ресурс]
–
Режим
доступа:
//
http://window.edu.ru/resource/075/24075 / Астахова И.Ф., Толстобров А.П.,
Мельников В.М. SQL в примерах и задачах. Учебное пособие. - Минск:
"Новое знание", 2002. - 176 с.
24. Информационная система "Единое окно доступа к образовательным
ресурсам"
[Электронный
ресурс]
–
Режим
доступа:
//
http://window.edu.ru/resource/433/70433/ Бураков П.В., Петров В.Ю.
Введение в системы баз данных: Учебное пособие. - СПб: СПбГУ ИТМО,
2010. - 128 с.
25. Информационная система "Единое окно доступа к образовательным
ресурсам"
[Электронный
ресурс]
–
Режим
доступа:
//
http://window.edu.ru/resource/066/76066 / Карчевский Е.М., Филиппов И.Е.
Access 2010 в примерах: Учебно-методическое пособие. - Казань:
Казанский федеральный университет, 2011. - 118 с.
26. Информационная система "Единое окно доступа к образовательным
ресурсам"
[Электронный
ресурс]
–
Режим
доступа:
//
http://window.edu.ru/resource/573/78573/Костеж В.А., Платунова С.М.
Серверные технологии в вычислительных сетях Microsoft Windows Server
2008: Учебное пособие. - СПб.: НИУ ИТМО, 2012. - 88 с.
27. Информационная система "Единое окно доступа к образовательным
ресурсам"
[Электронный
ресурс]
–
Режим
доступа:
//
http://window.edu.ru/resource/119/47119/ Рыбанов А.А. Инструментальные
средства автоматизированного проектирования баз данных: Учебное
пособие и варианты заданий к лабораторным работам по дисциплине
"Базы данных". - Волгоград: ВолгГТУ, 2007. - 96 с.
28. Информационная система "Единое окно доступа к образовательным
ресурсам"
[Электронный
ресурс]
–
Режим
доступа:
//
38
http://window.edu.ru/resource/056/65056 / Шейкер Т.Д. Разработка
приложений баз данных в системе Delphi: Учебное пособие. Владивосток: Изд-во ДВГТУ, 2009. - 138 с.
29. Научно-технический
и
научно-производственный
журнал
«Информационные технологии» // http://novtex.ru/IT/
30. Центр Информационных технологий / Библиотека on-line //
http:/www.citforum.ru.
31. Поисковые системы: Google, Yandex, Rambler.
39