Трехуровневая модель организации БД

3 уровня:

1. наружный – это тот, на котором представляют данные юзеры;

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

3. на внутреннем - данные воспринимаются СУБД и операц. сист.

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

Концептуальный уровень – это объединяющее представление данных, применяемых всеми пользовательскими приложениями, работающими с данной базой. На этом Трехуровневая модель организации БД уровне БД - общий взор юзера на данные проектируемой базы. Тут описывается: какие данные хранятся в базе, и каковы связи меж ними. Этот уровень отражает логическую структуру всей базы исходя из убеждений админа базы данных. Тут должны быть отражены: § все сути, включаемые в базу, их атрибуты и связи; § накладываемые на Трехуровневая модель организации БД данные ограничения; § семантическая информация о данных; § информация о мерах обеспечения безопасности и поддержки целостности данных. База данных на концептуальном уровне имеет высшую степень абстракции и характеризуется аппаратной и программной независимостью.

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

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

Логическая независимость подразумевает возможность конфигурации 1-го приложения без корректировки других, работающих с этой же базой данных. А физическая независимость подразумевает возможность переноса Трехуровневая модель организации БД хранимой инфы с одних носителей на другие при сохранении работоспособности всех приложений, работающих с определенной базой. Логическая независимость устанавливается меж 1 и 2 уровнями, а физическая меж 2 и 3.

12. Сетевая модель, ее +и-

Предстоящим развитием иерархической модели является сетевая. Сет. модель – структура, у кот. хоть какой элемент может быть связан с Трехуровневая модель организации БД хоть каким др. элементом. Сетевая база данных состоит из наборов записей, кот. связаны меж собой так, что записи могут содержать очевидные ссылки на другие наборы записей. Тем наборы записей образуют сеть. Связи меж записями могут быть случайными, и эти связи очевидно находятся и хранятся в БД. Над данными в сет Трехуровневая модель организации БД. базе могут производиться последующие операции: Добавить – внести запись в БД; Извлечь – извлечь запись из БД; Обновить – поменять значение частей за ранее извлеченной записи; Удалить – убрать запись из БД; Включить в групповое отношение – связать существующую подчиненную запись с записью-владельцем; Исключить из групп. дела – порвать связь меж записью-владельцем и записью-членом Трехуровневая модель организации БД; Переключить – связать существующую подчиненную запись с другой записью-владельцем в том же групповом отношении. Сначало сет. модель замышлялась как инструмент для программистов. В качестве базисного языка программирования был избран Cobol. К известным сетевым системам управления БД относятся: DBMS, IDMS, TOTAL, VISTA, СЕТЬ, СЕТОР, КОМПАС и др. Плюсы сетевой Трехуровневая модель организации БД модели: 1. высочайшая эффективность издержек памяти; 2. оперативность; 3. возможность образования случайных данных. Недочеты сетевой модели: 1. сложность и твердость схемы базы; 2. сложность осознания для обыденного юзера; 3. ослаблен контроль целостности, потому что допускается устанавливать произвольные связи меж записями; 4. много весит. Так как в сетевых базах основная структура представления инфы имеет форму сети, в какой Трехуровневая модель организации БД любая верхушка (узел) может иметь связь с хоть какой другой, то данные в сетевой базе более равноправны, чем в иерархической, потому что доступ к инфы может быть осуществлен, начиная с хоть какого узла. Графовые (иерархические и сетевые) модели реализованы в качестве моделей данных в системах управления базами данных Трехуровневая модель организации БД, работающих на огромных ЭВМ. Для ПК больше всераспространены рел. БД, хотя имеются и СУБД поддерживающие сетевую модель.


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

Один либо несколько атрибутов, значения которых совершенно точно определяют кортеж отн., именуется его ключом, либо первичным ключом, либо главным полем. Т Трехуровневая модель организации БД.е. ключевое поле – это такое поле, значения которого в данной табл. не повторяется. Записи в табл. хранятся упорядоченными по ключу. Ключ может быть обычным, состоящим из 1-го поля, и сложным, сост. из нескольких полей. Непростой ключ выбирается в тех случаях, когда ни одно поле табл. совершенно точно не определяет запись. Не Трехуровневая модель организации БД считая первичного ключа в табл. могут быть вторичные ключи, именуемые еще наружными ключами, либо индексами. Индекс – это поле либо совокупа полей, чьи значения имеются в неск. таблицах и которое является первичным ключом в какой-то из них. Значения индекса могут повторяться в некой табл. Индекс обеспечивает логическую послед Трехуровневая модель организации БД-ть записей в табл., также прямой доступ к записи. По первичному ключу всегда отыскивается только одна строчка, а по вторичному – может отыскиваться группа строк с схожими значениями первичного ключа. Ключи необходимы для конкретной идентификации и упорядочения записей табл., а индексы для упорядочения и ускорения поиска. Индексы можно создавать и Трехуровневая модель организации БД удалять, оставляя постоянным содержание записей рел. таблицы. Кол-во индексов, имена индексов, соответствие индексов полям таблицы определяется при разработке схемы таблицы. Индексы позволяют эффект. воплотить поиск и обр-ку данных, сформировывают доп. индексные файлы. При корректировке данных автом. упорядочиваются индексы, меняется положение каждого индекса согласно принятому условию (возрастанию либо убыванию Трехуровневая модель организации БД значений). Сами же записи рел. табл. не передвигаются при удалении либо включении новых экземпляров записей, изменении значений их главных полей. При помощи индексов и ключей устан-тся связи меж таблицами. Связь устан-тся методом присвоения значений наружного ключа одной таблицы значениям первичного ключа другой. Группа связанных таблиц именуется схемой данных Трехуровневая модель организации БД. Информация о таблицах, их полях, ключах и т.п. именуется метаданными.


17. Постреляционная модель. Ее +и-

Постреляционная модель является расширением рел. модели. Она снимает ограничение неделимости данных, допуская неоднозначные поля, значения кот. состоят из подзначений, и набор значений воспринимается как самост. таблица, интегрированная в главную табл. В пострел. БД данные Трехуровневая модель организации БД хранятся компактней, и не требуется делать операции связи 2-х таблиц. Такое хранение обеспечивает высшую наглядность представления данных и увеличение эфф-ти их обр-тки. Специфичностью пострел. модели будет то, что она поддерживает множеств. группы, именуемые ассоциированными множеств. полями, а совокупа объединенных множеств. полей именуется ассоциацией. В Трехуровневая модель организации БД пострел. модели не накладываются требования на длину и кол-во полей в записях, что делает структуру табл. более приятной. Таким макаром, осн. достоинством пострел. модели является возм-ть представления совокупы связанных рел. таблиц в виде одной пострел. табл. А недочетомявляется сложность обеспечения целостности и непротиворечивости данных, хранимых в ней. Постреляц. модель данных реализована Трехуровневая модель организации БД в СУБД uniVers, Bubba и Dasdb.


13. Рел. модель. Понятия, + и -

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

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

· Рел. сис-мы ограничены в структурах представления данных, т.к.все данные хранятся в их в виде отн., сост. из обычных атрибутов. Традиционная рел. модель подразумевает неделимость данных, хран-ся в полях табл.,т.е. информация в табл. должна быть представлена в Трехуровневая модель организации БД первой норм. форме. Но на практике время от времени появляются ситуации, когда такое ограничение понижает эфф-ть работы с базой. Данные в рел. системе пассивны, и для описания их поведения требуется создавать прикладные программки;Возм-ти рел. БД недостаточны в тех случаях, когда объекты данных сложны, напр: географ. информ. сис Трехуровневая модель организации БД-мы, мультимедийные базы. Все эти требования можно воплотить при помощи реляц. способов, но в рез-те выходит не очень естественное представление требований юзера.

В наст. время многие известные СУБД употребляют конкретно рел. модель представления данных –:это dBase, FoxBase, FoxPro, Paradox, Oracle, Microsoft Access, Clarion, Clipper, Ingres Трехуровневая модель организации БД; российские: ПАЛЬМА, HyTech и др.


trebovaniya-predyavlyaemie-k-prilozheniyam.html
trebovaniya-predyavlyaemie-k-rabotam-sroki-i-poryadok-priema-rabot-nominaciya-suvenirnaya-kukla.html
trebovaniya-predyavlyaemie-k-reklame.html