Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Базы данных

.doc
Скачиваний:
56
Добавлен:
13.05.2015
Размер:
767.49 Кб
Скачать

Базы данных.

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

База данных (БД)— это именованная совокупность данных строго определенной структуры, относящихся к определенной предметной области.

Примеры баз данных

  • справочники,

  • энциклопедии,

  • адресная книга,

  • картотека,

  • словарь и т.д.

Структурные элементы базы данных:

  • поле – это минимальный элемент базы данных, содержащий однотипную информацию;

  • запись - это совокупность логически связанных полей, характеризующих свойства одного объекта, т.е. совокупность характеристик всех значений объекта.

Классификация баз данных

По содержанию хранимой информации:

  • фактографические БД - содержат данные, представляемые в краткой форме, в строго фиксированных форматах

(бумажные картотеки: библиотечный каталог, каталог видеотеки и др.)

  • документальные БД – содержат данные в виде документов, которые могут включать различную информацию: текстовую, графическую, мультимедийную, звуковую

(архивы документов: архив судебных дел, архив исторических документов и др. )

По способу хранения данных:

  • централизованные БД - это БД, полностью хранящиеся на одном компьютере (на автономном компьютере или сервере).

  • распределенные БД – это БД, разные части которых хранятся на разных компьютерах. Эти БД используются в локальной или глобальной сетях.

По структуре организации данных (модели данных)

  • иерархические

  • сетевые

  • реляционные

Иерархические базы данных - это БД, в которых модель данных представляет собой древовидную (иерархическую) структуру

Особенности:

  • имеется один главный объект и остальные - подчиненные объекты, находящиеся на разных уровнях иерархии;

  • каждый объект-потомок связан только с одним объектом-предком вышележащего уровня иерархии;

  • связи между объектами одного уровня не допускаются;

  • между объектами двух уровней могут поддерживаться только связи «один ко многим» (один филиал – много магазинов, один склад – много товаров) или «один к одному» (один филиал – один директор).

Иерархической базой данных является каталог папок Windows:

Сетевые базы данных - это БД, являющиеся обобщением иерархической за счет допущения объектов, имеющих более одного предка.

На связи между объектами в сетевых моделях данных не накладывается никаких ограничений.

Сетевой базой данных фактически является Всемирная паутина глобальной компьютерной сети Интернет. Гиперссылки связывают между собой сотни миллионов документов в единую распределенную сетевую базу данных.

Реляционные базы данных - это БД, в которых все данные организованы в виде таблиц, между которыми установлены отношения (relation - отношение)

Пример простой реляционной БД:

Таб_№

ФИО

Дата_рожд

Дата_приема

Должность

Оклад

001

Иванов И.И.

12.05.65

1.02.80

директор

1000

002

Петров П.П.

30.10.75

2.03.95

бугалтер

500

003

Саидов С.С

4.01.81

4.06.00

исполнитель

100

В реляционных БД:

  • поле – столбец таблицы, заголовок которого определяет имя поля;

  • запись - это строка в таблице, содержащая все атрибуты, относящиеся к объекту.

Особенности реляционных БД:

  • каждый столбец таблицы содержит данные одного типа;

  • каждый столбец имеет уникальное имя;

  • в таблице нет одинаковых строк.

СУБД — это комплекс программ, предназначенных для создания и обработки баз данных (сортировка, поиск, модификация и др.).

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

  • иерархические

  • сетевые

  • реляционные

Основные возможности СУБД:

  • создание структуры БД и её модификация;

  • ввод и редактирование данных в БД,

  • просмотр и сортировка данных;

  • поиск данных в таблице с последующей их обработкой;

  • обеспечение наглядного представления данных;

  • работа в сети.

К реляционным СУБД относятся: Paradox, Clarion, dBASE, FoxBASE, FoxPro, Clipper, Access.

СУБД MS ACCESS

- это реляционная СУБД, которая позволяет создавать автономные и сетевые приложения.

Дополнительные возможности Access:

  • выполнение различных вычислений,

  • использование фильтра,

  • разделение прав доступа к данным,

  • обеспечение целостности данных,

  • поддержка стандарта OLE (вставка изображений, формул и т.д.)

  • добавление элементов собственного интерфейса,

  • наличие средств визуального программирования.

БД, созданная в Access, может включать объекты:

  • Таблица – основной объект, содержащий данные;

  • Форма – объект, предназначенный для просмотра, ввода и вывода данных;

  • Запрос служит для отбора данных по определенному критерию

  • Отчет используется для формирования выходного документа, предназначенного для печати

  • Макрос – представляет описание нескольких действий, сформулированных как одна макрокоманда.

  • Модули – программы на Visual Basic for Applications (VBA)

Все объекты находятся в контейнере БД: