Содержание

Информационное обеспечение систем управления

Пермь 2003

УДК

Рецензенты:

д-р. техн. наук, проф. С. В. Бочкарев (Пермский государственный технический университет).

канд. техн.наук, доцент В. П. Казанцев (Пермский государственный технический университет).

Шмидт И. А.

Информационное обеспечение систем управления: конспект лекций /Перм. гос. техн. ун-т. Пермь, 2003. 43 с.

Представлен конспект лекций по курсу «Информационное обеспечение систем управления» для направления подготовки дипломированного специалиста 654500 «Электротехника, электромеханика и электротехнологии» специальности 180400 «Электропривод и автоматика промышленных установок и технологических комплексов» дневного и заочного отделений.

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


Содержание

1. Архитектуры обработки данных..................................................................................................................... 4

1.1 Архитектура хост/терминал..................................................................................................................................... 4

Архитектура файл/сервер......................................................................................................................................................... 4

1.3 Архитектура клиент/сервер........................................................................................................................................ 5

1.4 Многозвенная архитектура...................................................................................................................................... 6

2 Способы организации данных.......................................................................................................................... 6

2.1 Сетевая модель данных.............................................................................................................................................. 6

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

3 Язык SQL как язык работы с реляционными базами...................................................................... 8

4 Данные и взаимосвязи............................................................................................................................................... 9

4.1 Объекты............................................................................................................................................................................... 9

4.2 Первичные ключи. Что выбрать в качестве первичных ключей для каждой из таблиц?............ 11

4.3 Нормализация данных.............................................................................................................................................. 11

4.3.1 Первая нормальная форма................................................................................................................................... 12

4.3.2 Вторая нормальная форма.................................................................................................................................. 12

4.3.3 Третья нормальная форма................................................................................................................................... 12

4.4 Типы данных.................................................................................................................................................................. 13

4.4.1 Числовые целые типы данных............................................................................................................................ 13

4.4.2 Числовые типы данных с плавающей точкой................................................................................................ 13

4.4.3 Символьные типы данных.................................................................................................................................... 14

4.4.4. Типы данных date, time и datetime.................................................................................................................... 14

4.4.5 Специальные типы данных.................................................................................................................................. 15

5 Основы методологии IDEF1X............................................................................................................................. 15

5.1 Предназначение IDEF1X............................................................................................................................................ 15

5.2 Сущности в IDEF1X и их атрибуты...................................................................................................................... 15

5.3 Связи между сущностями....................................................................................................................................... 16

5.4 Идентификация сущностей. Представление о ключах............................................................................. 17

5.5 Классификация сущностей в IDEF1X. Зависимые и независимые сущности............................... 19

5.6 Типы связей между сущностями. Идентифицирующие и неидентифицирующие связи.......... 19

5.7 Преимущества IDEF1X............................................................................................................................................... 20

5.8 Модель «склад» в нотации IDEF1X....................................................................................................................... 20

6 SQL (Structured System Language)................................................................................................................. 20

6.1 Структура запроса, основные ключевые слова и операторы................................................................ 20

6.1.1 Список основных операторов SQL.................................................................................................................... 21

6.1.2 Список основных ключевых слов SQL................................................................................................................ 21

6.2 Оператор SELECT.......................................................................................................................................................... 21

6.2.1 Предложение SELECT........................................................................................................................................... 23

6.2.2 Предложение FROM.............................................................................................................................................. 23

6.2.3 Предложение WHERE............................................................................................................................................ 24

6.2.4 Условия поиска........................................................................................................................................................ 24

6.2.5 Сортировка результатов запроса (предложение ORDER BY)................................................................. 27

6.2.6 Агрегатные функции.............................................................................................................................................. 28

6.2.7 Запросы с группировкой (предложение GROUP BY).................................................................................... 29

6.2.8 Условия поиска групп HAVING........................................................................................................................... 29

6.3 Работа с несколькими таблицами........................................................................................................................ 30

6.3.1 Объединение при помощи оператора WHERE................................................................................................ 30

6.3.2 Внутренние и внешние объединения.................................................................................................................. 31

6.4 Вложенные запросы................................................................................................................................................... 32

6.4.1 Исходная база данных........................................................................................................................................... 32

6.4.2 Вложение запросов................................................................................................................................................ 33

6.4.3 Оператор EXISTS................................................................................................................................................... 34

6.5 Объединение множества запросов в один..................................................................................................... 36

6.5.1 Когда можно выполнить объединение запросов?....................................................................................... 36

6.5.2 Использование UNION с ORDER BY................................................................................................................... 37

6.6 Команды модификации данных.......................................................................................................................... 38

6.6.1 Ввод значений (INSERT)......................................................................................................................................... 38

6.6.2 Удаление строк из таблиц (DELETE)............................................................................................................... 39

6.6.3 Изменение значений поля (UPDATE)................................................................................................................... 39

6.6.4 Использование подзапросов для команд модификации данных................................................................ 40

6.7 Модификация структуры данных........................................................................................................................ 41

6.7.1 Команда СREATE TABLE...................................................................................................................................... 41

6.7.2 Команда ALTER TABLE......................................................................................................................................... 41

6.7.3 Команда DROP TABLE........................................................................................................................................... 42



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: