- •Содержание
- •2Введение
- •3Информация и информационная технология
- •3.1Понятие информации
- •3.2Понятие об информационной технологии
- •3.3Количество информации
- •3.3.1Статистический подход
- •3.3.4Структурный подход
- •3.4Информационные технологии
- •3.3.2Семантический подход
- •3.3.3Прагматический подход
- •3.5Преобразование информации в данные
- •4Накопление и хранение данных
- •4.1Базы данных
- •4.1.1Иерархические базы данных
- •4.1.2Сетевые базы данных
- •4.1.3Объектная модель базы данных
- •4.1.4Реляционные базы данных
- •4.2Структура реляционных данных и принципы манипулирование ими
- •4.2.1Структура реляционных данных
- •4.2.2Целостность реляционных данных
- •4.2.3Реляционная алгебра
- •4.3Системы управления базами данных
- •5Информационный процесс обработки данных
- •5.1Организация вычислительного процесса.
- •5.2Преобразование данных.
- •5.3Нетрадиционная обработка данных.
- •5.4Отображение данных.
- •6Информационный процесс обмена данными
- •6.1Что такое компьютерная сеть
- •6.1.1Локальные вычислительные сети
- •6.1.3Глобальные вычислительные сети
- •6.2Сетевые протоколы и уровни
- •6.2.1Уровни osi.
- •6.2.2Сетевые протоколы
- •6.2.3Протокол tcp/ip
- •6.3Глобальная сеть Internet
- •6.3.1Структура Internet
- •6.3.2Передача информации в Internet
- •6.3.3Ресурсы Internet
- •6.3.4Поиск в сети Internet
- •7Информационный процесс представления знаний
- •7.1Системы искусственного интеллекта и базы знаний
- •7.2Свойства и типы знаний
- •7.3Приобретение и формализация знаний
- •7.4Методы приобретения знаний
- •8Защита информации
- •Шифрование информации.
- •8.1Стандарты в области защищенности компьютерных информационных продуктов
- •8.2Проблемы доступа к информации
- •8.3Компьютерные вирусы
- •8.3.1Троянские кони
- •8.3.2Вирусы
- •8.3.3Сетевые черви
- •8.4Межсетевые экраны (Firewall)
- •8.5Антивирусы
- •8.6Шифрование информации
4.2Структура реляционных данных и принципы манипулирование ими
Специалисты металлургической отрасли, если они конечно не являются профессиональными системными программистами (а если это так, то читать это пособие им нет никакого смысла), имеют дело в основном с реляционными БД. Связано это с тем, что в последнее время другие модели БД в технологическом процессе практически не встречаются. Поэтому подробнее рассмотрим основы организации реляционных данных и работы с ними.
4.2.1Структура реляционных данных
В реляционной модели достигается гораздо более высокий уровень абстракции данных, чем в иерархической или сетевой. Реляционная модель предоставляет средства описания данных на основе только их естественной структуры, т.е. без потребности введения какой-либо дополнительной структуры для целей машинного представления. Другими словами, представление данных не зависит от способа их физической организации. Это обеспечивается за счет использования математической теории отношений. [6]
Для того, чтобы понять, что такое отношение с математической точки зрения необходимо дать определение Декартова произведения.
Декартово произведение: Для заданных
конечных множеств D1,D2,…,Dn
(не обязательно различных) декартовым
произведением D1*D2*…*Dn
называется множество произведений
вида: d1*d2*…*dn,
где
Пример: если даны два множества A (a1,a2,a3) и B (b1,b2), их декартово произведение будет иметь вид С=A*B (a1*b1, a2*b1, a3*b1, a1*b2, a2*b2, a3*b2)
Отношение: Отношением R, определенным на множествах D1,D2,…,Dn называется подмножество декартова произведения D1*D2*…*Dn. При этом:
множества D1*D2*…*Dn называются доменами отношения
элементы декартова произведения d1*d2*…*dn называются кортежами
число n определяет степень отношения ( n=1 - унарное, n=2 - бинарное, ..., n-арное)
количество кортежей называется мощностью отношения (Например, на рис.6 отношение R3 имеет мощность 4)
Пример: на множестве С из предыдущего примера могут быть определены отношения R1 (a1*b1, a3*b2) или R2 (a1*b1, a2*b1, a1*b2)
Отношения удобно представлять в виде таблиц. На рис. 7 представлена таблица (отношение степени 5), содержащая некоторые сведения о работниках гипотетического предприятия. Строго говоря, когда мы изображаем отношения в виде таблицы, мы просто используем удобный способ представления отношений на бумаге. Таблица и отношение на самом деле не одно и то же. При изображении таблицы мы, хотим того или нет, упорядочиваем расположение столбцов (атрибутов) и строк (кортежей), хотя отношение – это математическое множество, а множество в математике не обладает каким-либо упорядочением.
Рисунок 7 Реляционная структура данных
Каждый атрибут определен на домене, поэтому домен можно рассматривать как множество допустимых значений данного атрибута.
Несколько атрибутов одного отношения и даже атрибуты разных отношений могут быть определены на одном и том же домене. В примере, показанном на рис.7 атрибуты "Оклад" и "Премия" определены на домене "Деньги". Поэтому, понятие домена имеет семантическую нагрузку: данные можно считать сравнимыми только тогда, когда они относятся к одному домену. Таким образом, в рассматриваемом нами примере сравнение атрибутов "Табельный номер" и "Оклад" является семантически некорректным, хотя они и содержат данные одного типа.
Именованное множество пар "имя атрибута - имя домена" называется схемой отношения. Мощность этого множества - называют степенью или "арностью" отношения. Набор именованных схем отношений представляет собой схему базы данных.
Атрибут, значение которого однозначно идентифицирует кортежи, называется ключевым (или просто ключом). В нашем случае ключом является атрибут "Табельный номер", поскольку его значение уникально для каждого работника предприятия. Если кортежи идентифицируются только сцеплением значений нескольких атрибутов, то говорят, что отношение имеет составной ключ.
Отношение может содержать несколько ключей. Всегда один из ключей объявляется первичным, его значения не могут обновляться. Все остальные ключи отношения называются возможными ключами (Например, на рис.6 в таблицах R1, R2 в первых столбцах содержатся первичные ключи).
Атрибуты, представляющие собой копии ключей других отношений, называются внешними ключами (Например, на рис.6 в таблице R3 первый и второй столбец содержат внешние ключи).
