35
Б а к а л а в р и а т Министерство образования и науки Российской Федерации Владивостокский государственный университет экономики и сервиса Институт информатики, инноваций и бизнес-систем Кафедра информационных систем и прикладной информатики О.Б. БОГДАНОВА БАЗЫ ДАННЫХ ПРОДВИНУТЫЙ КУРС Рабочая программа учебной дисциплины Основная образовательная программа 09.03.02 (230400.62) ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ 09.03.03 (230700.62) ПРИКЛАДНАЯ ИНФОРМАТИКА

Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

Ба

ка

ла

вр

иа

тМинистерство образования и науки Российской Федерации

Владивостокский государственный университетэкономики и сервиса

Институт информатики, инноваций и бизнес-систем

Кафедра информационных систем и прикладной информатики

О.Б. БОГДАНОВА

БАЗЫ ДАННЫХ ПРОДВИНУТЫЙ КУРС

Рабочая программа учебной дисциплины

Основная образовательная программа

09.03.02 (230400.62) ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ

09.03.03 (230700.62) ПРИКЛАДНАЯ ИНФОРМАТИКА

ВладивостокИздательство ВГУЭС

2014

Page 2: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

ББК 32.973.2-018

Рабочая программа учебной дисциплины «Базы данных продвинутый курс» составлена в соответствии с требованиями основных образовательных программ (ООП) для студентов направлений подготовки (профилей) 09.03.02 (230400) «Информационные системы и технологии», 09.03.03 (230700) «Прикладная информатика» на базе федеральных государственных образовательных стандартов высшего профессионального образования (ФГОС ВПО). Содержит организационно-методические указания и описание дисциплины, а также контрольные вопросы для самостоятельной проверки освоенного материала.

Автор: О.Б.Богданова, ст.преподаватель кафедры ИСПИ.

Утверждена на заседании кафедры ИСПИ от 22.04.2014 г., протокол № 10

Утверждена на заседании Учёного совета института ИИБС от 03.06.2014г., протокол № 8

© Издательство Владивостокского государственного университета экономики и сервиса, 2014

Page 3: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

ВведениеНа сегодняшний день использование баз данных (БД) и

информационных систем становится неотъемлемой частью функционирования любых организаций и предприятий. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов: систем управления базами данных (СУБД), CASE-систем автоматизации проектирования, средств администрирования и защиты баз данных и других.

Дисциплина “Базы данных продвинутый курс” для студентов направлений подготовки (профилей) 09.03.02 (230400) «Информационные системы и технологии», 09.03.03 (230700) «Прикладная информатика» является дисциплиной, при изучении которой студенты знакомятся с, перспективными моделями баз данных, возможностями современных систем управления базами данных, технологии применения их для разработки и использования информационных систем (ИС), в том числе в сети Интернет.

Для успешного изучения дисциплины студенту необходимы знания основ алгоритмизации и программирования, архитектуры современных вычислительных сетей, а также современных информационных технологий и информационных систем. Эти знания студент получает при изучении следующих дисциплин: «Информатика и программирование (модуль 1 и модуль 2)», «Программирование на языке высокого уровня (модуль 1 и модуль 2)», «Информационные системы и технологии», «Базы данных».

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

Данная программа построена в соответствии с требованиями на базе федеральных государственных образовательных стандартов высшего профессионального образования (ФГОС ВПО) и отражает следующие основные разделы дисциплины:

публикация баз данных в Интернете;обработка распределенных баз данных; информационные хранилища; OLAP-технология.компьютерный практикум.

Page 4: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

1 Организационно-методические указания

1.1 Цель и задачи дисциплины

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

В ходе достижения цели решаются следующие задачи:развитие логического и алгоритмического мышления;изучение принципов работы программно-технических средств и

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

текстовой и нетекстовой информации в БД;получение навыков в алгоритмизации задач, программировании на

алгоритмическом языке, отладке и выполнении задач на персональном компьютере;

изучение перспектив развития информационных технологий в информационных системах в предметной области;

изучение рынков информационных ресурсов и особенностей их использования.

1.2 Место учебной дисциплины в структуре ООП ВПО (связь с другими дисциплинами)

Дисциплина «Базы данных продвинутый курс» относится к дисциплинам базовой части профессионального цикла. Данная дисциплина базируется на компетенциях, полученных при изучении дисциплин «Информатика и программирование (модуль 1 и модуль 2)», «Программирование на языке высокого уровня (модуль 1 и модуль 2)», «Информационные системы и технологии», «Базы данных». Компетенции, полученные при изучении данной дисциплины необходимы для подготовки к изучению дисциплин “Курсовое проектирование 1», “Проектирование информационных систем”, “Предметно-ориентированные информационные системы”.

1.3 Компетенции обучающегося, формируемые в результате освоения учебной дисциплины

Данная дисциплина должна формировать у студентов профессиональные навыки необходимые для правильного выбора и

Page 5: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

использования инструментальных средств создания БД и информационных систем, определения подходящей модели данных, организации эффективной структуры хранения данных, организации запросов к хранимым данным и других вопросов от которых зависит эффективность разрабатываемых систем.

Результатами освоения настоящей дисциплины в процессе ее изучения является формирование у студентов общекультурных и профессиональных компетенций согласно требованиям федеральных государственных образовательных стандартов высшего профессионального образования (ФГОС ВПО) для соответствующих направлений подготовки студентов. Формируемые в процессе изучения настоящей дисциплины общекультурные (ОК) и (или) профессиональные (ПК) компетенции, указанные в ФГОС ВПО для соответствующих направлений подготовки студентов, приведены ниже в таблице.

Таблица 1 - Формируемые компетенции

ООП Вид компетенций Компетенции

230400.62, Информационные системы и технологии. Информационные системы и технологии

Профессиональные ПК-2 способность проводить техническое проектированиеПК-4 способность проводить выбор исходных данных для проектированияПК-11 способность к проектированию базовых и прикладных информационных технологийПК-29 способность к инсталляции, отладке программных и настройке технических средств для ввода информационных систем в опытную эксплуатациюПК-31 способность к осуществлению инсталляции, отладки программных и настройку технических

Page 6: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

средств для ввода информационных систем в промышленную эксплуатациюПК-35 способность составления инструкций по эксплуатации информационных систем

230700.62, Прикладная информатика. Прикладная информатика

Общекультурные

ОК-5 способен самостоятельно приобретать и использовать в практической деятельности новые знания и умения, стремится к саморазвитию

Профессиональные

ПК-5 способен осуществлять и обосновывать выбор проектных решений по видам обеспечения информационных систем ПК-8 способен проводить обследование организаций, выявлять информационные потребности пользователей, формировать требования к информационной системе, участвовать в реинжиниринге прикладных и информационных процессов ПК-9 способен моделировать и проектировать структуры данных и знаний, прикладные и информационные процессы ПК-10 способен применять к решению прикладных задач базовые алгоритмы обработки информации, выполнять оценку сложности алгоритмов, программировать и тестировать программы

Page 7: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

Таблица 2 - Формируемые знания, умения, владения

ООП Коды компетенций

Знания, Умения, Владения

230400.62, Информационные системы и технологии. Информационные системы и технологии

ПК-2 Владения:

методами и средствами представления данных и знаний о предметной области, методами и средствами анализа информационных систем, технологиями реализации, внедрения проекта информационной системы

ПК-4 Знания:

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

ПК-11 Умения:

использовать информационные технологии для решения различных прикладных задач в профессиональной деятельности

ПК-29 Знания: методы управления профессионально-ориентированной

Page 8: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

информационной системой, основные принципы организации БД информационных систем, способов построения БД;

Владения:

современными программными средствами управления БД.

ПК-31 Знания:

методы и средства проектирования БД, особенности администрирования БД в локальных и глобальных сетях

ПК-35 Умения:

использовать информационные технологии для решения различных прикладных задач в профессиональной деятельности

230700.62, Прикладная информатика. Прикладная информатика

ОК-5 Владения:

навыками решения задач в профессиональной области

ПК-5 Умения:

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

ПК-8 Знания:информационные потребности организации

ПК-9 Знания: архитектуру БД

Page 9: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

методы и средства проектирования БД, особенности администрирования БД в локальных и глобальных сетяхмодели данныхсистемы управления БД и информационными хранилищами

Владения:

навыками работы с инструментальными средствами моделирования предметной области, прикладных и информационных процессовнавыками работы с инструментальными средствами проектирования баз данных и знаний, управления проектами ИС и защиты информации

ПК-10 Владения: навыками разработки программных комплексов для решения прикладных задач, оценки сложности алгоритмов и программ, использования современных технологий

Page 10: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

программирования, тестирования и документирования программных комплексов

1.4 Основные виды занятий и особенности их проведения

В соответствии с учебными планами общая трудоемкость в зачетных единицах (з.е.) дисциплины «Базы данных продвинутый курс», изучаемой в течение 6 семестра составляет:

для направления подготовки (профиля) 230400 «Информационные системы и технологии» - 3 з.е., 108 часов. Из них 51 час – аудиторной работы, 57 часов – самостоятельной работы, интерактивная форма обучения – 5 часов;

для направления подготовки (профиля) 230700 «Прикладная информатика» - 3 з.е., 108 часов. Из них 51 час – аудиторной работы, 57 часов – самостоятельной работы, интерактивная форма обучения – 10 часов.

Удельный вес занятий, проводимых в интерактивных формах, составляет 20 процентов аудиторных занятий.

Лекционные занятия проводятся в объеме 17 часов в лекционных аудиториях в виде 2-часовых занятий не чаще одного раза в две недели. При проведении лекционных занятий используется специальное оборудование (персональный компьютер, оснащенный проектором с демонстрационным экраном) для демонстрации презентаций.

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

Для внедневных форм обучения в соответствии с учебными планами направлений подготовки процесс изучения дисциплины может предусматривать проведение установочных и обзорных лекций (в аудиториях с мультимедийным оборудованием) и лабораторных занятий по ключевым практическим темам дисциплины, а также проведение консультаций. Наибольшая часть учебного времени отводится на самостоятельную работу студентов, во время которой студентами заочной формы обучения должна быть выполнена контрольная работа.

При использовании дистанционных технологий обучения процесс изучения дисциплины в соответствии с учебными планами направлений

Page 11: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

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

1.5 Виды контроля и отчетности по дисциплине

Контроль усвоения дисциплины осуществляется в виде текущей, промежуточной аттестации по результатам которых формируется итоговая оценка по дисциплине. Контроль осуществляются с использованием организационных форм и количественных показателей контроля (баллов), закрепленных для данной дисциплины в соответствии с действующей рейтинговой системой оценки успеваемости студентов во ВГУЭС.

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

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

Формами контроля для внедневных форм обучения является выполнение контрольной работы и сдача зачета в тестовой форме. Для выполнения контрольной работы студенты могут выбрать любой из вариантов индивидуальных заданий по собственному желанию.

2. СТРУКТУРА, СОДЕРЖАНИЕ ДИСЦИПЛИНЫ И ОЦЕНОЧНЫЕ СРЕДСТВА

2.1 Перечень тем лекционных занятий

Тема 1. Разработка приложений с использованием СУБД (2 часа)

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

Page 12: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

Тема 2. Распределенные базы данных и системы клиент-сервер. (3 часа)

Архитектура клиент-сервер. Основные принципы и критерии оценки систем клиент. Стандарты архитектуры клиент сервер в управлении информацией. Программное обеспечение промежуточного слоя. Создание БД и приложений в среде клиент-сервер.

Распределенные базы данных. Основные принципы распределенной обработки. Модели распределенных БД. Методы построения распределенных БД. Проблемы распределенных систем.

Тема 3. Администрирование баз данных. Защита БД (3 часа)Функции и принципы  администрирования баз данных. Управление

доступом к ресурсам и целостность БД. Защита базы данных. Идентификация пользователей. Проверка и назначение полномочий и представлений данных пользователей. Контроль параллельной обработки. Обслуживание и восстановление базы данных. Источники отказов и сбоев. Резервное копирование данных. Процедуры восстановления.

Администраторы и конечные пользователи: права и функции. Пример систем управления БД. Основные функции и компоненты. Особенности работы в гетерогенной среде. Стандартизация программных интерфейсов.

Тема 4. Информационные хранилища. (2 часа)

Основные понятия хранилищ данных. Модели данных, используемые для построения хранилищ: реляционная модель (ROLAP), многомерная модель (MOLAP), киоски данных. Расширения языка SQL для хранилищ данных. Архитектура хранилища данных. Основные его компоненты. Задачи интеллектуального анализа данных (Data Mining). Построение систем на основе хранилищ.

Тема 5. Объектно-ориентированные базы данных. (2 часа)

Характеристика объектно-ориентированных БД. Основные понятия объектно-ориентированных БД: объект, объектный класс, метод, сообщение. Концепции объектно-ориентированных БД. Методология разработки и языки программирования. Обработка транзакций в объектно-ориентированных средах.

Тема 6. Перспективные модели баз данных. (2 часа)

Гипертекстовые и мультимедийные БД. Определение гипертекста и гипермедиа. Архитектура мультимедийных систем. Гипермедиа и управление информацией.

Page 13: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

Временные базы данных. Основные принципы временных БД. Временные модели данных. Временные расширения языков БД. Объектно-ориентированные временные БД.

Активные базы данных. Принципы активных систем БД. Расширение моделей активных БД. Модели транзакций и активные БД. Искусственный интеллект и технологии баз данных

Тема 7.Публикация баз данных в Интернет. (3 часа)

Введение в технологию публикации: состав и теги HTML – документа, особенности XML-документа. Архитектура Web-приложений, публикующих БД. Обзор Web-серверов. Интерфейсы программирования Web-приложений: CGI, ISAPI. Публикация БД с использованием XML: создание и обработка XML-документа, сценарий для отображения XML-документа, формирование XML-документа на основе БД. Размещение данных из XML-документа в базе данных. Публикация БД средствами современных СУБД.

2.2 Перечень тем лабораторных занятий (с основными дидактическими единицами)

Тема 1. Создание базы данных средствами Borland Delphi . (2 часа)Создание таблиц базы данных средствами Database Desktop:

описание структуры таблиц, работа с полями, свойства полей, определение ключевых полей, сохранение таблицы. Изменение структуры таблицы. Создание базы данных средствами DBE Administrator: описание основных настроек базы данных, определение пути к данным. Создание источника данных ODBC для БД.

Тема 2. Создание приложения в Borland Delphi. Работа с формами. (4 часа)

Работа с модулем Data_Module. Компонент DataBase и его свойства. Использование компонент Table и DataSource для обработки таблиц базы данных внутри проекта. Создание меню пользовательского приложения с помощью компонента MainMenu. Использование компонента Grid для размещения таблиц БД на форме. Реализация основных операций с записями таблиц через компонет DBNavigator. Использование свойств компонента Query для работы со связанными таблицами.

Тема 3. Borland Delphi. Основные операции по обработке таблиц базы данных. (2 часа)

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

Page 14: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

Реализация принципа каскадного удаления данных в связанных таблицах.

Тема 4. Создание QBE-запросов в программе DataBase Desktop. (2 часа)

Язык создания запросов QBE. Добавление таблиц в окно запроса. Работа с полями. Отображение результирующего набора данных. Ввод критериев отбора записей по одному и нескольким полям. Ввод нескольких условий отбора в одно поле. Создание запросов на выборку данных из нескольких таблиц. Создание запросов на обновление для изменения значений. Создание запросов на добавление и удаление записей.

Тема 5. Borland Delphi. Поиск данных в таблицах. Создание SQL-запросов. (6 часов)

Использование функции Locate для поиска данных в таблице. Организация фильтров для поиска. Использование конструкций языка SQL для создания запросов на выборку. Создание запросов на выборку данных из одной и нескольких таблиц. Использование в SQL-запросах критериев отбора записей по одному и нескольким полям. Использование стандартных функций в языке SQL.

Тема 6. Borland Delphi. Разработка и создание отчетов. (4 часа)Виды отчетов. Работа с модулем отчета. Использование компонент

для создания отчетов. Разработка отчета на основе запроса. Создание в отчете вычисляемых полей. Печать отчета. Создание отчетов в Delphi средствами DDE Word.

Тема 7. Хранение изображений в таблицах БД. Использование встроенных в Delphi графических редакторов. (2 часа)

Работа с редактором изображений в Delphi. Использование в таблицах базы данных полей типа Grafic. Использование компонента DBImage и компонента OpenPictureDialog для размещения на форме данных графических полей. Определение изображений для кнопок приложения.

Тема 8. Создание help-файла. Создание дистрибутива. (2 часа)Разработка структуры справочного файла. Использование

программы Shalom Help Maker для создания справочного файла. Использование пакета Setup Generator для создания дистрибутива.

Тема 9. Публикация БД в Интернет средствами Delphi. (6 часа)Компоненты, используемые при разработке Web-приложений.

Статическая публикация. Компоненты генерации HTML-страниц. Компонент PageProducer. Компонент DataSetPageProducer. Компонент DataSetTableProducer. Компонент QueryTableProducer. Динамическая публикация. Создание модуля CGI. Создание ISAPI-

Page 15: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

модуля расширения сервера. Обработка ввода пользователя в модуле ISAPI. Публикация графики. Использование интерфейса ADO.

Тема 10. Доступ к SQL-серверам из приложений Delphi (4часа)Подключение к серверам баз данных. Способы подключения к базе

данных. Подключение к базе данных при помощи компонента Database. Доступ к базам данных при помощи средств dbExpress. Обзор компонентов dbExpress. Компонент SQLConnection. Компонент SQLDataSet. КомпонентSOLMonitor. Компонент SimpleDataSet.

3. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИЛекционные занятия по дисциплине проводятся с использованием

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

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

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

Для студентов в качестве самостоятельной работы предполагается подготовка докладов и сообщений, выполнения домашних заданий, групповая работа над заданиями в соответствии с выбранным вариантом. Варианты индивидуальных заданий приведены в разделе 4.1.

4. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ИЗУЧЕНИЮ ДИСЦИПЛИНЫ

4.1 Методические рекомендации по организации СРС

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

Одним из видов самостоятельной работы является разработка прикладной программной системы с использованием инструментальных средств любой современной СУБД. Для студентов очной формы эта

Page 16: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

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

Примерный перечень тем самостоятельных работ:1. АРМ менеджера автосервиса2. АРМ «Операции с недвижимостью»3. АРМ «Страхование населения»4. АРМ «Медицинские услуги»5. АРМ управляющего рекламным агентством6. АРМ менеджера агентства по трудоустройству7. Система исследования товарного рынка (товар на выбор) 8. Система учета заказов и их выполнение в строительной фирме

(ремонт квартир)9. Система учета заказов и их выполнение в мебельном салоне 10. АРМ оператора отделения связи (подписка на издания)11. Разработка автоматизированной системы заказов по каталогу12. АРМ продавца-консультанта магазина «Оптика»13. АРМ «Расписание для спорткомплекса»14. АРМ «Система подсчета голосов в избирательных компаниях»15. АРМ администратора ресторана16. АРМ администратора Ателье Мод17. Система учета результатов чемпионата по определенному виду

спорта18. Обработка оборотных ведомостей19. АРМ бухгалтера расчетчика (задача начисления з/платы)20. АРМ склад21. Расчеты с поставщикамиДля студентов заочной формы обучения с использованием

дистанционных технологий выполнение данной работы не предусмотрено, т.к. они самостоятельно выполняют контрольную работу по тематике, соответствующей темам лабораторных работ, выполняемых студентами тех же направлений подготовки очной формы обучения. Вариант для выполнения лабораторных работ выбирается студентами произвольно. На персональных компьютерах каждого студента данной формы обучения должно быть установлено следующее программное обеспечение: операционная система Windows XP и выше, интегрированный пакет MS Office 2000 и выше, серверная СУБД, поддерживающая стандарт языка SQL-92 (SQL2000) по выбору студента, а также среда разработки приложений Borland Delphi 7.0 (ТurboDelphi).

Page 17: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

4.2 Контрольные вопросы для самостоятельной оценки качества освоения дисциплины

Тема 1. Разработка приложений с использованием СУБД (2 часа)

1. Как создать базу данных средствами Delphi?2. Опишите процесс изменения структуры таблиц базы данных.3. Поясните назначение Data Module.4. Какие свойства DataBase позволяют подключить базу данных к

проекту?5. Какие компоненты Delphi используются для подключения таблиц

базы данных?6. В каких случаях удобно использовать компонет DBNavigator в

приложении пользователя?7. Какие свойства компонента DBLookupComboBox необходимо

использовать для работы с данными из поля таблицы?8. Опишите процесс создания и использования SQL-запросов в Delphi.9. Какие средства Delphi используются для создания отчетов в Delphi?10. Как хранятся и обрабатываются изображения в таблицах Paradox.

Тема 2. Распределенные базы данных и системы клиент-сервер.

1. В чем основные особенности архитектуры клиент-сервер?2. Какие стандарты разработаны для архитектуры клиент-сервер?3. В чем особенность создания приложений в архитектуре клиент-

сервер?4. Какова типичная распределенная система баз данных?5. В чем состоят преимущества использования распределенных БД?6. Перечислите основные принципы организации распределенных БД.7. Что представляет собой фрагментация данных?8. Перечислите проблемы распределенных систем.9. В чем состоит проблема обновления в распределенных системах?

Тема 3. Администрирование баз данных. Защита БД

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

задаются их права?3. Зачем выполняется резервное копирование4. Как определить какие операции восстановления возможны после

того или иного случая?5. Как восстановить файл без его копии?6. Как работать с файлами архивного журнала?7. Что такое транзакция, фиксация, откат?

Page 18: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

8. Какова связь транзакций с сегментами отката?9. Как подтвердить, откатить транзакцию?10. Что такое точка сохранения транзакции?

Тема 4. Информационные хранилища.

1. Дайте определение хранилищ данных.2. Какие свойства присущи хранилищам данным?3. Перечислите основные отличия данных и принципов их хранения в

системах поддержки принятия решений и OLAP-системах.4. Какие задачи требуется решать при создании хранилищ данных?5. Перечислите основные компоненты хранилищ данных.6. Какие модели данных используются для построения хранилищ?7. Опишите процесс загрузки данных в хранилище.8. Какие задачи решают средства анализа данных в системах

поддержки принятия решений?

Тема 5. Объектно-ориентированные базы данных.

1. Что представляет собой объект в объектно-ориентированных БД?2. Что представляет собой объектный класс? 3. Назовите основные концепции, положенные в основу объектно-

ориентированных БД.4. В чем особенность языков программирования, используемых в

объектно-ориентированных БД?5. Какие методы используются для обработки транзакций в объектно-

ориентированных средах?

Тема 6. Перспективные модели баз данных.

1. В чем особенность гипертекстовых БД?2. В чем особенность мультимедийных БД?3. Дайте определение гипермедиа.4. Перечислите основные принципы на которых основаны временные

БД.5. Что представляют собой объектно-ориентированные временные

БД?6. Охарактеризуйте методы обработки транзакций в активных базах

данных.

Тема 7.Публикация баз данных в Интернет.

1. Назовите примеры прикладных задач публикации баз данных в Интернет.

2. Дайте общую характеристику интерфейсу CGI.3. Каковы назначение и основные характеристики интерфейсов

ISAPI/NSAPI?

Page 19: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

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

5. Перечислите составляющие XML-документа.6. Каково назначение определения типа XML-документа и как оно

задается?7. Назовите способы и средства, используемые для создания и

обработки XML-документов.8. Охарактеризуйте архитектуру двухуровневого Web-приложения,

использующего БД.9. Охарактеризуйте архитектуру трехуровневого Web-приложения,

использующего БД.10. Охарактеризуйте разновидности Web-страниц, которые можно

создавать с помощью MS Access.

5.УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

5.1 Основная литература1. Основы использования и проектирования баз данных: учебное

пособие для студентов вузов / В. М. Илюшечкин. - М. : Юрайт : ИД Юрайт, 2011. - 213 с.

2. Калянов Г.Н. Управление данными: учебник для студентов вузов, обучающихся по направлению "Информационные системы";рец.: Г.Н. Калянов, В.А. Новиков, УМО вузов России по .-М.: Академия, 2010. - 256 с.

3. Мартишин С. А. Проектирование и реализация баз данных в СУБД MySQL с использованием MySQL Workbench: учеб. пособие для студентов вузов / С. А. Мартишин, В. Л. Симонов, М. В. Храпченко. - М. : ФОРУМ : ИНФРА-М, 2012. - 160 с.

4. Агальцов В. П. Базы данных: учебник для студентов вузов : [в 2 кн.]. Кн. 1: Локальные базы данных / В. П. Агальцов. - 2-е изд., перераб. - М. : ФОРУМ : ИНФРА-М, 2011. - 352 с. : ил.

5. Агальцов В. П. Базы данных: учебник для студентов вузов : в 2 кн.. Кн. 2 : Распределенные и удаленные базы данных / В. П. Агальцов. - М. : ФОРУМ : ИНФРА-М, 2009. - 272 с. : ил.

6. Хомоненко А.Д.. Базы данных: учебник для студентов вузов / А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев ; под ред. А. Д. Хомоненко. - 6-е изд.,доп. - СПб. : КОРОНА-Век, 2009. - 736 с.

1.2 Дополнительная литература

Page 20: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

1. Диго С. М. Базы данных: проектирование и создание : учебник для вузов./С. М.Диго - М. : ЕАОИ, 2008. - 171 с.

2. Когаловский М. Р. Энциклопедия технологий баз данных : эволюция технологий, технологии и стандарты, инфраструктура, терминология/ М. Р. Когаловский - М. : Финансы и статистика, 2005. - 800 с.

3. Советов Б. Я. Базы данных : теория и практика : учебник для вузов./ Б. Я. Советов, В. В. Цехановский, В. Д. Чертовский - М. : Высш. шк., 2005. - 463 с.

4. Теория и практика построения баз данных - 9-е изд./Кренке Д. - СПб. : Питер, 2005. - 859 с.

5. Марков А. С. Базы данных. Введение в теорию и методологию : учебник для студ. вузов./ А. С. Марков, К. Ю. Лисовский - М. : Финансы и статистика, 2006. - 512 с.

6. Корнеев В.В. Базы данных. Интеллектуальная обработка информации/ В.В. Корнеев, А.Ф. Гареев, С.В. Васютин, В.В. Райх – М.: Нолидж, 2001.- 496с.

7. Чубукова И. А. Data Mining: учебное пособие. ; Интернет-Ун-т Информ. технологий (ИНТУИТ)/ И. А Чубукова. - М. : БИНОМ : ЛЗ : ИНТУИТ.РУ, 2006. - 382 с.

8. Мещеряков Е.В. Публикация баз данных в Интернете/ Е.В. Мещеряков, А.Д. Хомоненко– СПб.: БХВ-Петербург, 2001. – 572 с.

9. Э. Балтер Microsoft Access 2007: профессиональное программирование пер. с англ. и ред. К.А. Птицына., 2009.

10. Баженова И. Ю. Основы проектирования приложений баз данных [Текст] : учебное пособие / И. Ю. Баженова ; Интернет-Ун-т Информационных- Технологий (ИНТУИТ). - М. : БИНОМ : ЛЗ : ИНТУИТ.РУ, 2006. - 325 с.

11. Дейт, К., Дж. Введение в системы баз данных/ Дейт, К., Дж. - 7-е издание. – К., М., СПб.: «Вильямс», 2006. – 848с.

12. Программирование в пакетах MS Office: учебное пособие для студ. вузов / под ред. С. В. Назарова. - М. : Финансы и статистика, 2007. - 656 с.

5.3 Полнотекстовые базы данных1. http://elibrary.ru/ - Научная электронная библиотека. Журнал

Системы управления базами данных2. http://www.iprbookshop.ru/ - Электронно-библиотечная система

IPRbooks 3. http://www.biblioclub.ru/ - Университетская библиотека online

1.3 Интернет-ресурсы

Page 21: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

1. http://abc.vvsu.ru/ - Сайт цифровых учебно-методических материалов Центра Образования ВГУЭС

2. http://study.vvsu.ru/ - Раздаточные материалы для учебного процесса ВГУЭС

3. http://www.uchebmetod.ru/bd/ - учебные материалы по разработке баз данных

4. http://www.sql.ru/ - информационных ресурс для программистов SQL

5. http://www.delphilab.ru/ - информационных ресурс для программистов Delphi

6. http://webdelphi.ru/ - информационных ресурс для программистов Delphi

7. http://office.microsoft.com/ru-ru/access-help/ - сайт офисных продуктов компании Microsoft

8. http://programmersforum.ru – форум программистов

6. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

6.1 Программное обеспечениеДля проведения лекционных и лабораторных занятий

рекомендуется использовать программное обеспечение: операционная система Windows XP и выше, пакет Microsoft Office 2003 и выше, а также серверная СУБД, поддерживающая стандарт языка SQL-92 (SQL2000) по выбору преподавателя, а также среда разработки приложений Borland Delphi 7.0 (ТurboDelphi, C Builder).

6.2 Техническое и лабораторное обеспечениеДля проведения лекций рекомендуется использовать аудитории с

мультимедийным оборудованием, позволяющим демонстрировать на большом экране приемы работы с персональным компьютером и другой лекционный материал (технические характеристики компьютера, входящего в состав мультимедийного оборудования, или центрального сервера, к которому может быть подключен этот компьютер в качестве терминала, должны обеспечивать возможность работы с современными версиями операционной системы Windows, пакета Microsoft Office, обслуживающих, прикладных программ, сред разработки программ и другого, в том числе и сетевого программного обеспечения).

Для проведения лабораторных занятий рекомендуется использовать персональные компьютеры (Pentium III с тактовой частотой процессора 0,9 ГГц и выше, оперативной памятью не менее

Page 22: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

256 Мбайт, дисковой памятью не менее 18 Гбайт) или подключенные к центральному серверу терминалы при условии обеспечения сервером соответствующих технических характеристик обслуживания терминалов.

7. СЛОВАРЬ ОСНОВНЫХ ТЕРМИНОВ

SQL-сервер - собирательный термин, относящийся ко всем серверам баз данных, основанных на SQL

Активная БД - БД по отношению к которой СУБД выполняет не только те действия, которые явно указывает пользователь, но и дополнительные действия в соответствии с правилами, заложенными в саму БД.

Администратор базы данных – специалист или группа специалистов, занятых обслуживанием пользователей базы данных.

База данных распределенная (DDB - Distributed DataBase) - совокупность множества взаимосвязанных баз данных, распределенных в компьютерной сети.

Веб-приложение — клиент-серверное приложение, в котором клиентом выступает браузер, а сервером — веб-сервер.

Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.

Группа пользователей - пользователи, наделенные одинаковым набором привилегий

Объектно-ориентированная база данных (ООБД) — база данных, в которой данные моделируются в виде объектов, их атрибутов, методов и классов.

Приложение базы данных (database application) – набор форм и отчетов, с которыми работает пользователь.

Резервирование (архивирование) - создание резервных копий файлов БД.

Реорганизация - изменение физического расположения данных на носителе.

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

Сервер баз данных - СУБД, основанная на архитектуре «клиент-сервер».

Сервер подписки - поддерживает базы данных, с которыми имеют дело конечные пользователи информации. Эти БД принимают публикуемые данные

Page 23: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

Сервер публикации - сервер, который предоставляет данные для тиражирования

Тиражирование - используемая в распределенных банках данных технология, предусматривающая поддержку копий всей БД или ее фрагментов в нескольких узлах сети

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

Транзакция – это такая единица работы, которая с точки зрения данного приложения является атомарной или неделимой.

Page 24: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

Учебно-методическое издание

Богданова Ольга Борисовна

БАЗЫ ДАННЫХ ПРОДВИНУТЫЙ КУРС

УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ

по направлениям подготовки (профилям)230400 «Информационные системы и технологии»

230700 «Прикладная информатика»

Редактор Корректор

Компьютерная верстка

Лицензия на издательскую деятельность ИД № 03816 от 22.01.2001

99039

Подписано в печать Формат 6084 1/16.Бумага типографская. Печать офсетная. Усл. печ. л. __,__

Тираж 100 экз. Заказ_____________________________________________________________

Издательство Владивостокского государственного университета экономики и сервиса

690600, Владивосток, ул. Гоголя, 41

Page 25: Введение - vvsu.ru  · Web viewБакалавриат Министерство образования и науки Российской Федерации. Владивостокский

Отпечатано в лаборатории множительной техники ВГУЭиС690600, Владивосток, ул. Державина, 57