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

Вид материалаРабочая программа

Содержание


1. Цели освоения дисциплины
2.Место дисциплины в структуре ООП бакалавриата
3. Компетенции обучающегося, формируемые в результате освоения дисциплины (модуля)
4. Структура и содержание дисциплины «Базы данных и СУБД»
Формы текущего контроля успеваемости
5. Образовательные технологии
6.1. Лабораторные занятия
Лабораторная работа № 2
ЭлПочта char 20
6.2. Индивидуальные занятия
Часть 2. Резервирование баз данных и журналов транзакций в SQL Server
Часть 1. Представления в SQL Server
Часть 2. Хранимые процедуры в SQL Server
Часть 3. Роли в SQL Server
6.3.1. Аннотация к тестовым заданиям
1.1. Источники данных
1.3. Недостатки традиционной организации файлов данных
1.5. Администратор базы данных
1.7. Словарь данных
3. Сетевая модель данных
...
Полное содержание
Подобный материал:
МИНОБРНАУКИ РОССИИ


ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ В Г. ТАГАНРОГЕ

(ТТИ Южного федерального университета)

Факультет автоматики и вычислительной техники


УТВЕРЖДАЮ


Декан ФАВТ ______________ Ю.М.Вишняков


"_____"__________________2011 г.


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

Базы данных и СУБД


Направление подготовки

230100.62 «Информатика и вычислительная техника»

Профиль подготовки

«Автоматизированные информационно-управляющие системы и комплексы»

Квалификация (степень) выпускника

Бакалавр


Форма обучения

очная


Таганрог

2011


1. Цели освоения дисциплины


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

Цели дисциплины соответствуют всем 3-м целям ООП по направлению 230100.62 «Информатика и вычислительная техника», а именно:

Цель 1: Удовлетворение потребностей личности в интеллектуальном, культурном и нравственном развитии путем получения высшего образования в области информатики и вычислительной техники.

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

Цель 3: Удовлетворение потребностей общества в квалифицированных кадрах путем подготовки специалистов в области информатики и вычислительной техники,

а также будет способствовать достижению локальных целей профиля подготовки «Автоматизированные информационно-управляющие системы и комплексы»:

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

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

2.Место дисциплины в структуре ООП бакалавриата


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

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

В результате изучения базовой части циклов студент должен:


знать:

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

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

современные технические и программные средства взаимодействия с ЭВМ;

технологию разработки алгоритмов и программ, методы отладки и решения задач на ЭВМ в различных режимах;

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


уметь:

осуществлять организацию и техническое оснащение рабочих мест;

проводить организационно-управленческие расчеты;

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

выбирать, комплексировать и эксплуатировать программно-аппаратные средства вычислительных и информационных систем;

инсталлировать, тестировать, испытывать и использовать программно-аппаратные средства вычислительных и информационных систем;

разрабатывать инфологические и даталогические схемы баз данных;


владеть:

языками процедурного и объектно-ориентированного программирования;

методами описания схем баз данных.


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

Выпускник должен обладать следующими общекультурными компетенциями (ОК):

Использует основные законы естественнонаучных дисциплин в профессиональной деятельности, применяет методы математического анализа и моделирования, теоретического и экспериментального исследования (ОК-10).

Осознает сущность и значение информации в развитии современного общества; владеет основными методами, способами и средствами получения, хранения, переработки информации (ОК-11).

Имеет навыки работы с компьютером как средством управления информацией (ОК-12).

Способен работать с информацией в глобальных компьютерных сетях (ОК-13).


Выпускник должен обладать следующими профессиональными компетенциями (ПК):

Разрабатывать модели компонентов информационных систем, включая модели баз данных (ПК-4).


4. Структура и содержание дисциплины «Базы данных и СУБД»

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






п/п


Раздел

Дисциплины

Семестр

Неделя семестра

Виды учебной работы, включая самостоятельную работу студентов и трудоемкость (в часах)

Формы текущего контроля успеваемости (по неделям семестра)

Форма промежуточной аттестации (по семестрам)

1

Модуль 1.

Лекция 1. Назначение и основные компоненты системы баз данных. Источники данных. Значение данных. Система управления базами данных. Независимость данных. Понятие администрирования базы данных. Понятие словаря данных.

5

1

Лекции – 2 часа




Самостоятельная работа – 10 часов







2

Модуль 2.

Лекция 2. Характеристики и особенности xBase-ориентированных СУБД. Обозначения и структура команд. Создание структуры файла базы данных. Заполнение базы данных.

Лекция 3. Модификация данных в xBase-ориентированных СУБД. Перемещения в базе данных. Просмотр данных. Добавление данных. Удаление данных. Изменение данных.

Лекция 4. Локализация и поиск данных в xBase-ориентированных СУБД. Фильтрация данных. Последовательный поиск. Индексирование баз данных.


5

2-4

Лекции – 6 часов

Лабораторная работа – 20 часов

Самостоятельная работа – 10 часов







3

Модуль 3.

Лекция 5. Структуры и модели данных. Иерархическая модель данных. Сетевая модель данных. Реляционная модель данных. Достоинства и недостатки моделей.


5

5

Лекции – 2 часа




Самостоятельная работа – 10 часов







4

Модуль 4.

Лекция 6. Проектирование концептуальной модели данных. Анализ данных. Нормализация отношений. Графическое представление концептуальной модели.

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

Лекция 8. Физическая модель данных. Интерфейсы между пользователем и базой данных. Методы доступа физической модели данных. Эффективность доступа. Эффективность хранения.

Лекция 9. Проектирование с использованием метода сущность-связь. ER-диаграммы. Инфологическая модель данных. Даталогическая модель данных.


5

6-9

Лекции – 8 часов

Лабораторная работа – 16 часов

Самостоятельная работа – 10 часов







5

Модуль 5.

Лекция 10. Реляционная алгебра. Реляционный подход к обработке данных. Объединение. Пересечение. Разность. Произведение. Выборка. Создание проекций. Соединение. Деление. Присвоение.

Лекция 11. Язык структурированных запросов SQL. Основные особенности SQL. Язык манипулирования данными (DML). Язык определения данных (DDL). Язык управления данными (DCL).

Лекция 12. SQL. Язык манипулирования данными (Data Manipulation Language). Выборка. Вставка. Обновление. Удаление.

Лекция 13. SQL. Язык определения данных (Data Definition Language). Команды создания. Команды модификации. Команды удаления.

Лекция 14. SQL. Язык управления данными (Data Control Language). Предоставление прав доступа. Ограничение прав доступа.



5

10-14

Лекции – 10 часов




Самостоятельная работа – 10 часов




Рейтинговое тестирование

6

Модуль 6.

Лекция 15. Распределенная обработка данных. Модели «клиент-сервер» в технологии баз данных. Двухуровневые модели. Сервер приложений. Сервер баз данных.

Лекция 16. Модели транзакций. Свойства транзакций. Способы завершения транзакций. Параллельное выполнение транзакций.

Лекция 17. Встроенный SQL. Курсоры. Хранимые процедуры. Триггеры. Динамический SQL.

Лекция 18. Администрирование и контроль базы данных. Функции администрирования. Целостность базы данных. Защита баз данных. Восстановление баз данных.


5

15-18

Лекции – 8 часов

Индивидуальное задание – 18 часов

Самостоятельная работа – 8 часов

КСР – 18 часов

Рейтинговое тестирование


Итоговый экзамен


5. Образовательные технологии
  • По курсу “Базы данных и СУБД” ряду студентов выдаются индивидуальные задания на лабораторные работы, связанные с технологией “клиент-сервер”.
  • Читаются проблемные лекции, посвященные новым технологиям создания многопользовательских баз данных, перспективным СУБД (Microsoft Access, MS Visual FoxPro, MS SQL Server).
  • В электронном виде используется интерактивные учебные материалы по лабораторным работам курса “Базы данных и СУБД”, что стимулирует академическую активность обучающихся.
  • В локальной сети кафедры ВТ применяются интерактивные электронные обучающие системы для самостоятельной проработки материала и самоконтроля студента.
  • Для получения прочных умений и навыков по курсу “Базы данных и СУБД” в качестве завершающей лабораторной работы студенты проектируют и разрабатывают реальную по уровню сложности базу данных “Студент”, что позволит непосредственно использовать полученные теоретические и практические знания в профессиональной деятельности.
  • Для рейтингового контроля успеваемости используется программа электронного тестирования.


6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов


6.1. Лабораторные занятия


Лабораторная работа №1


Разработать информационную систему «База данных “Абитуриент” в СУБД Access»

База данных “Абитуриент” должна включать в себя следующие данные:

регистрационный номер;

фамилия, имя и отчество;

дата рождения;

оконченное среднее учебное заведение (название, номер, город);

дата окончания;

наличие красного диплома или золотой/серебряной медали;

адрес (город, улица, номер дома, телефон);

выбранная специальность.

По каждой специальности ВУЗа должен быть определен список трех сдаваемых предметов:

математика;

физика;

русский язык.

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

ввод и коррекцию анкетных данных;

просмотр анкетных данных по специальностям в алфавитном порядке;

ввод, коррекцию и просмотр специальностей и сдаваемых предметов;

вывод на печать анкетных данных абитуриентов, имеющих красный диплом или медаль;

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

вывод на печать анкетных данных по специальностям.

Отчет по выполненной работе должен содержать:

структуру и вид таблиц;

структуру и вид форм;

структуру запросов;

структуру и вид отчетов;

схему данных.


Лабораторная работа № 2


Разработать информационную систему «База данных «Студент». Стандарт dBase».

Разработать информационную систему «База данных «Студент». стандарт dBase». Построить концептуальную модель данных, включая нормализацию отношений и графическое представление, и логические модели для реляционной, иерархической и сетевой СУБД. Для физического уровня проектирования выбрать произвольно одну из таблиц с имеющимися данными, построить схемы создания индексных файлов для индексно-последовательного и индексно-произвольного методов доступа. На основе логической модели для реляционной СУБД создать информационную систему учета процесса обучения.

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


ДосьеСтудента:


КодСтудента varchar 50

НомерДоговора varchar 50

НомерУчКарточки smallint 2

Фамилия varchar 500

Имя varchar 50

Отчество varchar 50

Группа varchar 50

Вариант smallint 2

ДатаРождения datetime 8

ГодРождения smallint 2

Паспорт varchar 200

Адрес varchar 200

ТелефонДом varchar 50

ЭлПочта varchar 50

ТелефонРабота varchar 50

УчПлан varchar 50

ИсхОбразование varchar 50

ИсхСпециальность varchar 500

Квалификация varchar 50

ГдеУчился varchar 50

ГодОкончания smallint 2

ДатаПост datetime 8

ДатаОкон datetime 8

СрокОбучения tinyint 1

ИмяВхода varchar 50

ПарольВхода varchar 50

Примечание text 16


УчебныйПланСтудента:


КодСтудента varchar 50

Дисциплина varchar 200

Раздел varchar 50

Курс tinyint 1

Семестр tinyint 1

ВсегоЧасов smallint 2

ФормаКонтроля varchar 50

Перезачет varchar 50

Практика varchar 50

Тест varchar 50

ДатаПрактики datetime 8

ДатаТеста datetime 8

Экзамен varchar 50

ДатаЭкзамена datetime 8

Итог varchar 50

ДатаИтога datetime 8

Примечание text 16


ДосьеПреподавателя:


Дисциплина char 50

Фамилия char 20

Имя char 20

Отчество char 20

Адрес char 80

ТелефонДом char 20

ТелефонРабота char 20
ЭлПочта char 20

Примечание text 16


РазделыДисциплин:


Дисциплина varchar 200

Раздел varchar 50

ВсегоЧасов smallint 2

Преподаватель varchar 50


Примечания по лабораторной работе №2:
  1. Каждый студент имеет набор дисциплин и сроки их сдачи.
  2. Дисциплины сдаются в следующем порядке: теория, практика, промежуточное тестирование ( 2 этапа), итоговая аттестация по дисциплине (тестирование или экзамен), результаты усвоения материала дисциплины (итоговая оценка по каждой дисциплине).
  3. Студент может уйти в академический отпуск. В этом случае необходимо сохранить его данные обучения.
  4. Студент может вернуться из академического отпуска. В этом случае необходимо восстановить его данные обучения.
  5. После окончания обучения вся информация по каждому студенту группы переводится в архив с возможностью восстановления.


Спланировать минимальный интерфейс, а также возможные запросы и операции информационной системы и реализовать их на языке dBase.


6.2. Индивидуальные занятия


Индивидуальные занятия по курсу проводятся в индивидуальном порядке в соответствии с целями и задачами дисциплины. В рамках курса «Базы данных и СУБД» предусмотрено выполнение индивидуального задания «MS SQL Server»:


Базы данных SQL Server

Часть 1. Работа с базой данных в SQL Server

Часть 2. Резервирование баз данных и журналов транзакций в SQL Server

Часть 3. Использование диаграмм для графического представления структуры базы данных


Работа с данными SQL Server

Часть 1. Представления в SQL Server

Часть 2. Индексы в SQL Server

Часть 3. Ключи в SQL Server


Целостность данных SQL Server

Часть 1. Использование ограничений в SQL - совместимых базах данных

Часть 2. Хранимые процедуры в SQL Server

Часть 3. Триггеры в SQL - Server


Администрирование SQL Server

Часть 1. Управление контрольными точками

Часть 2. Обеспечение безопасности пользователей в SQL Server

Часть 3. Роли в SQL Server


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


6.3.1. Аннотация к тестовым заданиям


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

Задания структурированы по следующим разделам: назначение и основные компоненты баз данных, модели данных, элементы реляционной алгебры, этапы проектирования баз данных, нормализация отношений, технологии обработки БД, язык запросов SQL.


6.3.2. Элементы содержания курса «Базы данных и СУБД», включенные в тест


1. ДАННЫЕ

1.1. ИСТОЧНИКИ ДАННЫХ

1.1.1. Предметная область

1.1.2. Объект

1.1.3. Атрибуты (элементы данных)

1.2. ЗНАЧЕНИЕ ДАННЫХ

1.2.1. Ключевой элемент данных

1.2.2. Запись данных

1.2.3. Файл данных

1.3. НЕДОСТАТКИ ТРАДИЦИОННОЙ ОРГАНИЗАЦИИ ФАЙЛОВ ДАННЫХ

1.4. БАЗА ДАННЫХ

1.4.1. Определение базы данных

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

1.4.3. Недостатки интеграции данных

1.5. АДМИНИСТРАТОР БАЗЫ ДАННЫХ

1.6. НЕЗАВИСИМОСТЬ ДАННЫХ

1.6.1. Два уровня независимости данных

1.6.2. Способы достижения независимости данных

1.7. СЛОВАРЬ ДАННЫХ

1.8. ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ БАЗЫ ДАННЫХ И ДОСТИЖЕНИЯ ТРЕБУЕМЫХ ЭКСПЛУАТАЦИОННЫХ ХАРАКТЕРИСТИК

2. ИЕРАРХИЧЕСКАЯ МОДЕЛЬ ДАННЫХ

3. СЕТЕВАЯ МОДЕЛЬ ДАННЫХ

4. РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ

4.1. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ

4.2. РЕЛЯЦИОННАЯ АЛГЕБРА

4.2.1. Теоретико-множественные операции реляционной алгебры

4.2.2. Специальные операции реляционной алгебры

5. ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННЫХ БД

6. МЕТОД СУЩНОСТЬ-СВЯЗЬ

6.1. ТИПЫ СУЩНОСТЕЙ

6.2. АТРИБУТЫ

6.3. КЛЮЧИ

6.4. ПРЕДСТАВЛЕНИЕ АТРИБУТОВ НА ДИАГРАММАХ

6.5. ТИПЫ СВЯЗЕЙ

6.6. СТРУКТУРНЫЕ ОГРАНИЧЕНИЯ

7. ФИЗИЧЕСКАЯ МОДЕЛЬ ДАННЫХ

7.1. ИНТЕРФЕЙСЫ МЕЖДУ ПОЛЬЗОВАТЕЛЕМ И БАЗОЙ ДАННЫХ

7.2. МЕТОДЫ ДОСТУПА ВНУТРЕННЕЙ МОДЕЛИ (ФИЗИЧЕСКОЙ)

7.2.1. Физический последовательный метод доступа

7.2.2. Индексно-последовательный метод доступа

7.2.3. Индексно-произвольный метод доступа

7.2.4. Инвертированный метод доступа

7.2.5. Прямой метод доступа

7.2.6. Метод доступа посредством хеширования

7.3. Методы доступа внешней модели (представления пользователя)

8. ЯЗЫК SQL

8.1. СТРУКТУРА SQL

8.2. ТИПЫ ДАННЫХ SQL

8.3. ОПЕРАТОР ВЫБОРА SELECT

8.4. ПРИМЕНЕНИЕ АГРЕГАТНЫХ ФУНКЦИЙ И ВЛОЖЕННЫХ ЗАПРОСОВ В ОПЕРАТОРЕ ВЫБОРА

8.5. ВЛОЖЕННЫЕ ЗАПРОСЫ

8.6. ВНЕШНИЕ ОБЪЕДИНЕНИЯ

8.7. ОПЕРАТОРЫ МАНИПУЛИРОВАНИЯ ДАННЫМИ


6.3.3. Перечень объектов контроля (виды знаний, умений, контролируемых заданиями теста)


1

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

2

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

3

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

4

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

5

Оценка надежности и качества функционирования баз данных.

6

Технология разработки баз данных, тестирование и отладка баз данных.

7

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

8

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

9

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

10

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

11

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

12

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


6.3.4. Распределение заданий тестовой работы по уровню сложности


Первая часть работы (А 1 – А 160) проверяет усвоение студентами учебного материала на базовом уровне сложности.

Все задания второй части работы (В 1 - В 10) и третьей части (С 1 – С 10) относятся к повышенному уровню сложности.

Задания D 1 – D 20 является заданием высокого уровня сложности.


Уровень сложности заданий

Число заданий

Максимальный первичный балл

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

Базовый

160

160

62 %

Повышенный

20

40

15 %

Высокий

20

60

23 %

Итого

200

260

100%


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


6.3.5. Уровень сложности


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


6.3.6. Структура теста по формам тестовых заданий. Примеры инструкций к заданиям


Общее число заданий в тесте равно – 200.

Тест состоит из четырех частей.


ЧАСТЬ А. Задания № А 1 – А 160 являются закрытыми текстовыми заданиями, требующими выбора правильного ответа из нескольких предложенных.

ИНСТРУКЦИЯ К ЗАДАНИЯМ ЧАСТИ А ТЕСТА.


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


ЧАСТЬ В. Задания № В 1– В 10 являются закрытыми тестовыми заданиями на установление правильной последовательности.

ИНСТРУКЦИЯ К ЗАДАНИЯМ ЧАСТИ В ТЕСТА.

Установление правильной последовательности. Укажите последовательность номеров вариантов правильных ответов (номера ответов записываются одним числом, без разделительных знаков).


Часть С.

Задания С 1 – С 10 являются закрытыми тестовыми заданиями на сопоставление значений.

ИНСТРУКЦИЯ К ЗАДАНИЯМ ЧАСТИ С ТЕСТА.

Установите соответствие. Правильный ответ записывается в виде последовательности 7 цифр для вариантов АБВГДЕЖ соответственно, если для соответствующего варианта нет соответствия, то ставим 0.


Часть D.

Задания D 1 – D 20 являются открытыми тестовыми заданиями, требующими ввод правильного ответа.

ИНСТРУКЦИЯ К ЗАДАНИЯМ ЧАСТИ D ТЕСТА.

Введите правильный ответ.


Общее время выполнения теста – 200 минут.


6.3.7. Контрольные вопросы

  1. Назначение и основные компоненты системы баз данных.
  2. Источники данных. Значение данных.
  3. Система управления базами данных.
  4. Независимость данных.
  5. Понятие администрирования базы данных.
  6. Понятие словаря данных.
  7. Характеристики и особенности xBase-ориентированных СУБД. Обозначения и структура команд. Создание структуры файла базы данных. Заполнение базы данных.
  8. Модификация данных в xBase-ориентированных СУБД. Перемещения в базе данных. Просмотр данных. Добавление данных. Удаление данных. Изменение данных.
  9. Локализация и поиск данных в xBase-ориентированных СУБД. Фильтрация данных. Последовательный поиск. Индексирование баз данных.
  10. Иерархическая модель данных.
  11. Сетевая модель данных.
  12. Реляционная модель данных.
  13. Проектирование концептуальной модели данных. Анализ данных. Нормализация отношений. Графическое представление концептуальной модели.
  14. Проектирование логической модели данных. Отображение на иерархическую модель данных. Отображение на сетевую модель данных. Отображение на реляционную модель данных.
  15. Физическая модель данных. Интерфейсы между пользователем и базой данных.
  16. Методы доступа физической модели данных. Эффективность доступа. Эффективность хранения.
  17. Проектирование с использованием метода сущность-связь. ER-диаграммы. Инфологическая модель данных. Даталогическая модель данных.
  18. Реляционная алгебра. Реляционный подход к обработке данных. Объединение. Пересечение. Разность. Произведение. Выборка. Создание проекций. Соединение. Деление. Присвоение.
  19. Реляционное исчисление.
  20. Язык структурированных запросов SQL. Структура языка SQL.
  21. Язык запросов к данным (Data Query Language).
  22. SQL. Язык манипулирования данными (Data Manipulation Language). Выборка. Вставка. Обновление. Удаление.
  23. SQL. Язык определения данных (Data Definition Language). Команды создания. Команды модификации. Команды удаления.
  24. SQL. Язык управления данными (Data Control Language). Предоставление прав доступа. Ограничение прав доступа.
  25. Распределенная обработка данных. Модели «клиент-сервер» в технологии баз данных.
  26. Двухуровневые модели. Сервер приложений. Сервер баз данных.
  27. Модели транзакций. Свойства транзакций. Способы завершения транзакций. Параллельное выполнение транзакций.
  28. Встроенный SQL. Курсоры. Хранимые процедуры.
  29. Триггеры. Динамический SQL.
  30. Администрирование и контроль базы данных. Функции администрирования. Целостность базы данных. Защита базы данных. Восстановление базы данных.


7. Учебно-методическое и информационное обеспечение дисциплины


ОСНОВНАЯ ЛИТЕРАТУРА


1. В.Ф. Гузик, А.И. Костюк, Е.В. Ляпунцова, Б.В.Катаев. Базы данных: Учебное пособие. Таганрог: Изд-во ТТИ ЮФУ, 2007.

2. В.Ф. Гузик, А.И. Костюк, Е.В. Ляпунцова. Сборник лабораторных работ по курсу «Базы данных и СУБД»: Учебное пособие. Таганрог: Изд-во ТТИ ЮФУ, 2010.


ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА


1. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / под ред проф. А.Д. Хомоненко. – СПб.: КОРОНА принт, 2004.

3. Попов А.А. Программирование в среде СУБД FoxPro. M: "Радио о связь", 2000.

4. Карпова Т.С. Базы данных. Модели, разработка, реализация. СПб: Питер, 2001.


ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ


1.Электронный учебник «Базы данных и СУБД. Теория».

2. Электронный учебник «Базы данных и СУБД. Delphi».

3. Электронный учебник «Базы данных и СУБД. SQL».

4. Система тестирования знаний по курсу «Базы данных и СУБД».

5. Электронное учебное пособие по курсу «Базы данных и СУБД».


8. Материально-техническое обеспечение дисциплины


Для проведения занятий по курсу «Базы данных и СУБД» используется лаборатория Г-341-а кафедры САУ, задействуются 9 персональных компьютеров.


Программа составлена в соответствии с требованиями ФГОС ВПО с учетом рекомендаций и ПрООП ВПО по направлению 230100.62 «Информатика и вычислительная техника» и профилю подготовки «Автоматизированные информационно-управляющие системы и комплексы»

.


Автор _________________________ Никул Е.С.


Зав. кафедрой САУ _________________________ В.И Финаев


Программа одобрена на заседании УМК ФАВТ от 20.01.2011 года, протокол № 1.