МОДЕЛ НА ЙЕРАРХИЧНА БАЗА ДАННИ
Описание: Основните идеи на съвременните информационни технологии се основават на концепцията за бази данни, според която основата на информационните технологии са данни, организирани в бази данни, които адекватно отразяват състоянието на определена предметна област и предоставят на потребителя подходяща информация в тази предметна област. Необходимо е да се признае фактът, че данните са.
Дата на добавяне: 2015-08-20
Размер на файла: 81.62 KB
Работата е изтеглена от: 32 души.
Ако тази работа не ви подхожда, има списък с подобни произведения в долната част на страницата. Можете също да използвате бутона за търсене
PAGE\*MERGEFORMAT 12
КОНТРОЛНА РАБОТА ПО ДИСЦИПЛИНАТА ИНФОРМАЦИОННИ ТЕХНОЛОГИИ В УПРАВЛЕНИЕТО НА ПЕРСОНАЛА.
МОДЕЛ НА ТЕМАТИЧНА ЙЕРАРХИЧНА БАЗА ДАННИ
1. Концепцията и характеристиките на йерархичния модел на база данни…………. 5
2. Предимства и недостатъци на йерархичния модел………………………. 9
Основните идеи на съвременните информационни технологии се основават на концепцията за бази данни, според която основата на информационните технологии са данни, организирани в бази данни, които адекватно отразяват състоянието на определена предметна област и предоставят на потребителя подходяща информация в тази предметна област.
Трябва да се признае, че данните са критичен корпоративен ресурс и че базите данни са основен компонент на информационните технологии, така че тяхното развитие и използване трябва да се разглеждат от гледна точка на най-широките изисквания на предприятието.
Основната цел на създаването на бази данни е да комбинира функциите за актуализиране, поддържане и попълване на съхранената информация, както и справочна функция. Основното характерно свойство на базата данни е нейната независимост от работещите програми, с коитотя си взаимодейства.
Йерархичният модел на данни е най-простият и се появи първи сред всички модели на бази данни. Появата на йерархичен модел се дължи на факта, че в различни области на човешката дейност много връзки съответстват на йерархия, когато един обект действа като родител и много подчинени обекти могат да бъдат свързани с него. Най-известната йерархична система, която ви позволява да създавате йерархични бази данни, е IBM IMS (Information Management System), която беше използвана по едно време за поддръжка на лунния проект Apollo, по време на изпълнението на който беше необходимо да се управлява огромен брой детайли, йерархично свързани помежду си.
Целта на изследването е да се анализира йерархичният модел на база данни.
В съответствие с целта е необходимо да се решат следните задачи:
- характеризират понятието "йерархичен модел на база данни";
- идентифициране на предимствата и недостатъците на йерархичния модел на данни.
Обект на изследване йерархичен модел на база данни. Предмет на изследване е организацията на връзките в йерархичен модел.
Основни методи в работата бяха методите на описанието, историко-функционалният и сравнителният метод.
1. Концепцията и характеристиките на йерархичния модел на база данни
Базата данни (DB) е набор от взаимосвързани, характеризиращи се с възможност за използване за голям брой приложения, възможност за бързо получаване и промяна на необходимата информация, минимален излишък на информация, независимост на приложните програми, общ контролиран метод за търсене [1, c . 36].
Възможността за използване на бази данни за много потребителски приложения опростява изпълнението на сложни заявки, намаляваизлишък на съхраняваните данни и повишава ефективността на използването на информационните технологии.
Ядрото на всяка база данни е моделът на данните. Моделът на данните е набор от структури от данни и операции за тяхната обработка [1, стр.38]. Моделите на бази данни се основават на съвременния подход към обработката на информация, който се състои в това, че структурите от данни са относително стабилни. Структурата на информационната база, която показва информационния модел на предметната област в структурирана форма, ви позволява да създавате логически записи, техните елементи и връзката между тях. Връзките могат да бъдат типизирани от следните основни типове [1, стр.38]:
- „едно към едно“, когато един запис може да бъде свързан само с един запис;
- "един към много", когато един запис е свързан с много други;
- "много към много", когато един и същ запис може да влезе в отношения с много други записи по различни начини.
Използването на един или друг тип връзка идентифицира три основни модела на бази данни: йерархичен, мрежов и релационен [1, p.39].
Йерархичните бази данни са най-ранният модел за представяне на сложна структура от данни.
Известните йерархични системи за управление на бази данни включват:
- Information Management System (IMS) на IBM (най-известният и разпространен представител);
- Система за управление на споделена дата (TDMS) от Development Corporation;
- Mark IV Multi Access Retrieval System от Control Data Corporation;
- Система 2000, разработена от SAS-Institute и др. д .
Информацията в йерархичната база данни е организирана на принципа на дървовидната структура, под формата на отношения „предшественик-потомък” [3, с.56]. Всеки запис може да имаповече от един родителски запис и няколко дъщерни записа. Връзките към записи се реализират като физически указатели от един запис към друг.
Графично такава структура може да бъде представена като дърво, състоящо се от обекти от различни нива. Най-горното ниво заема един обект, второто - обекти от второ ниво и т.н.
Между обектите има връзки, всеки обект може да включва няколко обекта от по-ниско ниво. Такива обекти са в отношенията на предшественик (обект, който е по-близо до корена) към дете (обект от по-ниско ниво), докато е възможно обектът-предшественик да няма деца или да има няколко от тях, докато обектът-предшественик трябва да има само един предшественик. Обектите, които имат общ прародител, се наричат близнаци.
Организацията на данните в модел от йерархичен тип се определя по отношение на: елемент, агрегат, запис (група), групова връзка, база данни [3, c.64].
Атрибут (елемент от данни) е най-малката единица от структура от данни [3, c.64]. Обикновено на всеки елемент се дава уникално име, когато се описва база данни. По време на обработката се споменава с това име. Елемент от данни също често се нарича поле.
Записът е именуван набор от атрибути [3, c .64]. Използването на записи ви позволява да получите някакъв логически свързан набор от данни в едно извикване на базата данни. Това са записи, които се променят, добавят и премахват. Типът запис се определя от състава на неговите атрибути. Екземпляр на запис - конкретен запис с определена стойност на елемент
Груповата връзка е йерархична връзка между записи от два типа [3, c.65]. Родителският запис (собственикът на груповата релация) се нарича родителски запис, а дъщерните записи (членове на груповата релация) се наричат подчинени записи.
Помислете за модел на даннипредприятия в следния пример (фиг. 1):
Ориз. 1. Пример за йерархична база данни
Компанията се състои от отдели, в които работят служители. Всеки отдел може да има няколко служители, но един служител не може да работи в повече от един отдел. Следователно за информационната система за управление на персонала е необходимо да се създаде групова връзка, състояща се от родителския запис ОТДЕЛ (ИМЕ НА ОТДЕЛА, БРОЙ СЛУЖИТЕЛИ) и дъщерния запис СЛУЖИТЕЛ (ФАМИЛИЕ, ДЛЪЖНОСТ, ЗАПЛАТА). Тази връзка е показана на фиг. 1(а). Това предполага, че има само два дъщерни записа.
За автоматизиране на счетоводното отчитане на договорите с клиенти е необходимо да се създаде друга йерархична структура: клиентът - договори с него - служителите, участващи в работата по договора. Това дърво ще включва записите КЛИЕНТ (ИМЕ НА КЛИЕНТА, АДРЕС), ДОГОВОР (НОМЕР, ДАТА, СУМА), ИЗПЪЛНИТЕЛ (ФАМИЛИЕ, ДЛЪЖНОСТ, ИМЕ НА ОТДЕЛ) (Фиг. 1 (b)).
Йерархичният модел реализира връзката между източника и дъщерните записи съгласно схемата 1:N, тоест произволен брой дъщерни записи могат да съответстват на един родителски запис.
Нека сега приемем, че изпълнителят може да участва в повече от един договор, т.е. възниква връзка M:N. В този случай в базата данни трябва да се въведе друга групова връзка, в която ИЗПЪЛНИТЕЛЯТ ще бъде изходният запис, а ДОГОВОРЪТ ще бъде дъщерният (Фиг. 1 (c). По този начин отново трябва да се дублира информация.
2. Предимства и недостатъци на йерархичния модел
Йерархичните бази данни имат предимства и недостатъци.
Предимствата включват възможността за внедряване на фантастично бързо търсене на желаните стойности, когато условията на заявката съответстват на йерархията в схемата на базата данни.Заявката е много бърза. От друга страна, ако заявката не отговаря на съществуващата йерархия, тогава както нейното програмиране, така и нейното изпълнение ще изискват значителни усилия.
Фундаментално за йерархичното представяне на данни е, че всеки екземпляр на запис придобива своето значение само когато се разглежда в неговия контекст; подчинен екземпляр на запис не може да съществува без своя йерархичен предшественик (асиметрия или асиметрия). Асиметрията е основният недостатък на йерархичния подход, тъй като усложнява работата на потребителя [2, стр. 24]. По-специално, потребителят е принуден да отделя време и усилия за решаване на проблеми, свързани със спецификата на модела и по никакъв начин не произтичащи от естеството на задаваните въпроси. Очевидно тези проблеми се влошават с нарастването на броя на типовете записи, присъстващи в структурата, и с увеличаването на сложността на йерархията. В допълнение, йерархичният модел има някои по-нежелани свойства, които се проявяват ясно във връзка с изпълнението на всяка от основните операции за запаметяване (добавяне, изтриване, модифициране).
Друг недостатък на йерархичния модел е трудността да се правят промени в него. Ако по някаква причина условията на проблема са се променили и моделът на домейна е престанал да бъде йерархичен, тогава привеждането на схемата на базата данни в съответствие с домейна се превръща в нетривиална задача.
Като цяло недостатъците на йерархичния модел произтичат от факта, че този модел е твърде твърд. Йерархичният модел е много подходящ за добре установени предметни области с ясни взаимоотношения родител-дете, т.е. модели, при които има ясно подчинение между понятията. Там, където тези условия са изпълнени, достойнствата на йерархичния модел се проявяват - многобърза скорост на търсене.
В хода на изследването могат да се направят следните изводи.
Първо, информацията в базата данни е структурирана по някакъв начин; може да се опише от модела за представяне на данни (модел на данни), поддържан от системата за управление на базата данни. Един такъв модел е йерархичният.
Второ, когато се използва йерархичен модел за представяне на данни, връзките между данните могат да се характеризират с помощта на подредена графика (или дърво). В програмирането, когато се описва структурата на йерархична база данни, се използва дървовидният тип данни.
Трето, йерархичният модел на данни има своите предимства и недостатъци.
Основните предимства на йерархичния модел на данни са:
1) ефективно използване на компютърната памет;
2) висока скорост на извършване на основни операции с данни;
3) удобство при работа с йерархично подредена информация.
Недостатъците на модела за йерархично представяне на данни включват:
1) тромавостта на такъв модел за обработка на информация с доста сложни логически връзки;
2) трудността при разбирането на работата му от обикновен потребител.
Извори и литература
- Управление на информационните технологии: Учебник за ВУЗ / изд. Г.А. Титаренко. - 2-ро изд., доп. - М.: ЮНИТИ-ДАНА, 2003. - 439 с.
- Перешивкин С.А. Информационни технологии за управление на персонала. Урок. Санкт Петербург: SPbGUEF, 2010. 48 с.
- Романова Ю.В., Винтова Т.Е. Информационни технологии в управлението на персонала. Учебник и семинар - М.: Юрайт, 2014. 291 с.
- Трофимов В.Г. Информационни технологии в икономиката и управлението. М.: Юрайт, 2013. 482 с.