seminarski sqlserver
DESCRIPTION
Instalacija sql servera i izrada jednostavne baze podatakaTRANSCRIPT
InstalacijaInstalacija MySql serveraMySql servera
Isanović Dino
Instalacija MyS
ql servera
• Šta je to MySQLŠta je to MySQL
- MySql je RELACIONI MENADžMENT SISTEM BAZA PODATAKA (RDBMS) .
- Spada u FREEWARE grupu programa.
- Prva verzija se pojavila u maju 1995. Godine MySQL 1.0
- Trenutno je aktivna verzija 5.0 dok se verzija 5.1 nalazi u beta fazi a verzija 6.0 u alfa fazi razvoja.
- Dostupan je za skoro sve OS
- Moguće je dobiti i izvorni kod (source code) MySQL servera radi daljnjih izmjena i poboljšanja
Instalacija MyS
ql servera
Prije same instalacije MySQL servera potrebno je imati instalacioni program koji automatski instalira MySQL server on se jednostavno moze skinuti sa interneta MySQL 5.0 Community Server koji je besplatan a Enterprise verzija se plaća 549$ godišnje.
Mogućnost downloada je velika NPR. MySQL se može skinuti sa BLC.Net servera koji se nalazi u Banjaluci :
http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.45-win32.zip/from/http://mysql.blic.net/
Za one koji su malo bolje upućeni pogledajte direktno na stranici MySQL : http://dev.mysql.com/downloads/mysql/5.0.html
Gdje se nalaze i verzije za druge OS osim Windowsa.
Kako instalirati MySQLKako instalirati MySQL
Šta je još potrebnoŠta je još potrebno
Instalacija MyS
ql servera
Pored MySQL servera za pisanje prve baze podataka potrebno je instalirati i MyODBC konektor koji ćemo skinuti sa interneta.
Direktno iz Banjaluke:
http://dev.mysql.com/get/Downloads/MyODBC3/mysql-connector-odbc-3.51.17-win32.msi/from/http://mysql.blic.net/
Ili sa MySQL stranice sa većim izborom
http://dev.mysql.com/downloads/connector/odbc/3.51.html
Trenutno je aktivna verzija 3.51 koja radi ispravno dok se verzija 5.0 nalazi u beta fazi.
Iradi lakšeg rada i manipulisanja sa bazama podataka
preporučio bih vam program NAVICAT MySQL koji nažalost nije besplatan
http://www.navicat.com/
InstalacijaInstalacija
Instalacija MyS
ql servera
MySQL server i ODBC konektor se instaliraju kao i svi normalni Windows programi.
Stim da kasnije sljedi podešavanje programa uz pomoć čarobnjaka za prilagođavanje programa vašim zahtjevima.
Ako prilikom instalacije MySQL servera odaberemo Standardnu instalaciju tada cemo morati samo da odredimo šifru za ROOT korisnika koju ćemo morati zapamtiti ili zapisati jer će biti neophodna za pristup bazama koje kreiramo.
Detaljna konfiguracija zahtjeva malo bolje poznavanje engleskog jezika
Detaljna instalacija MySQL serveraDetaljna instalacija MySQL servera
Detaljna instalacija se odvija uz pomoć čarobnjaka
2. Ovu opciju koristimo kada želimo pokrenuti servis po našim zahtjevima ili promjeniti već postojeću konfiguraciju MySQL servisa
Instalacija MyS
ql servera
Koji kasnije možemo pokrenuti iz start menija kada god poželimo mjenjati osobine MySQL servisa.
3. Brisanje postojeće konfiguracije i zaustavljanje rada MySQL servera
1.
Detaljna instalacija MySQL serveraDetaljna instalacija MySQL servera
Instalacija MyS
ql servera
Detaljna konfiguracija određivanje postavki servera koji optimalno odgovaraju našem računaru
Standardna konfiguracija gdje je sve automatizovano i potrebno je samo oderditi šifru za pristup bazama.
Detaljna instalacija MySQL serveraDetaljna instalacija MySQL servera
Instalacija MyS
ql servera
Opcija gdje MySQL server koristi minimalnu količinu memorije za svoj rad
Server mašina: biti će pokrenuti i neki drugi programi najčešće lokalni mrežni server.
Dedicated MySQL server Machine: to je računar koji koristimo kao čisti Web server. Gdje će biti pokrenuto samo nekoliko servisa : Web server, mail server i slično.
Najbolja kombinacija za takvu vrstu računara jeste : Linux, Apache server, MySQL server ,PHP i mnogo radne memorije
Detaljna instalacija MySQL serveraDetaljna instalacija MySQL servera
Instalacija MyS
ql servera
Koristi se za bazu koja kombinuje više principa smještanja podataka InnoDB i MyISAM
Koristi se za bazu koja više resursa poklanja na rad InnoDB načina smještanja podataka sa ograničenim radom MyISAM
Opcija idealna za jednostavne Web aplikacije npr..
Nadgledanje korisnika koji pristupaju bazi podataka i kao baza za analitičke programe.
Detaljna instalacija MySQL serveraDetaljna instalacija MySQL servera
Instalacija MyS
ql servera
Kada želimo da se naši podaci tj. Baze podataka snimaju na neke druge lokacije a ne tamo gdje je instaliran MySQL server tada moramo ručno odabrati disk i lokaciju gdje želimo da se naši podaci snimaju .
U našem slučaju možemo preskočiti ovaj dio jednostavno sa klimo na Next.
Detaljna instalacija MySQL serveraDetaljna instalacija MySQL servera
Instalacija MyS
ql servera
Određivanje broja konekcija koje se istovremeno mogu ostvariti u ovom slučaju je moguće ostvariti 20 konekcija.
Teško opterećen web server može podnijeti oko 500 konekcija istovremeno a to omogućava ova opcija.
Ručno određivanje broja dopuštenih konekcija. Što omogućava optimalno opterećenje slabijih web servera ili za one koji su paranoični mogu postaviti 2 konekcije vi sami i jos jedan haker
Detaljna instalacija MySQL serveraDetaljna instalacija MySQL servera
Instalacija MyS
ql servera
Ova opcija omogućava konekcije samo unutar LAN mreže što je idealno za lokalne baze podataka.
Port 3306 je standardni port za razmjenu podataka između aplikacije i baze podataka
Striktni modus rada jeste takav da se vaša baza ponaša kao tradicionalna baza podataka što omogućuje razmjenu podataka i između računara koji imaju različite operativne sisteme preporučuje se da bude upaljena.
Detaljna instalacija MySQL serveraDetaljna instalacija MySQL servera
Instalacija MyS
ql servera
Character set : omogućava podršku za specijalne znakove određenih jezika za naše područije se bira LATIN2
Instalacija MySQL servera kao standardnog Windows servisa
Omogućava ručno pokretanje MySQL servera iz command prompta
Detaljna instalacija MySQL serveraDetaljna instalacija MySQL servera
Instalacija MyS
ql servera
Omogućava promjenu ROOT šifre koja daje korisniku sva prava za manipulaciju sa bazom podataka. Upolja je potrebno unijeti iste znakove .
Najbolja šifra je ona koja ima kombinaciju velikih i malih slova sa brojevima.
Kreiraj anonimni korisnički račun jeste opcija koja omogućava svakom licu pristup podacima u bazi , što može izazvati neželjene posljedice zbog neprimjernog ponašanja pojedinaca.
Umanjuje se sigurnost cjelokupne baze podataka i sistema.
Provjera instalacije MySQL serveraProvjera instalacije MySQL servera
Instalacija MyS
ql servera
Došli smo do zadnjeg koraka a to je da pritisnete dugme na kojem pise FINISH.
Da biste provjerili dali ste pravilno instalirali MySQL server potrebno je pokrenuti iz menija START opciju Run
U polje Open upisati CMD
To je skraćenica za pokretanje command promta(kao stari MS DOS)
Provjera instalacije MySQL serveraProvjera instalacije MySQL servera
Instalacija MyS
ql servera
Sa komandom ulazimo direktno u instalacioni folder MySQL servera .
Dalje kucamo :bin\mysqld --console
I ako se pojavi na ekranu bin\mysqld: ready for connections ……………….. Tada smo uspjeli…………………………..
Kreiranje baze podatakaKreiranje baze podatakaNavicat M
ySQ
L
Za kreiranje baze podataka koristit ćemo jedan od poznatih programa za administraciju SQL baza podataka “ Navicat MySQL”
www.navicat.com
Na početku moramo definisati konekciju pritiskom na dugme Connections nakon čega se otvara prozor u koji unosimo detalje naše konekcije.
Kreiranje baze podatakaKreiranje baze podataka
U ovo polje unosimo ime konekcije
Unosi se IP adresa racunara na kojem se nalazi baza podataka u ovom slučaju je to “localhost” ili IP 127.0.0.1
Port: 3306 je standardni port za razmjenu podataka izmedju SQL baza nijepotrebno da se mjenja
User name: root označava korisnika koji ma sve privilegije pri korištenju baze.
Password: sifra mora biti ista kao i šifra koju smo postavili prilokom instalacije MySQL servera
Na kraju test connection
Navicat M
ySQ
L
Kreiranje baze podatakaKreiranje baze podataka
Dvostruki klik na koneciju localhost
Ispod će se pojaviti sve kreirane baze
Za kreiranje nove baze podataka kliknemo desnim dugmetom miša na localhost
Biramo opciju New Database
Navicat M
ySQ
L
Kreiranje baze podatakaKreiranje baze podataka
Unijeti ime baze koju želimo kreirat
Character set jeste podrška za znakove različitih jezika
Dvostruki klik na bazu proba i konekcija je ostvarena
Za kreiranje tabela koristimo ikonu Tables
Navicat M
ySQ
L
Kreiranje TabelaKreiranje Tabela
Kliknemo na ikonu New Table.
Pojavit će se prozor za kreiranje tabela
Navicat M
ySQ
L
Kreiranje tabela i rad sa njima odvija se veoma slično kao i kod Access baze podataka ….
Addfield … dodaje novo polje
Insert Field .. Ubacuje novo polje iznad selektovanog polja
Delete Field : briše selektovano polje
Primary Key : definiše primarni ključ u tabeli
Save As: snima tabelu pod određenim imenom
Save : snima izmjene koje su rađene u tabelama
Kreiranje TabelaKreiranje Tabela
Navicat M
ySQ
L
U polju koje smo nazvali rednibroj moramo odrediti više osobina tog polja
Type: vrsta podataka
Lenght: rezerviše dužinu polja u znakovima
Decimals: u slučaju korištenja nekih decimalnih brojeva možemo ih ograničiti na broj decimala.
Alow nul : omogućuje da polje bude prazno
Slika ključa : označava da nam je taj slog primarni ključ tj. Podataka koji je jedinstven za svaki slog u bazi podataka
Važno: tabela se mora snimiti pod Važno: tabela se mora snimiti pod određenim imenom takvim da nas određenim imenom takvim da nas asocira na vrstu podatakaasocira na vrstu podataka
Unos podataka u tabeluUnos podataka u tabelu
Navicat M
ySQ
L
Pomjeranje po slogovima i tabeli
Dvostruki klik na ime tabele vodi nas do prozora koji sliži za manipulaciju sa podacima unutar tabele
Dodaj novi podatak
Obriši selektovani podatak
izmjeni selektovane podatke