12.09. povezivanje na bazu podataka
Povezivanje na bazu podataka može da se vrši na više načina, iz više alata i na više vrsta baza podataka.
Dva su osnovna načina povezivanja:
- u dizajn modu - koriste se grafičke komponente ("prevlače"), klikće mišem, i bira između ponuđenih opcija
- iz programskog koda - kompletna kontrola i izbor načina povezivanja kao i upiti se pišu u programskom kodu
Naravno, uvek može da se deo radi iz dizajna a deo u programskom kodu, u većoj ili manjoj meri.
1. Kreirati bazu podataka sa kojom ćemo raditi. S obzirom da se u prvom delu bloka vrši povezivanje na postojeću bazu podataka, i to u dizajn modu, u nastavku su skripte za kreiranje kompletnih baza i popunjavanje podacima.
U prvom delu bloka se postavlja baza podataka DvdKolekcija na MS SQL Server, zatim se kreira Windows Forms aplikacija sa jednom formom.
Na formu postaviti komponentu DataGridView. U gornjem desnom delu komponente se klikne na trouglić. Prva opcija je da se odabere Data Source - izvor podataka. Još uven je "None", ali kada se tu klikne mišem, bira se opcija "Add Project Data Source..." - i delje pratiti korake (Database - Dataset - New Connection - Microsoft SQL Server (SqlClient) - Server Name je localhost - odabrati bazu - Next - dok se ne dođe do izbora šta treba prikazati - tu odabrati tabelu koja se prikazuje u komponenti DataGridView)
Koraci koje pratimo :
- Prvo koristiti skriptu za kreiranje MS SQL Baze podataka
- Otvoriti MS SQL Server Management Studio, ulogovati se (Connect)
- Otvoriti Query koji ste dobili od nastavnika
- čas bloka: KreirajBazuDvdKolekcija.sql (desni taster miša, Save Link As...)
- čas bloka: KreirajBazuIzlozbaPasa.sql (desni taster miša, Save Link As...)
- Izvršiti Query kojim se kreira baza i sve u njoj sa sve podacima... (!Execute)
- ...
- .. raditi windows forms aplikaciju
2. Kreirati novi projekat u u svom folderu
- Windows -> Windows Forms Application
- Na formu postaviti DataGridView,
- povezati tu komponentu sa jednom tabelom iz baze,
- proveriti šta se prikazuje prilikom pokretanja aplikacije ...
- Povezivanje na postojeću bazu radi tako što se u gornjem desnom delu dodate komponente klikne na trouglić i pronađe opcija za dodavanje novog izvora podataka. U našem slučaju je to MS SQL Server i baza koja je dodata na času. Pratimo korake koji slede i biramo jednu tabelu
- Sadržaj tabele iz baze se neće videti sve dok se ne pokrene program - tek tada se pristupa bazi podataka
- Tasteri za brži rad: F5 za pokretanje, Shift+F5 za zaustavljanje
**************
U trećem delu bloka uraditi istu stvar ALI koristeći MySQL bazu podataka:
- Istu skriptu, uz izmenu, iskoristiti za kreiranje MySQL Baze podataka
- Otvoriti XAMPP Control
- Pokrenuti Apache i SQL
- Pokrenuti PhpMyAdmin
- Prethodnu skriptu kopirati u neki tekst editor (Notepad, Notepad++, VS Code ...) i ukloniti GO iz teksta,
- U deo za pisanje SQL komandi kopirati to što se dobilo
- GO
- ... Povezati se na ovu bazu iz aplikacije ...
Poslednji deo zadatka :
U priručniku za maturu pronaći radni zadatak A13.
- poslednji pasus radnog zadatka upotrebiti za projektovanje promena u bazi