Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Три нива на база данни архитектура

Концептуален, логически и физически модел домейн

Три нива на база данни архитектура

Специализация е част от реалния свят, който се учи или да се използва. Тя може да бъде "Поръчка" (вж. Пример в Секта. 1.3), "Производство на продукти по поръчка", "продажби на продукция", "Изпълнение на поръчки чрез интернет" и др. Поради областта на сложност, за да покрие неговите аспекти в модела на едностепенна Това не е възможно. Затова, три нива на употреба: концептуални (концептуални), логически и физически.

Концептуалният ниво представлява предметната област в най-общи линии. Тя определя съдържанието и структурата на домейна, независимо от модела на данни (вж. Раздел 2), и от вида, използван от базата данни. Това ниво трябва да бъде разбираема за потребителя и е напълно независима от това как данните ще се съхраняват в реалност. Промени в модела трябва да се правят само ако промените в реалния свят, така че този модел продължава да бъде отражение на предметната област.

Логическото ниво е междинен, който направи модел формализация. На това ниво, предметна област показва като информационни обекти (лица) и отношенията между тях. За релационния модел образувания са "прототипи" на таблици и връзки представляват отношенията между тях. Логическият модел е в основата на изграждането на база данни, включително с използването на съдебната инструменти.

Моделът на физически слой домейн определя начина на реализация между избраната база данни. Един логичен модел може да има няколко физически модели (за различни СУБД). Съдебната означава автоматично преобразуване на логически модел във физическо избран за конкретна СУБД. На базата на физически модел се извършва проектиране структурата на базата данни. С използването на съдебната инструменти, този процес се случва автоматично и се нарича директен дизайн. Съдебна инструменти също дават възможност на базата на съществуваща база данни, за да се създаде физическа, и след това логическия модел (обратен инженеринг).

Първите опити да се стандартизира обща архитектура на базата данни се отнасят за 1971 г., когато той бе предложена двустепенна подход към архитектурата на базата данни чрез използването на производителността на системата, включително концепцията за схема на база данни и потребителски изявления (под-схеми).

През 1978 г., ANSI / SPARC комитет (ANSI, Американски институт за стандартизация - Американския институт Национални стандарти; SPARC, Standard планиране и Комитета Изисквания - Комитета на стандартите и нормите на планиране) официално регистрирана разликата между логически и физически данни представителство. По-специално, е бил предложен на генерализирана структура на системи за бази данни.



Тази структура се нарича тристепенна архитектура, състояща се от вътрешни, външни и концептуални нива (фиг. 2.1).

Въвеждането на архитектура на база данни на три нива е позволено отделно представяне на потребителската база данни от неговото физическо представяне.

Необходимостта от такава служба се дължи основно на следните причини:

· Всеки потребител трябва да има достъп до същите данни, използвайки собствената си представа за тези данни и да го промени, ако е необходимо, тя не трябва да се отрази на представянето на данни за други потребители;

· Състав на базата данни и да зависи от характеристиките на съхранение на данни в него;

· DBA могат да променят структурата на съхранение на данни, ако е необходимо, включително концептуална структура на базата данни, и тези действия не трябва да влияят докладване потребителски данни;

· Вътрешна структура на съхранение не трябва да се влияе от промените в устройствата за физически съхранение.


Фиг. 3.2. Три нива на база данни архитектура

По този начин, модел база данни тристепенна:

Вътрешният ниво - ниво, което определя физическата форма на база данни, която е най-близо до физически съхранение. Той е свързан с методите за съхраняване на информация за физически устройства. До това ниво са свързани устройства, физически адреси, кодове, знаци и т.н. За работата си на това ниво отговаря на физическите дизайнерите на базата данни, за да реши кои физически устройства ще се съхраняват данните, какви методи за достъп и какви мерки ще бъдат използвани за данните трябва да бъдат взети, за да се запази или да се подобри производителността на базата данни. За потребителите, това ниво е затворен.

Концептуално ниво - структурно ниво, което дава представа за схемата на логическата база данни. На това ниво, то се извършва на идеен проект на база данни, която включва анализ на информационните нужди на потребителите и определяне на необходимите елементи на данни до тях. В резултат на концептуалния дизайн на концептуална схема на база данни, както и описание на логически елементи на данни и връзки между тях. Както бе споменато по-горе, концептуална диаграма на базата данни не е свързан директно към избрания модел на данни и данни, докато логическият блок вече за цел да представлява структурата на данните в рамките на модела, избран (вж. Стъпка 2).

Външният ниво - структурно ниво на базата данни, дефиниране на потребителски изглед данни. Всеки потребител или група от потребители получи свой собствен изглед на данните в базата данни. Такъв обичай описание на елементите на данните, както и връзките между тях може директно да се заключи от идейната схема. Съвкупността от различните виждания на потребителски данни и образува външния слой [20, S.9-13].

В раздел 2.1 за пример на данните е схема (фиг. 2.1). Съгласно схемата на данни (база данни схема) се отнася към общото описание на базата данни. В съответствие с архитектурата на тристепенна и се разграничат три вида схеми на бази данни.

Външно представителство на базата данни съответства на нивото на, като правило, няколко външни вериги (вторични вериги) на база данни. Всяка от тези вериги съответства на представяне на данни за определена група от база данни на потребителите.

Концептуална диаграма описва всички елементи от данни, връзките между тях, както и необходимите ограничения за запазване на целостта на данните. За всяка база данни има само една концептуална схема данни.

Вътрешна схема е пълно описание на модела на вътрешния данни, и осигурява определения на съхраняваните записи, методи за подаване на заявления, описание на полетата с данни, данни за индекси и така нататък. Също така, тъй като за концептуална схема, вътрешния контур за всяка база данни, само един.

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

Концептуална схема - централната връзката между всяка външна верига и DB вътрешния кръг. Концептуална схема е свързана с вътрешния кръг чрез вътрешна концептуална дисплей. Всяка външна верига, на свой ред, свързан с концептуална схема на концепцията използвате външен дисплей, който може да показва персонализиран изглед, съответстващ на част от концептуалната схема.

На теория, бази данни и на практика да се разграничават понятието "Описание на базата данни" и "база данни" [20, страници 12-13].

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

Съгласно базата данни се отнася до цялата информация, съдържаща се в базата данни, която може да се промени с течение на времето. Съвкупността от информацията, съхранявана в базата данни във всеки един момент от време, наречен състоянието на базата данни. По този начин, на една и съща схема на база данни може да се побере разнообразие от различни държави на базата данни. състояние DB се нарича още подробности.

Основната цел на архитектурата на тристепенна - гарантиране на независимостта на данните, т.е. всички промени в по-ниските нива на базата данни не трябва да влияят по-горните нива.

Независимостта е на два вида:

· Logic - пълна защита от външни промени вериги са направени до концептуалната рамка;

· Физическо - защита на концептуалната схема на промените направени към вътрешния вериги.

<== Предишна лекция | На следващата лекция ==>
| Три нива на база данни архитектура

; Дата: 05.01.2014; ; Прегледи: 427; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



ailback.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 11.102.9.22
Page генерирана за: 0.048 сек.