Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak...

Similar documents
VRIJEDNOSTI ATRIBUTA

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak...

Informacioni sistemi i baze podataka

Uvod u relacione baze podataka

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

Upute za postavljanje Outlook Expressa

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS

Rad sa MySQL bazom podataka

Jezik Baze Podataka SQL. Jennifer Widom

VB komande. Programiranje 1

Programiranje III razred

PREDMET. Osnove Java Programiranja. Čas JAVADOC

JavaScript i HTML DOM

Izrada VI laboratorijske vježbe

Elektrotehnički fakultet Osijek Kneza Trpimira 2b. Stručni studij. Rent a Car. Projektni zadatak iz kolegija Baze podataka

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

CREATE DATABASE naziv-baze-podataka [IN naziv-dbspace]

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.

VDSL modem Zyxel VMG1312-B10A/B30A

vježbe. Slobodan Jelić

Uputa za instaliranje programske potpore za operativni sustav WINDOWS

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

My SQL Izrada baze podataka za WEB. 8. vježbe. Upotreba odgovarajuće baze podataka. Značenje ostalih rezerviranih riječi

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi.

Sberbank Business Online na Mozilla FireFox

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ELEKTROTEHNIČKI FAKULTET. Stručni studij. Formula 1. Projektni zadatak iz kolegija Baze podataka

Single Sign-On s Officeom 365 na Kineziološkom fakultetu Sveučilišta u Zagrebu

VHDLPrimeri Poglavlje5.doc

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

SVEUČILIŠTE U MOSTARU FAKULTET PRIRODOSLOVNO-MATEMATIČKIH I ODGOJNIH ZNANOSTI BAZE PODATAKA 2. Doc.dr.sc. GORAN KRALJEVIĆ BAZE PODATAKA 2 1

Računarske osnove Interneta (SI3ROI, IR4ROI)

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo

Uputstvo za korišćenje logrotate funkcije

Z1. Dati RDF graf predstavljen u JSON-LD sintaksi potrebno je grafički predstaviti u skladu sa RDF notacijom. (5 poena)

PROGRAMIRANJE. Amir Hajdar

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

Vjež ba 3-3: Ražvoj ASP.NET MVC 4 Pogleda s Ražor sintaksom

PKI Applet Desktop Application Uputa za instalaciju programske potpore

BAZE PODATAKA. SQL Opis podataka. Neđeljko Lekić Irena Orović

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi.

Advanced Programming C# Lecture 5. dr inż. Małgorzata Janik

[] znači opciono; znači ili. Strana 3 od 5

NIZOVI.

1/42 SQL DDL. CREATE ALTER DROP Schema Table Tablespace Index View Domain Constraint... DECLARE TABLE (DB2)

Uputstvo za podešavanje mail klijenta

2. Linijska algoritamska struktura

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

Struktura i organizacija baza podataka

Oracle Proprietary Joins Za upite nad više od jedne tabele korišćenjem Oracle proprietary sintakse koristiti join uslov u WHERE izrazu:

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo

Brčko, Brčko Distrikt BiH. OSNOVE BAZA PODATAKA/UPRAVLJANJE BAZAMA PODATAKA Strukturirani jezik za upite - SQL

Variable Neighborhood Descent - VND (Metoda promenljivog spusta)

Upute za VDSL modem BiPAC 8700VNXL R3

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1

Case Study Hrvatska pošta: Korisničko iskustvo iz snova. Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb,

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

Oracle 11g Backup & Recovery. - nove mogućnosti. Dubravko Jurina, inf. OCP DBA 10g. Rovinj, listopad 2008.

Informatika Uvod u C#,.NET Framework i Visual Studio

Editovanje registra u Windowsu

Extensible Stylesheet Language jezik za definiranje stila XML dokumenta

Mainly three tables namely Teacher, Student and Class for small database of a school. are used. The snapshots of all three tables are shown below.

SQL Rukovanje podacima

Lekcija 4. Java programiranje sa bazama podataka. dr Svetlana Cvetanović

modifier returnvaluetype methodname(list of parameters) { // Method body; }

Geant2 - JRA1. Upravljanje mjerenjem i performansama mreža (perfsonar, baza multi-domain nadzorne usluge) Danijel Matek (Srce)

PHP i HTML tagovi. kombinovanje

Baze podataka. Ovaj fajl je skinut sa sajta Uvod u SQL (Structured Query Language)

Vežbe - XII nedelja PHP Doc

Prva recenica. Druga recenica.

PRIMJER BAZE PODATAKA U SUSTAVU MYSQL

(1,M) (1,1) PEVA. idpevaca Ceo broj Većeg opsega da. ime String Max. 30 karaktera da. prezime String Max. 30 karaktera da

JAVA DESKTOP APLIKACIJA ZA PREGLED I VOĐENJE FINANCIJA

Operacijski sustavi. Laboratorijska vježba 2. Petra Lončar, mag. ing. el., asistent FESB, 2016.

Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme

Accessing Databases 7/6/2017 EC512 1

IV SQL. Slika 1. SQL*Plus ikona. Slika 2. Dijalog provere identifikacije korisnika. Slika 3. Prozor SQL*Plus programa

MICROSOFT LINQ. INFOTEH-JAHORINA Vol. 9, Ref. F-9, p , March Ognjen Borovina, Elektrotehnički fakultet, Istočno Sarajevo

GENERIRANJE IZVJEŠĆA IZ BAZE PODATAKA

GUI - događaji (Events) i izuzeci. Bojan Tomić

PRETRAŽIVANJE PODATAKA U OBJEKTNIM WEB APLIKACIJAMA

For this example, we will set up a small program to display a picture menu for a fast food take-away shop.

operativni sistem part 2

Upute za VDSL modem Zyxel VMG3312-T20A

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine

/*#include <iostream> // Prvi zadatak sa integralnomg ispita

relacionim bazama podataka (1)

QRadar & StealthINTERCEPT

FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA

Cjenovnik usluga informacionog društva

Ciljevi. Poslije kompletiranja ove lekcije trebalo bi se biti u mogućnosti: Opisati ograničenja Generisati i održavati ograničenja u bazi

PRIMJENA ACTIVE RECORDA ZA RAD S BAZOM PODATAKA

KURSORI BAZE PODATAKA U ORACLE 11g

SELECTION AND CONFIGURATION OF MODULAR COMPONENTS FOR MODULAR FIXTURE DESIGN

Transcription:

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Prof. dr. sc. Tomislav Pribanić Izv. prof. dr. sc. Vedran Podobnik Doc. dr. sc. Marija Seder Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva Vojni studijski program: Vojno vođenje i upravljanje

Sjetimo se prošlog predavanja Spojiti sa na bazu (.mdf datoteku) iz Visual Studia i pregledati tablicu Djelatnik na 3 načina: Open Table definition Show Table Data New Query 2

Vježba Dodati novog djelatnika u tablicu Djelatnik (preko Show table data) Što je sve nužno unijeti? Zašto? Dodati novi atribut u tablicu Djelatnik (preko Open table definition) datumzaposlenja Postaviti Data Type na date Napraviti Update tablice Izbrisati odjel iz tablice Odjel s id-em 4 (preko Show table data) Što se događa? 3

SQL UPITI 4

SQL SQL (Structured Query Language) posebni jezik za pisanje upita nad bazom podataka Osnovne naredbe: SELECT dohvat podataka iz baze INSERT unos novog podatka DELETE brisanje podatka UPDATE ažuriranje (izmjena) podatka 5

Pisanje upita u Visual Studiu Otvoriti pogled na bazu kroz Visual Studio koji omogućava pisanje upita (New Query) Zeleni trokutić pokreće napisani upit (ako nije označeno ništa, pokreće se sve što je napisano, ako je određeni dio teksta označen pokreće se samo označeni dio) 6

SELECT upit Isprobati: SELECT * FROM Djelatnik SELECT Ime, Prezime FROM Djelatnik SELECT * FROM Djelatnik WHERE IdOdjela = 4 Što vraćaju navedeni upiti? Napišite upit za dohvat Prezimena i IdOdjela svih djelatnika čiji supervizor ima id 3 7

UPDATE upit Isprobati: UPDATE Djelatnik SET IdOdjela = 4 WHERE Id = 3 UPDATE Djelatnik SET IdSupervizora = 3 WHERE IdOdjela = 4 AND Id!= 3 (Ne zaboraviti Refresh podataka) Što vraćaju navedeni upiti? Napišite upit za ažuriranje IdOdjela svih djelatnika čiji supervizor ima id 3 na odjel koji ima IdOdjela 1 8

DELETE upit Isprobati: DELETE FROM Djelatnik WHERE IdDjelatnika = 8 DELETE FROM Djelatnik WHERE IdOdjela = 6 Što rade navedeni upiti? 9

INSERT upit Isprobati: INSERT INTO Djelatnik VALUES('Ana', 'Anić', NULL, 1, 4, getdate()) (Paziti na redoslijed atributa) Što radi navedeni upit? Zašto nije bilo potrebno napisati IdDjelatnika u navedenom upitu? Napišite upit za unos novog Odjela naziva Odjel za financije 10

JOIN upit Spajanje više tablica Za ilustraciju... SELECT Ime, Prezime, Naziv FROM Djelatnik INNER JOIN Odjel ON Djelatnik.IdOdjela = Odjel.Id 11

SqlD atareader reader = com m and.executereader() IZGRADNJA APLIKACIJE NAD LOKALNOM BAZOM 12

Zadatak Nad bazom podataka (Firma.mdf) izgraditi windows aplikaciju Omogućiti dohvat svih djelatnika i prikaz u textbox kontroli 13

Napraviti zaslonsku masku Dovući gumb i textbox (multiline=true) Klikom na gumb prikazati djelatnike 14

Uključivanje biblioteke - SqlClient Za rad s bazom, tj. za pisanje upita u kodu potrebno je uključiti biblioteku System.Data.SqlClient Dalje kod pišemo u implementaciji klika na gumb 15

Otvaranje konekcije na bazu SqlConnection Postavljamo connection string (može se kopirati iz Server Explorera) SqlConnection konekcija = new SqlConnection(); konekcija.connectionstring = @"Data Source=(LocalDB)\v11.0; AttachDbFilename=F:\NASTAVA\Vojni studiji\primjeri- Vojni\PrimjerBaza\Firma.mdf;Integrated Security=True"; konekcija.open(); 16

Pisanje i izvršavanje SQL naredbe SqlCommand Naredba se piše kao SQL upit SqlCommand komanda = new SqlCommand("SELECT Ime,Prezime FROM Djelatnik", konekcija); SqlDataReader Za upit koji vraća nešto (SELECT) pišemo ExecuteReader SqlDataReader citac = komanda.executereader(); 17

Prikaz rezultata u tekstualnoj kontroli Read() metoda na citacu citac.read() - tipa bool uspješnost čitanja citac[0] za dohvat imena, citac[1] za dohvat prezimena while (citac.read()) { prikaz.text += citac[0] + " " + citac[1] + Environment.NewLine; } konekcija.close(); 18

Zadatak Prethodni zadatak dopuniti kontrolom za unos id-a odjela za koji ćemo prikazati djelatnike Klikom na gumb prikazuju se samo djelatnici odabranog odjela Koristiti: NumericUpDown Label OdabirOdjela. Value.ToString() 19

Zaključak Ovaj primjer je prikaz najosnovnije funkcionalnosti dohvata podataka i prikaz u kontroli s tekstom U stvarnosti se podaci prikazuju u kontrolama koje omogućavaju uređivanje, brisanje i dodavanje 20