Программа дисциплины обязательного компонента для специальности 1 53 01 02 " Автоматизированные системы обработки информации"


Скачать 492.5 Kb.
НазваниеПрограмма дисциплины обязательного компонента для специальности 1 53 01 02 " Автоматизированные системы обработки информации"
страница2/5
Дата публикации12.03.2013
Размер492.5 Kb.
ТипПрограмма дисциплины
referatdb.ru > Информатика > Программа дисциплины
1   2   3   4   5
^

Раздел 1 Основные понятия и технологии работы с реляционными базами данных



Тема 1 Введение

Предмет и содержание курса, его место в учебном процессе. Информация и данные. Эволюция концепций обработки и хранения данных. Основы обработки данных: базы и банки данных, системы управления БД.
^ Тема 2 Модели данных

Понятие базы данных. Объекты, атрибуты, отношения. Физическое и логическое представления баз данных. Модели баз данных как способы отображения связей предметных областей. Основные модели баз данных. Уровни представления баз данных. Иерархическая, сетевая и реляционная модели данных.
^ Тема 3 Системы управления базами данных

Понятие систем управления базами данных (СУБД). Основные функции СУБД. Архитектура типичной СУБД. Главные компоненты СУБД. Классификация моделей СУБД. Модели ранних СУБД. Достоинства и недостатки ранних СУБД. Иерархические системы. Сетевые системы. Анализ современных СУБД как систем программирования. Понятие технологии «клиент-сервер». Методы обеспечения безопасности баз данных. Администрирование баз данных.
^ Тема 4 Реляционная модель данных

Понятие реляционной модели данных. Основные объекты реляционной модели. Целостность реляционных данных. Понятие первичных ключей таблиц реляционной СУБД. Понятие внешних ключей таблиц. Правила внешних ключей.
^ Тема 5 Наиболее распространенные виды моделей данных

Иерархическая модель данных. История ее появления, достоинства и недостатки. Сетевая модель данных как развитие иерархической, ее плюсы и минусы. Реляционная модель данных. Тенденции развития постреляционных СУБД.
^ Тема 6 Математический аппарат реляционных БД

Реляционная алгебра. Реляционное исчисление. Основные отличия и особенности использования реляционной алгебры и реляционного исчисления. Типичные операторы и команды. Практическая реализация во встроенных языках программирования РСУБД и SQL.
^

Раздел 2 Работа с современными промышленными СУБД



Тема 1 Языки управления базами данных

Языки управления БД. Основные понятия. Реляционный и навигационный принципы обработки данных. Отличие встроенных языков программирования СУБД, языков доступа к данным БД и SQL.
^ Тема 2 Организация данных в СУБД

Различные подходы к физической организации данных: типы файлов, их структура, типы полей. Плюсы и минусы различных подходов к физической организации данных. Хранение данных в памяти. Независимость данных. Защита и целостность данных.
^ Тема 3 Методы поиска и анализа информации в базе данных

Операции запоминания и выборки данных. Сортировка и поиск данных. Оптимизация доступа к записям. Индексирование. Понятие индекса, виды индексов. Роль индексов при работе с одиночными и связанными таблицами.
^ Тема 4 СУБД MS Access. Работа в интерактивном режиме

Типы полей. Дополнительные параметры и ограничения, устанавливаемые для полей. Типы связей и их настройка. Правила совместимости типов при установке связей. Создание таблиц и схемы базы данных при помощи мастеров, шаблонов и конструкторов.
^ Тема 5 СУБД MS Access. Связывание и фильтрация данных

Заполнение таблиц данными. Редактирование данных. Работа со связанными таблицами. Типы фильтров, их назначение и применение. Печать информации из таблиц. Обмен данными с другими приложениями пакета MS Office.
^ Тема 6 Средства диалогового построения запросов

Средства диалогового построения запросов в системах разработки приложений (бланки QBE). Перекрестные запросы. Группировка данных в запросах. Группировочные функции. Многотабличные запросы. Схема данных. Запросы действий.
^ Тема 7 СУБД MS Access. Организация пользовательского интерфейса

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

^

Раздел 3 Функциональные зависимости и поиск данных



Тема 1 Функциональные зависимости на данные

Представление данных. Функциональные зависимости на множестве данных. Однозначные и многозначные зависимости. Индексы и ключи. Проверка функциональных зависимостей и аксиомы Армстронга. Ациклические графы вывода. Устранение избыточных атрибутов. Покрытия функциональных зависимостей. Минимальные ключи.
^ Тема 2 Проблема аномалии и задача нормализации данных

Аномалии включения и удаления данных и необходимость нормализации. Понятие о нормальной форме. 1, 2, 3 и 4 нормальные формы. Нормальная форма Бойса-Кодда. Приведение базы данных к нормализованному виду.
^ Тема 3 Использование функциональных зависимостей при работе с данными

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

Поиск данных по ключевым словам. Методы поиска информации в тексте.
^ Тема 4 Языки баз данных

Понятия языка манипулирования данным. Современные языки манипулирования данными. Язык SQL – стандарт языка запросов к современным СУБД. Исторические аспекты развития SQL. Структура и типы данных языка SQL. Виды запросов в языке SQL. Системные аспекты SQL.
^ Тема 5 Использование языка запросов SQL для выборки данных

Использование языка SQL для выборки данных из таблиц. Общая структура оператора SELECT языка SQL. Указание состава полей и таблиц в операторе SELECT. Определение дополнительных имен (алиасов) таблиц и полей. Использование выражений в списке полей запроса.
^ Тема 6 Отбор и сортировка записей в запросах для выборки данных

Отбор записей, возвращаемых SELECT-запросом языка SQL. Использование реляционных и булевых операторов в спецификации выбора строк. Предложение WHERE. Использование специальных операторов IN, LIKE, BETWEEN, IS NULL.

Форматирование результатов запросов. Сортировка результатов запросов. Предложение ORDER BY.
^ Тема 7 Группировка данных в запросах

Понятие группировки данных. Использование группировки в запросах. Определение полей группировки. Состав и использование функций агрегирования: COUNT, MAX, MIN, SUM, AVG. Отбор записей при группировке: отбор из первичных таблиц, отбор из результирующей таблицы с группированными данными.
^ Тема 8 Выборка данных из множества таблиц

Использование множества таблиц в запросах языка SQL на выборку данных. Реализация декартового произведения таблиц с помощью предложения WHERE. Самообъединение таблиц. Объединение таблиц с помощью операции JOIN. Левое внешнее объединение. Правое внешнее объединение. Вложенные операции JOIN.
^ Тема 9 Использование подзапросов в языке запросов SQL

Использование подзапросов. Вложенные подзапросы в предложении WHERE. Использование подзапросов в предложении HAVING.

Cвязанные подзапросы. Алгоритм выполнения связанных подзапросов. Связывание таблицы со своей копией. Специальные операторы EXISTS, ANY(SOME), ALL. Различия в использовании ANY, ALL и EXISTS при обработке NULL-значений.
^ Тема 10 Объединение запросов

Понятие объединения запросов. Совместимость запросов по объединению. Использование предложения UNION. Определение типов NULL-значений в объединенных запросах. Сортировка результата объединения запроса.
^ Тема 11 Запросы обновления таблиц в языке запросов SQL

Запросы обновления таблиц. Создание одиночных записей с помощью оператора INSERT INTO. Использование подзапроса в операторе INSERT INTO для формирования записей, добавляемых в таблицу. Изменение значений полей с помощью оператора UPDATE. Использование подзапроса для определения группы изменяемых записей. Удаление записей из таблиц с помощью оператора DELETE. Использование подзапроса для определения группы удаляемых записей.
^ Тема 12 Оптимизация выполнения запросов SQL

Метод оптимизации выполнения запросов, основанный на синтаксисе. Метод оптимизации выполнения запросов, основанный на стоимости. Порядок оптимизации выполнения запроса. Анализ плана SQL-запросов. Явное указание использования индексов в SQL-запросах.
^ Раздел 4 Проектирование баз данных
Тема 1 Элементы проектирования баз данных

Этапы проектирования баз данных. Инфологическое проектирование. Функциональный подход к проектированию баз данных. Предметный подход к проектированию баз данных. Проектирование с использованием метода "сущность-связь". Определение требований к операционной обстановке. Выбор СУБД и других инструментальных программных средств. Логическое проектирование баз данных. Физическое проектирование баз данных. Автоматизация проектирования баз данных.
^ Тема 2 Проектирование баз данных

Определение состава таблиц. Виды взаимосвязей между таблицами реляционной базы данных: «один-к-одному», «один-к-многим», «многие-к-многим». Понятие родительской и дочерней таблицы. Удаление связей «многие-к-многим» путем создания дополнительных отношений. Определение состава атрибутов отношений (таблиц). Нормализация отношений. Первая, вторая и третья нормальные формы. Достоинства и недостатки нормализации.
^ Тема 3 Описание структуры базы данных

Системы быстрой разработки приложений. Описание структур баз данных в существующих программных системах быстрой разработки приложений. Понятие NULL-значений в таблицах базы данных. Приемы использования NULL-значений в таблицах базы данных. Описание вычисляемых полей.
^ Тема 4 Инструментальные средства разработки баз данных

Современные инструментальные средства создания баз данных.

Раздел 5 Работа с базами данных из современных языков программирования
Тема 1 Язык описания данных

Понятия языка манипулирования данным и языка описания данных. Создание таблиц с помощью языка манипулирования данными (SELECT INTO).

Создание таблиц с помощью языка манипулирования данными (CREATE TABLE). Определение состава и типов полей, значений по умолчанию для столбцов таблицы, допустимости NULL-значений. Определение первичного ключа таблицы. Определение ограничений на множество допустимых значений данных, ограничений уникальности значений столбцов.
^ Тема 2 Ссылочная целостность данных

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

Модификация структуры таблицы. Уничтожение таблицы.

Назначение и использование индексов для таблиц базы данных. Уникальные и неуникальные индексы. Создание индексов по одному полю. Создание индексов по множеству полей. Оптимизация состава индексов. Уничтожение индексов.
^ Тема 4 Представления

Назначение представлений (просмотров). Создание представлений. Обновляемые и необновляемые представления. Изменение значений с помощью представлений. Контроль добавления записей в соответствии с условиями запроса представления. Контроль изменения записей в соответствии с условиями запроса представления. Уничтожение представлений.
^ Раздел 6 Работа с сетевыми базами данных
Тема 1 Особенности языка SQL для различных SQL-серверов

Дополнительные параметры оператора Select. Возможность использования подзапросов в качестве источника данных. Оператор Case. Дополнительные возможности в операторе добавления данных Insert. Дополнительные возможности в операторе обновления данных Update. Дополнительные возможности в операторе удаления данных Delete.
^ Тема 2 Создание таблиц баз данных в среде SQL-сервера

Способы создания таблиц баз данных в среде SQL-сервера. Понятие о типах данных. Выбор типов данных. Создание временных таблиц. Определение связей между таблицами. Определение внешних и родительских ключей таблиц. Определение рационального состава индексов таблиц. Создание индексов таблиц. Принципы создания индексов. Правила создания хорошего индекса.
Тема 3 Установка связи с таблицами баз данных

Использование средств ODBC. Описание ODBC-источников данных. Создание источников данных ODBC. Преимущества и недостатки использования ODBC. Установка связи с данными на SQL-сервере. Определение прав доступа к данным.

^ Тема 4 Создание и использование представлений в среде SQL-сервера

Создание представлений в среде SQL-сервера. Типы представлений в среде SQL-сервера. Испальзование представлений в среде SQL-сервера. Изменение значений с помощью представлений в среде SQL-сервера. Контроль добавления и изменения записей в соответствии с условиями запроса представления в среде SQL-сервера. Уничтожение представлений в среде SQL-сервера.
^ Тема 5 Хранимые процедуры

Назначение хранимых процедур. Язык написания хранимых процедур. Определение хранимых процедур. Определение и использование параметров хранимых процедур. Вызов хранимых процедур из приложения. Отображение и редактирование хранимых процедур. Изменение и удаление хранимых процедур. Компиляция процедуры и преобразование имен.
^ Тема 6 Операторы хранимых процедур

Определение внутренних переменных в хранимых процедурах. Использование переменных в хранимых процедурах. Обзор операторов хранимых процедур: присвоения, ветвления, цикла. Использование операторов управления в хранимых процедурах. Использование дополнительных ключевых слов в хранимых процедурах. Возможности использования операторов языка SQL в тексте хранимых процедур.
^ Тема 7 Создание и использование курсоров

Понятие курсора. Клиентские и серверные курсоры. Использование курсоров SQL-сервера: объявление курсора, открытие курсора, выборка данных из курсора, закрытие курсора, аннулирование курсора. Примеры использования курсоров. Использование вложенных курсоров. Работа с курсорами в клиентских приложениях для организации циклов обработки результатов запросов.
^ Тема 8 Описание и использование хранимых функций

Виды хранимых функций. Скалярные хранимые функции. Возврат результата SQL-запроса как возвращаемого функцией набора данных. Формирование набора данных при выполнении хранимой функции. Использование хранимой функции в списке полей оператора Select. Использование хранимой функции как источника данных в операторе Select.
^ Тема 9 Триггеры SQL-сервера

Понятие о триггерах SQL-сервера. Назначение триггеров: поддержка ссылочной целостности базы данных, ведение журналов изменений базы данных, реализация функций контроля за корректностью данных, накопление итоговой информации. Виды триггеров по типам операций с базой данных. Виды триггеров по обработке отдельных строк или запросов. Ограничения, налагаемые триггерами.
^ Тема 10 Использование триггеров SQL-сервера

Создание триггеров. Удаление триггеров. Отображение информации о триггере. Использование триггеров для операторов Insert и Update. Использование триггеров для оператора Delete. Использование вложенных триггеров.
^ Тема 11 Транзакции

Понятие транзакций. Понятие блокировки. Откат транзакций в триггерах. Специальные методы управления транзакциями. Реализация триггеров в процессе создания клиент-серверного приложения баз данных.
^ Тема 12 Основные понятия MySQL

Структура языка SQL принятого в MySQL. Основные понятия MySQL. Примеры синтаксиса. Типы столбцов в таблицах. Манипуляции с данными в таблицах. Проблемы защиты и система привилегий пакета.
^ Тема 13 Основные понятия DB2

Иерархия объектов базы данных. Системы, экземпляры, базы данных, табличное пространство. Объекты базы данных. Аспекты производительности. Параметры конфигурации. Распределенные базы данных.
^ Тема 14 Инструменты DB2 с графическим интерфейсом
Центр управления. Управления удаленными объектами в Центре управления. Центр репликации. Центр хранилищ данных. Журнал. Информационный центр. Поддержка SQL.
1   2   3   4   5

Похожие рефераты:

Программа дисциплины обязательного компонента для специальности 1-53...
Учебная программа дисциплины обязательного компонента составлена на основе требований образовательного стандарта Республики Беларусь....
Программа по дисциплине обязательного компонента для специальности...
Учебная программа дисциплины обязательного компонента составлена в соответствии с требованиями образовательного стандарта Республики...
Программа дисциплины обязательного компонента для специальности 1-53...
Учебная программа составлена на основе типовой учебной программы «Физика» для специальности 1-53 01 02 «Автоматизированные системы...
Программа дисциплины обязательного компонента для специальности 1-53...
Учебная программа составлена на основе типовой учебной программы «Начертательная геометрия и инженерная графика» для специальности...
Программа дисциплины обязательного компонента для специальности 1-53...
Учебная программа составлена на основе типовой учебной программы «Начертательная геометрия и инженерная графика» для специальности...
Рабочая учебная программа дисциплины обязательного компонента для...

Программа дисциплины обязательного компонента для специальности:...
Составили: Желонкина Т. П. старший преподаватель, Семченко И. В. д ф м н, доктор В. Г. Шолох, к ф м н., доцент
Программа дисциплины обязательного компонента для специальности 1...
Рассмотрена и рекомендована к утверждению в качестве рабочего варианта на заседании кафедры асои
Программа дисциплины обязательного компонента для специальности 1...
Рассмотрена и рекомендована к утверждению в качестве рабочего варианта на заседании кафедры асои
Рабочая программа по дисциплине теория принятия решений для специальности...
«Информатика и вычислительная техника» для специальности 22 02 00 – «Автоматизированные системы обработки информации и управления»,...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
referatdb.ru
referatdb.ru
Рефераты ДатаБаза