Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
18
Informatycy.Kształcenie,oferty,płace(2006-2010)
Wszelkierozwiązaniawymagajązdiagnozowaniaiuwzględnieniapotrzeb
orazoczekiwańklientów.Odstronytechnicznejarchitektodpowiadazaoptyma-
lizacjędziałaniasystemówbazdanychwedługkryteriumkosztów,sprawności
iskutecznościodnajdywaniaposzukiwanychdanych,atakżemożliwościfiltro-
wania,zadawaniazłożonychzapytań37.Jakoosobatworzącadokumentacjętech-
niczno-projektowądlaprzygotowywanychaplikacjiopracowujeonmapyimodele
danych,opierającsięnazdefiniowanychwkontaktachzprzyszłymużytkowni-
kiemspecyfikacjach.Podstawowekompetencjeiumiejętnościnatymstanowi-
skusprowadzająsiędoznajomościmetoddokumentowania(naprzykładUML)
oraznarzędzisporządzaniadiagramów(naprzykładDFD),jakrównieżmetodyk
modelowaniadanych.
Programistabazdanychtworzykodźródłowyaplikacjibazodanowejzgodnie
zotrzymanąspecyfikacjąpodścisłymnadzoremmenedżeraodpowiedzialne-
gozatechnicznyaspekttegoskomplikowanegoprzedsięwzięcia.Dojegonaj-
ważniejszychobowiązkównależyprzedewszystkimopracowanieschematów
bazdanychdokładnieodwzorowującychstanutrwalonywdokumentacjipro-
jektowej38.Następniezajmujesięongenerowaniemskryptówinstalujących
bazędanych(chodzitutajzwłaszczaoskryptykonfiguracyjne/słownikowe).
Pośródprzypisanychmuzadańznajdujesięoptymalizowaniedziałaniabazyda-
nych,raportowaniespostrzeżeńiwnioskównatematspecyfikacji,któratrafia
najegostanowiskopracy.Opróczprogramowaniakonfigurujeonsilnikibazda-
nych,ustalającwartościichpodstawowychparametrów.Wtworzonymkodzie
musizawrzećlogikęaplikacyjną,posługującsięjęzykiemogólnegoprzeznacze-
nia,jakijestzwykledołączonydonajpopularniejszychsilnikówbaz.Realizując
skomplikowaneprojektyinformatyczne,osobazatrudnionanaopisywanym
stanowiskupowinnadysponowaćwiedzązzakresunormalizacjibazdanych
orazposiadaćdogłębnąznajomościąideirelacyjnychbazdanych.Dokompeten-
cjitutajoczekiwanychnależą:umiejętnośćprojektowaniabazdanychibiegłość
wadministrowaniusilnikamibazdanych.Potrzebnajestrównieżznajomość
conajmniejjednegozpopularnychsilnikówbazdanych:Oracle,PostgreSQL,
MySQL,MSSQL,Informix,DB2.Opróczwymienionychnarzędziwystępuje
koniecznośćposługiwaniasiętowarzyszącymitymsilnikomjęzykamiprocedu-
ralnymi(storedprocedureslanguages).
Stanowiskoprogramistyaplikacjiinternetowychwykazujewłasnąspecyfi-
zewzględunawąskąspecjalizację.Osobatakaprojektujeitworzyaplikacje
internetowewdużejmierzewykorzystywanedoobsługizapytańużytkowni-
kówzewnętrznych,posługującsięzestawemstandardowychwtymobszarze
technologiitakichjakDHTML,JavaScript,ASP,PHP,Perl.Jejpracawymaga
ścisłejkooperacjizprojektantemorazprogramistąstronWWW,atakżeanality-
37Ch.Todman,Projektowaniehurtownidanych.Wspomaganiezarządzaniarelacjamizklien-
tami,Helion,Gliwice2011.
38A.Pelikant,Hurtowniedanych.Odprzetwarzaniaanalitycznegodoraportowania,Helion,
Gliwice2011.