Programer aplikacij
Aplikacijski programer
- Piše programe – uporabniške aplikacije za (največkrat) naivne uporabnike.
- Včasih izdeluje tudi spletne vmesnike.
- Pozna in uporablja
- (vsaj en) programski jezik iz 3. ali 4. generacije programskih jezikov(C++, Java, PHP, …),
- jezik SQL,
- razvojna orodja (RAD) in
- semantiko sheme podatkovne baze.
Del programa, ki se nanaša na delo s PB, je (načeloma) napisan v DML jeziku (kliče izvajanje DML stavkov). Temu pravimo, da so DML stavki vgrajeni (embedded) v kodo, ki je napisana v jeziku gostitelja (host language).
Programer ima pravico vpogleda v shemo podatkovne baze, vendar NIKOLI nima pravice spreminjanja sheme!
- Primer vključevanja SQL DML stavka v pascalski (Delphi) program
// sestavljamo poizvedbo (query)
Query1.Sql.Clear;
Query1.Sql.Add('Select * from Kandidat');
Query1.Sql.Add('Where Priimek=:p');
Query1.ParamByName('p').Value:=Edit1.Text;
// zahtevano izvajanje poizvedbe
Query1.Open;
// prikaz podatkov
DataSource1.DataSet:=Query1;
- Primer vključevanja SQL DML stavka v ASP program (skripto)
<%
dim con
‘odpremo povezavo s PB
set con=Server.CreateObject("ADODB.connection")
con.open("Avto")
dim rs
‘sestavimo in poženemo ppoizvedbo
set rs=con.execute("Select * from Vozilo")
‘prikažemo rezultate
response.write rs.fields("ID_vozila") & " "
response.write rs.fields("Znamka") & "<br>"
%>