You are on page 1of 14

БАЗЕ

ПОДАТАКА
SQL-LITE
Матеја Николић IV/a
Pojam
● Базе података представљају скуп података организованих с неким
заједничким циљем –централно складиштење података и једноставно
управљање подацима .
● Није од великог значаја каква подршка постоји за прикупљање и
складиштење податка (папир, датотеке,...) све док се подаци прикупљају и
складиште на неки организова начин и са специфичним циљем може се
говорити о базама података.
● Под базама података подразумевамо структурирани скуп података који
омогућава такво складиштење велике количине података које олакшава
њихову експлоатацију (додавање, ажурирање, претраживање). Наравно,
данас, када се говори о базама података, мисли се првенствено на
аутоматизоване базе података.
...Некада
Сада
● Где користимо базе података – која је њихова примена?
● Пословање предузећа
● Продаја: корисници, производи, купци
● Производња: обрада, инвентар, поруџбине, ланац снабдевања
● Људски ресурси: евиденција запослених, зараде
● Полицијска база података-кривична дела, казне...
● Школе, факултети – Базе ученика, студената, распореди…
● Аеродроми: резервације, распоред летова
● Здравство –евиденција о пацијентима, запосленима, организација и
заказивање
● Финансијске организације –банке, трансакције
● Политика – политичке странке
Типови базе података
● Локалне базе података
● Налазе се на локалном диску рачунара
● Бази података може да приступа само један корисник
● Клијент/сервер базе података
● База података се налази на серверу
● Бази података може „истовремено“ да приступа више корисника
● Пример - информациони систем
Врсте (модели) база података
● Релационе базе података – Представљају скуп табела повезаних одређеним
релацијама.
● Мрежне – Овај тип база података је описан математичком теоријом
графова (чворови и лукови). Чворове представљају типови записа а лукови
везе између типова записа.
● Хијерархијске – Специјални случај мрежног модела само је додат још и
однос подређени–надређени тип везе између записа.
● Објектно орјентисани модели
● Објектни
● Релационо-објектни

● Мрежни и Хијерархијски тип база података се ретко користи у пракси. Даје


могућност само једноставних операција са БП.
Шта је то ДБМС (DBMS)?
● Скраћеница ДБМС (DBMS) значи Data Base Managment System
(Дата Басе Манагмент Сyстем) – односно Систем за Управљање
Базама Података (СУБП)
● ДБМС представља колекцију програма који омогућавају како
основне тако и напредне о.перације над базом података
ДБМС обично садржи:
● Језик за дефинисање података (Data Definition Language,
DDL) омогућује дефинисање типа и структуре података, као
и ограничења над меморисаним подацима
● Језик за манипулацију подацима (Data Manipulation
Language, DML) омогућује уметање, измену, брисање…
података из базе података
● Језик за постављање упита (Query Language, QL) омогућује
интерактивно претраживање базе података
Представници ДБМС
● Access
● Oracle
● MS SQL
● MySQL
● SQLite
Процес пројектовања базе података
● Процес пројектовања пролази кроз више фаза. У првој фази, коју
ћемо назвати анализа, на основу истраживања својстава
релевантних објеката реалног света гради се спецификација (опис)
базе података. Спецификација БП изражава корисничке погледе на
податке, као и захтеве у погледу њихове експлоатације. На основу
спецификације се у фази пројектовања (или конципирања) гради
концептуелна шема базе података. У овом кораку се захтеви
исказани спецификацијом преводе на општи опис базе података
кроз опис општих структура података и процедура. Битно је истаћи
да спецификација и пројектовање не зависе ни од конкретног
система за управљање базама података, нити од конкретног
рачунарског система.
Концептуална шема се, даље, трансформише у логички модел
који називамо логичка шема, а у којој се на језику за
дефиницију и манипулацију података изражавају везе
података описане концептуелном шемом. Логичка шема се у
фази физичког пројектовања трансформише у интерну (или
физичку) шему. На овом нивоу се детаљно и потпуно
представљају резултати претходног пројектовања конкретним
структурама података и одговарајућим алгоритмима.
Архитектура БП
● ФИЗИЧКИ НИВО се односи на физички приказ и распоред
података на јединици спољне меморије. То је аспект који виде само
системски програмери
● ГЛОБАЛНИ ЛОГИЧКИ НИВО се односи на логичку структуру
целе базе, запис логичке дефиниције се назива Схема (текст или
дијаграм). Овај аспект види администратор/пројектант базе
● ЛОКАЛНИ ЛОГИЧКИ НИВО се односи на логичку представу дела
базе који користи појединачна апликација. Запис једне локалне
логичке дефиниције се назива Поглед или подсхема. Овај аспект
базе види корисник базе или апликацијски програмер
Хвала на пажњи ! ! !
Матеја Николић IV/a

You might also like