Классификация моделей данных

Классификация моделей данных

Одними из основополагающих в концепции баз данных являются обобщенные категории «данные» и «модель данных».

Понятие «данные» в концепции баз данных — это набор определенных значений, характеристик, характеризующих объект, условие, ситуацию либо любые другие причины. Примеры данных: Петров Николай Степанович, $30 и т. д. Данные не владеют определенной структурой, данные становятся информацией Классификация моделей данных тогда, когда юзер задает им определенную структуру, другими словами понимает их смысловое содержание. Потому центральным понятием в области баз данных является понятие модели. Не существует конкретного определения этого термина, у различных создателей эта абстракция определяется с некими различиями, но все же можно выделить нечто общее в этих определениях.

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

На рис. 2.3 представлена систематизация моделей данных.

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

Рис. 2.3. Систематизация моделей данных

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

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

Инфологические модели данных употребляются на ранешних стадиях проектирования для описания структур данных в процессе разработки приложения, а даталогические модели уже поддерживаются определенной СУБД Классификация моделей данных.

Документальные модели данных соответствуют представлению о слабоструктурированной инфы, направленной в главном на свободные форматы документов, текстов на естественном языке.

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

Еще более обычный и удачный, чем SGML, язык HTML позволяет определять оформление частей документа и имеет некоторый ограниченный набор инструкций — тегов, с помощью которых осуществляется процесс разметки. Аннотации HTML сначала созданы для управления процессом вывода содержимого документа на дисплее программы-клиента и определяют этим самым метод Классификация моделей данных представления документа, но не его структуру. В качестве элемента гипертекстовой базы данных, описываемой HTML, употребляется текстовый файл, который может просто передаваться по сети с внедрением протокола HTTP. Эта особенность, также то, что HTML является открытым эталоном и неограниченное количество юзеров имеет возможность использовать способности этого языка для дизайна Классификация моделей данных собственных документов, непременно, воздействовали на рост популярности HTML и сделали его сейчас основным механизмом представления инфы в Вебе.

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

XML (Extensible Markup Language) — это язык разметки, описывающий целый класс объектов данных, именуемых XML-документами. Он употребляется в качестве средства для описания грамматики других языков и контроля за корректностью составления документов. Другими словами сам по для себя XML не содержит Классификация моделей данных никаких тегов, созданных для разметки, он просто определяет порядок их сотворения.

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

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

Теоретико-графовые модели данных


Литература

Теоретико-графовые модели данных

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


klassifikaciya-po-krestam-14-glava.html
klassifikaciya-po-krestam-9-glava.html
klassifikaciya-po-oblasti-primeneniya-i-po-stepeni-ispolzovaniya-v-nih-kompyuterov.html