Управление базами данных. СУБД для персональных компьютеров. Допустимые и недопустимые связи. Проектирование базы данных

Страницы работы

Фрагмент текста работы

ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ СУ

УПРАВЛЕНИЕ БАЗАМИ ДАННЫХ

               Вводный пример.

Система баз данных (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). Все запросы пользователей на доступ к базе данных, возможности

Похожие материалы

Информация о работе