69.57K
Category: databasedatabase

Postgre SQL

1.

PostgreSQL
Преподаватель: Сенников Анатолий Андреевич

2.

Документальная и фактографические
модели данных
Документальная модель соответствуют представлению о слабоструктурированной
информации, ориентированной на свободные форматы документов, текстов на
естественном языке. Это могут быть описания принципов действия приборов, учебные
пособия, пояснительные записки и другие подобные документы, используемые в разных
предметных областях.
Фактографические модели – соответствуют представлению о четко структурированной
информации, формализованных данных (дерево, сеть, таблица). К фактографическим
моделям относятся: иерархические, сетевые, реляционные, объектно-ориентированные
модели.
Фактографические модели имеет структуру "объект-свойства-значения". Множество
однотипных объектов в таких моделях представляется сущностью, а свойства объектов —
атрибутами сущности.

3.

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

4.

Дескрипторные модели
Дескрипторные модели — самые простые из документальных моделей, они широко
использовались на ранних стадиях использования документальных баз данных. В этих
моделях каждому документу соответствовал дескриптор — описатель. Этот дескриптор
имел жесткую структуру и описывал документ в соответствии с теми характеристиками,
которые требуются для работы с документами в разрабатываемой документальной БД.

5.

Дескрипторные модели
Одной из наиболее распространенных областей применения дескрипторных систем был
библиографический поиск. В таких системах хранятся коллекции библиографических
описаний документов, и система позволяет находить публикации заданного автора,
публикации, выпущенные указанным издательством и/или вышедшие в некотором году.
Многие библиографические дескрипторные ИПС используются до настоящего времени.
Здесь, ПО – поисковые образцы документов, ПП – поисковое предписание; и то и другое есть
некоторый набор дескрипторов. Тезаурус содержит набор всевозможных дескрипторов, т.е.
представляет собой массивный словарь. Хранилище содержит сам набор документов или
ссылок на документы (ссылки используются при поиске в сетях), среди которых
осуществляется поиск. При внесении документа в хранилище, вводится набор дескрипторов
(ключевых слов), описывающих его. Набор ключевых слов помещается в тезаурус, а документ
или его описание – в хранилище, связанное с массивом поисковых образцов (в нем для
каждого документа хранятся ссылки на дескрипторы). При обработке запроса вводятся
ключевые слова, на основе которых с использованием тезауруса формируется поисковое
предписание.

6.

Тезаурусные модели
Тезаурусные модели основаны на принципе организации словарей, содержат
определенные языковые конструкции и принципы их взаимодействия в заданной
грамматике. Эти модели эффективно используются в системах-переводчиках, особенно
многоязыковых переводчиках. Принцип хранения информации в этих системах и
подчиняется тезаурусным моделям.
В настоящее время рынок лексикографической продукции регулярно пополняется
печатными и электронными отраслевыми словарями. Наибольшую популярность
получают издания смешанного типа, совмещающие в своей структуре характеристики
толковых справочников, учебных, переводных и идеографических словарей,
предоставляющие пользователю быстрый доступ к интересующей его информации за счет
применения компьютерных технологий.

7.

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

8.

Модели данных ориентированные на
формат
Модели, основанные на языках разметки документов, связаны прежде всего со стандартным
общим языком разметки — SGML (Standart Generalised Markup Language), который был
утвержден ISO в качестве стандарта еще в 80-х годах.
Три основные части SGML документа, это
− SGML декларация;
− Document Type Definition;
− Содержимое SGML-документа, по крайней мере, должен быть корневой элемент.
Существуют три характеристики SGML, отличающие его от других языков разметки: его
упор на описательную, а не на процедурную разметку; его концепция типа документа
(document type); его независимость от конкретной системы в представлении текста.

9.

Описательная разметка:
Система описательной разметки использует коды разметки, просто предоставляющие
названия для классификации частей документа. Коды, такие, как <para> или
\end{list} просто идентифицируют часть документа и утверждают про нее: «следующий
элемент – параграф» или «это -- конец начатого последним списка».
При описательной, а не процедурной, разметке один и тот же документ можно
обрабатывать различными программами, каждая из которых может применять
различные правила обработки к тем частям документам, которые она считает
важными. С одними и теми же частями файла могут ассоциироваться разные правила
обработки.

10.

Типы документов
SGML вводит понятие типа документа и, как следствие, определения типа документа
(document type definition, DTD). Тип документа формально определяется его составными
частями и их структурой. Например, определение отчета может констатировать, что он состоит
из заголовка, возможно, автора, за которым следуют аннотация и один или несколько абзацев.
Все, что не имеет заголовка, в соответствии с этим формальным определением, отчетом не
является, так же, как не является им последовательность абзацев, за которой следует
аннотация, вне зависимости от того, насколько такие документы похожи на отчет для
читателя-человека.
Раз документы имеют известные типы, можно использовать специальную программу,
называющуюся анализатором (parser), для проверки документа, утверждающего свою
принадлежность определенному типу. Анализатор проверяет, что все элементы, требуемые
типом документа, на самом деле присутствуют и расположены в правильном порядке.

11.

Независимость данных
Основная цель создания SGML заключалась в том, чтобы обеспечить транспортабельность
закодированных документов из одной аппаратной и программной среды в другую без
потери информации. Два описанных выше свойства решают эту задачу на абстрактном
уровне; третье свойство -- на уровне строк байтов (символов), из которых составляется
документ. SGML предоставляет универсальный механизм строковой подстановки (string
substitution), то есть, простой машинно-независимый способ обозначить, что некоторая
последовательность символов в документе должна заменяться при его обработке
некоторой другой последовательностью.
Гораздо более простой и удобный, чем SGML, язык HTML позволяет определять
оформление элементов документа и имеет некий ограниченный набор инструкций —
тегов, при помощи которых осуществляется процесс разметки. Инструкции HTML в
первую очередь предназначены для управления процессом вывода содержимого
документа на экране программы-клиента и определяют этим самым способ представления
документа, но не его структуру. В качестве элемента гипертекстовой базы данных,
описываемой HTML, используется текстовый файл, который может легко передаваться по
сети с использованием протокола HTTP.

12.

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