Примерная программа учебной дисциплины «Разработка и эксплуатация удаленных баз данных»
Вид материала | Примерная программа |
- План занятий третьего года обучения, по специальности «Программное обеспечение вычислительной, 103.35kb.
- Программа учебной дисциплины " публикация баз данных в интернете, 81.35kb.
- Методические указания По дисциплине «Разработка и эксплуатация удаленных баз данных», 370.7kb.
- Примерная рабочая программа по дисциплине: базы данных, 104.62kb.
- Рабочая программа дисциплины современные аспекты применения баз данных и баз знаний, 137.03kb.
- Примерная программа профессионального модуля разработка и администрирование баз данных, 387.49kb.
- Примерная должностная инструкция главного специалиста администратора баз данных автоматизированной, 44.41kb.
- Проектирование базы данных, 642.58kb.
- Примерная программа учебной дисциплины фармакология название учебной дисциплины 2010, 648.57kb.
- Рабочей программы учебной дисциплины б3+ Администрирование баз данных информационных, 78.15kb.
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Примерная программа учебной дисциплины «Разработка и эксплуатация удаленных баз данных» предназначена для реализации государственных требований к минимуму содержания и уровню подготовки выпускников по специальности 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 |