Йерархични и мрежови бази данни

Има една формула, която се отнася за броя на възможните информационни съобщения N и количеството информация I, който носи получено съобщение:

N = 2 I = 2 32 = 4 294 967 296

Системата за имена на домейни е йерархична: а най-високо ниво домейни - домейни от второ ниво - домейни от трето ниво.

домейните от първо ниво са два вида: географски и административни. Всяка страна в света, подчерта тяхната географска област, обозначена с код от две букви а. Например, България принадлежи на географска област RU, в който българските организации и граждани имат право да се регистрира домейн от второ ниво.

Административни домейни са обозначени с три или повече букви и са предназначени да регистрират организации на домейни от второ ниво от различни видове (Табл. 6.2).

Таблица 6.2. Някои имена на домейни от първо ниво

Така че, Microsoft е регистрирал домейна на второто ниво на Microsoft в административната ком на домейн от първо ниво. Москва отворена институция за обучение - втори домейн от първо ниво metodist географски домейн от първо ниво RU (фигура 6.8.).

Йерархични и мрежови бази данни

Фиг. 6.8. Domain Name System

Интернет домейн на сървъра се състои от последователност (вдясно) имена на домейни от първо ниво, на име на домейн от второ ниво и действителната компютъра. По този начин, главен сървър на компанията Microsoft е името на www.microsoft.com и института има iit.metodist.ru име на сървъра.

2. Как е системата за имена на домейни?

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

Информацията в базата данни се съхраняват в един подреден начин. Например, в една тетрадка всички записи са подредени по азбучен ред, както и каталог на библиотеката - или по азбучен ред (азбучен каталог) или от област на знанието (предмет на стоките).

База данни (DB) - информация, модел, който позволява по организиран начин за съхранение на данни за група обекти с еднакъв набор от качества.

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

таблични данни

Таблични данни съдържа списък на обекти от същия тип, което означава, обекти, които имат един и същ набор от качества. Тази база данни, която е представена като двуизмерен маса: във всеки ред са подредени последователно стойности собственост на един от обектите; всяка стойност на имота - в колона името му, озаглавена собственост.

Колоните на тази таблица, се наричат ​​полета; всяко поле се характеризира с име (името на съответния имот) и тип данни, представляващи стойностите на свойствата.

Ране на базата данни поле е колона в таблица съдържащо стойностите на някои свойства.

редовете на таблицата са записи за обекта; Тези записи са разделени в областта на колона на таблицата, така че всеки запис е набор от ценности, които се съдържат в съответните полета.

Записване на база данни е низ маса, съдържащ набор от стойността на имотите, който се поставя в полетата в базата данни.

Всяка таблица трябва да съдържа най-малко една ключова област. съдържанието на която е уникална за всеки запис в таблицата. Полето ключ идентифицира еднозначно всеки запис в таблицата.

Ключови полеви Това поле, чиято стойност еднозначно идентифицира запис в таблицата.

Полето ключ се използва като поле съдържа типа на данните често брояч. Въпреки това, понякога е по-удобно, като ключовите области на масата, за да се използват други области: Код за акция, цифри и др ...

типа на полето се определя от вида на данните, които съдържа. Полетата могат да съдържат данни за следните основни видове:

· Брояч - числа, които се определят автоматично, когато влезете в записа. Тези цифри не могат да бъдат променяни от потребителя;

· Текст - текстове, съдържащи до 255 символа;

• Дата / час - датата или времето;

· Парите - номера в валута формат;

· Logic - истина стойност (Да) или невярно (Не);

Полето на всеки вид има свой собствен набор от качества. Най-важните характеристики на областта са:

· Размер Невярно - определя максималната дължина на текстово или числово поле;

· Невярно формат - определя формата на данните;

· Задължително поле - показва, че е необходимо областта да бъдат попълнени.

Помислете, например, на базата данни "компютър", която съдържа списък с обекти (компютри), всяка от които си има име (наименование). Както характеристиките (свойства) могат да видят инсталиран процесор и RAM памет. Име на поле и вид са текст процесор, RAM - числено и областта № п / п - (. Таблица 3.1) Counter.

Където всяка област има определен набор от качества. Например, за поле паметта на се задава число формат на данните.

Таблица 3.1. таблични данни

Въпроси за размисъл

1. Каква е разликата между записа и областта в база данни табличен?

2. Сфера видове обществен поле могат да присъстват в базата данни?

3. Каква е ключова сфера разлика от други области?

Йерархични и мрежови бази данни

Йерархични бази данни. Йерархични бази данни могат да бъдат представени графично като преобърнато дърво на обекти от различни нива. На горното ниво (корена на дървото) се обект, а вторият - обекти от второ ниво, и така нататък.

Връзката съществува между обектите, всеки обект може да включва множество обекти с по-ниско ниво. Такива обекти са в предшественик на връзка (обект близо до корена) на дете (по-ниско ниво обект), обектът не може да има предшественик или потомци имат повече от един, докато обектът дете непременно има само един родител. Обектите, които имат общ прародител, наречен близнаци.

Йерархично база данни е папка на директория на Windows. с които можете да работите, започнете Windows Explorer. На горното ниво отнема бюро папка. На второто ниво са My Computer, My Documents, My Network Places и пазаруване. които са потомци на папката на бюрото. и двойно свързани помежду си. На свой ред, папката My Computer е предшественик по отношение на папките от трето ниво -papkam диск (3.5 (A :), (C :), (D :), (Е :), (F :)) и системна папки (контролния панел и др.) - Фиг. 3.1.

Йерархични и мрежови бази данни

Фиг. 3.1 Йерархично каталожните данни на Windows папките

Йерархично база данни е системния регистър на Windows. който съхранява цялата информация, необходима за нормалното функциониране на една компютърна система (данни за конфигурацията на компютъра и инсталирани драйвери, информация за инсталираните програми, конфигурацията GUI и др ..).

Йерархични и мрежови бази данни

Фиг. 3.2 Йерархично база данни системния регистър на Windows

На второто ниво са табличен база данни, съдържаща SLD списък за всеки домейн от първо ниво.

Йерархични и мрежови бази данни

Фиг. 3.3. Йерархично база данни на системата на име на домейн

База данни Domain Name System трябва да съдържа запис на всички компютри, свързани с Интернет, има повече от 150 милиона копия. Поставянето на такава голяма база данни на същия компютър ще направи търсенето на информация е много бавно и неефективно. Решението на този проблем е намерено чрез поставяне на отделните компоненти на базата данни на различни DNS сървъри. По този начин, йерархична база данни име система yavlyaetsyaraspredelennoy домейн база данни.

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

Мрежа база данни в действителност е World Wide Web World Wide Web. Хипервръзки сочат заедно стотици милиони документи в един разпределена база данни мрежа.

Въпроси за размисъл

1. Каква е разликата между табличен, йерархични и мрежови бази данни? Дайте примери.

2. Каква е разликата между една мрежа и разпределена база данни?