Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ ПО ИНФ.doc
Скачиваний:
53
Добавлен:
26.09.2019
Размер:
1.4 Mб
Скачать

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

Развитие информационных технологий привело к созданию компьютерных данных. Создание баз данных, а также операций поиска и сортировки данных выполняются специальными программами - системами управления базами данных (СУБД). Таким образом, необходимо различать базы данных (БД), которые являются упорядоченными наборами данных, и системы управления базами дынных (СУБД) - программы, управляющие хранением и обработкой данных.

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

Ядром любой базы данных является модель данных – множество структур данных, ограничений целостности и операций манипулирования данными. Модель данных – это совокупность структур данных и операций их обработки. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними.

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

Иерархическая модель данных. Иерархическая структура – это совокупность элементов, связанных между собой по определенным правилам. Иерархическая модель базы данных графически может быть представлена как перевёрнутое дерево, состоящее из объектов различных уровней. Верхний уровень занимает один объект, второй - объекты второго уровня и т.д.

Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Иерархической базой данных является Каталог папок Windows, с которым можно работать, запустив Проводник. Верхний уровень занимает папка Рабочий стол. На втором уровне находятся папки Мой компьютер, Мои документы, Сетевое окружение и Корзина, которые являются потомками папки Рабочий стол, а между собой близнецами.

Сетевая модель данных. Сетевая модель данных является обобщением иерархической за счёт допущения объектов, имеющих более одного предка, т.е. каждый элемент вышестоящего уровня может быть связан одновременно с любыми элементами следующего уровня. Вообще, на связи между объектами в сетевых моделях не накладывается никаких ограничений.

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

Реляционная модель данных. Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления. Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

  • Каждый элемент таблицы – один элемент данных;

  • Все столбцы в таблице однородны, т.е. все элементы в столбце имеют одинаковый тип и длину;

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

  • Одинаковые строки в таблице отсутствуют;

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

Приложение Access является системой управления базами данных (СУБД). Запустим Access командой [Пуск – Программы - Microsoft Access]. Окно приложения имеет стандартный вид. Рис.4.

Рис.4. Элементы окна MS Access

В Access используется стандартный для среды Windows & Office многооконный интерфейс, но, в отличие от других приложений, не многодокументный. Единовременно может быть открыта только одна база данных, содержащая обязательное окно базы данных и окна для работы с объектами. В каждый момент времени одно из окон является активным, и в нем курсором отмечается активный объект.

Окно базы данных - один из главных элементов интерфейса Access. Здесь систематизированы все объекты БД: таблицы, запросы, формы, отчеты, макросы и модули.

Таблицы. В базах данных вся информация хранится в двухмерных таблицах. Это базовый объект БД. Все остальные объекты создаются на основе существующих таблиц (производные объекты). Каждая строка в таблице - запись БД, а столбец - поле. Запись содержит набор данных об одном объекте, а поле - однородные данные обо всех объектах.

Запросы. В СУБД запросы являются важнейшим инструментом. Главное предназначение запросов - это отбор данных на основании заданных условий. С помощью запроса из базы данных можно выбрать информацию, удовлетворяющую определённым условиям.

Формы. Формы позволяют отображать данные, содержащиеся в таблицах или запросах в более удобном для восприятия виде. При помощи форм можно добавлять в таблицы новые данные, а также редактировать или удалять существующие. Форма может содержать рисунки, графики и другие внедрённые объекты.

Отчеты. Они предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде.

Макросы. Макросы служат для автоматизации повторяющихся операций. Запись макроса производится также как и в других приложениях, например, как в приложении Word.

Модули. Они также служат для автоматизации работы с БД. Модули ещё называют процедурами обработки событий и пишут на языке VBA.