У вас вопросы?
У нас ответы:) SamZan.net

Физическая организация БД ~ совокупность методов и средств размещения данных во внешней памяти и со

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024

  1.  Физическая организация баз данных.

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

Основными средствами физического моделирования в БнД являются:

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

2. поисковые структуры (чтобы сократить время поиска данных, в базе разрабатываются поисковые структуры, они определяют быстрый способ нахождения записи в базе);

3. язык описания данных.

ВСУБД на ПК чаще всего используют следующие типы поисковых структур:

- линейный список;

- цепной список;

- инвертированные файлы;

- индексные файлы.

1)линейный список не требует создания дополнительных файлов. В соответствии с этим способом файл БД рассматривается как последовательность невзаимосвязанных записей. Поиск любой записи осуществляется путем вычисления адреса записи по некоторому алгоритму.

Достоинства:  по критерию «min-памяти» он наиболее экономичный.

Недостаток: по быстродействию проигрывает остальным способам.

2)Цепной список представляет собой файл, записи которого имеют ссылки на другие записи Ссылками элементов являются указатели, которые встраиваются в записи как дополнительные поля. Поле, которое выделяется под указатель называется адресом связи. Чтобы войти в список надо указать адрес начала списка (АНС).

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

Достоинства: обеспечивает самый быстрый поиск данных по не ключевому полю.

Недостаток: происходит чрезмерно большое дублирование информации, то есть перерасход памяти.

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

4) Индексный файл содержит два поля: поле, по которому упорядочивают и поле адресов.

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

17.Индексирование файлов в базах данных.

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

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

Построение индекса и его обновление выполняется автоматически самой СУБД. Файл базы данных, для которого создан хотя бы один индекс, называется индексированным файлом.

Для ускорения доступа к данным применяется несколько типов индексов:

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

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

Вторичный индекс - это индекс, который определен на поле файла данных, отличном от поля, по которому выполняется упорядочение.

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

  1.  Структура хранения и методы доступа к информации в базах данных.

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

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

файлом называется поименованная линейная последовательность записей, расположенных на внешних носителях.

Существует 2 класса методов, реализующих доступ к данны:1) методы поиска по дереву. Деревом наз. конечное множество, состоящее из одного или более элементов, наз. узлами. Число порожденных отдельного узла (число поддеревьев данного корня) наз. его степенью. Упорядоченное дерево, степень которого не больше 2 называется бинарным деревом.

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

19.Распределенные базы данных.

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

РБД состоит из набора узлов, связанных коммуникационной сетью, в которой:

  1.  каждый узел — это полноценная СУБД сама по себе;
  2.  узлы взаимодействуют между собой таким образом, что пользователь любого из них может получить доступ к любым данным в сети так, как будто они находятся на его собственном узле.

Каждый узел сам по себе является системой базы данных. Любой пользователь может выполнить операции над данными на своём локальном узле точно так же, как если бы этот узел вовсе не входил в распределённую систему. Распределённую систему баз данных можно рассматривать как партнёрство между отдельными локальными СУБД на отдельных локальных узлах.

Типы распределенных без данных:

1)Распределённые базы данных

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

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

4)Мультибазы с общим языком доступа — распределённые среды управления с технологией «клиент-сервер

  1.  Защита информации в базах данных.

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

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

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

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

1. Правила безопасности, сформулированные в процессе принятия решений о полномочиях пользователей. Эти правила обычно хранятся в словаре базы данных.

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

3. Методы опознания и проверки подлинности пользователя.

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

Несколько пользователей могут использовать одни и те же идентификатор и пароль.

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




1. Экономический рост
2. Непрерывно-поточные линии
3. Тема 8. Системи рівнянь
4. Классификация компьютерных сетей По назначению- Промышленные сети ~ применяются в цехах
5. да и нет или почему идеи которые отвергли в крупной компании могут положить начало вашему бизнесу Ис
6. экономическая сущность задачи.
7. Том 1 Потерпев кораблекрушение в Ливерпульском заливе наш герой капитан дальнего плавания добирается до
8. Лабораторная работа 1 Электроизмерительные приборы
9. Тема Основи бухгалтерської звітності Призначення склад та зміст фінансової звітності підприємства
10. ЛАБОРАТОРНАЯ РАБОТА 2 Моделирование данных в нотации IDEF1x
11. тема РФ. Разграничение федеральных региональных и местных налогов и сборов в налоговом и бюджетном законода
12. фарадная характеристика МОПструктуры 3 Расчет стоковых и стокозатворных хара
13.  ПОНЯТИЕ БЕЗНАЛИЧНЫХ РАСЧЁТОВ
14. Рождественские встречи
15. Психофизиологические закономерности восприятия информации и использование в самостоятельной работе
16. тема образования должна готовить людей умеющих не только жить в гражданском обществе и правовом государств.
17. на тему- Налоги как основной инструмент финансовой политики Руководитель- Выполнила-
18. Влияние государства на рыночную экономику
19.  Укажите основной патогенетический механизм развития дистрофии 1
20. Просторечие как форма русского языка