Программа дисциплины «Базы данных»



Скачать 126.11 Kb.
Дата01.02.2013
Размер126.11 Kb.
ТипПрограмма дисциплины


ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

Негосударственное образовательное учреждение

Высшего профессионального образования

Сибирский институт бизнеса и информационных технологий

_______________________________________факультет
____________________________________кафедра

«УТВЕРЖДАЮ»

Проректор по учебной работе

____________________Л.Д. Федорова
«___»_________________200_г.

Программа дисциплины


« Базы данных »

цикл ГОС ВПО



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

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

подготовки специалистов


Специальность

(направление)

Код специальности

(направления)

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

(очная, очно-заочная, заочная)

«Прикладная информатика в экономике»

351400

очная


г. Омск – 2008

Программа дисциплины


«Базы данных»


разработана


Гебель Е.С., ст. преподаватель





Программа рассмотрена на заседании кафедры




(протокол № _______от «____»____________________________________200__г.)
Программа разработана в соответствии с Государственным образовательным стандартом высшего профессионального образования РФ по следующим специальностям:


351400 «Прикладная информатика в экономике»





Декан ____________________________________________ __________________________

(название факультета) (подпись, ФИО декана)

Зав.
кафедрой ____________________________________ ___________________________

(название кафедры) (подпись, ФИО зав. кафедрой)

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

Цель – овладение студентами необходимым минимумом знаний по созданию современных систем обработки информации.

Задачи – привитие студентам навыков проектирования баз данных, изучение стандарта SQL для обработки данных.

2.Требования к уровню подготовки студента, завершившего изучение данного курса:

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

знать:

    –основные понятия баз данных;

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

    –структуры и форматы данных;

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

    –функционирование баз данных и этапы реорганизации и реструктуризации баз данных;

    –модели данных, их классификацию;

    –реляционную модель и ее особенности;

    –современное состояние и перспективы развития баз данных;

уметь:

–ставить и решать конкретные задачи по разработке структур баз данных;

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

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

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

3. Объем дисциплины и виды учебной работы в часах


Вид занятий

Всего

(час.)

6

семестр

Аудиторные занятия:

68

68

Лекции

34

34

Лабораторные работы

34

34

Самостоятельная работа:

70

70

Самостоятельное изучение

40

40

Курсовая работа

30

30

Всего по курсу

138

138

Вид контроля




Экзамен



4. Содержание курса по разделам
4.1.Базы данных и системы баз данных.

4.2. Типология баз данных.

4.3. Модели данных.

4.4. Проектирование реляционных баз данных.

4.5. Организация процессов обработки данных в БД

4.6. Хранилища данных

4.7. Проблема сжатия больших информационных массивов
5. Содержание разделов данного курса по видам учебных занятий
5.1. Содержание курса лекций

Номер раздела

Содержание лекционного курса

Часы

1

Лекция 1. Базы данных и системы баз данных

Компоненты системы баз данных. Жизненный цикл БД. Администрация базы данных. Взаимодействие компонентов системы баз данных. Классификация баз данных. Классификация СУБД. Классификация систем баз данных.

2

2


Лекция 2. Гипертекстовые БД

Основыне термины. Характеристики гипертекстовых БД. Навигация. Броузинг.


2

Лекция 3. Распределенные БД

Технологии распределения данных. Свойства системы управления распределенными БД. Базовые архитектуры распределенной обработки. Транзакции, сериализация транзакций. Представления, хранимые процедуры, триггеры. Тиражирование данных.

2

Лекция 4. Объектно-ориентированные базы данных

Объектно-ориентированная парадигма. Стандарт ODMG. Объектно-реляционные СУБД.

2

3

Лекция 5. Иерархическая модель данных

Термины иерархической модели данных. Достоинства и недостатки иерархической модели данных. Операции над данными в иерархической модели

2

Лекция 6. Сетевая модель данных

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

2

Лекция 7. Реляционная модель данных

Терминология реляционной модели данных. Целостность реляционных данных. Реляционная алгебра (операции над отношениями). Нормализация баз данных. Функциональная зависимость. Аномалии. Нормальные формы. Многозначная зависимость.

2

4

Лекция 8. Уровни моделирования предметной области

Предметная область. Внешняя, концептуальная, внутренняя схема. Взаимосвязь этапов проектирования БД.

2

Лекция 9. Концептуальное проектирование БД

Сущность и ее свойства, экземпляр сущности. Бинарные, n-арные связи, связь «супертип - подтип». Характеристики связи. ER-диаграмма

4

Лекция 10. Даталогическое проектирование

Правила генерации отношений. Определение уникальных, внешних, альтернативных ключей. Расчет примерного объема БД

2

Лекция 11. Физическое проектирование БД

Вопросы организации данных

2

5

Лекция 12. Системы БД оперативной обработки транзакций

Свойства транзакций. Мониторы обработки транзакций. Характеристики систем оперативной обработки транзакций. Достоинства и недостатки систем оперативной обработки транзакций.

2

6

Лекция 13. OLAP-технологии

Требования к хранилищам данных. Сравнительная характеристика хранилища данных и реляционной БД. Терминология, используемая в OLAP-технологии.

Многомерные кубы. Уровни детализации. Иерархия значений. Структура хранилищ данных. Таблица фактов. Таблица измерений. Архитектура OLAP-средств. Технические аспекты многомерного хранения данных.

2

7

Лекция 14. Основные методы сжатия без потерь

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

2




ИТОГО

34



5.2. Лабораторный практикум

Номер раздела

Содержание курса лабораторных работ

Часы

1

1.Создание первой базы данных

5




2.Редактирование базы данных

5




3.Сохранение и чтение базы данных в виде файла

5




4. Поиск информации в базе данных

5

2

5. Изучение метода Херста (MS Excel)

5




6. Изучение Vk-метода (MS Excel)

5




7. Реализация генератора фрактальных сигналов (MS Excel)

4




ИТОГО

34



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

Спроектировать схему и выбрать модель базы данных на представленные ниже темы:

  • Больница

  • Туристическая фирма

  • Товарооборот в магазине

  • Приемная комиссия

  • Книжный киоск

  • Учебный процесс

  • Кинотеатр

  • Библиотека

  • Видеокиоск

  • Меню столовой

  • Музыкальный киоск

  • Справочная аэропорта

  • Телепрограмма

  • Салон оргтехники

  • Телефонный справочник

  • Космос

  • Периодическая система химических элементов

  • Атлас мира

  • Биржа

  • Косметика и парфюмерия

  • Автомобильный рынок

  • Недвижимость

  • Мебельный салон

  • Музей

  • Зоопарк

  • Спорт

  • Справочная автовокзала

  • Музыкальные инструменты

  • Исторические события

  • Заработная плата

  • Справочная система «Горсправка»

  • Атлас автомобильных дорог



5.4. Контрольные вопросы по дисциплине

  1. Эволюция методов организации и обработки данных. Недостатки традиционных файловых систем.

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

  3. Понятия банка данных и баз данных, их отличие от файловых систем. Причины широкого использования БД в управленческой деятельности.

  4. Понятия СУБД и баз знаний. Структура и функционирование баз знаний.

  5. Виды банков знаний. Системы поддержки принятия решений, примеры.

  6. Банки данных на основе системы «Гипертекст» и «Гипермедиа». Основы построения и функционирования. Основные черты гипертекстовых систем. Примеры гипертекстовых систем.

  7. Перспективы развития объектных СУБД, систем клиент-сервер, реляционных СУБД, гипертекстовых систем. Примеры СУБД.

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

  9. Методы организации диалога пользователей с базой данных: диалоговый и пакетный режим.

  10. Назвать основные этапы жизненного цикла базы данных. В чем заключается рабочее и техническое проектирование.

  11. Суть организации сбора информации при эксплуатации.

  12. Опытная и промышленная эксплуатация.

  13. Контрольные точки при эксплуатации. Для чего они нужны.

  14. Реорганизация и реструктуризация БД при эксплуатации.

  15. Прекращение эксплуатации БД.

  16. Основные требования, предъявляемые к правильно спроектированной БД.

  17. Основные шаги проектирования БД. Организационный аспект.

  18. Основы концептуального проектирования. Использование средств автоматизации проектирования (CASE-средств).

  19. Объектное представление (нисходящее проектирование).

  20. Моделирование сущностей (восходящее проектирование).

  21. Классификация бинарных связей. Примеры.

  22. Модель «сущность – связь». Основные понятия.

  23. Словари баз данных и их основные функции.

  24. Исходные данные к логическому проектированию.

  25. Результаты логического проектирования.

  26. Шаги логического проектирования.

  27. Методы логического проектирования. Оценка объема БД.

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

  29. Характеристики производительности системы БД.

  30. Архитектура БД. Трехуровневая модель БД. Отображение и интерфейсы уровней.

  31. Понятие модели хранения данных. Классификация моделей.

  32. Иерархическая модель данных. Основные понятия иерархической модели.

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

  34. Сетевая модель данных. Основные понятия. Достоинства и недостатки сетевой модели.

  35. Пример сетевой модель данных. Особенности операций при изменении данных в сетевой модели.

  36. Базовые понятия реляционной модели. Достоинства и недостатки.

  37. Свойства отношений. Виды отношений. Пример реляционной модели.

  38. Основные теоретико-множественные операции реляционной алгебры: объединение, пересечение, разность, декартово произведение. Пояснить на примере.

  39. Специальные операции реляционной алгебры: выборка, проекция, деление. Пояснить на примере.

  40. Виды соединений: естественное и тета-соединение. Разницу пояснить на примере.

  41. Дополнительные операции: расширение, подведение итогов, обновление сравнение. Пояснить на примере.

  42. Цель планирования и оптимизации выполнения запросов.

  43. Сущность нормализации. Базовые нормальные формы.

  44. Понятие функциональной зависимости, ее виды.

  45. Приведение отношений к 1НФ. Пример.

  46. Приведение отношений к 2НФ. Пример.

  47. Приведение отношений к 3НФ. Пример.

  48. Приведение отношений к 3НФ Бойса-Кодда. Пример.

  49. Приведение отношений к 4НФ. Пример.

  50. Приведение отношений к 5НФ. Пример.

  51. Индексные методы поиска информации, их область использования. Достоинства и недостатки. Способы построения индексов. Плотные и неплотные индексы.

  52. Страничная и кластерная организация хранения данных и индексов.

  53. Понятие хеширование.

  54. Основные понятия SQL.

  55. Отличие SQL от языков программирования.

  56. Предикаты.

  57. Трехзначная логика. Основные операции в трехзначной логике.

  58. Виды ограничений целостности в реляционной модели данных.

  59. Основные способы организации безопасной работы.

  60. Классы безопасности систем обработки.

  61. Понятие транзакции.

  62. Журнал регистрации. Архивация и резервное копирование.

  63. Организация параллельной работы транзакций.

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

  65. Распределенные базы данных.

  66. Основные принципы распределенной обработки.

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

  68. Классификация распределенных баз данных.

  69. Технологии «файл–сервер» и «клиент–сервер».



6. Технические средства обучения и контроля
6.1.Аппаратное обеспечение:

– компьютерный класс;

– принтер.
6.2.Программное обеспечение ПК:

– операционная система Windows;

– Microsoft Word;

– Microsoft Excel.
7. Материальное обеспечение дисциплины
Лаборатория оснащена принтером и современными ПЭВМ, имеющими необходимое по пункту 6.2 программное обеспечение.
8. Литература
8.1. По лекциям (основная)

8.1.1. Хомоненко А.Д. Базы данных: Учебник для вузов/ А.Д. Хомоненко, В.М. Цыганков, М.Г.Мальцев; Под ред. А.Д.Хомоненко. – 4-е изд..доп. и перераб. - СПб.: Корона, 2004.

8.1.2. Дейт К. Дж. Введение в системы баз данных: Пер, с англ. – 6-е изд. – Киев.: Диалектика, 1998. – 784 с.

8.1.3. Голицына О.Л., Максимов Н.В. Попов И.И. Базы данных. – М.: Форум, 2004. – 351с.: ил.

8.1.4. Федер Е. Фракталы. Пер. с англ.-М.: Мир,1991.-254с.
8.2. По лекциям (дополнительная)

8.2.1. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие / Н.А.Гайдамакин.- М.: Гелиос АРВ, 2002

8.2.2. Пайтген Х.О., Рихтер П.Х. Красота фракталов. М.: Мир 1993.
8.3. По лабораторным работам

    8.3.1. Федер Е. Фракталы. Пер. с англ.-М.: Мир,1991.-254с.

    8.3.2. Символоков Л.В. Мicrosoft Excel 2002.: Самоучитель / Л.В.Символоков.- М.:Бином – Пресс, 2003.


8.4. По курсовой работе

8.5.1. Хансен Г., Хансен Дж. Базы данных: разработка и управление: Пер. с англ. – М.: ЗАО «Издательство БИНОМ», 1999. – 704 с..

8.5.2. Дейт К. Дж. Введение в системы баз данных: Пер, с англ. – 6-е изд. – Киев.: Диалектика, 1998. – 784 с.

8.5.3. Когаловский М.Р. Энциклопедия технологий баз данных / М.Р. Когаловский.- М.: Финансы и статистика, 2002.



Похожие:

Программа дисциплины «Базы данных» iconПрограмма дисциплины «Базы и банки данных»
Главная цель дисциплины – овладение необходимым минимумом знаний по созданию и использованию современных баз данных (БД)
Программа дисциплины «Базы данных» iconОдноклассники
Он такое получил по имени одной из главных его составляющих – базы данных. Программа «Базы данных» обладает большими возможностями...
Программа дисциплины «Базы данных» iconПрограмма дисциплины «Базы данных»
Председатель Зав кафедрой В. И. Грекул Т. К. Кравченко
Программа дисциплины «Базы данных» iconПонятие базы данных, реляционной базы данных, субд, ключа, отношения
Базовые понятия реляционных баз данных (тип данных, домен, атрибут, кортеж, первичный ключ, отношение)
Программа дисциплины «Базы данных» iconПрограмма дисциплины «Базы данных» для направления 080100. 62
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов всех факультетов ниу вшэ....
Программа дисциплины «Базы данных» iconЛабораторная работа №12 Создание таблиц в ms access. Теоретические сведения. 1 Создание базы данных
Для создания новой базы данных нужно при открытии ms access выбрать опцию Новая база данных. В появившемся диалоговом окне указать...
Программа дисциплины «Базы данных» iconВопросы к государственному междисциплинарному экзамену по специальности 230101 «Вычислительные машины, комплексы, системы и сети» на 2011 год
База данных: понятие, уровни представления базы данных. Преимущества базы данных перед файловой организацией данных. Система управления...
Программа дисциплины «Базы данных» iconПрограмма дисциплины Информационные сети и базы данных по регионоведению и международным отношениям для направления 030700. 62 «Международные отношения»

Программа дисциплины «Базы данных» iconМетодические указания к самостоятельной работе студентов по курсу "Базы данных" Москва 2006
Методические указания предназначены для того, чтобы сориентировать студентов при самостоятельном изучении отдельных разделов дисциплины...
Программа дисциплины «Базы данных» iconО. А. Кучерявенко Разработка базы данных электронного гербария. Состояние вопроса
Рассмотрены и проанализированы варианты разработки и функционирования существующих баз данных по электронным гербариям. Предложена...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org