Графическая интерпретация реляционной схемы ⇐ ПредыдущаяСтр 4 из 4
Концептуальная модель, реализованная в виде реляционной схемы, имеет свои правила графического представления.
Организация данных в СУБД иерархического типа определяется в терминах: элемент, агрегат, запись (группа), групповое отношение, база данных.
Корневая запись каждого дерева обязательно должна содержать ключ с уникальным значением. Ключи некорневых записей должны иметь уникальное значение только в рамках группового отношения. Каждая запись идентифицируется полным сцепленным ключом, под которым понимается совокупность ключей всех записей от корневой по иерархическому пути. При графическом изображении групповые отношения изображают дугами ориентированного графа, а типы записей - вершинами (диаграмма Бахмана). Для групповых отношений в иерархической модели обеспечивается автоматический режим включения и фиксированное членство. Это означает, что для запоминания любой некорневой записи в БД должна существовать ее родительская запись (подробнее о режимах включения и исключения записей сказано в параграфе о сетевой модели). При удалении родительской записи автоматически удаляются все подчиненные. Иерархическая модель данных — это модель данных, где используется представление базы данных в виде древовидной (иерархической) структуры, состоящей из объектов (данных) различных уровней. Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможна ситуация, когда объект-предок не имеет потомков или имеет их несколько, тогда как у объекта-потомка обязательно только один предок. Объекты, имеющие общего предка, называются близнецами (в программировании применительно к структуре данных дерево устоялось название братья).
Сетевая модель данных — логическая модель данных, являющаяся расширениемиерархического подхода, строгая математическая теория, описывающая структурный аспект, аспект целостности и аспект обработки данных в сетевых базах данных.
Разница между иерархической моделью данных и сетевой состоит в том, что в иерархических структурах запись-потомок должна иметь в точности одного предка, а в сетевой структуре данных у потомка может иметься любое число предков. Сетевая БД состоит из набора экземпляров определенного типа записи и набора экземпляров определенного типа связей между этими записями. Тип связи определяется для двух типов записи: предка и потомка. Экземпляр типа связи состоит из одного экземпляра типа записи предка и упорядоченного набора экземпляров типа записи потомка. Для данного типа связи L с типом записи предка P и типом записи потомка C должны выполняться следующие два условия: · каждый экземпляр типа записи P является предком только в одном экземпляре типа связи L; · каждый экземпляр типа записи C является потомком не более чем в одном экземпляре типа связи L.
Ба́за да́нных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощьюэлектронной вычислительной машины (ЭВМ).[1]
Многие специалисты указывают на распространённую ошибку, состоящую в некорректном использовании термина «база данных» вместо термина «система управления базами данных», и указывают на необходимость различения этих понятий.[2]
Систе́ма управле́ния ба́зами да́нных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных[1].
Программа Microsoft Access является реляционной СУБД, которая может функционировать под управлением различных версий Windows и имеет стандартизованный интерфейс приложений Windows. База данных является основным компонентом проекта приложенияMicrosoft Access и может включать в свой состав таблицы, формы, запросы, отчёты, макросы и модули. Таблица – основная единица хранения данных в базе. Понятие таблицы вMicrosoft Access полностью соответствует аналогичному понятию реляционной модели данных. Между двумя таблицами можно устанавливать связи типа 1:1 и 1:М. Основными операциями над таблицами являются: просмотр и обновление (ввод, модификация и удаление), сортировка, фильтрация и печать. Для работы с базами данных в Microsoft Access имеется стандартное окно, однако пользователь может разработать свой интерфейс, основу которого обычно составляют формы. На формах размещаются поля таблиц, поля со списком, кнопки, выключатели, подчинённые формы и т.д. За кнопками обычно закрепляют вызов функций, которые задаются с помощью макросов или программ на Visual Basic for Application – VBA-программ. Обычно предусматривается автоматическое открытие главной кнопочной формы при открытии базы данных. Таким образом, Форма – объект базы данных Microsoft Access, в котором разработчик размещает элементы управления, принимающие действия пользователей или служащие для ввода, отображения и изменения данных в полях. Запрос – формализованное требование на отбор данных из таблиц или на выполнение определённых действий с данными. В Microsoft Access можно создавать и выполнять следующие основные типы запросов: на выборку, обновление, удаление, или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц. Описание запроса можно выполнить с помощью бланка QBE или инструкции языка SQL. Макрос представляет последовательность макрокоманд встроенного языка Access, задающих автоматическое выполнение некоторых операций, например: "Открыть таблицу", "Найти запись" и др. Для процедур автоматизации рекомендуется использовать программный код VBA. Модуль – совокупность описаний, инструкций и процедур на языке VBA, сохранённая под общим именем. В Microsoft Access используются модули трёх типов: формы, отчёта и стандартный. Модули форм и отчётов содержат программы, являющиеся локальными для этих объектов. Процедуры из стандартного модуля, если они не описаны явно как локальные для содержащего их модуля, распознаются и могут вызываться процедурами из других модулей в той же базе данных или из адресуемых баз данных.
Текущая открытая БД может взаимодействовать с внешними БД, которые используются как источник таблиц при импорте или присоединении, а также как получатель при экспорте данных из текущей БД. В качестве внешней БД может выступать любая база данных, поддерживающая протокол ODBC, например база данных SQL Server, расположенная на удалённом сервере, или одна из баз данных систем Paradox, dBASE, или Access.
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|