Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Определение СУБД. Назначение СУБД. Виды СУБД.

Вопрос 50

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

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

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

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

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

Реляционная модель данных (РМД) — логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики как теории множеств и логика первого порядка.

Термин «реляционный» означает, что теория основана на математическом понятии отношение (relation). В качестве неформального синонима термину «отношение» часто встречается слово таблица.

Объектные базы данных — это модель работы с объектными данными.

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

Объектно-ориентированная база данных (ООБД) — база данных, в которой данные моделируются в виде объектов, их атрибутов, методов и классов.

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

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

 

Классификация по среде постоянного хранения

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

· В оперативной памяти: все данные на стадии исполнения находятся в оперативной памяти.

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

Классификация по содержимому

Примеры:

· Географическая

· Историческая

· Научная

· Мультимедийная.

Сверхбольшие базы данных

Сверхбольшая база данных — это база данных, которая занимает чрезвычайно большой объём на устройстве физического хранения. Термин подразумевает максимально возможные объёмы БД, которые определяются последними достижениями в технологиях физического хранения данных и в технологиях программного оперирования данными.

А вот задачи решаемые с использованием баз данных я не нашла(

ВОпрос 51

Определение СУБД. Назначение СУБД. Виды СУБД.

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

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

^ Модуль управления буферами оперативной памяти предназначен для решения задач эффективной буферизации, которая используется практически для выполнения функций СУБД.

Область SQL содержит данные связывания, временные буферы, дерево разбора и план выполнения для каждого оператора SQL.

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

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

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

^ Модуль поддержки SQL – это транслятор с языка SQL и блок оптимизации запросов (синтаксическая или семантическая).

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

 


  1. универсальные (не имеют четких рамок применения, достаточно сложны в применении): Access, Dbase, FoxPro, Clipper, Paradox;

  2. специализированные (создаются для управления БД конкретного назначения);

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

Вопрос 52

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...