in osnove programa Microsoft Access

Slides:



Advertisements
Similar presentations
Query Methods (SQL). What is SQL A programming language for databases. SQL (structured Query Language) It allows you add, edit, delete and run queries.
Advertisements

Panevropska javnomnenjska raziskava o varnosti in zdravju pri delu Rezultati po Evropi in v Sloveniji - Maj 2013 Reprezentativni rezultati v 31 evropskih.
Quickseal – Lepilno tesnilna masa
Miha Pihler MCSA, MCSE, MCT, CISSP, Microsoft MVP
HTML (Hypertekst Markup Language)
Uvod v C# Drugi del. Dedovanje Sintaksa Prirejanje in preverjanje tipov.
1 EDUKACIJA BOLNIKOV pred uvedbo zdravila MAREVAN (tudi Sintrom) Alenka Mavri.
TIPI PODATKOV. Načrt Najprej je potrebno dobro premisliti o problemu Katere podatke hranimo, kako podatke razporediti v tabele, kakšne vrste podatkov.
Installfest delavnica mag. Aleš Košir Lugos
Števila in izrazi Naslov teme:Spremenljivka, operator, izraz in funkcija ure: 9 in 10 Učna metoda: demonstracija, samostojno delo Učni pripomočki: Računalnik,
Visoka razpoložljivost podatkovnih zbirk
INFORMATION COMMUNICATION TECHNOLOGY
Slovenija in razvoj e-vsebin v primerjavi s svetovnimi trendi
Iskanje gradiva II November, 2011 Pripravila: Marjetka Velušček
Srečko Bončina Izposoja e-knjig eBooks na EBSCOHost-u
Tečaj SPSS in statistike
Policy experimentation project in 10 EU countries
PsycTESTS Seminar Uporabna psihometrija
in osnove programa Microsoft Access
INTELLIGENT AGENTS Properties of intelligent agents
Praktični koraki za prehod na Office 365
RVP 2 Predavanja 03 Slovar spremenljivk RVP2 Slovar spremenljivk.
Uvod v Python
Urnik – varno programiranje – odmor – napredno razhroščevanje Cilj: v prvem delu vsakomur dati vsaj eno dobro.
Delo s podatkovnimi bazami
R V P 2 Predavanje 04 Animacija RVP2 Animacija.
Delo s podatkovnimi bazami
Grafični vmesnik - GUI Izdelava obrazca: lastnosti, odzivne metode
Učenec: Nik Skerbiš Učiteljica: Sanja Golob Razred: 7.b
DELOVANJE POVEZAV V STANOVANJU
in osnove programa Microsoft Access
ENERGETIKA IN ENERGETSKE NAPRAVE
ISKANJE PO BAZAH PODATKOV (Web of science, Proquest,...)‏
THE PAST CONTINUOUS TENSE
Fotografiranje hrane Predmet: Tipografija in reprodukcija.
IZBRANI PRIMERI UPORABE IKT V VELIKI BRITANIJI IN NEMČIJI
Modulacija in demodulacija signalov (prirejeno po gradivu avtorja N
Mag. Rado Wechtersbach Obdelava podatkov Programiranje.
THE PAST SIMPLE TENSE navadni preteklik.
Izbrana Poglavja iz Informacijskih Tehnologij (IPIT)
Programski jezik C Strukture , njihova dinamična tvorba in uporaba WEB.
Uporaba vrtilnih tabel za analizo množice podatkov
Tatjana Welzer Družovec (Inštitut za informatiko, FERI Maribor)
Kaj je Oddaljeno namizje (ON)?
Microsoftove rešitve za šolstvo
Datotečni sistemi in zaščita datotek
MS Excel, Open Office Calc, Gnumeric …
Operacijski sistemi Lucijan Katan, 1.at Mentor: Branko Potisk.
OGM – VAJE RAČUNALNIŠKI PROGRAMI: Amses FRAME 2D
Vanja Vilar 2.g Gimnazija Ledina
Algoritmi.
Šalej Mirko Iskraemeco, d.d. Kranj
Referat za NIT Anže Povhe, 4.b
Utišajmo mobilne telefone !
Binarna logistična regresija
Why are we for PEACE? Zakaj smo za mir.
Ela Reven, Katarina urbančič
Ugani število Napišimo program, ki si “izmisli” naključno število, potem pa nas v zanki sprašuje, katero je izmišljeno število. Če število uganemo, nas.
E-mobilnost in njena integracija v elektroenergetski sistem
in osnove programa Microsoft Access
Stavek switch, zanka foreach
Razlaga korelacije vzročna povezanost X in Y ???
Indeksi z uporabo drevesnih struktur Povzeto po [1]
TEMPLARJI Naredili:.
Informacijska varnost v Oracle okolju
Hip hop kultura Vse slike so iz tekmovanja IBE. HIP HOP kultura.
Relacijski podatkovni model Večinoma povzeto po [2]
Orodja ActionScript 3.0.
5. Baze podataka Postavke MS Accessa.
7. Baze podataka Postavke MS Accessa.
Presentation transcript:

in osnove programa Microsoft Access Podatkovne baze in osnove programa Microsoft Access 4. del: izdelava preproste aplikacije, osnove SQL Bor Plestenjak

Izdelava preproste aplikacije Glavno kazalo Izdelava preproste aplikacije Osnove SQL Podatkovne baze IV. del

Gumbi za odpiranje drugih obrazcev Ko dodamo na obrazec nov gumb (Comand Button), v čarovniku izberemo, kaj naj se zgodi, ko uporabnik pritisne gumb (dogodek OnClick). Nekaj pogostih izbir: Form Operations: Open Form: Odpre izbran obrazec Close Form: Zapre obrazec Report Operations: Preview Report: Izpiše izbrano poročilo na zaslon Print Report: Natisne izbrano poročilo Miscellaneous: Run Query: Požene izbrano poizvedbo Run Macro: Požene izbrani makro Podatkovne baze IV. del

Prenos parametrov iz obrazca v poizvedbo Naredimo lahko obrazec, v katerem nastavimo parametre poizvedbe (ali poročila) in jo nato pokličemo V poizvedbi se skličemo na vrednost ustreznega polja v obrazcu Podatkovne baze IV. del

Stikalne plošče Stikalne plošče (switchboard) so namenjeni lažjemu klicanju obrazcev, poročil, poizvedb, ... Stikalna plošča ima gumbe, za katere določimo napis in kaj se izvede. Gremo na Tools/Database Utilities/Switchboard manager Podatkovne baze IV. del

Možni gumbi na stikalni plošči Gumbi na stikalni plošči imajo lahko naslednje funkcije: Open Form in Add Mode: odpre obrazec za pregled (vnos) podatkov Open Form in Edit Mode: odpre obrazec za vnos novega podatka Open Report: odpre poročilo Design Application: odpre okno za popravljanje programa Exit Application: konec program Run Macro: požene izbrani makro Run code: požene izbrani podprogram Podatkovne baze IV. del

Nastavitev začetnega obrazca Nastavimo lahko, da se takoj, ko odpremo datoteko z bazo, odpre en obrazec (stikalna plošča). To nastavimo v menuju Tools/Startup. Med drugim lahko nastavimo: Display Form/Page: Začetna stran, ki naj se pojavi na začetku Display Database window: Ali naj uporabnik vidi okno za dostop do tabel, poročil,... Application Title: ime programa Application Icon: ikona za zagon programa Podatkovne baze IV. del

Makroji Aplikacije lahko naredimo še boljše z uporabo makrojev. Makroje v Accessu si lahko predstavljamo kot programiranje s sestavljanjem že pripravljenih programskih kosov. Zapletenejše zadeve lahko sprogramiramo v obliki programov v Visual Basicu. Makro lahko poženemo sami, lakho pa ga priredimo dogodkom, kot npr. dogodku, da je uporabnik pritisnil na izbrani gumb. Primeri uporabe makrojev: Izpisovanje sporočil Preverjanje pravilnosti podatkov Filtriranje podatkov Avtomatično nastavljanje vrednosti v drugih poljih Podatkovne baze IV. del

Definicija makroja Premaknemo se na stran Macros in izberemo New. V stolpec Action vpišemo (izbiramo) operacije, ki so na voljo, v spodnjem delu pa nato nastavimo parametre. V Condition vpišemo pogoj, ki mora biti izpolnjen, da se izvede ukaz na desni. Če je pogoj prazen, se ukaz vedno izvede. Če se pogoj nanaša še na naslednje ukaze, tam v polje Condition vpišemo tri pike: ... Podatkovne baze IV. del

Pomembnejši gradniki v makrojih Odpiranje obrazcev, poročil, poizvedb: OpenForm : odpre obrazec OpenReport : odpre poročilo OpenQuery : odpre poizvedbo RunMacro : požene makro Sporočila: MsgBox : izpiše sporočilo ali prikaže preprost obrazec z izbiro Da Ne Beep : zvočni signal Hourglass : spremeni kurzor v peščeno uro (do konca makroja) Konec izvajanja: StopMacro : konča trenutni makro Quit : zapre bazo podatkov CancelEvent : prekliče dogodek, ki je povzročil klic makroja Ostalo: SetValue : nastavi vrednost izbranemu polju Podatkovne baze IV. del

Dogodki, na katere vežemo makro V obrazcih: On Open: Ko se obrazec odpre, a še preden se pokaže kakšen zapis. Uporabimo, da avtomatično odpremo ostale obrazce, nastavimo velikost obrazca, ... Before Update: Preden se sprememba zapisa shrani v bazo. Uporabimo, da preverimo, če so podatki v redu, če niso, prekličemo dogodek. After Update: Ko se sprememba zapisa shrani v bazo. Uporabimo, da npr. posodobimo ostale objekte, povezane z obrazcem. Before Insert: Preden v bazo shranimo nov zapis. Uporabimo, da preverimo, če so podatki v redu, če niso, prekličemo dogodek. On Click: Ko nad kontrolo pritisnemo gumb miške. On Enter: Preden se pozornost prenese na kontrolo, na katero smo se premaknili. Uporabimo, da izpišemo dodatna navodila za kontrolo ali zahtevamo dodatne informacije (npr. geslo). Podatkovne baze IV. del

Nastavitev gesel za dostop do baze Podatke lahko zaščitimo z geslom, ki ga vnesemo v Tools/Security in Set Database Password. Če je baza podatkov zaščitena z geslom, ga moramo vnesti vsakič, ko odpiramo bazo. Še bolj podrobno lahko pravice nastavimo odvisno od uporabnika. Tako lahko z vsakega uporabnika določimo, katere objekte vidi in kje lahko spreminja podatke. To nastavimo v Tools/Security in User and Group Permissions ter User and Group Accounts. Podatkovne baze IV. del

Izdelava preproste aplikacije Glavno kazalo Izdelava preproste aplikacije Osnove SQL Podatkovne baze IV. del

Osnove SQL SQL (Standard Query Language) je standardni jezik za delo s podatkovnimi bazami. Kljub temu, da so glavni ukazi za vse baze enaki, so možne majhne razlike v samih podrobnostih. Z uporabo SQL imamo na voljo še močnejše orodje za obdelavo podatkov kot so poizvedbe, saj lahko naredimo tudi nekaj zadev, ki jih z vgrajenimi poizvedbami ne moremo sestaviti. Osnovni ukazi v SQL so: SELECT: za vračanje podatkov INSERT: za dodajanje zapisov DELETE: za brisanje zapisov UPDATE: za posodobitev zapisov Podatkovne baze IV. del

Ukaz SELECT Z ukazom SELECT sestavimo poizvedbo, ki nam vrne podatke, po katerih sprašujemo. Osnovna oblika je: SELECT [polja] FROM [tabele] WHERE [kriteriji] Preprost primer: SELECT Dijaki.[ID Dijak], Priimek, Ime, Letnik, Spol FROM Dijaki WHERE Letnik=1988 AND Spol="moški“ Ime polja vnesemo med oglatimi oklepaji, lahko pa tudi brez, če je brez presledkov Polej navedemo v obliki [Ime tabele].[Ime polja], če pa je nedvoumno iz katere tabele je polje, lahko ime tabele izpustimo Pri WHERE naštejemo pogoje, ki jih povežemo z AND ali OR Podatkovne baze IV. del

Ukaz SELECT Zgledi: SELECT Dijaki.[ID Dijak], Dijaki.Priimek, Dijaki.Ime, Dijaki.Letnik FROM Krozki INNER JOIN KrozkiDijakov ON Krozki.[ID Krozek] = KD.[ID Krozek] INNER JOIN Dijaki ON Dijaki.[ID Dijak] = KrozkiDijakov .[ID Dijak]) WHERE Dijaki.Spol="moški" AND Krozki.Naziv="plavanje“ SELECT [Krozki].[Naziv], Count(KrozkiDijakov .[ID KrozkiDijakov]) AS Število FROM Krozki INNER JOIN KrozkiDijakov ON [Krozki].[ID Krozek]= KrozkiDijakov.[ID Krozek] GROUP BY [Krozki].[Naziv] Z INNER JOIN povežemo tabeli, pri čemer velja povezava oblike vsi zapisi iz obeh tabel, kjer so pogoji izpolnjeni Z LEFT JOIN dobimo povezavo, kjer pridejo v poštev vsi zapisi iz prve tabele, tudi če v drugi tabeli ni nobenega povezanega zapisa. Že vgrajene povezave med tabelami v Accessu nimajo pomena pri SQL stavkih. Za GROUP BY naštejemo polja, ki določajo skupino, za katero računamo podatke. Z ukazom AS damo polju drugo ime. Podatkovne baze IV. del

Ukaz INSERT Z INSERT lahko dodajamo zapise v tabelo. Osnovni obliki sta: INSERT INTO [tabela] VALUES (vrednosti) INSERT INTO [tabela] (polja) VALUES (vrednosti) Zgled: INSERT INTO Dijaki VALUES (“Dolenc”,”Gregor”,1989,”moški”) INSERT INTO Dijaki (Ime, Priimek, Spol, Letnik) VALUES (“Gregor”, “Dolenc”, ”moški”,1989) Če izpustimo polja, potem je privzeto, da si polja sledijo v takšnem vrstnem redu, kot so v tabeli Če navedemo polja, potem lahko navedemo le tista polja, ki so potrebna, ostala pa lahko ostanejo prazna Polja tipa autonumber ne smemo našteti med polji oziroma poskusiti nastaviti njegovo vrednost Podatkovne baze IV. del

Ukaz DELETE Z DELETE brišemo zapise iz tabele. Osnovna oblika: DELETE FROM [tabela] WHERE [kriteriji] Zgled: DELETE FROM Dijaki WHERE Letnik<1985 Paziti moramo, da ne pozabimo kriterij, saj če kriterija ni, pridejo v poštev vsi zapisi. Tako npr. ukaz DELETE FROM Dijaki izbriše vse zapise iz tabele Dijaki Podatkovne baze IV. del

Ukaz UPDATE Z Update spreminjamo zapise. Osnovna oblika je: UPDATE [tabela] SET [polje=vrednost] FROM [tabele] WHERE [kriteriji] Zgled: UPDATE Krožki SET Cena=Cena*1.1 WHERE Cena<1500 V SQL za zapis realnih števil uporabljamo piko, v design načinu za poizvedbe pa vejico. Pri SET imamo lahko nastavimo več polj v obliki SET polje1=vrednost1, polje2=vrednost2, ... Če ne uporabljamo podatkov iz več tabel, lahko del FROM [tabele] izpustimo. Podatkovne baze IV. del

Ukaz UNION Z UNION lahko združimo rezultate več SQL poizvedb v eno poizvedbo. Za ta ukaz v design načinu nimamo nobene alternative. Uporaba select poizvedba 1 UNION select poizvedba 2 Primer uporabe: SELECT [ID Tekma], [ID Domaci] AS Ekipa, [Domaci goli] AS Dano, [Tuji goli] AS Prejeto FROM Tekme UNION SELECT [ID Tekma], [ID Gosti] AS Ekipa, [Tuji goli] AS Dano, [Domaci goli] AS Prejeto FROM Tekme Poizvedbi, ki jih združimo z UNION, morata vračati enako strukturo stolpcev Podatkovne baze IV. del