Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭУМКД_БД_1.doc
Скачиваний:
15
Добавлен:
23.09.2019
Размер:
4.19 Mб
Скачать

5.2 Дополнительная

5.2.1. МакДональд К. Oracle PL/SQL для профессионалов: практические решения. Диасофт-ЮП, 2005.

5.2.2. Васвани В. Полный справочник по MySQL. Вильямс, 2006.

5.2.3. Михеев Р.Н. MS SQL Server 2005 для администраторов. BHV-CПб, 2006.

5.2.4. Пирогов В.Ю. SQL Server 2005: программирование клиент-серверных приложений. BHV-CПб, 2006.

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

6.1. Необходимые для работы с СУБД операционные системы: MS-Windows XP, MS-Windows Vista, Fedora Core, Mandriva, FreeBSD.

6.2. Необходимые для изучения курса СУБД: MySQL, PostgreSQL, Oracle, DB2, Informix, MS-Access.

6.3. Необходимые для изучения курса среды разработки на языках программирования: C++, C#, ASP.NET, Java, PHP.

6.4. Необходимые для выполнения лабораторных и курсовых проектов веб-серверы: Apache, IIS.

6.5. Оборудование: IBM-совместимые компьютеры, производительность которых позволит выполняться программному обеспечению, перечисленному в пунктах 6.1-6.4.

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

Номер недели

Номер темы

Название вопросов, которые изучаются на лекциях

Практические (семинарские) занятия

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

Литература (номера)

Наглядные и методические пособия

(номера)

Самостоятельная работа студентов

(часы)

Форма контроля знаний студентов

1

2

3

4

5

6

7

8

9

1

1

Вводная лекция. Знакомство с курсом. Основные цели и задачи курса.

-

-

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

Текущий опрос

2

2

Начальные этапы развития представлений о БД.

-

1

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

3

2

Формирование основных подходов к построению БД.

-

1

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

4

2

Возникновение теории реляционных БД.

-

1

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

5

3

База данных как информационная модель. Модели данных, выбор модели данных.

-

1

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

6

3

Язык SQL. Диалекты языка SQL. Существующие виды БД, их отличия, преимущества и недостатки.

-

2

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

7

4

Понятия «сущность», «связь», «индекс», «ключ». Целостность данных. Нормализация данных. Виды нормальных форм.

-

2

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

8

4

Стандартные приёмы использования связей вида «один ко многим» и «многие ко многим». Хранение иерархических структур (деревьев) в реляционной БД.

-

2

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

9

5

Особенности организации логического и физического уровня БД, назначение уровней. Преимущества многоуровневой архитектуры. Типы данных, понятие «домена».

-

2

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

10

6

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

-

3

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

11

7

Стандарты языка SQL. Методологии проектирования БД. Зарубежные и отечественные стандарты в области разработки, внедрения и сопровождения БД.

-

3

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

12

8

Обзор существующих средств автоматизированного проектирования БД. Современные версии ПО для автоматизированного проектирования БД.

-

3

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

13

8

Возможности средств автоматизированного проектирования БД для взаимодействия с СУБД и решения стандартных задач.

-

3

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

14

9

Логический и физический уровни БД, отличия на стадии проектирования. Автоматическое построение физического уровня БД при формировании логического уровня.

-

4

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

6

ИПР 1,

текущий опрос

15

9

Выбор типов данных при проектировании физического уровня БД.

-

4

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

6

ИПР 1,

текущий опрос

16

10

Прямое и обратное проектирование БД. Синхронизация модели БД и существующей БД

-

4

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

17

10

Построение модели БД по существующей БД. Модернизация БД в процессе эксплуатации.

-

4

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

18

11

Повышение надёжности, безопасности и быстродействия БД на стадии проектирования.

-

4

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

19

11

Требования к качеству БД в зависимости от области применения БД.

-

4

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 1,

текущий опрос

20

12

Обзор современных версий СУБД ведущих производителей данного класса ПО.

1

5

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 2,

текущий опрос

21

12

Классификация СУБД. Возможности современных СУБД.

1

5

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 2,

текущий опрос

22

13

Назначение и возможности СУБД начального уровня. Обзор современных версий СУБД MySQL, PostgreSQL, MS-Access.

2

5

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 2,

текущий опрос

23

14

Назначение и возможности СУБД корпоративного уровня. Обзор современных версий СУБД Oracle, MS-SQL, DB2.

2

6

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 2,

текущий опрос

24

15

Организация взаимодействия ПС с СУБД под управлением ОС семейства Windows и Unix.

3

6

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 2,

текущий опрос

25

15

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

3

6

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 2,

текущий опрос

26

16

Современные тенденции развития СУБД. Решение проблемы репликации данных.

4

6

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 2,

текущий опрос

27

16

Распределённые СУБД. Хранилища данных.

5

7

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 2,

текущий опрос

28

17

Настройка и администрирование СУБД MySQL под управлением ОС семейства Windows и Unix. Особенности использования СУБД MySQL при создании веб-ориентированных приложений. Настройка и администрирование СУБД Oracle под управлением ОС семейства Windows и Unix.

5

7

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 2,

текущий опрос

29

18

Обеспечение целостности и непротиворечивости данных на стадии эксплуатации СУБД. Резервное копирование данных. Зеркалирование данных.

6

7

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 2,

текущий опрос

30

19

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

6

8

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 2,

текущий опрос

31

20

Разграничение прав доступа на уровне администрирования СУБД. Шифрование данных средствами СУБД как средство повышения защищённости данных. Защищённые протоколы взаимодействия ПС с СУБД.

7

8

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 2,

текущий опрос

32

21

Эволюционное и революционное развитие БД. Модернизация БД без вывода БД из эксплуатации. Слияние БД. Преобразование БД в хранилище данных.

8

8

5.1.1-5.1.6,

5.2.1-5.2.4

6.1-6.5

8

ИПР 2,

текущий опрос

Экзамен

ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ

1. Введение в курс

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

1.1.1. О чём этот курс

Курс состоит из двух частей.

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

Во второй части будет конкретика: реализация баз данных в тех или иных СУБД, язык SQL и его стандарты и диалекты и т.п.

1.1.2. Основные определения

«База Данных (БД, database – структурированный организованный набор данных, описывающих характеристики какой-либо физической или виртуальной системы.

«Базой данных» часто упрощённо или ошибочно называют Системы Управления Базами Данных (СУБД, database management system, DBMS).

Нужно различать набор данных (собственно БД) и программное обеспечение, предназначенное для организации и ведения баз данных (СУБД).

Несмотря на то, что подавляющее количество времени мы будем говорить о БД, следует упомянуть о ещё одной базе – безе знаний.

База знаний, БЗ (knowledge base, KB) – специфический набор программных средств, разработанный для управления знаниями (метаданными), то есть сбором, хранением, поиском и выдачей знаний.

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

Наиболее важный параметр БЗ – качество содержащихся знаний. Лучшие БЗ включают самую релевантную и свежую информацию, имеют совершенные системы поиска информации и тщательно продуманную структуру и формат знаний.

Основное отличие БЗ от БД строится на отличии данных от знаний.

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

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

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

Т.о. мы получаем два очевидных факта:

  • БЗ может строиться на основе БД, но БЗ – более широкое и сложное понятие, нежели просто БД.

  • На основе БЗ может быть построена экспертная система.

Экспертная система (ЭС, expert system) – программное обеспечение, способное заменить специалиста-эксперта в разрешении проблемной ситуации.

ЭС начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х получили коммерческую поддержку.

Предельно упрощённый аналог ЭС каждый из вас видел в своей жизни – это всевозможные «мастера» (wizards), применяемые для установки и настройки того или иного ПО, а также для выполнения тех или иных действий.

Главное отличие «мастеров» от «нормальной ЭС» – отсутствие базы знаний; все действия жёстко запрограммированы.

Настоящая же ЭС способна по тем или иным входным данным выдать ответ на поставленный вопрос так или почти так, как это сделал бы эксперт, обладающий всеми теми же знаниями, которые хранятся в БЗ этой ЭС.

До классификации БД мы скоро доберёмся, а пока быстро рассмотрим классификацию БЗ, чтобы потом не возвращаться к этому вопросу.

В зависимости от уровня сложности систем, в которых применяются базы знаний, различают:

  • БЗ всемирного масштаба – например, Интернет;

  • БЗ национального масштаба – например, национальные разделы Википедии;

  • БЗ отраслевые – например, автомобильная или медицинская энциклопедия;

  • БЗ отдельных организаций;

  • БЗ экспертных систем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]