Примерная программа учебной дисциплины «Разработка и эксплуатация удаленных баз данных»

Вид материалаПримерная программа

Содержание


Примерный тематический план
Примерное содержание учебной дисциплины
Удаленных баз данных
Приложения баз данных
Тема 3.1. Компоненты доступа к данным. Запросы на выборку данных. Компоненты отображения данных выборки
Тема 4.1. Установка привилегий доступа к данным
Тема 4.2. Копирование и перенос данных. Восстановление данных
Тема 4.3. Копирование клиентской части приложения баз данных
Примерный перечень практических занятий
Рекомендуемая литература
Подобный материал:
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА


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

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

Учебная дисциплина «Разработка и эксплуатация удаленных баз данных» является специальной, формирующей профессиональные знания, необходимые для будущей трудовой деятельности.

Преподавание учебной дисциплины «Разработка и эксплуатация удаленных баз данных» должно иметь практическую направленность и проводиться в тесной взаимосвязи с другими общепрофессиональными и специальными дисциплинами: «Базы данных», «Операционные системы и среды», «Основы алгоритмизации и программирования», «Компьютерные сети», «Технология разработки программных продуктов», «Информационная безопасность». Формы проведения учебных занятий выбираются преподавателем, исходя из дидактической цели, содержания материала и степени подготовки студентов.


В результате изучения дисциплины студент должен:


иметь представление:
  • о роли и месте знаний по дисциплине «Разработка и эксплуатация удаленных баз данных» при освоении смежных дисциплин по выбранной специальности и в сфере профессиональной деятельности;


знать:
  • архитектуру удаленных баз данных;
  • типовые методы доступа к данным;
  • инструментальные средства проектирования структуры базы данных;
  • методы создания клиентской и серверной части приложения удаленной базы данных;
  • приемы администрирования, копирования, восстановления базы данных;


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


Программа рассчитана на 100 часов аудиторных занятий, в том числе 40 часов отводится на практические занятия.

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

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

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

Рабочая программа рассматривается предметной (цикловой) комиссией и утверждается заместителем директора по учебной работе.


ПРИМЕРНЫЙ ТЕМАТИЧЕСКИЙ ПЛАН

УЧЕБНОЙ ДИСЦИПЛИНЫ




Наименование разделов и тем

Количество аудиторных часов при очной форме обучения


Всего

в том числе

практ.

занят.







1

2

3




Введение

2




Раздел 1.

Теория проектирования удаленных баз данных

12




Тема 1.1.

Архитектуры удаленных баз данных

2




Тема 1.2.

Основные технологии доступа к данным и типовые элементы доступа

6




Тема 1.3.

Введение в работу с удаленными базами данных

4




Раздел 2.

Проектирование серверной части приложения баз данных

22

8

Тема 2.1.

Проектирование структуры базы данных с помощью команд

14

4

Тема 2.2.

Визуальные средства проектирования структуры базы данных

8

4

Раздел 3.

Проектирование клиентской части приложения баз данных

52

26

Тема 3.1.

Компоненты доступа к данным. Запросы на выборку данных. Компоненты отображения данных выборки

8

4

Тема 3.2.

Запросы на изменение данных в базе данных

6

4

Тема 3.3.

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

8

4

Тема 3.4.

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

8

6

Тема 3.5.

Управление транзакциями и кэширование памяти

6

4

Тема 3.6.

Перехват исключительных ситуаций и обработка ошибок

6

2

Тема 3.7.

Формирование и вывод отчетов

4

2

Тема 3.8.

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

6




Раздел 4.

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

12

6

Тема 4.1.

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

4

2

Тема 4.2.

Копирование и перенос данных. Восстановление данных

4

2

Тема 4.3.

Копирование клиентской части приложения баз данных

4

2

Всего по дисциплине:

100

40


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


ВВЕДЕНИЕ


Предмет и задачи учебной дисциплины «Разработка и эксплуатация удаленных баз данных». Связь с другими общепрофессиональными и специальными дисциплинами.


Раздел 1. ТЕОРИЯ ПРОЕКТИРОВАНИЯ

УДАЛЕННЫХ БАЗ ДАННЫХ


Тема 1.1. Архитектуры удаленных баз данных


Студент должен:


знать:
  • основные понятия и определения;
  • преимущества и недостатки двухзвенной архитектуры;
  • преимущества и недостатки трехзвенной архитектуры.


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


Тема 1.2. Основные технологии доступа к данным

и типовые элементы доступа


Студент должен:


знать:
  • базовую технологию СОМ и её особенности: объект, типы интерфейсов, библиотеку СОМ, фабрику класса;
  • назначение и основные характеристики технологий ADO, MIDAS, MTS, CORBA.


Базовая технология СОМ: понятие и создание объекта, интерфейсы объекта, библиотека классов СОМ, фабрика класса. Основные понятия и место применения технологий ADO, MIDAS, MTS, CORBA.


Тема 1.3. Введение в работу с удаленными базами данных


Студент должен:


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


уметь:
  • настраивать операционную среду для работы с удалённой базой данных;
  • правильно устанавливать и разрывать связь с удалённой базой данных.


Типы SQL серверов и их особенности. Настройка системных файлов для работы с удалённой базой данных. Организация сеанса связи с удалённой базой данных. Настройка приложения клиента для работы с удалённой базой данных. Физическая организация удалённой базы данных: простая и составная база данных, настройка страниц обмена, понятие фрагментации и дефрагментации, способы выполнения дефрагментации. Преимущества использования компонентов TQuery по сравнению с компонентами TTable.


Раздел 2. ПРОЕКТИРОВАНИЕ СЕРВЕРНОЙ ЧАСТИ

ПРИЛОЖЕНИЯ БАЗ ДАННЫХ


Тема 2.1. Проектирование структуры базы данных с помощью команд


Студент должен:


знать:
  • назначение и особенности инструментальных средств по созданию баз данных;
  • команды по управлению построителем баз данных;
  • приемы создания структуры базы данных;


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


Назначение и структура файлов базы данных. Команды по созданию и перемещению файла базы данных. Команды по созданию, модификации и удалению таблицы. Команды по созданию, просмотру, перестройке и удалению индексов. Вывод на экран справки о структуре таблицы.


Тема 2.2. Визуальные средства проектирования структуры

базы данных


Студент должен:


знать:
  • особенности работы графического построителя базы данных;
  • методы проектирования структуры базы данных с помощью графического построителя;


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


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


Раздел 3. ПРОЕКТИРОВАНИЕ КЛИЕНТСКОЙ ЧАСТИ

ПРИЛОЖЕНИЯ БАЗ ДАННЫХ

Тема 3.1. Компоненты доступа к данным. Запросы на выборку данных. Компоненты отображения данных выборки



Студент должен:


знать:
  • назначение, свойства, события и методы компонентов доступа к данным;
  • свойства, события и методы компонентов отображения данных;
  • формат запроса на выборку данных;


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


Понятие, назначение и задание различных листов приложения клиента. Установление связи между листами приложения клиента. Назначение свойств, событий и методов компонентов. Формирование, редактирование и выполнение запроса на выборку данных. Простые и сложные запросы на выборку (сортировка, группировка, вычисляемые поля, составные операторы выборки).


Тема 3.2. Запросы на изменение данных в базе данных


Студент должен:


знать:
  • назначение и формат запросов на добавление, редактирование и удаление данных;
  • способы выполнения запросов;


уметь:
  • формировать и ставить на выполнение операторы добавления, редактирования и удаления данных.


Полный и сокращенный форматы оператора добавления данных. Форматы операторов на добавление и удаление данных. Методы выполнения операторов управления данными.


Тема 3.3. Хранимые процедуры, триггеры и генераторы. Обеспечение достоверности, целостности и непротиворечивости данных.

Каскадные воздействия


Студент должен:


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


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


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


Тема 3.4. Сортировка, поиск и фильтрация данных

в базе данных и в выборках


Студент должен:


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


уметь:
  • применять методы сортировки, поиска и фильтрации данных;
  • использовать дополнительные возможности методов поиска и фильтрации.


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


Тема 3.5. Управление транзакциями и кэширование памяти


Студент должен:


знать:
  • понятие и назначение транзакции;
  • понятие и назначение кэширования памяти;
  • различия и особенности использования транзакций и кэширования;


уметь:
  • создавать транзакции и управлять ими;
  • создавать кэш и управлять им;
  • грамотно использовать свойства, события и методы компонентов для работы с транзакциями и кэшем.


Понятие и назначение транзакции. Старт, фиксация, откат и отмена транзакции. Компоненты для работы с транзакциями. Понятие и назначение кэша. Компоненты для работы с кэшем. Преимущества и недостатки использования транзакций и кэширования памяти.


Тема 3.6. Перехват исключительных ситуаций и обработка ошибок


Студент должен:


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


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


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


Тема 3.7. Формирование и вывод отчетов


Студент должен:


знать:
  • назначение и виды отчетов;
  • приемы формирования и редактирования отчетов;


уметь:
  • формировать отчеты разных видов;
  • редактировать созданные отчеты;
  • выводить отчеты на экран и принтер.


Назначение и виды отчетов. Мастер отчетов и Конструктор отчетов. Настройка печати и печать отчетов.


Тема 3.8. Особенности проектирования клиентской части

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


Студент должен:


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


уметь:
  • формировать отчеты разных видов;
  • редактировать созданные отчеты;
  • выводить отчеты на экран и принтер.


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


Раздел 4. АДМИНИСТРИРОВАНИЕ И ЭКСПЛУАТАЦИЯ

УДАЛЕННЫХ БАЗ ДАННЫХ

Тема 4.1. Установка привилегий доступа к данным



Студент должен:


знать:
  • виды привилегий доступа;
  • состав параметров при назначении привилегий доступа;
  • порядок назначения и отмены привилегий доступа;


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


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

Тема 4.2. Копирование и перенос данных. Восстановление данных



Студент должен:


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


уметь:
  • создавать копии базы данных;
  • восстанавливать базу данных.


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

Тема 4.3. Копирование клиентской части приложения баз данных



Студент должен:


знать:
  • необходимость создания резервных и инсталляционных копий;
  • назначение и возможности утилиты Install Shield;


уметь:
  • запускать утилиту Install Shield и управлять её работой;
  • определять необходимый объем копирования объектов;
  • создавать копии клиентской части приложения базы данных на дискетах;
  • восстанавливать приложение базы данных с дискет.


Утилита Install Shield. Определение файлов базы данных, объектов, элементов среды. Задание диалога при разархивировании. Создание прообраза копии диска. Создание копии на дискетах.







ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ПРАКТИЧЕСКИХ ЗАНЯТИЙ





Тема 2.1.

Проектирование структуры базы данных. Нормализация таблиц

Тема 2.1.

Создание серверной части приложения: алиас, файл базы данных, таблицы.

Тема 2.2.

Визуальное проектирование структуры базы данных: таблицы, индексы.

Тема 2.2.

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

Тема 3.1.

Клиентская часть: размещение не визуальных компонентов, соединение с БД.

Тема 3.1.

Клиентская часть: размещение визуальных компонентов, отображение таблиц.

Тема 3.2.

Запросы на добавление данных.

Тема 3.2.

Запросы на редактирование и удаление данных.

Тема 3.3.

Создание генератора и триггеров. Каскадные воздействия.

Тема 3.3.

Создание хранимых процедур.

Тема 3.4.

Сортировка и поиск данных: в базе данных и в выборках.

Тема 3.4.

Фильтрация данных: в базе данных и в выборках.

Тема 3.5.

Работа с транзакциями.

Тема 3.5.

Кэширование изменений при работе с транзакциями.

Тема 3.6.

Обеспечение достоверности данных и перехват исключительных ситуаций.

Тема 3.7.

Работа с отчетами.

Тема 4.1.

Установление привилегий доступа.

Тема 4.2.

Копирование и восстановление данных.

Тема 4.3.

Копирование клиентской части.



РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА



Дарахвелидзе П.Г., Марков Е.П., Котенок О.А. Программирование в Delphi 5. – СПб.: БХВ – Санкт-Петербург, 2000. – 784 с.

Кондзюба С.П., Громов В.Н. Delphi 5. Базы данных и приложения: Лекции и упражнения. – Киев: ДиаСофт, 2001. – 592 с.

Фаронов В.В., Шумаков П.В. Delphi 4. Руководство разработчика баз данных. – М.: Нолидж, 1999. – 560 с.

Пономарев В.А. COM и ActiveX в Delphi. – СПб.: БХВ – Петербург, 2001. 320 с.

Шумаков П.В. Delphi 3 и разработка приложений баз данных. – М.: Нолидж, 1998. – 704 с.

Культин Н. Программирование на Object Pascal. – СПб.: BHV – Петербург, 1998. – 304 с.

Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД. – СПб.: Питер, 1997. – 704 с.

Скуснов А. Справочник по компонентам Delphi 3. – М.: ПРИОР, 1996. – 288 с.

Энго Ф. Как программировать на Delphi 3. – Киев: ДиаСофт, 1997. – 320 с.






СОДЕРЖАНИЕ





Пояснительная записка.....................................................................

3

Примерный тематический план учебной дисциплины .................

5

Примерное содержание учебной дисциплины..............................

7

Примерный перечень практических занятий ………………………

16

Рекомендуемая литература................................................................

17




Подписано в печать …………….

Формат 60x90/16. Печать офсетная. Объем 0,8 п.л.

Тираж 200 экз.



Издательский отдел ИПР СПО

109316, Москва,

Волгоградский пр-т, 43



Отпечатано в отделе оперативного тиражирования ИПР СПО


107066, г. Москва, ул. Ольховская, 14






17




18