- •Информационные системы. Назначение и функции. Классификация информационных систем. Банки педагогической информации. Информационные системы управления в образовании.
- •Фактографические ис
- •Документальные ис
- •Информационные модели данных. Типы информационных моделей. Структура данных реляционной модели. Статические и динамические информационные модели. Информационные модели процессов управления.
- •Рассмотрим два варианта реализации управления:
Рассмотрим два варианта реализации управления:
Процесс записи информации на гибкую дискету.
Такой процесс не учитывает состояние управляемого объекта и обеспечивает управление по прямому каналу (от управляющего объекта к управляемому).
Такие системы управления называют разомкнутыми.
Информационную модель разомкнутой системы можно наглядно представить так:
Реляционные базы данных. Ключевые поля. Типы связей между таблицами в реляционной базе данных. Целостность данных. Реляционный подход и нормализация отношений в СУБД. Реляционные операторы и язык SQL.
Реляционные базы данных.
База данных — это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств.
Реляционная БД состоит из двумерных таблиц, связанных между собой. Каждая таблица содержит однородную информацию об объектах, процессах или явлениях некоторой предметной области.
Так, например, в таблице Группа, представлена информация о музыкальных группах. Свойствами же характеризующими объект Группа, являются: Код группы, Название, Дата создания, Страна.
Атрибут - некий показатель, характеризующий объект. Каждая строка таблицы есть совокупность значений атрибутов, относящихся к конкретному объекту.
В терминах реляционных баз данных строку называют записью, а столбец – полем.
Поле базы данных — это столбец таблицы, содержащий значения определенного свойства.
Запись базы данных — это строка таблицы, содержащая набор значений определенного свойства, размещенный в полях базы данных.
Реляционные таблицы обладают определенными свойствами:
каждый элемент таблицы - это один элемент данных
все столбцы однородные
каждое поле таблицы имеет уникальное имя
отсутствуют одинаковые записи
порядок строк и столбцов может быть произвольным
Ключевые поля.
Каждая таблица должна содержать хотя бы одно ключевое поле, содержимое которого уникально для каждой записи в этой таблице. Ключевое поле позволяет однозначно идентифицировать каждую запись в таблице.
Ключ (ключевое поле) - это поле или набор полей, которые однозначно определяют соответствующую запись. Если ключ состоит из одного поля его называют простым ключом, а если же в состав ключа входят несколько полей, он называется составным ключом.
Привести примеры.
Типы связей между таблицами в реляционной базе данных.
Связи между таблицами очень важны, поскольку они указывают, как находить, размещать и использовать информацию из полей двух или более таблиц.
Кроме того, связи отражают правила отношения между объектами, представленными в различных таблицах.
Существует три типа связей:
один-к-одному,
один-ко-многим,
многие-ко-многим.
Целостность данных.
Механизм, который обеспечивает согласованность данных между двумя связанными таблицами, называется поддержкой целостности данных.
Для рассмотрения этой характеристики необходимо различать понятия - главная и подчиненная таблицы при установлении связей.
Целостность данных означает:
В связанное поле подчиненной таблицы можно вводить только те значения, которые имеются в связанном поле главной таблицы (например, в таблицу Телефон нельзя ввести запись с видом категории, которая отсутствует в таблице Словарь). В противном случае программа сообщит нам об ошибках.
из главной таблицы нельзя удалить запись, у которой значение связанного поля совпадает хотя бы с одним значением того же поля в подчиненной таблице (например, из таблицы Словарь нельзя удалить записи, содержащиеся в поле категория ДР).
Привести пример
Реляционный подход и нормализация отношений в СУБД.
(http://li.romab.ru/lang_sql.html) – дополнительная информация
Базы данных, которые состоят из двумерных таблиц, называются реляционными.
Основная идея реляционного подхода состоит в том, чтобы представить произвольную структуру данных в виде простой двумерной таблицы, или, как говорят, нормализовать структуру.
Нормализация — процесс сведения произвольной структуры данных к простой двумерной структуре с выявлением первичного ключа.
Рассказать идею представления информации в реляционном виде и показать на конкретном примере процесс проведения нормализации
Реляционные операторы и язык SQL.
Последним аспектом, связанным с реляционной моделью данных, являются операторы. В СУБД вся работа с базой данных, начиная от создания таблиц и заканчивая внесением данных, обеспечивается реляционными операторами. В настоящее время, в мире коммерческих систем управления реляционными базами данных используется язык SQL (язык структурированных запросов), который включает в себя все эти операторы.
SQL не является языком программирования в традиционном представлении. На нем пишутся не программы, а запросы к базе данных. Поэтому SQL - декларативный язык. Это означает, что с его помощью можно сформулировать, что необходимо получить.
В языке SQL можно использовать числовые, строковые, символьные константы и константы типа "дата" и "время". SQL-операторы, в зависимости от их функционального назначения относятся к различным подъязыкам данных: DDL, DML и DCD.
Язык определения данных (ЯОД) (DDL). Для создания и изменения структуры БД используется набор операторов SQL, который называется языком определения данных (ЯОД), или DDL (Data Definition Language).
Пример.
Оператор CREATE TABLE позволяет создавать новые таблицы в БД.
CREATE TABLE Группы (Номер_группы integer, Название_группы text (20), Страна text (50), Дата_создания date, primary KEY (Номер_группы))
Номер_группы |
Название_группы |
Страна |
Дата_создания |
|
|
|
|
В результате выполнения этого оператора будет создана таблица Группы с первичным ключом.
Язык манипулирования данными (ЯМД) (DML).
Язык обработки данных или DML (Data Manipulation Language). Операторы DML могу модифицировать данные, хранимые в БД, но не могут изменять ее структуру.
Сюда относятся, например, операции добавления/удаления записей
Пример: Удаление всех записей в таблице Группы, где Номер_группы >= 5 DELETE * FROM Группы WHERE [Номер_группы]>=5
Язык управления данными (ЯУД) (DСD).
Для администрирования данных БД используется набор операторов SQL, который называется языком управления данными, или DСD. С помощью операторов ЯУД можно координировать совместное использование БД и поддерживать ее в наиболее эффективном состоянии. Одним из наиболее важных аспектов администрирования многопользовательских систем управления БД является управление доступом к данным.