ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ СУ
УПРАВЛЕНИЕ БАЗАМИ ДАННЫХ
Вводный пример.
Система баз данных (Database System) - это система хранения записей в персональном компьютере. Сама база данных (БД) это как бы хранилище для набора файлов данных (здесь файл - это абстрактный набор данных, который на практике может не совпадать с дисковым файлом). Пользователь системы БД может выполнять некоторое множество операций над такими файлами:
1. добавлять новые пустые файлы в БД;
2. добавлять новые данные в существующие файлы;
3. вести поиск данных в существующих файлах;
4. изменять данные в существующих файлах;
5. удалять данные из существующих файлов;
6. удалять существующие файлы из БД, т.е. избавляться от их содержимого.
В качестве примера рассмотрим простую БД, состоящую всего из одного файла Student.
Группа |
ФИО |
Пол |
Контракт |
Город |
Телефон |
Аттестат |
РС |
145 |
Горелов Д.П. |
м |
к |
СПб |
5251968 |
4,2 |
Р166 |
145 |
Григорьев А.А. |
м |
г. Вилючинск |
4287568 |
4 |
||
145 |
Гурочкин А.В. |
м |
к |
СПб |
2959786 |
4 |
|
146 |
Гурин О.М. |
м |
г. Вилючинск |
1274081 |
4,4 |
||
147 |
Галинская К.И. |
ж |
СПб |
1735427 |
4,9 |
||
147 |
Гончаренко М.М. |
ж |
СПб |
1522958 |
4,2 |
Р166 |
Операция выборки из БД:
SELECT Группа, ФИО, Телефон
FROM Student
WHERE Аттестат >= 4,4;
Группа |
ФИО |
Телефон |
146 |
Гурин О.М. |
1274081 |
147 |
Галинская К.И. |
1735427 |
Операция вставки в БД:
INSERT
INTO Student ( Группа, ФИО, Пол, Контракт, Город, Телефон, Аттестат, РС )
Values ( 146, "Григорьев В.В.", "м", Null, "СПб", "2303036", 4, "Р350" );
Операция обновления существующих данных:
UPDATE Student
SET Аттестат = 4,5
WHERE Город = "г. Вилючинск";
Операция удаления существующих данных:
DELETE
FROM Student
WHERE Пол = "м";
Компьютерные файлы, такие как Student, часто называют таблицами, а не файлами (точнее реляционными таблицами).
Строки таблиц называются записями (record) файла. Столбцы таблиц идентифицируют поля (field) этих записей.
Операции выборки, вставки, обновления и удаления, выполнены с помощью операторов SELECT, INSERT, UPDATE и DELETE специального языка баз данных SQL. SQL - это язык, который в настоящее время поддерживается всеми коммерческими продуктами разработки систем баз данных и является официальным стандартом языка для работы с реляционными системами. SQL - Structure Query Language (язык структурированных запросов).
Система баз данных (СБД)
СБД - это система хранения записей в персональном компьютере, т.е. система, основная цель которой содержать информацию (данные) и выдавать ее пользователю. К данным может относится все, что заслуживает внимание отдельного пользователя или фирмы; что необходимо для текущей работы.
На рис. показана упрощенная схема СБД.
Четыре главных компонента системы: данные, аппаратное обеспечение, программное обеспечение и пользователи.
Данные.
Интегрированные данные - это такие данные, которые представлены в виде нескольких отдельных файлов. При этом эти данные полностью или частично не перекрываются. Например, файл Student содержит информацию о студентах, а файл Оценки содержит данные об оценках студентов по предметам.
Код |
Группа |
ФИО |
Пол |
Контракт |
Город |
Телефон |
Аттестат |
РС |
Код |
Дата |
Предмет |
Оценка |
Здесь перекрываются данные только столбца Код.
Общие данные - это такие данные, которые используются различными пользователями в одно и тоже время (одновременный доступ). Student - для отдела кадров, Оценки - для деканата.
Постоянные данные (они могут меняться) - это данные, отличающиеся от других, более изменчивых данных, таких как входные и выходные данные (отчеты, итоги), управляющие операторы и т.п.
Входные данные - это информация передаваемая системе, которая может стать причиной изменения в постоянных данных (может стать частью постоянных данных), но не является частью БД.
Выходные данные - сообщения и результаты, выдаваемые системой, эту информацию можно брать из постоянных данных, но ее нельзя рассматривать как часть БД.
Данные в системе могут хранится как в одной БД, так и в нескольких БД, что часто бывает более удобно.
Аппаратное обеспечение.
К аппаратному обеспечению системы относятся:
n накопители для хранения информации.
n процессор (или процессоры) с основной памятью;
n устройства обмена информацией (сетевые платы, модемы и пр.).
Программное обеспечение
Между физической базой данной и пользователями расположено программное обеспечение - система управления базами данных, СУБД (Database Management System, DBMS). Все запросы пользователей на доступ к базе данных, возможности
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.