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

СУБД классифицируются в зависимости от модели базы данных, которую они обслуживают. Например существуют сетевые, реляционные и объектные модели.

Модель пытается определить язык запроса, которая используется для доступа к базе данных.  

Широко застосуюча речь запроса для реляционных баз данных — это SQL хотя функции и синтаксис SQL могут чередоватись в зависимости от СУБД.

Общий язык запроса для объектных баз данных — это SQL, хотя не все продавцы объектных баз данных выполняют эти требования.

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

ЯЗЫК SQL

  SQL (Structured Query Language -. це мова стукторованих запитів, це специфічна мова ставша промисловим стандартом, яка призначена для роботи з базами даних [/ stextbox]

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

SQL позволяет доступ не только к содержанию базы данных, но и в ее структуру.

Наиболее розпоширени базы данных

  • оракул
  • MySQL
  • MSSQL
  • PostgreSQL

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

Типы баз данных

 Оперативные базы данных  Эти БД содержат подробные данные, необходимые для поддержки операций всех организаций. Их также называют предметными базами данных, базами данных транзакций и базами данных производственных баз.

Например базы данных клиентов, персональные базы данных, базы кадастровых данных.

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

Их можно сопоставить с многомерными базами данных, управленческими базами данных или информационными базами данных. 

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

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

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

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

 ⇒ Базы данных end-user базы данных такого типа состоят из данных различных файлов, созданных пользователями на их рабочих местах.

Примеры коллекции документов spreadsheets, документы обработаны в Word, а также файлы которые можно скачать.

  ⇒ Внешние базы данных эти базы данных обеспечивают внешний доступ к часных on-Line данных за отдельную плату для пользователей и коммерческих организаций. Доступ к большому объему информации из внешних баз может быть платным за коммерческие on-Line услуги и бесплатным с некоторых интернет источников.

  ⇒ Навигационные базы данных предназначены для использования в бортовых навигационных комплексах, спутниковых системах навигации (например GPS (Global Positioning System)), системах планирования полетами и включает в себя информацию по всем географическим зонам земного шара.

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

Обновление информации в такой базе данных осуществляется непрерывно 

  ⇒ Базы данных памяти основная особенность баз данных памяти заключается в том, что для сохранения компьютерных данных они используют основную память в отличие от систем управления базами данных, которая использует механизм сохранения баз на диске.

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

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

  ⇒ документе ориентированные базы данных являются компьютерными программами, которые предназначены для программного обеспечения документо-ориентированных приложений. Эти системы могут быть реализованы как слой над реаляцийною или объектно базой данных.

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

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

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

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

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

⇒ Реляционные базы данных являются на данный момент доминирующими. Для структурирования и хранения информации они используют таблицы, состоящие полей (ячеек, созданных пересечением строк и столбцов). Данные в одних таблицах, как правило связаны с данными других таблиц, откуда и происходит название «реляционные».

Модели баз данных

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

Схемы хранятся в словаре данных. Хотя схема определяется на языке базы данных в виде текста, термин «схема» часто используется для графического изображения структуры базы данных.

Простой пример схемы (модели) базы данных (размещен будет позже)

Основными объектами схемы базы данных являются таблицы и связь.

Постреляцийни модели баз данных

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

Постреляцийна модель допускает многозначные поля — поля, значения которых состоит из пидзначень (например, еще одной таблицы, встроенная еще в одну таблицу)

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

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

Объектные модели базы данных

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

Обектно-ориентированные системы управления базами данных это совместимость особенностей баз данных с возможностями объектно-ориентированного программирования.

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


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

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

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

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