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>"
%>