Пре него што сазнамо за такав концепт каомодела података, проучићемо њихове типове, класификације, а такође ћемо размотрити детаљан опис, постоји потреба за разумевањем самог значења информатике, која укључује ове концепте, и свих области које је она проучавала. У овом чланку размотрићемо главне појмове и стубове ове науке, посебно ћемо разговарати о врстама структура података, односима у њима и многим другим.
Шта су информације и информатика?
Да бисте прешли на проучавање структуре модела података, морате да разумете шта су ти подаци и информације у принципу.
Апсолутно у било ком тренутку постојањаљудског друштва, информације су играле огромну улогу, односно информације које је примала особа из огромног и разноликог света око нас. На пример, чак и примитивни људи су нам уз помоћ камених слика оставили информације о свом најједноставнијем животу и традицији.
Од тада су људи извели више научних наукаоткрића, прикупљали информације о својим претходницима и прикупљали информације из свакодневних вести, прикупљајући тако све више и више обима информација и дајући им такве квалитете као вредност и поузданост.
Временом је количина информација постала такваогромно и огромно да човечанство није било у стању да га самостално ускладишти у својој меморији, укључи у ручну обраду и изврши било какве радње на њему. Због тога се јавила потреба за данашњом фундаменталном науком - информатиком, чије подручје проучавања укључује и поље људске делатности повезано са разним трансформацијама информација. Рачунарство покрива готово свако подручје нашег живота: од извођења најједноставнијих математичких прорачуна до сложеног инжењеринга и архитектонског дизајна, као и креирање анимација и цртаних филмова. Поставља себи основне циљеве као што су аутоматизована обрада, структурирање, складиштење и пренос информација.
У данашњој теми ћемо се посебно дотаћиструктурирање информација, наиме, хајде да разговарамо о моделу података. Међутим, пре тога потребно је разјаснити неке друге тачке које су директно повезане са темом нашег разговора. Наиме: базе података и ДБМС.
Базе података и ДБМС
Тип структурираних информација су базе података (ДБ).
Израз означава заједнички скупинформације које су међусобно логички повезане. Базе података су структуре које се активно користе на динамичким веб локацијама са огромним количинама информација. На пример, то су ресурси различитих Интернет продавница, медијских портала или других корпоративних извора.
Системи за управљање базама података (ДБМС)назива се скупом различитих софтвера дизајнираних да креирају базе података, одржавају их у исправном облику и организују брзу претрагу потребних информација у њима. Пример широко коришћеног ДБМС-а је Мицрософт Аццесс, произведен у једној линији Мицрософт Оффице-а. Карактеристична карактеристика овог ДБМС-а је да је, због присуства језика ВБА у њему, могуће креирати апликације у самом Аццессу, радећи на бази база података.
Базе података могу се класификовати према неколико различитих критеријума:
- По типу модела (о њима ће бити речи).
- Према локацији за складиштење (чврсти диск, РАМ, оптички дискови).
- По типу употребе (локални, односно приступједан корисник га има; медијум, односно податке у бази података може да прегледа више људи; опште - такве базе података налазе се на неколико сервера и личних рачунара, односно велики број људи има право да у њима види информације).
- По садржају информација (научних, историјских, лексикографских и других).
- По степену извесности основе (централизоване и дистрибуиране).
- По хомогености (хетерогено, односно хомогено).
А такође и на многе друге, мање значајне знакове.
Главни део такве базе података су модели података.Они представљају скуп информационих структура и операција за њихову обраду, поједностављујући и убрзавајући процес организовања потраге за потребним информацијама.
Модели система података: класификација
Постоје разне базе података, али свезаснивају се на уобичајенијим и темељнијим моделима. Класификација модела података података такође је подељена на много различитих типова. Ево најчешће коришћених категорија:
- хијерархијски модел;
- мрежни дијаграм;
- релациони модел;
- објектно оријентисане шеме.
Све ове врсте модела података међусобно се разликују у природи презентације и чувања информација у њима.
Критеријуми за избор правог модела
Корисник може створити базу података са било којим од горе наведених типова. Међутим, треба напоменути да избор модела података одређује зависност од неких фактора.
Најважнији критеријум јеДа ли ДБМС који користи клијент подржава одређени модел. Већина ДБМС-а је направљена тако да се кориснику представи модел података који треба да се користи, међутим неки од њих подржавају неколико различитих колега одједном. Погледајмо њихове карактеристике одвојено.
Хијерархијски модел
То је једна од врста модела презентације података, која их организује у облику скупа елемената, који су поређани редом од општег до одређеног.
Структура је наопако стабло. Постоји један пут за приступ једној одређеној датотеци.
Хијерархијски модел мора задовољити три основна услова:
- Сваки чвор нижег нивоа може бити повезан само са једним чвором вишег нивоа.
- У хијерархији постоји само један главни коренски чвор, који није подређен ниједном другом чвору и налази се на највишем нивоу.
- Од основног чвора до било ког чвора у хијерархији постоји само један пут.
Тип везе је један према многима.
Мрежни модел
У великој мери се ослања на хијерархијску структуру, саима много заједничког. Главна разлика између њих је врста односа, која подразумева однос много према много, односно односи могу постојати између различитих чворова.
Предност мрежног модела је у томе што користи мање рачунарских ресурса у погледу меморије и радног времена од осталих модела.
Недостатак ове шеме је тајако је потребно да промените структуру ускладиштених података, мораћете да промените све апликације засноване на овом мрежном моделу, јер таква структура није независна.
Релациони модел
Да ли је данас најчешћидан. Објекти и односи међу њима у таквом моделу података представљени су табелама, а односи у њима третирани су као објекти. Колоне у таквој табели називају се пољима, а редови записима. Свака табела релационог модела мора задовољити следећа својства:
- Апсолутно сви њени ступци су хомогени, односно сви елементи смештени у истој колони морају имати исти тип и максималну величину.
- Свака колона има своје јединствено име.
- У табели не би требало да постоје идентични редови.
- Редослед у којем се редови и ступци појављују у табели може бити произвољан.
Релациони модел такође узима у обзир типове односа између ових табела, укључујући односе један према један, један према много и много према много.
Базе података створене на основу табеларног релационог модела су флексибилне, прилагодљиве и високо скалабилне. Сваки објект података рашчлањен је на најмање и најкорисније комаде.
Објектно оријентисани модел
У објектно оријентисаном моделу градњеподаци базе података дефинисани су колекцијом софтверских елемената за вишекратну употребу са повезаним функцијама. Постоји неколико различитих објектно оријентисаних база података:
- Мултимедијална база података.
- База података хипертекста.
Прва укључује медијске податке. Може садржати разне слике које се, на пример, не могу сачувати у релационом моделу.
База података хипертекста омогућава свимаосновни објекат који ће бити повезан са било којим другим објектом. Ово је прилично погодно за организовање комуникације у скупу различитих података, али такав модел је далеко од идеалног када се спроводе нумеричке анализе.
Можда је објектно оријентисано највишепопуларан и коришћен модел, јер може да садржи информације у облику табела, попут релационих, али, за разлику од њега, није ограничен на запис табеле.
Неке додатне информације
По први пут у рачунарству, хијерархијски модел је 60-их година прошлог века користио ИБМ, али данас је његова популарност спласнула због ниске ефикасности.
Мрежни модел података популаран је од 1970-их, након што га је формално дефинисала Конференција о језицима система база података.
Релационе базе података су обично написане на језику структурираног упита (СКЛ). Овај модел је објављен 1970.
Закључци
Стога питања која смо данас разматрали можемо сумирати са следећим кратким закључцима:
- Подаци на личним рачунарима могу се структурно чувати у облику посебних база података.
- Језгро сваке базе података је њен модел.
- Постоје четири главне врсте модела података: хијерархијски, мрежни, релациони, објектно оријентисани.
- У хијерархијском моделу, структура је споља обрнуто стабло.
- У мрежном моделу постоје везе између различитих чворова.
- У релационом моделу односи између објеката су представљени у облику табела.
- У објектно оријентисаном моделу, односи између елемената могу бити представљени табелама, али нису ограничени на њих.
У последњем случају, на пример, могу бити текст и слике.