
- •53 01 03 «Автоматическое управление в технических системах» и 53 01 07 «Информационные технологии и управление в технических системах»
- •Содержание
- •Предисловие
- •Введение
- •1. Дореляционная организация бд
- •2. Понятие субд. Функции. Внутренняя архитектура.
- •2.1. Функции субд. Типовая организация субд.
- •2.2. Типовая организация современной субд
- •3. Внутренняя организация реляционных субд
- •3.1. Организация внешней памяти.
- •3.2. Управление транзакциями.
- •3.3. Изолированность пользователей
- •3.3.1. Синхронизационные захваты
- •3.3.2. Метод временных меток
- •4.4. Журнализация изменений бд
- •4. Реляционный подход к организации баз данных
- •4.1.Недостатки реляционного подхода к организации бд.
- •4.2.Общие понятия реляционного подхода к организации бд.
- •4.2.Фундаментальные свойства отношений.
- •4.3.Реляционная модель данных
- •4.4.Базисные средства манипулирования реляционными данными
- •4.4.1.Реляционная алгебра
- •4.4.2.Реляционное исчисление
- •4.5. Выводы
- •5. Язык sql
- •5.1. Общие сведения
- •5.2. Ddl: Операторы создания схемы базы данных
- •5.3. Dml. Операторы манипулирования данными
- •6. Организация доступа прикладной программы к серверу базы данных
- •6.1. Общие сведения
- •6.2. Использование специализированных библиотек и встраиваемого sql
- •6.4. Odbc – открытый интерфейс к бд на платформе ms Windows
- •6.5. Jdbc - мобильный интерфейс к базам данных на платформе Java
- •7. Проектирование реляционных бд
- •7.1. Постановка задачи проектирования
- •7.2. Проектирование реляционных баз данных с использованием нормализации
- •7.3. Семантическое моделирование данных, er-диаграммы
- •Литература
- •Информационное обеспечение систем управления Конспект лекций
- •53 01 03 «Автоматическое управление в технических системах» и 53 01 07 «Информационные технологии и управление в технических системах»
- •2 20013, Минск, п. Бровки, 6.
Министерство образования Республики Беларусь
Учреждение образования
Белорусский государственный университет информатики и радиоэлектроники
Кафедра автоматического управления
Д.А.Ганьшин, М.А.Антипова
информационное обеспечение
систем управления
Конспект лекций
для студентов специальностей
53 01 03 «Автоматическое управление в технических системах» и 53 01 07 «Информационные технологии и управление в технических системах»
Минск 2005
УДК 681.518 (076)
ББК 32.965 я 7
Г 19
Р е ц е н з е н т :
профессор кафедры электротехники Военной академии Республики Беларусь,
кандидат техн. наук, доцент. В.Е. Гурский
Ганьшин Д.А., Антипова М.А.
Г 19 Информационные обеспечение систем управления: Конспект лекций для студентов спец. 53 01 03 «Автоматическое управление в технических системах» и 53 01 07 «Информационные технологии и управление в технических системах» всех форм обучения / Д.А Ганьшин, М.А. Антипова,– Мн.: БГУИР, 2005. – 61 с.
ISBN 985–444–503–8.
Конспект лекций включает следующие разделы: предисловие, ведение, дореляционная организация БД, основные понятия и функции СУБД, внутренняя организация СУБД, реляционный подход к организации БД, описание языка программирования БД – SQL, вопросы организации доступа прикладных программ к серверу БД и проектирование реляционных БД классическим методом нормализации отношений и более современным методом – семантического моделирования.
Представленный материал соответствует рабочей программе курса и излагается в соответствии с предоставленным количеством часов на изучение каждого раздела.
УДК 681.518 (076)
ББК 32.965 я 7
© Ганьшин Д.А, Антипова М.А
I
SBN
985–444–503–8 ©
БГУИР, 2005
Содержание
Министерство образования Республики Беларусь 1
Кафедра автоматического управления 1
Д.А.Ганьшин, М.А.Антипова 1
информационное обеспечение 1
систем управления 1
Конспект лекций 1
Минск 2005 1
СОДЕРЖАНИЕ 3
Предисловие 4
Введение 6
1. Дореляционная организация БД 8
2. ПОНЯТИЕ СУБД. ФУНКЦИИ. ВНУТРЕННЯЯ АРХИТЕКТУРА. 12
2.1. Функции СУБД. Типовая организация СУБД. 12
2.2. Типовая организация современной СУБД 17
3. ВНУТРЕННЯЯ ОРГАНИЗАЦИЯ РЕЛЯЦИОННЫХ СУБД 18
3.1. Организация внешней памяти. 18
3.2. Управление транзакциями. 22
3.3. Изолированность пользователей 24
3.3.1. Синхронизационные захваты 25
3.3.2. Метод временных меток 28
4.4. Журнализация изменений БД 29
4. РЕЛЯЦИОННЫЙ ПОДХОД К ОРГАНИЗАЦИИ БАЗ ДАННЫХ 30
4.1.Недостатки реляционного подхода к организации БД. 30
4.2.Общие понятия реляционного подхода к организации БД. 31
4.2.Фундаментальные свойства отношений. 34
4.3.Реляционная модель данных 34
4.4.Базисные средства манипулирования реляционными данными 35
4.4.1.Реляционная алгебра 37
4.4.2.Реляционное исчисление 38
4.5. Выводы 39
5. ЯЗЫК SQL 40
5.1. Общие сведения 40
5.2. DDL: Операторы создания схемы базы данных 41
5.3. DML. Операторы манипулирования данными 42
6. Организация доступа прикладной программы к серверу базы данных 43
6.1. Общие сведения 43
6.2. Использование специализированных библиотек и встраиваемого SQL 44
6.3. CLI – интерфейс уровня вызовов 47
6.4. ODBC – открытый интерфейс к БД на платформе MS Windows 47
6.5. JDBC - мобильный интерфейс к базам данных на платформе Java 48
7. ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННЫХ БД 49
7.1. Постановка задачи проектирования 49
7.2. Проектирование реляционных баз данных с использованием нормализации 50
7.3. Семантическое моделирование данных, ER-диаграммы 57
Литература 63
информационное обеспечение 1
систем управления 1
Конспект лекций 1