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