23
Instalacija Instalacija MySql MySql servera servera Isanović Dino

seminarski sqlserver

Embed Size (px)

DESCRIPTION

Instalacija sql servera i izrada jednostavne baze podataka

Citation preview

Page 1: seminarski sqlserver

InstalacijaInstalacija MySql serveraMySql servera

Isanović Dino

Page 2: seminarski sqlserver

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

Page 3: seminarski sqlserver

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

Page 4: seminarski sqlserver

Š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/

Page 5: seminarski sqlserver

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

Page 6: seminarski sqlserver

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.

Page 7: seminarski sqlserver

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.

Page 8: seminarski sqlserver

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

Page 9: seminarski sqlserver

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.

Page 10: seminarski sqlserver

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.

Page 11: seminarski sqlserver

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

Page 12: seminarski sqlserver

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.

Page 13: seminarski sqlserver

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

Page 14: seminarski sqlserver

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.

Page 15: seminarski sqlserver

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)

Page 16: seminarski sqlserver

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…………………………..

Page 17: seminarski sqlserver

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.

Page 18: seminarski sqlserver

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

Page 19: seminarski sqlserver

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

Page 20: seminarski sqlserver

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

Page 21: seminarski sqlserver

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

Page 22: seminarski sqlserver

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

Page 23: seminarski sqlserver

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