- •1. Введение в информатику
- •1.1. Информатика и информационные технологии
- •1.2. Информация. Свойства информации
- •1.3. Информационное общество. Информационные революции. Поколения компьютерных систем
- •1.4. История развития вычислительной техники
- •2. Аппаратные средства информационных технологий
- •2.1. Классификация компьютеров Компьютеры получили широкое распространение практически во всех сферах нашей жизни. Для решения различных задач используются разные типы компьютеров.
- •2.2. Основные блоки персонального компьютера. Структурная схема пк
- •С истемная
- •Генератор тактовых импульсов
- •2.3. Основные периферийные устройства, подключаемые к компьютеру
- •2.4. Компьютерные сети
- •3. Общие принципы организации и работы пк
- •3.1. Измерение количества информации
- •3.2. Кодирование и хранение информации
- •3.3. Двоичное кодирование текстовой информации
- •3.5. Двоичное кодирование звуковой информации
- •4. Арифметические и логические основы компьютера
- •4.1. Система счисления
- •4.1.1. Представление целых чисел в позиционных системах счисления
- •4.1.2. Перевод целого числа из десятичной системы в любую другую позиционную систему счисления
- •4.1.3. Перевод пpавильной десятичной дpоби в любую другую позиционную систему счисления
- •4.1.4. Перевод числа из двоичной (восьмеpичной, шестнадцатеpичной) системы в десятичную
- •4.1.5. Арифметические операции в позиционных системах счисления
- •4.2. Алгебра логики
- •4.3. Связь между алгеброй логики и двоичным кодированием
- •4.4. Логический элемент компьютера
- •4.5. Схемы и, или, не, и—не, или—не
- •4.6. Триггер, сумматор
- •4.7. Основные законы алгебры логики
- •Основные законы алгебры логики
- •Пример вложенных циклов “ для “
- •Пример вложенных циклов “ пока “
- •7. Программное обеспечение пк
- •7.1. Классификация программного обеспечения
- •7.2. Операционная система
- •7.3. Структура операционной системы ms dos
- •7.4. Файлы и файловая система
- •7.5. Логическая структура дисков. Форматирование гибких дисков
- •7.6. Программы – оболочки. Операционная система Windows
- •7.7. Особенности современных программных средств
- •7.8. Основные элементы управления в интерфейсе программных продуктов
- •7.9. Типовые диалоги в интерфейсе программных продуктов
- •7.10. Компьютерные вирусы и антивирусные программы
- •8. Информационные технологии
- •8.1. Текстовый процессор Microsoft Word
- •8.1.1. Назначение. Основные понятия
- •8.1.2. Типовая последовательность создания документа
- •Пример разработки стилей
- •8.1.3. Редактирование, форматирование и оформление документа, вставка таблиц
- •Выделение фрагмента текста мышью
- •8.1.4. Вставка символа, рисунка, объекта
- •1. Электронные презентации
- •1. 2. Организация презентаций средствами
- •1. 3. Способы создания презентации
- •1. 4. Показ презентации
- •1. 5. Публикация презентации
- •2. Графические программы
- •2. 1. Графический редактор Paint
- •8.2. Электронные таблицы Microsoft Excel
- •8.2.1. Назначение. Основные понятия
- •8.2.2. Обобщенная технология работы в электронной таблице
- •8.2.3. Ввод, редактирование, форматирование данных
- •8.2.4. Выполнение расчетов по формулам и построение диаграмм
- •Операторы, используемые в Microsoft Excel
- •8.2.5. Сортировка, консолидация данных, сводные таблицы
- •8.3. Базы данных и информационные системы
- •8.3.1.Системы управления базами данных
- •8.3.2. Реляционная модель данных (рмд)
- •8.3.3.Нормальные формы
- •8.3.4. Система управления базами данных (субд) Access
- •8.3.5. Создание таблицы
- •8.3.6. Запросы
- •8.4. Компьютерные презентации
- •9. Коммуникационные технологии
- •9.2. Что такое сеть Интернет и как она работает
- •Как связываются между собой сети в Интернет?
- •Каким образом пакет находит своего получателя ?
- •9.3. Основные возможности, предоставляемые сетью Интернет
- •1. World Wide Web — главный информационный сервис.
- •2. Электронная почта.
- •3. Cистема телеконференций Usenet (от Users Network).
- •4. Системы информационного поиска сети Интернет
- •5. Программа пересылки файлов Ftp
- •10. Правовая охрана программ и данных. Защита информации
- •Несколько советов:
8.3.2. Реляционная модель данных (рмд)
Основные элементы.
Элемент |
Форма представления |
Описание |
Отношение |
Таблица |
Двумерная таблица, содержащая данные |
Схема отношения |
Строка заголовков таблицы |
Представляет собой список имен атрибутов |
Запись (кортеж) |
Строка таблицы |
|
Атрибут (домен) поле |
Заголовок столбца таблицы |
Представляет собой свойства объекта |
Первичный ключ |
Один или несколько атрибутов |
Ключ может быть составным, т.е. состоять из нескольких атрибутов |
Тип данных |
Тип значений элементов таблицы |
|
При формировании исходного отношения существуют ограничения:
все строки таблицы должны быть уникальны, т.е. не может быть строк с одинаковыми первичными ключами;
в таблице не должно быть столбцов с повторяющимися именами;
все строки одной таблицы должны иметь одну структуру, соответствующую именам и типам столбцов;
имена столбцов должны быть различны, а значения их простыми;
порядок размещения строк в таблице может быть произвольным.
Проектитрование реляционных БД
При проектировании структур данных для автоматизированных систем выделяют 3 основных подхода:
сбор информации об объектах в одной таблице (в рамках одного отношения) и последующая декомпозиция ее на несколько взаимосвязанных таблиц на основе процедуры нормализации отношений;
использование CASE - технологий (системы автоматизации проектирования и разработки баз данных) получение с их помощью готовой схемы базы данных или информационной системы;
структурирование информации для использования в информационной системе на основе системного анализа.
Первый подход к проектированию баз данных является исторически первым и классическим, поэтому мы рассмотрим именно его.
Исходное отношение - БД о преподавателях для учебной части факультета.
Модель данных можно представить в виде формулы:
S = (A, R, Z, N), где
А - атрибуты
R – связи
Z –цель (как база данных должна использоваться, какую информацию заказчик хочет получить в процессе ее эксплуатации)
N – заказчик (заведующий учебной частью факультета).
БД «Преподаватель»
ФИО |
Должность |
Оклад |
Стаж |
Доплата за стаж |
Кафедра |
Предмет |
Группа |
Вид занятий |
|
|
|
|
|
|
|
|
|
Схема отношения БД «Преподаватель» (ФИО, Должность, Оклад, Стаж, Доплата за стаж, кафедра, предмет, группа,.Вид занятий)
Заполним исходную таблицу:
ФИО |
Должность |
Оклад |
Стаж |
Доплата за стаж |
Кафедра |
Предмет |
Группа |
Вид занятий |
Иванов |
преп. |
500 |
5 |
100 |
25 |
СУБД |
256 |
пр. |
Иванов |
преп. |
500 |
5 |
100 |
25 |
инф. |
123 |
пр. |
Петров |
ст.преп. |
800 |
7 |
100 |
25 |
СУБД |
256 |
лк |
Петров |
ст.преп. |
800 |
7 |
100 |
25 |
инф. |
256 |
пр |
Сидоров |
преп. |
500 |
10 |
150 |
25 |
инф. |
123 |
лк |
Сидоров |
преп. |
500 |
10 |
150 |
25 |
инф. |
256 |
лк |
Егоров |
преп. |
500 |
5 |
100 |
24 |
ВТ |
244 |
лк |
Исходное отношение преподаватель содержит избыточное дублирование данных. Различную избыточность явную и неявную.
Явная избыточность заключается в том, что строки с данными о преподавателях, ведущих занятий в нескольких группах, повторяются соответствующее число раз. Если Иванов станет старшим преподавателем, то это изменение нужно отражать во всех строках.
Неявная избыточность проявляется в одинаковых окладах у всех преподавателей, в одинаковых добавках к окладу за одинаковый стаж. Если при изменении оклада, значения изменят у всех, кроме. Сидорова, то база станет противоречивой. Средством исключения избыточности в отношениях является нормализация отношений. Это основная задача, решаемая в процессе проектирования БД.
Рассмотрим классический (как уже говорилось) метод проектирования реляционных баз данных - метод нормальных форм. Он основан на понятии зависимости между атрибутами отношений.
Различают зависимости:
функциональные;
многозначные;
транзитивные.
Определение функциональной зависимости.
Атрибут В функционально зависит от атрибута А, если каждому. значению А соответствует в точности одно значение В.
Математическая запись АВ.
В исходном отношении «Преподаватель» существуют следующие функциональные зависимости:
ФИО→Кафедра
ФИО→Должность
Должность→Оклад
ФИО→Предмет
Ключ является составным и состоит из атрибутов ФИО, Предмет, Группа. Все не ключевые атрибуты функционально зависят от ключа с различной степенью зависимости.
Исходное отношение находится в первой нормальной форме (1HФ).
Функциональная зависимость может быть полной и частичной (от части ключа).
Определение транзитивной зависимости.
Атрибут С зависит от атрибута А транзитивно, если для атрибутов А, В, С выполнено условие АВ и ВС, но обратная зависимость отсутствует
В нашем отношении: ФИОДолжностьОклад.
Определение многозначной зависимости.
В отношении R атрибут В многозначно зависит от атрибута А, если каждому значению А соответствует множество значений В, не связанных с другими атрибутами из R.
Различают зависимости: “один ко многим” (1:М), “многие к одному” (М:1) и “многие ко многим” (М:М)
А >>В А << В А<< >>В
В нашем отношении присутствует многозначная зависимость
ФИО << >> Предмет
(преподаватель ведет несколько предметов и каждый предмет может вестись несколькими преподавателями)
В результате анализа отношения Преподаватель получаем следующие зависимости:
ФИО >> Должность ФИО >> Оклад ФИО Стаж ФИО Доплата за стаж ФИО Кафедра Стаж Доплата за стаж Должность Оклад Оклад Должность ФИО, Предмет, Группа Вид Зан. (составной ключ) |