Федеральное агентство по рыболовству

Вид материалаОсновная образовательная программа
Аннотация к рабочей программе дисциплины «СУБД Oracle»
2. Требования к уровню освоения содержания дисциплины
3. Содержание дисциплины. Основные разделы.
Аннотация к рабочей программе дисциплины «Технология программирования»
2. Требования к уровню освоения содержания дисциплины
3. Содержание дисциплины. Основные разделы.
Подобный материал:
1   ...   28   29   30   31   32   33   34   35   ...   39

Аннотация к рабочей программе дисциплины «СУБД Oracle»


1. Цели и задачи дисциплины

Дисциплина предназначена для ознакомления студентов с особенностями СУБД Oracle, закрепления навыков полученных в курсе «Базы данных», получения теоретических знаний и выработки практических навыков по администрированию и программированию СУБД Oracle.


2. Требования к уровню освоения содержания дисциплины.

Процесс изучения дисциплины направлен на формирование у обучаемого следующих компетенций:
  • умеет логически верно, аргументировано и ясно строить устную и письменную речь (ОК-2);
  • осваивать методики использования программных средств для решения практических задач (ПК-2);
  • разрабатывать интерфейсы «человек-ЭВМ» (ПК-3);
  • разрабатывать модели компонентов информационных систем, включая модели баз данных (ПК-4);
  • разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования (ПК-5);
  • готовить презентации, научно-технические отчеты по результатам выполненной работы, оформлять результаты исследований в виде статей и докладов на научно-технических конференциях (ПК-7).
  • сопрягать аппаратные и программные средства в составе информационных и автоматизированных систем (ПК-10);
  • инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем (ПК-11).

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

знать назначение и особенности применения СУБД Oracle;

иметь представление о возможностях СУБД Oracle;

уметь выполнять администрирование СУБД Oracle Server;

уметь выполнять разработку приложений БД с использованием реляционных команд языка SQL и PL-SQL.


3. Содержание дисциплины. Основные разделы.

Установка Oracle. Выбор редакции. Определение системных требований для установки Oracle. Именованный экземпляр по умолчанию, именованный экземпляр. Переход на Oracle.

Конфигурирование Oracle. Файлы журнала и файлы данных. Модель восстановления. Шифрование. Связанные сервера.

Создание таблиц, ограничений и пользовательских типов данных. Свойство IDENTITY. Ограничения CHECK,DEFAULT, UNIQUE, PRIMARY KEY, FOREIGN KEY. Правила.

Создание индексов. Структура индексов. Кластеризованные и некластеризованные индексы.

Работа с PL-SQL. Создание запросов данных. Форматирование результирующих наборов. Модификация данных. Работа с транзакциями.

Секционирование. Функции и схемы секционирования. Секционирование таблиц и индексов. Создание запросов к секциям. Операторы SPLIT, MERGE и SWITCH.

Реализация представлений. Цепочки владения. Обновляемые представления. Индексированные представления

Создание функций, хранимых процедур и триггеров. Скалярные функции. Возвращающие табличное значение функции. Реализация хранимых процедур. Реализация триггеров. DML- и DDL-триггеры.

Резервное копирование, восстановление и перемещение баз данных. Стратегия резервного копирования.

Управление базами данных с помощью языка PL-SQL. Управление фрагментацией индексов. Применение статистики. Сжатие файлов. Инструкция DBCC CHECKDB.

Мониторинг и устранение проблем производительности Oracle. Работа с системным монитором. Применение помощника по настройке ядра СУБД. Использование динамических административных представлений.

Управление моментальными снимками базы данных. Создание моментальных снимков базы данных. Восстановление базы данных до состояния, сохраненного в моментальном снимке.

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

Аннотация к рабочей программе дисциплины «Технология программирования»


1. Цели и задачи дисциплины

Цель преподавания дисциплины "Технология программирования" – изучение теоретических основ современных технологий программирования и получение практических навыков их реализации.


2. Требования к уровню освоения содержания дисциплины.

Процесс изучения дисциплины направлен на формирование у обучаемого следующих компетенций:
  • способен анализировать социально-значимые проблемы и процессы (ОК-9);
  • использует основные законы естественнонаучных дисциплин в профессиональной деятельности, применяет методы математического анализа и моделирования, теоретического и экспериментального исследования (ОК-10);
  • разрабатывать интерфейсы «человек-ЭВМ» (ПК-3);
  • разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования (ПК-5);

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

знать:

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

важнейшие этапы и приёмы реализации технологий;

уметь использовать:

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

приемы реализации фаз жизненного цикла программного продукта;

владеть навыками:

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

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

3. Содержание дисциплины. Основные разделы.

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

Способы конструирования программ; модульные программы; основы доказательства правильности; роцесс производства программных продуктов; основные подходы: процедурное, логическое, функциональное и объектно-ориентированное программирование. Проектирование программного обеспечения; абстрактные структуры данных. Методы, технология и инструментальные средства; Тестирование и отладка. Документирование и стандартизация.