Professional Documents
Culture Documents
БАЗИ НА ПОДАТОЦИ
Потсети се :
Податокот може да се претстави со текст, со број, со слика или со звук. Податокот
сам по себе нема значење, но, ако се обработи и стави во некој контекст, тој
добива значење и станува информација. На пр., податоците цитроен, 30.000,
180 како такви не значат ништо, но ако се интерпретираат како марка на
автомобил (цитроен), чија цена е 30 000 евра, а максималната брзина е 180
km/h, тие стануваат информација.
Базите на податоци не мора да се чуваат во компјутерот, на пр.: телефонски
именик, колекција на филмови на компакт дискови, адреси на пријатели во адресар
итн. Чувањето на бази на податоци во компјутерот овозможува нивна полесна и
побрза обработка и добивање на саканата информација. На пр., во телефонскиот
именик отпечатен како книга, лесно е да се најде телефонскиот број на некоја личност,
но е многу тешко да се најде име на личност ако е познат нејзиниот телефонски број.
Ако истиот тој телефонски именик е зачуван во компјутерот како база на податоци,
многу брзо и лесно ќе се добијат овие и многу други информации. Да речеме, можат
да се добијат податоци за сите корисници со презиме Марков, или листа со сите
корисници чиј телефонски број започнува со 235 и сл.
Со некои поедноставни бази на податоци (именици, списоци, евиденции...)
може да се работи и во програмите за табеларно пресметување. Ваквите бази се
нарекуваат рамнински бази на податоци бидејќи сите податоци се претставени во
една табела. Во рамнинските бази постојат некои ограничувања и често се случува
некои податоци непотребно да се повторуваат.
Пр. 1. 1. Табела во која се чуваат податоци за учениците:
Класен
Име Презиме Паралелка Успех Поведение
раководител
Јане Мишковски I-1 Елена Петкова одличен примерно
Билјана Стојковиќ I-1 Елена Петкова многу добар примерно
Алма Дураковиќ I-1 Елена Петкова одличен примерно
Марко Костоски I-2 Марија Бошкоска добар задоволително
Дарко Попов I-2 Марија Бошкоска многу добар примерно
Ена Мишева I-2 Марија Бошкоска одличен задоволително
2
Ако се погледнат податоците во оваа едноставна табела се забележува дека за
повеќе ученици од иста пралелка се повторува податокот за класниот раководител.
На овој начин е отежнато работењето со базата со непотребно внесување на исти
ПОДАТОЦИ
БАЗИ НА
податоци – потребен е поголем простор и е зголемен ризикот од грешки. Ако на
некоја паралелка ѝ се смени класниот раководител, измената треба да се направи кај
сите ученици од таа паралелка. Исто така, една едноставна грешка при внесувањето
(на пр. Бошковска наместо Бошкоска) доведува до несовпаѓање помеѓу податоците,
па користењето на ваквата база станува дискутабилно.
Решението е да се воведе уште една табела во која ќе се чуваат податоците
за паралелките. Во тој случај, за секој ученик ќе се чува само податокот за името на
паралелката кој служи за поврзување на двете табели.
Класен
Паралелка
раководител
I-1 Елена Петкова
I-2 Марија Бошкоска
Базата на податоци може да се дефинира како множество од меѓусебно
поврзани податоци. Прецизно кажано, база на податоци е организирана и уредена
целина од меѓусебно поврзани податоци зачувани без непотребно повторување.
Во базите на податоци се чуваат и обработуваат податоци од реалниот свет.
Поимите кои се предмет на обработка се нарекуваат ентитети. Тоа може да
биде личност (ученик, пациент, купувач, вработен...), предмет (книга, материјал,
производ...) или други поими (договор, продажба, испити...).
Особините на ентитетот кои се интересни за обработка се неговите атрибути.
На пр., за ентитетот Ученик атрибути се: име, презиме, паралелка, успех, поведение...
Кои особини ќе се разгледуваат зависи од задачите на обработката. Вредностите кои
им се доделуваат на атрибутите се нарекуваат податоци. На пр. за ентитетот Ученик
и наведените атрибути, податоци можат да бидат: Матеј, Теовски, II-5, одличен,
примерно.
Обично се разгледуваат повеќе ентитети од одредено подрачје. На пример,
за работата на едно училиште од интерес се учениците, наставниците, паралелките,
наставните предмети... Множеството од сите ентитети, атрибути и нивните вредности
претставени во табелите ја сочинуваат базата на податоци.
Примери на користење на големи бази на податоци: резервирање на авионски
билети, податоци за пациенти, банковни сметки, податоци за книги во библиотека
и многу други.
3
1.1.2 Организација на базата на податоци
Денес најчесто се користат релациски бази на податоци во кои податоците за
ПОДАТОЦИ
Податоци
Базата на податоци мора добро да се испланира за да се намалат можностите
за грешки и компликации во понатамошната работа. Притоа треба:
-- да се одреди намената на базата. Од тоа зависи кои ентитети базата ќе ги
содржи и какви се врските помеѓу нив;
-- да се одлучи кои табели ќе се креираат во базата. Потребно е да се
креираат само табели кои се неопходни за идентификација на основните
ентитети;
-- да се одредат полињата во секоја табела. Не се препорачува да се ставаат
во табела полињата кои содржат изведени податоци (на пр. просечна оценка).
Податоците во едно поле мора да бидат истородни. За секое поле мора да
се дефинира видот на податокот, на пр.: нумерички податоци, текстуални
податоци, датум, време и сл. Исто така, за секое поле се дефинираат
својствата кои се поврзани со него, на пр.: максималната должина на текст,
бројот на децимални места за броевите и сл;
-- да се одредат индексите и примарниот клуч. Индекси се полиња според
кои се распоредуваат податоците во табелата. Користењето на индексите
овозможува брзо пребарување и брзо сортирање на податоците според
различни критериуми. Во индексираните табели може да се дозволи
дуплирање на податоците (на пр.: два ученика можат да имаат исто име) или
да се забрани дуплирање на податоците (на пр.: два ученика не можат да
имаат ученички книшки со ист број). Примарен клуч е поле кое овозможува
поврзување на податоците од различни табели. Тоа е поле чија вредност е
единствена за секој запис, на пр.: ЕМБГ на ученик, број на индекс на студент,
шифра на производ и сл. Со користење на примарниот клуч се обезбедува
сите записи во табелата да бидат единствени. На примарните клучеви
автоматски им се доделува индекс;
-- да се одредат врските (релациите) помеѓу табелите. Податоците кои
се зачувани во табелите потребно е да се поврзат за да може да се најдат
меѓусебно зависните податоци. Во двете табели кои се поврзуваат мора да
постојат полиња во кои се чуваат истородни податоци. На пр., ако сакаме да
поврземе табела за ентитетот Ученик со табелата за ентитетот Паралелка, во
4
двете табели мора да постои поле со имињата на паралелките. Најчестиот
начин на поврзување е со врската 1:n, кога на еден запис од првата табела му
се придружуваат повеќе записи од втората табела (во една паралелка има
ПОДАТОЦИ
БАЗИ НА
повеќе ученици). За табелата за ентитетот Паралелка, полето со имињата
на паралелките претставува примарен клуч. Од оваа табела се тргнува со
поврзувањето и таа се нарекува примарна табела. Табелата за ентитетот
Ученик се нарекува секундарна табела и таа мора да содржи податоци
соодветни со постоечките вредностите на примарниот клуч од примарната
табела.
Пр. 1. 3. База на податоци за училиште:
Примарна табела: Паралелки Секундарна табела: Ученик
Паралелка Име
Класен раководител Презиме
Училна Паралелка
Адреса
Поаѓајќи од табелата, можат да се добијат различни објекти кои помагаат во
работата. Најчесто користени објекти се:
• Форми – формулари кои се креираат за полесно внесување и менување на
податоци. На екранот се прикажува само еден запис со што се намалува
можноста за грешка. Доколку е потребно, за некои полиња можат да се
воведат посебни ограничувања, на пр. ако се внесуваат оценки ќе се дозволи
внесување само на броевите од 1 до 5.
• Прашалници – со помош на прашалниците се наоѓаат и прикажуваат оние
податоци кои исполнуваат одреден услов (критериум), на пр., се прикажуваат
само оние ученици кои по предметот Информатика имаат оценка 5.
• Извештаи – извештаите се посебни објекти преку кои податоците од базата
се прикажуваат на начин кој му е потребен на корисникот и е погоден за
печатење.
Резиме:
База на податоци е организирана и уредена целина од меѓусебно поврзани
податоци зачувани без непотребно повторување.
Поимите кои се предмет на обработка се нарекуваат ентитети. Во релациските
бази на податоци, податоците за сите ентитети се чуваат во посебни табели кои
меѓусебно се поврзани и функционираат како целина.
Табелата се состои од редови (записи) и колони (полиња или атрибути). За
секое поле се дефинираат видот на податокот и својствата. Индекси се полиња
според кои се распоредуваат податоците во табелата. Примарен клуч е полето
кое овозможува поврзување на податоците од различни табели. Тоа е полето
чија вредност е единствена за секој запис.
Во двете табели кои се поврзуваат мора да постојат полиња во кои се чуваат
истородни податоци. Најчестиот начин на поврзување помеѓу табелите е кога
на еден запис од едната табела му се придружуваат повеќе записи од другата
табела. Табелата од која се поврзува се нарекува примарна табела, а втората
табела се нарекува секундарна табела.
Поаѓајќи од табелата, можат да се добијат различни објекти кои помагаат во
работата. Тоа се: обрасци, прашалници и извештаи.
5
Прашања:
1. Што е база на податоци?
ПОДАТОЦИ
БАЗИ НА
6
1.2.1 Работна околина на програмата Base
Прозорецот на програмата Base има изглед и елементи како на сл. 1.1.
ПОДАТОЦИ
1 Насловната лента содржи информации за името на базата и за апликацијата.
БАЗИ НА
2 Копчињата за манипулација со прозорецот ги користиме за максимизирање,
за минимизирање или за затворање на прозорецот.
3 Главното мени содржи наредби за креирање и за манипулација со базата и со
објектите на базата со податоци.
4 Лентата со алатки содржи алатки за брз пристап до најчесто користените
наредби.
1
3 2
4
5 7
7
1.2.2 Основни операции во програмата Base
Стартување на програмата
ПОДАТОЦИ
БАЗИ НА
8
и се кликнува на копчето Open. Следува стандардниот прозорец за отворање на
датотеки преку кој се одбира и се отвора база на вообичаениот начин.
Во текот на работата во Base, постоечката база на податоци се отвора со
ПОДАТОЦИ
БАЗИ НА
наредбата File→Open или со кратенката Ctrl+O.
Затворање база на податоци
За затворање база на податоци се користи наредбата File→Close.
Зачувување база на податоци
Програмата Base веднаш на почетокот бара базата да се зачува и да ѝ се додели
име. Ако базата претходно не е зачувана, не е можно впишување на податоци. На
овој начин е осигурена безбедноста на податоците, т.е. сите измени кои се прават во
базата автоматски се зачувуваат. Базата на податоци се зачувува под друго име или
на друга локација со наредбата File→Save as... или со кратенката Ctrl+Shift+S.
Работа со објекти
Објектите во база се зачувуваат со наредбата File→Save, со кратенката Ctrl+S
или преку копчето на лентата со алатки.
Доколку објектот се зачувува за прв пат, ќе
се појави прозорецот Save as, во кој на објектот му
се доделува име.
Резиме:
Прозорецот на програмата Base има изглед и елементи како стандардните
прозорци на OpenOffice апликации.
Постоечка база на податоци се отвора со наредбата Open. Нова база на
податоци се креира со наредбата New. База на податоци се зачувува со наредбата
Save as... Пред да се зачува базата, треба да се зачуваат сите објекти од неа.
Објектите се зачувуваат со наредбата Save.
Операциите со објектите (бришење, преименување, уредување, отворање...)
се извршуваат преку наредбите од паѓачкото мени кое се добива со десен клик
на објектот или преку соодветните копчиња во лентата со алатки.
9
Прашања:
1. Наброј ги елементите на прозорецот на програмата Base!
ПОДАТОЦИ
БАЗИ НА
1.3 Табели
Во оваа лекција ќе научиш:
• да креираш и зачуваш табели;
• да отвораш табели во погледот Design View;
• да одредуваш типови на полиња во табелите;
• да дефинираш својства на полињата во табелите;
• да поставуваш примарен клуч.
10
Се препорачува табелата да се креира
во погледот за дизајнирање. Откако ќе се
одбере наредбата Create Table in Design View...
ПОДАТОЦИ
БАЗИ НА
се отвора прозорецот Table Design во кој се
креираат полињата на табелата.
Во погледот на дизајн, пред колоната
Field Name, има празна колона која се
нарекува селектор на полиња. Во оваа колона
се кликнува кога се означува некое поле, а
тука се и ознаките за примарниот клуч или за Сл. 1. 6. Креирање на полиња во
полето со кое се работи (зелената стрелка). прозорецот Design View
За секое поле треба да се дефинира: име (Field Name), тип (Field Type) и
својства (Field Properties). Важно е типот и својствата на полињата да бидат добро
дефинирани, со што се намалува можноста за грешки при внесување на податоците.
Одредување на типот на полето
Типот определува кои вредности можат
да се запишуваат во полето и кои операции
можат да се изведуваат врз нив. На пр., за
датумот на раѓање треба да се одбере тип Date,
што значи дека во полето може да се запише
само датум, а не текст или број.
Типот на полето се определува со
кликнување на надолната стрелка во колоната
Field Type и одбирање на соодветен тип. Сл. 1. 7. Одредување на типот на
полето
Генерално, полето може да биде од следниве типови:
• Број (Number) – се определува за полиња кои ќе содржат броеви со кои ќе се
изведуваат математички операции (на пр. цена, количина, висина, оценка...).
Броевите може да бидат: цели броеви, долги цели броеви, децимални
броеви итн. Секој од овие типови зафаќа различна големина на меморија
(Додаток А).
• Текст (Text) – се употребува за текстуални податоци, на пр. име, презиме,
адреса... или за броеви со кои нема да вршиме пресметки (ЕМБГ, телефонски
број...). Може да содржи до 255 знаци.
• Датум и/или Време (Date, Time, Date/Time) – поле за внесување на датум
и време, на пр. датум на раѓање, датум на плаќање... Формат на приказот
може да се одбере, на пр.: 25. 3. 2012, 25 март 2012 итн.
• Да/Не (Yes/No) – логичко поле кое содржи вредност да или не, на пр. дали
ученикот го положил испитот, дали купувачот ја платил сметката и сл.
Форматот на приказот може да биде: True/False, Yes/No или On/Off.
• Допис (Memo) – поле во кое може да се зачува подолг текст (до 64000 знаци),
на пр., кратка содржина на книга, договор, решение и сл.
• Слика (Image) – поле за слики.
Сите типови и нивните описи се дадени во Додаток А на крајот на учебникот.
11
Дефинирање на својствата на полињата
Со дефинирање на својствата (должина, начин на приказ и сл.) се поставуваат
правила по кои податоците ќе се запишуваат во полињата. Дефинирање и промена
ПОДАТОЦИ
БАЗИ НА
12
Важно:
Типот и својствата на полето најдобро е да се дефинираат пред внесување на
податоци. Ако се вршат измени откако во табелата се внесени податоци, може
ПОДАТОЦИ
БАЗИ НА
да дојде до губење на податоците. Се препорачува пред секоја промена да се
направи резервна копија на податоците во табелата (backup).
Внимавај!
Со бришење на табелата неповратно се губат сите податоци во неа.
Вежба:
1. Стартувај ја програмата Base и креирај база со име Училиште. Базата
зачувај ја во твојата папка.
13
2. Во панелот Database кликни на копчето Tables. Во панелот Tasks кликни на
копчето (Create Table in Design View).
3. Во прозорецот Design View кликни на копчето (Save), табелата зачувај ја
ПОДАТОЦИ
БАЗИ НА
со името Ученици.
4. Во табелата Ученици креирај поле со име ИД_ученик. Одбери тип Integer и
за својството AutoValue одбери ја опцијата Yes. Ова поле ќе биде примарен
клуч и ќе добива вредности на реден број на записот, почнувајќи од 0.
5. Креирај полиња Име, Презиме и Паралелка од типот Text [VARCHAR].
За полињата Име и Презиме, во својствата постави должина на полето
12 (Length). За полето Паралелка постави должина 5. За сите полиња за
својството Entry required одбери ја опцијата Yes.
6. Креирај поле Датум на раѓање од типот Date [DATE]. Кликни на копчето
десно од својството Format example. Во прозорецот Field Format одбери го
форматот 31.99.1999.
7. Креирај поле Слика од типот Image.
8. Кликни на копчето (Save) за да ја зачуваш табелата Ученици.
9. Во базата Училиште креирај ги следниве табели и полиња:
Табела Поле Тип на полето Својства на полето
ИД_предмет цел број AutoValue: Yes
Предмет текст Lenght 15
Предмети
Година текст Lenght 10
ИД_наставник цел број
ИД_паралелка цел број AutoValue: Yes
Паралелки Паралелка текст Lenght 20
Класен_раководител текст Lenght 15
ИД_наставник цел број AutoValue: Yes
Наставници Име текст
Презиме текст
ИД_оценка цел број AutoValue: Yes
ИД_предмет цел број
Оценки
ИД_ученик цел број
Оценка цел број Lenght 1
10. Постави примарни клучеви во сите табели.
11. Зачувај ги табелите пред да ја затвориш базата.
Резиме:
Табелата се состои од редови кои се нарекуваат записи (Records) и колони кои се
нарекуваат полиња (Fields).
Табелата се креира во погледот за дизајнирање (Design View). Прво треба да се
кликне на копчето Tables во делот Database, потоа се кликнува на копчето Create
Table in Design View. За секое поле треба да се дефинира името, типот на податоци и
својствата. Во табелата треба да се дефинира едно поле како примарен клуч.
14
Прашања:
1. Како се нарекуваат редовите и колоните во табелата?
ПОДАТОЦИ
БАЗИ НА
2. Како се креира нова табела во релациска база на податоци?
3. Како се креираат полињата во табела?
4. Како се дефинираат типот и својствата на полињата?
5. Наведи ги основните типови на полињата?
6. Наведи неколку својства на полиња?
7. Со кое својство се одредува должината на полето?
8. Како се одредува форматот на прикажување на полињата?
9. Како се поставува својство за полето за тоа да не смее да остане празно?
10. Што е примарен клуч и како се поставува?
11. Како се зачувува табела во базата на податоци?
12. Како се брише табела од базата на податоци?
Задача:
1. Креирај база на податоци Екскурзии и во неа три табели:
Табела Поле Тип на полето Својства на полето
Шифра_одредиште цел број AutoValue: Yes
Место текст Lenght 15
Одредиште
Држава текст Lenght 15
Начин на превоз текст Lenght 10
Шифра_училиште цел број AutoValue: Yes
Училиште Име_училиште текст Lenght 20
Адреса текст Lenght 15
Групи ИД_група цел број AutoValue: Yes
Шифра_училиште цел број
Шифра_одредиште цел број
Број_патници цел број Lenght 4
Постави примарни клучеви: во табелата Одредиште полето Шифра_
одредиште, во табелата Училишта полето Шифра_училиште и во табелата
Групи полето ИД_група. За сите полиња нагоди да не смеат да останат празни
(Entry required: Yes). Зачувај ги табелите пред да ја затвориш базата.
15
Измена на структурата на табела
За уредување на веќе креирана табела треба да
се влезе во погледот на дизајн (Design View). Ова се
ПОДАТОЦИ
БАЗИ НА
16
При внесувањето на податоци во ново поле се преминува со копчето Tab, со
стрелките од тастатурата или со кликнување во полето. Ако се случи да не може да
се впишат податоците, значи дека во табелата не е дефиниран примарниот клуч.
ПОДАТОЦИ
БАЗИ НА
Потребно е да се врати на уредување на табелата и да се вметне поле кое ќе биде
примарен клуч.
Бришење на запис – означените записи се
бришат со копчето Delete. Записот се означува со
кликнување на соодветното поле во селекторот
на записи (колоната пред записите).
Сл. 1. 18. Бришење на запис
Внимавај!
Избришаните податоци повеќе нема да можат да се вратат со наредбата Undo.
Промена на ширината на колоната – на
работ на името на колоната двапати се кликнува
со глувчето со што ширината на колоната ќе се
приспособи кон најдолгиот податок во полето или
Сл. 1. 19. Промена на ширината на
се кликнува на работ на името и со притиснато лево
колоната
копче од глувчето се повлекува до саканата ширина.
На сличен начин се менува и висината на редот.
Навигација во табела
На дното на листот со податоци се наоѓа лента за навигација со помош на која
полесно се доаѓа до саканиот запис.
17
3. Со десното копче од глувчето кликни на табелата Ученици и од паѓачкото
мени одбери Edit за да влезеш во погледот Design View.
4. Во табелата Ученици вметни две полиња: Спорт? од типот Yes/No и ИД_
ПОДАТОЦИ
БАЗИ НА
ПОДАТОЦИ
БАЗИ НА
4. Креирај ги останатите врски. Размисли кои табели се примарни, а кои се
секундарни и преку кои полиња ќе ги поврзеш табелите.
5. Внеси неколку записи во табелите. Во кои табели прво ќе внесеш податоци?
Правила на референцијален интегритет
Со поврзување на табели во една база, автоматски се вклучува референцијален
интегритет кој обезбедува сите податоци во базата да бидат исправно внесени.
Референцијалниот интегритет проверува дали е можно да се запише некој податок,
и ако тоа не е можно, корисникот ќе биде известен за тоа. Така, на пр., во базата
Училиште не е можно да се внесе оценка по некој предмет ако податоците за тој
предмет не се внесени во табелата Предмети.
Исто така, референцијалниот интегритет обезбедува одредени податоци од
примарната табела да не може да се избришат сè додека во секундарната табела
постојат податоците кои се поврзани со нив. На пример, табелите Ученици и Оценки
се поврзани преку полето ИД_ученик кое е примарен клуч во табелата Ученици. Ова
значи дека од табелата Ученици не можат да се избришат записите за кои полето
ИД_ученик има вредност која се наоѓа во табелата Оценки. Запис за некој ученик
може да се избрише дури откако во табелата Оценки ќе се избришат сите записи
поврзани со тој ученик.
Ако во табелите Ученици и Оценки се внесени податоци како на сл. 1.23, од
табелата Ученици не може да се избришат записите за учениците со ИД_ученик 0
и 1, затоа што за овие ученици постојат податоци за оценките во табелата Оценки.
Записот за ученикот со ИД_ученик 2 може да се избрише, затоа што за овој ученик
не постојат податоци во табелата Оценки. Ова правило обезбедува да не се случи
да се избришат податоците за ученик од базата, а податоците за неговите оценки да
останат.
19
Резиме:
За уредување на полињата во табела треба да се отвори погледот на дизајн
(Design View). Тоа се постигнува со десен клик на името на табелата, потоа од
ПОДАТОЦИ
БАЗИ НА
Прашања:
1. Во кој поглед се уредуваат полињата во табела?
2. Како се отвора погледот Design View?
3. Како се вметнуваат и бришат полиња во табела?
4. Како се проширува колона за поле во табела?
5. Како се отвора табела за работа со записи?
6. Во кој поглед мора да се отвори табелата за да се внесуваат податоци во
неа?
7. Како се внесуваат и бришат записи во табела?
8. Како се движи помеѓу записите во една табела?
9. Што е релација помеѓу табели?
10. Објасни како се поставуваат врски помеѓу табелите!
11. Како се отвора прозорецот Relation Design?
12. Како се брише врска помеѓу табелите?
13. Што е референцијален интегритет?
Задачи:
1. Постави релации помеѓу табелите во базата Екскурзии. Внеси неколку
записи во табелите во базата.
2. Креирај база на податоци Набавка со следниве табели и полиња (примарен
клуч во табелата Добавувачи е полето Шифра_добавувач, а во табелата
Производи примарен клуч e полето Шифра_производ ):
Табела Поле Тип на полето Својства на полето
Шифра_добавувач цел број AutoValue: Yes
Име_добавувач текст Lenght 30
Добавувачи Место текст Lenght 15
Држава текст Lenght 15
Сметка текст Lenght 20
20
Шифра_производ цел број AutoValue: Yes
Име_производ текст Lenght 20
ПОДАТОЦИ
БАЗИ НА
Единица_мерка текст Lenght 3
Производи
Количина децимален број Lenght 5 Decimal places 2
Цена децимален број Lenght 5 Decimal places 2
Шифра_добавувач цел број Lenght 10
Постави релација помеѓу двете табели преку полето Шифра_добавувач.
Внеси записи како во дадените примери:
Шифра_ Име_ добавувач Место Држава Сметка
добавувач
200 Крафт Јакобс Цирих Швајцарска 3330055-1234567899
150 Краш Загреб Хрватска 2220055-1234567899
120 Бамби Пожаревац Србија 1110055-1234567899
1.4 Форми
Во оваа лекција ќе научиш:
• да креираш и уредуваш форми;
• да користиш форми за внесување, уредување и преглед на податоциЧ
• да ги зачуваш креираните форми.
21
Креирање на форма за внесување на податоци
Форми, како и табели, можат да се креираат на
ПОДАТОЦИ
два начина:
БАЗИ НА
22
Во петтиот чекор се одбира
распоред на полињата во формата.
За поминување на следниот чекор се
ПОДАТОЦИ
БАЗИ НА
кликнува на копчето Next.
23
Дизајнирање на форма
Форма може дополнително да се
уреди во погледот за дизајн кој се отвора
ПОДАТОЦИ
БАЗИ НА
1 2 3 4 5 6 7 8 9
Сл. 1. 34. Лента за навигација
24
cord) или стрелките за навигација. За бришење на податок се користи копчето Delete
Record.
ПОДАТОЦИ
Со кликнување на копчеto
БАЗИ НА
(Data source as table) на лентата за
навигација, табелата со податоци за
која формата се однесува се прикажува
во еден дел од прозорецот. Тогаш
со записите може да се работи и во
табелата на веќе опишаниот начин.
Вежба:
1. Отвори ја базата Училиште.
2. Во панелот Database кликни на копчето Forms, потоа во панелот Tasks
кликни на Use Wizard to Create Form.
3. Во прозорецот Form Wizard, во полето Tables or queries одбери ја табелата
Ученици. Кликни на копчето >> за да ги префрлиш сите полиња во листата
Fields in the forms. Кликни на копчето Next.
4. Во вториот чекор во прозорецот Form Wizard кликни на копчето Next, ќе
поминеш на петтиот чекор.
5. Во петтиот чекор одбери ги првиот распоред на полиња (Columnar - Labels
Left) и опцијата Align Right. Кликни на копчето Next.
6. Во шестиот чекор не ги менувај подесувањата (одбрана е опцијата The form
is to display all data). Кликни на копчето Next.
7. Во седмиот чекор одбери стилови по желба. Кликни на копчето Next.
8. Во осмиот чекор напиши име на формата (или прифати го понуденото име)
и одбери ја опцијата Modify the Form. Кликни на копчето Finish.
9. Во погледот за дизајн распореди ги полињата по желба и зачувај ја формата.
10. Кликни на копчето (Design Mode On/Off). Внеси неколку записи во
формата.
11. На ист начин креирај форми за табелите Предмети и Оценки.
Резиме:
Формата обезбедува интеракција со корисникот. Формите можат да се
креираат на два начина: во погледот на дизајн (Design View) и со помош на
волшебникот (Wizard). Формата може дополнително да се уреди во погледот за
дизајн кој се отвора со десен клик на името на формата, а од паѓачкото мени се
одбира наредбата Edit. Формата се зачувува со наредбата File→Save, а се затвора
со наредбата File→Close.
Податоците во формата се внесуваат во полињата на формата, од поле во
поле се преминува со копчето Tab или со глувчето. За поминување од еден во
друг запис најдобро е да се користат копчињата на лентата за навигација.
25
Прашања:
1. Што се форми и за што тие се користат?
ПОДАТОЦИ
БАЗИ НА
26
1.5 Прашалници
ПОДАТОЦИ
Во оваа лекција ќе научиш:
БАЗИ НА
• да креираш едноставни прашалници;
• да креираш критериуми во прашалници.
1.5.1 Креирање на прашалник
За да се креира прашалникот мора да се знае во која табела се наоѓаат
полињата кои сакаме да се прикажат во резултатот на прашалникот.
Прашалник може да се креира на три
начина:
-- во погледот на дизајн (Design View);
-- со помош на волшебник (Wizard);
-- во SQL-погледот (не се препорачува
за почетници).
Сл. 1. 36. Начини на креирање на прашалник
27
Сл. 1. 37. Прозорец за креирање на
ПОДАТОЦИ
БАЗИ НА
ПОДАТОЦИ
-- Or – други критериуми за градење на сложени прашања.
БАЗИ НА
Пред да се затвори, прашалникот треба да се зачува со наредбата Save. Се
препорачува на прашалникот да му се даде соодветно име кое ќе укажува на што тој
се однесува (на пр. Оценка = 5).
Докoлку има потреба, прашалникот може да се измени. За таа цел тој треба да
се отвори во погледот на дизајн со наредбата Edit од паѓачкото мени кое се добива
со десен клик на името на прашалникот.
Прашалниците уште се користат и како извор на податоци за извештаи за кои
ќе стане збор во следната лекција.
Вежба:
1. Отвори ја базата на податоци Училиште.
2. Во панелот Database кликни на копчето Queries, потоа во панелот Tasks
кликни на наредбата Create Query in Design View.
3. Во прозорецот Add Table or Query означи една по една табела и кликни на
копчето Add. Затвори го прозорецот со копчето Close.
29
4. Во горниот дел од прозорецот за дизајнирање на прашалник два пати
кликни на следниве полиња: во табелата Ученици на полињата Име и
Презиме, во табелата Предмети на полето Предмет и во табелата Оценки
ПОДАТОЦИ
БАЗИ НА
на полето Оценка.
5. Во редот Criterion, во колоната Предмет напиши: Информатика.
6. Во редот Visible избриши ја потврдата за колоната Предмет.
7. Зачувај го прашалникот со име Оценки по Информатика.
8. Кликни двапати на прашалникот за да го отвориш и погледнеш.
9. Измени го прашалникот така што ќе се прикажат само оценките по
Информатика за паралелката I-1.
10. Креирај прашалник со кој ќе се прикажат сите оценки во прва година.
Видливите полиња се Предмет, Име, Презиме и Оценка. Зачувај го
прашалникот со име Оценки прва година.
Резиме:
Прашалник претставува прашање упатено до базата кое се однесува на
податоците зачувани во нејзините табели. Резултатот на прашалникот, односно
бараните податоци се прикажуваат во вид на динамичка табела.
Прашалник може да се креира на три начина: во погледот на дизајн (Design
View),
со помош на волшебникот (Wizard) и во SQL-поглед.
За поставување на критериум во прашалникот се користат операторите: <
(помало), <= (помало или еднакво), > (поголемо), >= (поголемо или еднакво), =
(еднакво) и <> (не е еднакво). За креирање на сложени критериуми се користат
логичките оператори AND (И) и OR (ИЛИ).
Прашања:
1. Што се прашалници и за што се користат?
2. Како се креира прашалник?
3. Опиши го начинот на креирање на прашалник преку погледот за дизајн!
4. Објасни ги категориите во прозорецот за креирање на прашалници!
5. Како се поставува критериум за прикажување на податоците во прашалник?
6. Кои оператори се користат за поставување на критериуми?
Задачи:
1. Во базата Училиште креирај прашалник со кој ќе се прикажат имињата и
презимињата на сите ученици кои спортуваат.
2. Во базата Екскурзии:
-- Креирај прашалник со кој ќе се прикажат полињата Име_училиште,
Место и Начин на превоз за групите кои патуваат во Шпанија. Зачувај го
прашалникот со име Држава=Шпанија.
-- Креирај прашалник со кој ќе се прикажат полињата Име_училиште,
Место и Држава за сите одредишта на кои патувале повеќе од 20
патници. Сортирај така што на првото место ќе биде групата со најголем
број на патници. Зачувај го прашалникот со име Патници>20.
30
3. Во базата Набавка:
-- Креирај прашалник со кој ќе се прикажат следниве полиња: Производ и
Количина за оние производи за кои количината е поголема или еднаква
ПОДАТОЦИ
БАЗИ НА
на 10. Зачувај го прашалникот со име Количина>=10.
-- Креирај прашалник во кој ќе се прикажат следниве полиња: Производ,
Купувач и Цена за оние купувачи кои се од Прилеп. Зачувај го прашалникот
со име Купувач = Прилеп.
-- Креирај прашалник во кој ќе ги прикажеш полињата Производ и Цена
за сите производи на кои цената им е помеѓу 200 и 300 евра. Зачувај го
прашалникот со име Цена од 200 до 300.
4. Во базата Филмови:
-- Креирај прашалник со кој ќе се прикажат наслови на сите филмови од
жанрот драма. Зачувај го прашалникот со име Жанр=Драма.
-- Креирај прашалник со кој ќе се прикажат насловите на сите филмови во
кои улоги имаат B. Pitt или H. Berry. Зачувај го прашалникот со име B. Pitt
или H. Berry.
1.6 Извештаи
Во оваа лекција ќе научиш:
• да креираш извештаи;
• да уредуваш извештаи.
1.6.1 Креирање на извештаи
Извештаи се креираат со помош на волшебник. Прво се кликнува на копчето
Reports во панелот Database, потоа во панелот Tasks се одбира наредбата Use Wiz-
ard to Create Report. Се отвора прозорецот за дизајнирање на извештаи заедно со
прозорецот Report Wizard. Извештаите се креираат во шест чекори. На секој следен
чекор се поминува со кликнување на копчето Next.
Во првиот чекор, Field selection, од
листата Tables or queries се одбира врз
основа на која табела или прашалник
ќе се креира извештај. Потоа од листата
Available fields се одбираат полиња кои
сакаме да се прикажат во извештајот.
Полињата се додаваат во листата Fields in
the forms едно по едно со копчето > или
сите наеднаш со копчето >>. На ист начин
полињата се бришат од листата Fields in
the forms, овојпат со копчињата < и <<.
Сл. 1. 42. Волшебник за извештај, чекор 1
31
Во вториот чекор, Labeling fields,
се одредува како ќе се прикажуваат
ознаките пред податоците. Програмата
ПОДАТОЦИ
БАЗИ НА
32
Во последниот чекор, Create report,
се одредува име на извештајот и се
одбира следниот чекор – уредување или
ПОДАТОЦИ
БАЗИ НА
креирање на извештајот.
1.6.2 Дизајнирање на извештаи
Откако ќе се креира извештајот, можно е тој да се уреди, т.е. може да се
сменат распоредот и големината на полињата, да се смени текстот во заглавието и
подножјето, да се додаваат и бришат полиња или да се смени дизајнот на извештајот.
За уредување на извештај, потребно е тој да се отвори во погледот за дизајн. Toa
се постигнува со наредбата Edit од паѓачкото мени кое се добива со десен клик на
името на извештајот. За уредување на извештај се отвора програмата OpenOffice.org
Writer во која можат да се направат потребните измени. По уредувањето, извештајот
треба да се зачува со наредбата Save.
Бришење на извештај
Извештај се брише со наредбата Delete од паѓачкото мени кое се добива со
десен клик на името на извештајот или така што ќе се означи и ќе се притисне копчето
Delete од тастатурата. Избришаните извештаи не можат да се вратат.
Отворање и печатење на извештај
За да се види извештајот, треба да се отвори со двоклик или со наредбата
Open од паѓачкото мени кое се добива со десен клик на името на извештајот. Потоа
извештајот може да се отпечати со наредбата File→Print.
Забелешка:
Податоците во извештајот автоматски се ажурираат со податоците од базата
секојпат кога извештајот ќе се отвори. Доколку е потребно да се зачува некој
извештај (на пр. извештај за успех на полугодие), тој треба да се зачува како
посебна датотека со наредбата File→Save Copy as...
33
Вежба:
1. Отвори ја базата на податоци Училиште.
ПОДАТОЦИ
БАЗИ НА
Резиме:
За анализа на податоци се креираат извештаи кои можат да се прегледаат и
отпечатат. Извор на податоци за извештај се табелите и прашалниците од базата.
Извештаите се креираат со помош на волшебник во шест чекори. Прво се
кликнува на копчето Reports во панелот Database, потоа во панелот Tasks се
одбира наредбата Use Wizard to Create Report.
За уредување на извештај, потребно е тој да се отвори во погледот за дизајн
со наредбата Edit од паѓачкото мени кое се добива со десен клик на името на
извештајот. За уредување на извештај се отвора програмата OpenOffice.org Writ-
er во која можат да се направат потребните измени.
Прашања:
1. За која намена се креираат извештаи?
2. Како се креира извештај?
3. Опиши го начинот на креирање на прашалник преку волшебник!
4. Како се уредува извештај?
5. Како се брише извештај?
Задачи:
1. Креирај извештаи според прашалниците од задачите од претходната
лекција!
34
1.7 Интеракција со други апликации
ПОДАТОЦИ
Во оваа лекција ќе научиш:
БАЗИ НА
• да копираш податоци од табела креирана со друга апликација;
• да креираш циркуларни писма.
Сл. 1. 50. Вметнување на
податоци во Base
Сл. 1. 49. Копирање на податоци во Calc
35
Во вториот чекор се одбираат
полињата кои ќе се вметнат во
табелата.
ПОДАТОЦИ
БАЗИ НА
36
1.7.2 Креирање на циркуларни писма
Циркуларни писма (Mail Merge) е опција во програмата Writer која може да
ПОДАТОЦИ
се примени секогаш кога е потребно еден ист документ да се примени повеќе пати
БАЗИ НА
за повеќе различни опции. На пример, кога треба едно писмо (честитка, покана...)
да се прати на повеќе различни адреси, при што нема да се менува текстот, туку ќе
се менуваат само адресите и имињата на лицата, може да се искористи опцијата за
циркуларни писма.
За работа со циркуларните писма потребно е да се креираат два документа:
-- текстуален документ со содржината на писмото и
-- табела со податоците кои ќе се вметнат во писмото (име, презиме, адреса
и сл.).
Табелата може да биде креирана во програма за обработка на текст (Writ-
er), програма за табеларни пресметки (Calc) или во програма за работа со бази на
податоци (Base).
Креирање на база на податоци со адреси
Првиот чекор е да се креира база на податоци
која ќе содржи една табела со потребните податоци,
на пример табела со полињата Титула, Име, Презиме,
Адреса, Поштенски број, Град и Држава.
37
Во третиот чекор се одбира
табела/база со адресите. Се кликнува на
копчето Select Different Address List и се
ПОДАТОЦИ
БАЗИ НА
38
Резиме:
Во програмата Base е можно да се ископираат податоци од други апликации
ПОДАТОЦИ
како што се OpenOffice.org Calc, OpenOffice.org Writer i OpenOffice.org Impress.
БАЗИ НА
Единствениот услов е податоците да се запишани во табела.
Циркуларни писма (Mail Merge) е опција во програмата Writer која може да
се примени секогаш кога е потребно еден ист документ да се примени повеќе
пати за повеќе различни опции. За работа со циркуларните писма потребно е да
се креираат два документа: текстуален документ со содржината на писмото и
табела со податоците кои ќе се вметнат во писмото.
Прашања:
1. Опиши ја постапката за копирање на податоци од табела креирана во друга
апликација во база на податоци креирана во Base!
2. Што се циркуларни писма?
3. Опиши го начинот на креирање на циркуларно писмо!
Задачи:
1. Во програмата за табеларни пресметки Calc креирај табела со податоци за
твоите омилени песни: Наслов, Изведувач, Албум и Времетраење. Креирај
нова база на податоци со име Песни и копирај ги податоците од Calc.
2. Креирај база на податоци која ќе содржи табела со имиња, презимиња
и адреси на твоите пријатели. Во програма за обработка на текст Writer
напиши покана за роденденска забава во вид на циркуларно писмо. Зачувај
го документот со име Покана.
Проект:
1. Од CD-то отвори ја базата Видеотека.
2. Креирај нова табела со 4 полиња како што е прикажано:
Име на полето Тип на податокот Својство на податокот
ID_член Autonumber Long Integer
Име Text 25
Презиме Text 35
Адреса Text 40
Телефон Number Long Integer
3. Полето ID_член постави го како примарен клуч. Табелата зачувај ја со име
Членови.
4. Креирај едноставна форма користејќи ги сите полиња од табелата Членови.
Зачувај ја формата со име Податоци за членовите.
5. Во табелата Членови, преку формата Податоци за членовите, внеси ги
следниве записи:
ID_член Име Презиме Адреса Телефон
1 Аце Иванов Париска 5 345234
2 Павле Шишковски Партизанска 10 484200
39
3 Марко Јовановски Илинденска 39 363918
4 Филип Димоски Сандански 50 474830
ПОДАТОЦИ
БАЗИ НА
40