Инсталација Oracle Database Free система базе података¶
Када кажемо база података, углавном мислимо на неку централну локацију на којој може неки софтвер (попут неке апликације или веб-сајтa) да перзистентно (тајно) складишти своје податке. База података може имати пуно форми, али најчешће, и управо оно што се проучава на курсу „Базе података”, је то релациони модел који можемо замислити као табеларни скуп података који међусобно могу бити повезани струном.
Управо ту неку базу података обезбеђује систем базе података (енг. DBMS - Database Management System) и он представља серверску компоненту базе података.
Систем базе података апстрахује пуно комплексности у складиштењу и приступу подацима и пружа нам интерфејс путем кога је могуће приступити некој од многих бази података које могу постојати унутар система базе података. Омогућава нам употребом стандардизованог упитног језика да читамо, уписујемо или манипулишемо подацима некој од бази података преко тог интерфејса.
Серверска компонента сама по себи је бескорисна ако је не можемо употребити, тј. искористити њен интерфејс. Клијент базе података је софтвер који ће се повезати на сервер, тј. систем базе података са одређеним корисничким креденцијалима и остварити комуникацију са њим преко датог интерфејска на лак и сигуран начин, да не морамо сами бринути о специфичности прављења конекције и начин комуникације између клијента и сервера преко интерфејса.
На курсу „Базе података” управо се употребљава Oracle Database као систем базе података, а за клијент се употребљава програм Oracle SQLDeveloper. Постоје и многи други системи база података, а већина њих употребљавају релациони модел такође, те функционишу веома слично.
Путем клијента ћемо употребљавати упитни језик по именом Structured Query Language, углавном скраћено SQL (чита се ес-кју-ел!!!), како би захтевали одређен налог систему базе података који је потребно извршити над базом података којој приступамо и њеним подацима.
Oracle Database Free је бесплатна едиција Oracle Database система базе података коју је могуће инсталирати и покренути са Вашег рачунара као било који други програм.
Локална инсталација или факултетски сервер?
Инсталацију система базе података можете прескочити уколико планирате да користите факултетски сервер Oracle Database система базе података. Ипак, препоручљиво је инсталирати га и на Вашем рачунару како би могли да приступате бази податка чак и када немате Интернет конекцију. Додатно, дешава се поверемено да се факултетски сервер базе података преоптерети па извршење наредби може бити веома споро или пак да је конекција ка бази немогућа тада!
Бонус локалне инсталације јесте да можете направити више корисничких налога који би имали сопствене колекције табела. То Вам управо омогућава да одвојите табеле по корисничким налозима, па када почињете нов пројекат, тј. базу, можете направити новог корисника који нема било какве претходно направљене табеле које би Вам сметале. Самим тим не морате стално да бришете старе табеле и губите податке сачуване у њима, већ у било ком тренутку можете (чак истовремено) поново да се вратите на претходни пројекат, само се пријавите на други кориснички налог с којим су те табеле прављене за ту конкретну базу података. Нараво, да бисте ово постигли потребно је познавање пар команди за прављење корисника и управљање њима, што ништа није тешко, а можда Вам помогне да и боље схватите начин функционисања целокупног система базе.
Уколико и даље планирате да користите факултетски сервер базе података, прескочите на страницу инсталација Oracle SQLDeveloper клијентске апликације и повезивање са базом података.
Инсталација на Windows платформи¶
- Преузмите пакет за инсталацију за Windows платформу са званичне странице за преузимање.
- Одпакујте ZIP архиву.
- Унутар отпакованог директоријума покрените
setup.exe
програм инсталације и следите даље кораке. - Поставите лозинку за системске налоге система базе података (обавезно запамтите ову лозинку!).
- Наставите са инсталацијом.
Неуспела инсталација
Уколико инсталација није била успешна, пробајте поново инсталирати, али промените одредишни директориум кликом на дугме Change под Destination Folder корака чаробњака за инсталацију. На пример можете унутар вашег корисничког директоријума C:\Users\<ваше корисничко име>
направити фолдер oracle
и њега одабрати као дестинацију инсталације сервера базе података.
Сервер базе података након инсталације је аутоматски покренут и може се приступити преко адресе приказане у завршном прозору инсталационог чаробњака.
Наставите на страници инсталација Oracle SQLDeveloper клијентске апликације и повезивање са базом података.
Инсталација на macOS или Linux платформи¶
За инсталацију Oracle Database Free на macOS и Linux платформама неопходно је прво инсталирати Docker Engine.
На Linux-у можете инсталирати Docker Engine употребом команде у терминалу:
На macOS-у најбезболније можете инсталирати Docker Engine инсталацијом OrbStack апликације. Апликација мора бити отворена (макар у позадини у menu bar-у) и уколико пише Not running кликнути на дугме Start.
Након тога можете инсталирати Oracle Database Free унутар контејнера употребом следеће команде у терминалу (замените lozinkaZaSysNalog
са неком својом лозинком коју ћете запамтити!), што ће уједно и стартовати сервер базе података:
docker run --name oracle-db -d -p 1521:1521 -e ORACLE_PASSWORD=lozinkaZaSysNalog -v oracle-volume:/opt/oracle/oradata gvenzl/oracle-free:slim
Након завршетка употребе базе података можете је и зауставити комадом:
Односно сваки наредни пут је покренути једноставно са командом:
Наставите на страници инсталација Oracle SQLDeveloper клијентске апликације и повезивање са базом података.