Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТУ.doc
Скачиваний:
2
Добавлен:
15.04.2019
Размер:
830.46 Кб
Скачать

4.3. Системы управления базами данных

При изучении состава и организации внутримашинного

информационного обеспечения в п. 3.5 рассматривались реляционные

базы данных, представляющие собой набор двумерных

таблиц, содержащих сведения предметной области.

83

Например, база данных крупного банка содержит все не

обходимые сведения о клиентах, об их адресах, кредитной

истории, состоянии расчётных счетов, финансовых операциях

и т. п. База содержит методы и средства, позволяю

щие каждому из сотрудников оперировать с теми данными,

которые входят в его компетенцию. В результате взаимодействия

данных, содержащихся в базе, с методами, доступными

конкретным сотрудникам, образуется информация,

которую они потребляют и на основании которой в пределах

собственной компетенции производят ввод и редактирование

данных. Все операции с данными, хранящимися в базе,

производятся с помощью комплекса программ, называемого

системой управления базой данных (СУБД).

Система у п р а в л е н и я б а з а м и д а н н ы х —это к о м п л е к с прог

р а м м , п р е д н а з н а ч е н н ы й д л я с о з д а н и я и х р а н е н и я б а з ы

данных, о б е с п е ч е н и я л о г и ч е с к о й и ф и з и ч е с к о й целостност

и д а н н ы х , п р е д о с т а в л е н и я с а н к ц и о н и р о в а н н о г о доступа

конечных пользователей.

К числу наиболее популярных СУБД д л я персональных

компьютеров относятся dBase, Microsoft Access, FoxPro,

Paradox. Для более мощных систем предназначены такие

СУБД, как Oracle, Informix. Каждая система управления

БД имеет свои особенности, тем не менее, основные этапы

работы с базами данных являются общими для всех

систем. Рассмотрим технологию работы с СУБД на примере

Microsoft Access. Этапы технологии представлены на

рис. 4.1.

Создание структуры таблиц БД

Ввод и редактирование данных в таблицах БД |

Обработка информации БД

Вывод информации из БД

J

84

рис. 4.1. Этапы работы с базой данных

Работа с СУБД начинается с создания структуры таблиц

базы данных. На этом этапе определяется перечень полей,

из которых состоит каждая запись таблицы, типов и размеров

полей.

Поля базы данных определяют не только структуру таблицы,

но и свойства данных, принадлежащих каждому из

полей:

имя поля определяет, как следует обращаться к данным этого

поля при автоматических операциях с базой (по умолчанию

имена полей используются в качестве заголовка столбцов таблиц);

тип поля определяет тип данных, которые могут содержаться

в данном поле. СУБД содержит данные следующих типов:

текстовый (символьный) —для текстовой информации;

числовой —для чисел с возможностью выполнения с ними математических

операций;

календарный —для хранения информации о дате и времени;

логический —для хранения одного из двух возможных значений

истина≫ или ≪ложь≫;

объект OLE —для хранения рисунков, графиков, таблиц;

счетчик —д л я присвоения порядкового номера записям таблиц

и др.;

размер поля определяет предельную длину (в символах) данных,

которые могут размещаться в данном поле;

формат поля определяет способ форматирования данных в

ячейках, принадлежащих полю;

индексированное поле —если поле обладает этим свойством,

все операции, связанные с поиском и л и сортировкой записей

по значению, хранящемуся в данном поле, существенно ускоряются.

Кроме того, можно сделать так, что значения в записях

будут проверяться на наличие повторов, что позволяет автоматически

исключить дублирование данных.

После создания структуры таблицы можно выполнять

ввод и редактирование данных, то есть заполнение созданных

таблиц. Вводить данные в таблицы допустимо как

вручную, так и с помощью программ и запросов. В MS Access

85

есть возможность вводить и корректировать данные вруч

ную двумя способами:

с помощью стандартной формы в виде таблицы;

с помощью экранных форм, специально созданных пользователем.

Обрабатывать данные, содержащиеся в таблицах базы

данных, можно с помощью запросов или путем выполнения

специально разработанной программы. Запрос в С У Б Д — это инструкция, объясняющая, какие записи следует выбирать.

В MS Access используются запросы двух типов:

запрос на выборку, предназначенный д л я отбора данных,

хранящихся в таблицах. Данные в этом случае не изменя-

ются^

запрос на изменение, предназначенный д л я изменения данных.

К этому типу запросов относятся запросы на удаление записей,

на добавление записей, на обновление записей, а также

запрос на создание таблицы.

Наиболее распространенным типом запроса является за

прос на выборку, результатом которого является таблица с

временным (динамическим) набором данных. Записи ди

намического набора могут включать поля из одной или не

скольких таблиц. На основе запроса можно создавать отчет

или форму.

Вывод информации из базы данных на экран или принтер

можно осуществлять из режимов таблицы или формы. Кро

ме этого, в MS Access есть специальные средства, с помощью

которых можно создать отчет для вывода данных. Эти сред

ства представляют пользователю следующие дополнитель

ные возможности:

включать в отчет выборочную информацию из разных связанных

таблиц базы данных;

добавлять информацию, отсутствующую в базе данных;

выводить итоговые данные, полученные на основе информации

базы данных;

размещать информацию в удобном д л я пользователя виде.

86