Базы данных. Краморенко Н.В. - 13 стр.

UptoLike

Составители: 

14
Рис. 1-3. Классификация моделей данных
Наибольший интерес вызывают модели данных, используемые на концептуальном уровне. По
отношению к ним внешние модели называются подсхемами и используют те же абстрактные
категории, что и концептуальные модели данных.
Модели концептуального уровня должны выражать информацию о предметной области в виде,
независимом от используемой СУБД. Эти модели называются инфологическими, или семантическими,
и отражают в естественной и удобной для разработчиков и других пользователей форме
информационно-логический уровень абстрагирования, связанный с фиксацией и описанием объектов
предметной области, их свойств и их взаимосвязей.
Инфологические модели данных используются на ранних стадиях проектирования для
описания структур данных в процессе разработки приложения, а даталогические модели уже
поддерживаются конкретной СУБД.
Фактографические модели данных соответствуют представлению информации в виде
определенных структур данных (дерево, сеть, таблица).
Документальные
модели данных соответствуют представлению о слабоструктурированной
информации, ориентированной в основном на свободные форматы документов, текстов на
естественном языке.
Модели, основанные на языках разметки документов, связаны, прежде всего, со стандартным
общим языком разметки — SGML (Standart Generalised Markup
Language
), который был утвержден ISO в качестве стандарта еще в 80-х годах. Этот язык
предназначен для создания других языков разметки, он определяет допустимый набор тегов (ссылок),
их атрибуты и внутреннюю структуру документа. Контроль за правильностью использования тегов
осуществляется при помощи специального набора правил, называемых DTD-описаниями, которые
используются программой клиента при разборе документа. Для каждого класса документов
определяется свой набор правил, описывающих грамматику соответствующего языка разметки. С
помощью SGML можно описывать структурированные данные, организовывать информацию,
содержащуюся в документах, представлять эту информацию в некотором стандартизованном формате.
Но ввиду некоторой своей сложности SGML использовался в основном для описания синтаксиса
других языков (наиболее известным из которых является HTML), и немногие приложения работали с
SGML-документами напрямую.
                            Рис. 1-3. Классификация моделей данных

       Наибольший интерес вызывают модели данных, используемые на концептуальном уровне. По
отношению к ним внешние модели называются подсхемами и используют те же абстрактные
категории, что и концептуальные модели данных.
       Модели концептуального уровня должны выражать информацию о предметной области в виде,
независимом от используемой СУБД. Эти модели называются инфологическими, или семантическими,
и отражают в естественной и удобной для разработчиков и других пользователей форме
информационно-логический уровень абстрагирования, связанный с фиксацией и описанием объектов
предметной области, их свойств и их взаимосвязей.
       Инфологические модели данных используются на ранних стадиях проектирования для
описания структур данных в процессе разработки приложения, а даталогические модели уже
поддерживаются конкретной СУБД.
       Фактографические модели данных соответствуют представлению информации в виде
определенных структур данных (дерево, сеть, таблица).
       Документальные модели данных соответствуют представлению о слабоструктурированной
информации, ориентированной в основном на свободные форматы документов, текстов на
естественном языке.
       Модели, основанные на языках разметки документов, связаны, прежде всего, со стандартным
общим языком разметки — SGML (Standart Generalised Markup
       Language), который был утвержден ISO в качестве стандарта еще в 80-х годах. Этот язык
предназначен для создания других языков разметки, он определяет допустимый набор тегов (ссылок),
их атрибуты и внутреннюю структуру документа. Контроль за правильностью использования тегов
осуществляется при помощи специального набора правил, называемых DTD-описаниями, которые
используются программой клиента при разборе документа. Для каждого класса документов
определяется свой набор правил, описывающих грамматику соответствующего языка разметки. С
помощью SGML можно описывать структурированные данные, организовывать информацию,
содержащуюся в документах, представлять эту информацию в некотором стандартизованном формате.
Но ввиду некоторой своей сложности SGML использовался в основном для описания синтаксиса
других языков (наиболее известным из которых является HTML), и немногие приложения работали с
SGML-документами напрямую.


                                              14