Оваа лекција ќе ви помогне да научите за релационите модели. Релацискиот модел е начин да се организираат информации користејќи табели. Ќе користиме едноставни зборови и примери од секојдневниот живот. Релацискиот модел е како збир на фиоки каде што секоја фиока уредно чува информации во редови и колони. Оваа лекција ќе зборува за базите на податоци, табелите, клучевите и начините на кои информациите се поврзуваат заедно. До крајот на оваа лекција, ќе разберете како можеме да ги одржуваме работите во ред како уредна соба.
Базата на податоци е посебно место каде складираме многу информации. Замислете го тоа како голема кутија или библиотека. Во вашето училиште, библиотеката содржи многу книги, исто како што базата на податоци содржи многу податоци. Замислете да водите листа на родендени на вашите пријатели или вашите омилени игри; сето ова може да се чува во база на податоци. Целта на базата на податоци е да им дозволи на луѓето да додаваат, ажурираат и да најдат информации многу брзо. Овие информации се чуваат безбедни и може да се организираат на посебен начин.
На пример, разгледајте ја листата на часови. Наставникот може да го зачува името на секој ученик, нивната возраст и омилената боја во базата на податоци. На овој начин, наставникот може лесно да ги најде информациите за ученикот секогаш кога е потребно. Базата на податоци ни помага да запомниме многу детали без да ги мешаме.
Базата на податоци им олеснува на луѓето да работат со многу информации. Тоа е алатка која помага да се одржуваат нештата подредени, слично како можете да ги организирате вашите играчки во различни канти.
Релацискиот модел ги зема идеите на базата на податоци и ги организира информациите во табели. Замислете маса како онаа што ја гледате дома или во училница. Секоја табела има редови и колони. Редовите се како различни ставки или луѓе, а колоните се детали за нив. На пример, една табела може да има ред за секој пријател и колони за нивниот телефонски број, роденден и омилено хоби.
Во релациски модел, информациите во една табела може да се поврзат со информации во друга табела користејќи специјални врски. Овие врски ни помагаат да приклучиме детали од различни табели. Тоа е како поврзување на различни парчиња загатки за да се види целата слика. Кога користиме релациски модел, можеме да бидеме сигурни дека секоја информација е зачувана на вистинското место.
Овој модел се нарекува „релациски“ затоа што гради односи помеѓу различни групи на информации. Дури и кога информациите доаѓаат од различни места, можеме да ги поврземе со помош на клуч, слично како што можете да користите клуч за да отворите ковчег со богатство.
Табелите се многу важни во релацискиот модел. Табелата е како мрежа со редови и колони. Секој ред покажува еден целосен запис или запис, а секоја колона покажува еден тип на информации. На пример, во табела која ги наведува вашите соученици, една колона може да има имиња, друга колона може да има возраст, а третата колона може да има омилена закуска.
Ајде да погледнеме пример. Замислете табела наречена „Студентски информации“. Во оваа табела, секој ред е студент. Колоните се „Име“, „Возраст“ и „Омилена игра“. Еден ред може да покаже „Ана, 7, фудбал“, а друг ред може да покаже „Бен, 8, криенка и барај“. На овој начин, деталите на секој ученик се одржуваат во ред.
Редовите во табелата ни помагаат да ги видиме сите информации за одреден ученик на едно место. Колоните ни помагаат да споредиме детали помеѓу различни ученици. Исто како уредно биро со означени папки, табелите ни помагаат да ги организираме нашите мисли и податоци.
Кога ќе погледнете која било табела, ќе видите колони и редови. Редовите се движат од лево кон десно. Секој ред е запис кој ги содржи сите детали за една ставка или личност. Колоните се движат нагоре и надолу. Секоја колона содржи ист тип на информации за сите записи.
Размислете за табелата за седење во училницата. Секое место може да биде ред во табела, а колоните може да бидат името на ученикот, бројот и омилениот предмет. Во домашна кујна, може да видите различни предмети сместени во шкаф. Секоја полица може да биде слична на ред, а секоја корпа на полицата колона што покажува за каков тип на храна се работи.
Колоните и редовите се лесен начин за нас да ги видиме сличностите и разликите во податоците. Тие ни помагаат да разбереме кој или што е на списокот. Овој метод го прави јасно и едноставно наоѓањето информации. Секој пат кога ќе го погледнете списокот со часови или список со намирници, замислете дека гледате во табела со редови и колони.
Клучевите се многу важни во релационите модели. Клучот е единствена информација која помага да се идентификува записот во табела. Најчестиот клуч се нарекува примарен клуч. Примарниот клуч е посебна колона во табелата каде секоја вредност е единствена. Нема два реда со иста вредност на примарен клуч.
На пример, во вашата училница, вашиот наставник може да му додели на секој ученик уникатен програмски број. Овој записен број е примарен клуч бидејќи е различен за секој ученик. Ако го имате ролниот број, точно знаете за кој ученик станува збор, без никаква забуна.
Постои и друг тип на клуч наречен странски клуч. Странски клуч се користи за поврзување на две табели. Тоа е како мост што поврзува една маса со друга. На пример, ако една табела има детали за ученикот, а друга табела го содржи списокот на часови што ги посетуваат, можете да користите странски клуч за да го поврзете списокот на ученикот во двете табели. На овој начин, знаете кои паралелки припаѓаат на кој ученик.
Клучевите се како тајни шифри кои ни помагаат брзо и прецизно да ги најдеме вистинските информации. Без клучеви, би било многу тешко да се пребарува низ голем куп податоци.
Односите во релациски модел опишуваат како табелите се поврзани една со друга. Постојат многу видови на врски. Најчестите се еден-на-еден, еден-на-многу и многу-на-многу.
Врската еден-на-еден значи дека еден запис во табела е поврзан со точно еден запис во друга табела. Размислете за тоа како пар чевли. Секој чевел има партнер, но само еден. Пример може да биде табела со профили на студенти и табела со студентски фотографии. Секој ученик има по еден профил и една фотографија.
Врската еден-на-многу значи дека еден запис во табела може да се поврзе со многу записи во друга табела. Замислете наставник и многу ученици. Еден наставник може да научи многу ученици. Во релациски модел, една табела може да има информации за наставниците, а друга табела може да ги наведе учениците во секоја класа. Наставникот е поврзан со неколку ученици.
Врската многу-на-многу значи дека многу записи во една табела може да се поврзат со многу записи во друга табела. На пример, во училишна библиотека, една книга може да биде позајмена од многу ученици, а многу книги може да бидат позајмени од еден ученик. За да се справиме со овој тип на врска, често користиме дополнителна табела наречена спојна табела. Оваа дополнителна табела помага да се следат многуте врски.
Овие односи помагаат да се организираат информациите на многу корисен начин. Тие ни помагаат да поврземе различни податоци за да можеме да добиеме целосна слика за некој настан или ситуација.
Дозволете ни да изградиме едноставен пример користејќи база на податоци во училницата. Замислете дека имате две табели: една за ученици и една за часови.
Првата табела се вика „Студенти“. Ги има овие колони: Име , Број на ролет и возраст . Секој ред наведува по еден ученик со овие детали. Збирниот број е примарен клуч во оваа табела затоа што нема двајца студенти кои имаат ист број на запис.
Втората табела се нарекува „Класи“. Ги има овие колони: Име на класа , Наставник и број на список на ученик . Во оваа табела, колоната „Број на список на студенти“ е странски клуч што се поврзува назад до табелата „Студенти“. На овој начин можеме да видиме кои ученици на кои часови посетуваат.
Со поврзување на овие табели со клучеви, можеме да одговориме на прашања како: „На кој час присуствува Ана? или "Кој е учител за класата на Бен?" Употребата на клучеви и врски го олеснува наоѓањето одговори.
Релационите модели се многу корисни во нашиот секојдневен живот. Еве некои од предностите на нивното користење:
Сите овие предности им помагаат на луѓето, како што се библиотекарите, наставниците, па дури и менаџерите на продавниците, да работат ефикасно. Информациите може да се најдат брзо, а помала е веројатноста да се случат грешки кога работите се распоредени во јасни табели.
Релационите модели се користат на многу места надвор од училиштето. На пример, во супермаркет, базите на податоци помагаат во управувањето со артиклите на полиците, следејќи ги цените, залихите и специјалните понуди. Кога ќе видите листа на производи на веб-локација, таа често се напојува со релациона база на податоци. Табелите може да вклучуваат имиња на производи, категории, цени и прегледи на клиентите.
Друг пример е библиотека. Базата на податоци на библиотеката содржи информации за книгите. Може да има маса за книги и друга табела за позајмувачи. Табелата за книги може да вклучува детали како што се наслов, автор и единствен ID на книгата (што е примарен клуч). Табелата на заемопримачите го вклучува името на студентот и личните карти на книгите што ги позајмиле. Со користење на клучеви, системот може брзо да покаже кои книги се достапни и кои се позајмени.
Многу компании користат релациони модели на компјутери. Кога посетувате веб-локација за да купите играчка или книга, вашата нарачка се обработува со помош на релациона база на податоци. Системот ја поврзува вашата нарачка со вашите лични информации и деталите за залиха. Ова осигурува дека вашиот пакет оди на точната адреса и дека производот е сè уште достапен.
Дури и онлајн игрите користат релациони бази на податоци за да ги задржат резултатите, информациите за играчите и напредокот на играта. Секој пат кога играте игра, релациониот модел и помага на играта да ги запомни вашите резултати и да ве усогласи со другите играчи.
Може да пробате едноставен експеримент за да разберете како функционира релацискиот модел. Земете парче хартија и нацртајте маса. Направете три колони: една за Име , една за Омилено овошје и една за Боја . Сега прашајте го вашето семејство или пријатели за нивното име, омиленото овошје и нивната омилена боја. Напишете ги информациите за секоја личност на нов ред во вашата табела.
Откако ќе ја пополните табелата, ќе видите редови и колони исто како во релациски модел. Потоа можете да поставувате прашања како што се: "Кој сака јаболко?" или "Која боја е најпопуларна?" Ова е слично на тоа како компјутерите користат релациски модели за брзо да ги најдат потребните информации од многу записи.
Овој едноставен експеримент ви покажува како информациите можат уредно да се организираат. Тоа е истата идеја зад многу компјутерски бази на податоци кои складираат важни информации.
Да се вратиме на клучевите и да видиме зошто тие се важни. Примарниот клуч е како посебна лична карта што ја носи секоја плоча. Нема две записи кои можат да имаат иста лична карта, а тоа го олеснува наоѓањето на вистинската евиденција. Странскиот клуч се користи кога една табела треба да позајми информации од друга табела. Тоа е како да имате зачуван телефонски број на пријател во вашиот телефон, за да знаете како да го повикате кога сакате да разговарате.
Замислете да имате список со часови, но двајца ученици да го имаат истото име. Би било тешко да се каже кој е кој. Ова е причината зошто примарните клучеви се многу корисни - тие ги одржуваат работите уникатни. Сите ученици се различни затоа што имаат различни ролни броеви.
Кога ќе видите систем кој добро користи клучеви, тоа е како добро уредена кутија со боички. Секој креон има свое место и не се губи бојата. Копчињата им помагаат на компјутерите да ги најдат вистинските информации многу брзо и лесно.
Додека научивме за основните идеи на релационите модели, постојат различни начини да ги разгледаме и користиме овие идеи. Понекогаш, луѓето можеби ќе треба да го променат начинот на зачувување на податоците за да бидат подобри за одредени ситуации. На пример, во некои системи, може да се додадат специјални табели за да се обработат дополнителни информации како што се фотографии или детални описи. Ова е како да додавате дополнителни страници во вашиот лексикон за да чувате повеќе слики од посебен ден.
Исто така, достапни се многу софтверски алатки кои им помагаат на луѓето да креираат, управуваат и ажурираат релациски модели. Овие алатки им овозможуваат на корисниците да градат табели, да поставуваат клучеви и да дефинираат врски без да треба да го разберат целиот компјутерски код. Тие се како пријателски помошници кои го олеснуваат организирањето на информациите за секого.
Иако има многу различни варијации, главната идеја останува иста: организирање податоци во табели со јасни редови, колони и клучеви. Ова ја олеснува работата со информации, без разлика дали се работи за мала листа на пријатели или голема збирка книги во библиотека.
Еве резиме на клучните точки што ги научивме во оваа лекција:
Оваа лекција покажа како релационите модели ни помагаат да ги организираме информациите уредно во табели. Исто како што ги одржувате вашите играчки или училишен прибор, така и компјутерите користат релациони модели за складирање, управување и преземање податоци. Знаејќи како да користите табели, редови, колони и копчиња го олеснува разбирањето не само на компјутерите, туку и на многу делови од секојдневниот живот.