
- •Понятие информации и данных.
- •2 Свойства информации. Меры и единицы количества и объёма информации
- •3.Логические основы эвм. Представление числовой информации
- •Устройство и принципы работы компьютера. Архитектура фон Неймана.
- •Операционные системы. Их классификация, назначение, функции, состав.
- •Функции
- •6. Интерфейс (определение, классификация интерфейсов).
- •7 Файловая система и ее организация
- •Многозадачные ос. Ос Windows (объектно-ориентированная платформа, проводник Windows, обмен данными) .
- •9 Информационные технология и процесс. Фазы информационного процесса.
- •10 Офисные технологии. Понятие документа и основные этапы работы с ним. Автоматизация выполнения этапов работы (решение информационных и расчётных задач в ms Excel, стили и шаблоны).
- •11 Требования к организации данных в информационной технологии.
- •12 Модели данных. Реляционная модель данных. Понятие реляционной базы данных
- •Реляционная модель данных
- •13 Проектирование базы данных. Задачи и этапы проектирования баз данных. Проектирование базы данных
- •Основные понятия субд
- •Основные режимы работы субд
- •Основные средства субд
- •14 Основные объекты субд
- •Локальная и глобальные сети. Требования к организации сетей. Основные компоненты сети. Подключение компьютера к локальной сети
- •Основные программные и аппаратные компоненты сети
- •17 Адресация компьютеров
- •18 Глобальная сеть Интернет
- •История Интернет
- •Как организована работа Интернета?
Реляционная модель данных
Предварительно рассмотрим несколько важных для реляционной модели данных понятий.
Понятие тип данных в реляционной модели данных полностью эквивалентно понятию типа данных в языках программирования. Это понятие позволяет разграничить данные по их смысловому назначению. Под типом данных понимается множество допустимых значений данных, относящихся к этому типу, и набор операций, разрешенных над данными этого типа. Обычно в современных реляционных БД используются данные символьных, числовых и специализированных типов данных (денежные типы, типы даты, времени и др.).
Понятие домена более специфично для баз данных и соответствует понятию множества в математике. Наиболее правильной интуитивной трактовкой понятия домена является понимание домена как допустимого множества значений данного типа.
Кортеж – это последовательность, составленная из элементов доменов. Кортеж содержит по одному элементу из каждого домена, причем порядок расположения этих элементов строго задан.
В основе реляционной модели данных лежит понятие отношения. В общем случае, отношение можно определить как множество, элементами которого являются кортежи. На рис. 87 приведено графическое пояснение этого определения.
В приведенном рисунке домены Номер, Количество и Добавка к окладу – множества целых чисел, домен Должность – множество строк и домен Оклад – множество вещественных чисел. Множество кортежей и является отношением, а вся полученная таблица является графическим представлением нового множества. Чаще всего эта таблица отождествляется с отношением, т.е. о ней говорят, что это и есть отношение.
Имена доменов, на базе которых получают отношение, называются его атрибутами. В нашем примере атрибутами являются имена Номер, Должность, Оклад, Добавка к окладу. Соответственно, значения элементов домена – это значения атрибутов. В примере – это значения целых чисел и строки. В табличном представлении атрибутам соответствуют имена столбцов, а кортежам соответствуют строки таблицы. Содержимое одной ячейки таблицы – это значение соответствующего атрибута.
Таким образом, теперь можно дать следующее определение реляционной модели данных: это совокупность основных понятий и способов организации данных, используемых для моделирования ПО, которая основана на отношениях.
Концепция реляционной модели данных была предложена Е.Ф. Коддом в 1970 году в связи с решением задачи обеспечения независимости представления и описания данных от прикладных программ. Он показал, что набор отношений может быть использован для хранения данных об объектах реального мира и моделирования связей между ними.
Реляционная база данных – это совокупность взаимосвязанных отношений, содержащих всю информацию о ПО. Каждое отношение отображается таблицей и в компьютере хранится в виде файла записей. Взаимосвязь отношения, таблицы и файла может быть представлена следующими соответствиями:
Реляционная БД – это не просто набор таблиц (отношений). Каждая таблица отображает отношение, полученное по определенным правилам из других отношений. Существует строгая система операций (реляционная алгебра), которая позволяет выводить одни отношения из других подобно тому, как выполняются арифметические операции. Применение такой системы дает возможность делить информацию на хранимую и нехранимую (вычисляемую) части. И при необходимости вычислять нужную информацию из хранимой части, что экономит память.