Системы управления базами данных (субд).
Специальным образом организованная и хранящаяся во внешней памяти компьютера взаимосвязанная информация об объектах называется Базой данных (БД). Система программ, позволяющая создавать БД, обновлять хранимую в ней информация, обеспечивающая удобный доступ к ней с целью просмотра и поиска, называется системой управления базами данных (СУБД). Современная СУБД должна также обеспечивать возможность работы с БД в глобальных и локальных сетях. Широко используются такие базы данных:
-
Информационные системы по продаже и резервированию авиа- и ж/д билетов
-
Библиотечный каталог
-
Электронные энциклопедии
Устройства внешней памяти, предназначенные для хранения
БД, должны иметь высокую информационную емкость и малое время доступа к хранимой информации.
В работе с СУБД возможны следующие режимы: создание, редактирование, поиск, манипулирование. Под манипулированием понимаются такие действия с БД, как с целым: просмотр;
копирование файлов, например на бумажный носитель; сортировка данных по заданному признаку и т. д.
Для работы с базой данных СУБД должна обеспечивать:
• возможность внесения и чтения информации;
• работу с большим объемом данных;
• быстроту поиска данных;
• целостность данных (их непротиворечивость);
• защиту от разрушения, уничтожения (не только при случайных ошибках пользователя), от несанкционированного доступа;
• систему дружественных подсказок (в расчете на пользователя без специальной подготовки).
Типы БД. Группу связанных между собой элементов данных называют обычно записью. Известны три основных типа организации данных и связей между ними: иерархический (в виде дерева), сетевой и реляционный.
Иерархическая БД. В иерархической БД существует упорядоченность элементов в записи, один элемент считается главным, остальные — подчиненными. Данные в записи упорядочены в определенную последовательность, как ступеньки лестницы, и поиск данных может осуществляться лишь последовательным "спуском" со ступеньки на ступеньку. Поиск какого-либо элемента данных в такой системе может оказаться довольно трудоемким из-за необходимости последовательно проходить несколько предшествующих иерархических уровней. Иерархическую БД образует каталог файлов, хранимых на диске; дерево каталогов, доступное для просмотра в Norton Commander, — наглядная демонстрация структуры такой БД и поиска в ней нужного элемента (при работе в операционной системе MS-DOS). Такой же БД является родовое генеалогическое дерево.
Сетевая БД. Эта база данных отличается большей гибкостью, так как в ней существует возможность устанавливать дополнительно к вертикальным иерархическим связям горизонтальные связи. Это облегчает процесс поиска требуемых элементов данных, так как уже не требует обязательного прохождения всех предшествующих ступеней.
Реляционная БД. Наиболее распространенным способом организации данных является третий, к которому можно свести как иерархический, так и сетевой — реляционный (англ. relation — отношение, связь). В реляционной БД под записью понимается строка прямоугольной таблицы. Элементы записи образуют столбцы этой таблицы (поля). Все элементы в столбце имеют одинаковый тип (числовой, символьный), а каждый столбец — неповторяющееся имя. Одинаковые строки в таблице отсутствуют. Преимущество таких БД— наглядность и понятность организации данных, скорость поиска нужной информации. Примером реляционной БД служит таблица на странице классного журнала, в которой записью является строка с данными о конкретном ученике, а имена полей (столбцов) указывают, какие данные о каждом ученике должны быть записаны в ячейках таблицы.
Совокупность БД и программы СУБД образуют информационно-поисковую систему, называемую банком данных. СУБД, как инструмент для хранения и удобного быстрого доступа к необходимой человеку информации, реализуют одно из основных назначений компьютеров, поэтому перспективы развития и применения СУБД весьма широки, особенно в связи с распространением компьютерных телекоммуникаций.
- Компьютер. Магистрально-модульный принцип построения.
- Процессор компьютера.
- Организация и основные характеристики памяти компьютера.
- Хранение информации и ее носители.
- Операционная система компьютера
- Текстовый редактор
- Графический редактор
- Электронные таблицы
- Системы управления базами данных (субд).
- Файл. Работа с файлами
- Этапы решения задач на компьютере
- Передача информации. Локальные и телекоммуникационные компьютерные сети.
- Структура программного обеспечения компьютера
- Компьютер как формальный исполнитель алгоритмов (программ)
- Понятие алгоритма.
- Исполнители алгоритмов
- Типы алгоритмов
- Конструирование алгоритмов методом пошаговой детализации. Вспомогательный алгоритм.
- Основные принципы структурного программирования