Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • OS
  • Kako napraviti bazu podataka na hostingu. Osnove kreiranja MySQL baza podataka

Kako napraviti bazu podataka na hostingu. Osnove kreiranja MySQL baza podataka

Mysql, puno je važnije imate li neko osnovno znanje bez kojeg se ne može govoriti o uspješnoj realizaciji vašeg plana.

U ovom ću vam materijalu reći koje radnje svaki vlasnik računala treba poduzeti ako iz neke svrhe treba instalirati mysql, stvoriti bazu podataka i okušati se u upravljanju modernom bazom podataka. Također će biti zanimljivo onima koji žele znati kako napraviti moderan DBMS.

Budući da, kao što sam već rekao, da biste uspjeli potrebno vam je osnovno znanje bez kojeg nećete moći napraviti mysql bazu, pa ćemo pretpostaviti da znate što je baza podataka, tablica, upiti u bazu podataka , i neće vas staviti u slijepu blokadu, skraćenicu SQL. Također ćemo pretpostaviti da imate instaliran i konfiguriran Apache poslužitelj.

Dakle, ako imate sve što vam je potrebno, a želja da naučite kako stvoriti mysql bazu podataka još nije nestala, počnimo s pokretanjem Apachea. Da biste ga pokrenuli, idite na stazu C:\WebServers\etc i pokrenite datoteku Run. Ako se Apache pokrene ispravno, bez grešaka, tada će se na postojeće ikone u donjem desnom kutu dodati crvena olovka.

Sada morate provjeriti radi li web poslužitelj, unesite adresu http://localhost/ u preglednik. Kao odgovor trebali biste dobiti tekst "Ura, radi!" Ako je to ono što vidite na monitoru, onda je Apache u potpunom redu.

Sada idite na Utilities i odaberite phpMyAdmin s popisa, imate grafičku ljusku koja vam omogućuje upravljanje mySQL DBMS-om. Uz njegovu pomoć možete izvršiti sve operacije bez iznimke koje su osigurali kreatori ove baze podataka, a posebno:

Izrada baze podataka

Kako biste kreirali bazu podataka, morate unijeti naziv u polje "Stvori novu bazu podataka", na primjer, MyBase. Sada kliknite gumb "Stvori" i phpMyAdmin će stvoriti novu bazu podataka.

Izrada tablica

Izrada tablica je vrlo jednostavna, potrebno je odabrati bazu (MyBase). U glavnom prozoru od vas će se tražiti da unesete naziv tablice (probajte unijeti naziv DataStudent), a također ćete morati unijeti i broj polja (stavite broj 5). Kada birate koliko ćete polja imati, ne zaboravite da jedno polje ide pod ključ (ID). Ako ste sve unijeli ispravno, pritisnite tipku "Enter".

Sada ćete vidjeti dodatnu formu za izradu tablica. U njemu možete postaviti polja, dodijeliti ih svakom od njih, imenovati stupce i odrediti njihove maksimalne veličine. U pravilu je prvo polje ključno. U njega unosimo naziv "ID", sada moramo odlučiti o vrsti podataka koji će se unijeti u ovaj stupac. Budući da u MySQL-u ne postoji takav tip kao što je brojač, trebali biste odabrati Int i označiti nepotpisani okvir u atributima. Zatim idemo na dodatne postavke i tamo postavljamo Auto-increment, tako da svaki put kada unesete novu vrijednost, ovo polje samostalno povećava svoju vrijednost za jedan.

Dakle, imate tipičan brojač. Vrijeme je da prijeđemo na sljedeću grupu postavki - RadioButton. Ovdje odabiremo vrijednost "primarni", ako je aktivirana, naše polje postaje primarni ključ.

Ako ste sve učinili ispravno, tada je vaše glavno polje ispravno konfigurirano; kada dodate retke, vrijednost ID-a u njemu se automatski povećava. I korak ste bliže razumijevanju kako stvoriti MySQL bazu podataka.

Idemo dalje, sada moramo definirati vrijednosti i dati imena preostalim stupcima naše tablice. Neka to bude prezime, ime, patronim i, recimo, ocjena: "Fam", "Name", "Otch", "Evaluation", ostaje dodijeliti vrstu podataka - varChar, jer će ova polja pohraniti informacije u obliku niza. Ne zaboravite postaviti maksimalnu duljinu polja; bilo bi logično ograničiti je na 30 znakova. Provjerite sve unesene podatke i divite se tablici koju ste izradili. Treba sadržavati skup polja s nazivima "ID", "Fam", "Name", "Otch", "Evaluation".

Nadam se da su vam informacije iz ovog članka bile korisne i da ste pronašli odgovor na pitanje kako napraviti MySQL bazu podataka.

Projektiranje sustava za upravljanje bazom podataka u Delphiju.

Što trebate savladati:

1) kako povezati bazu podataka s Delphi komponentama;

2) postupak izrade aplikacije za upravljanje jednostavnom lokalnom bazom podataka;

3) kako kontrolirati prikaz tablica baze podataka;

4) kako organizirati sortiranje i filtriranje podataka;

5) kako koristiti SQL upitni jezik.

Napravite mapu u koju ćete spremati aplikacije koje razvijate. Za svaku aplikaciju u budućnosti trebali biste stvoriti zaseban direktorij u glavnoj mapi.

KORAK 1. STVARAJTE JEDNOSTAVNU BAZU PODATAKA

Prije nego počnete razvijati sustav za upravljanje bazom podataka (DBMS), trebali biste izraditi ovu bazu podataka. U tu svrhu koristit ćemo aplikaciju Microsoft Office Access, budući da je office instaliran na gotovo svakom računalu, a Access je najvjerojatnije instaliran prema zadanim postavkama.

Ovaj vodič će se osvrnuti na mogućnosti pristupa bazama podataka korištenjem samo jedne tehnologije - ADO (Active Data Objects), koju je razvio Microsoft. Ova moderna biblioteka, prije svega, omogućuje vam rad s lokalnim bazama podataka MS Access i klijent-poslužitelj MS SQL Server. Proučavanje ove knjižnice omogućit će vam da u budućnosti lako prijeđete na baze podataka izgrađene na temelju drugih tehnologija.

Za sada stvorimo lokalnu bazu podataka trgovine računalne literature koja se sastoji od jedne tablice. Tablica se, poput dvodimenzionalnog niza, sastoji od stupaca i redaka. Svaki stupac tablice sadrži jedno polje, kao što je naslov knjige ili autor. Svaki redak tablice sadrži jedan zapis koji se sastoji od nekoliko polja koja sadrže npr. naslov knjige, autora, cijenu, godinu izdanja.

Pokrenite Microsoft Office Access. U izborniku kliknite File/New i zatim u čarobnjaku odaberite New Database. Od vas će se tražiti da odaberete mjesto pohrane baze podataka i naziv datoteke. Navedite put do vaše prve buduće aplikacije (gdje ćete u budućnosti spremiti Delphi projekt) i smisleno ime za bazu podataka računalne knjižare, na primjer, mkl.mdb.

Otvara se prozor za organizaciju rada s bazom (vidi sliku).

Dvaput kliknite na stavku "Stvaranje tablice u načinu dizajna" - otvorit će se dizajner tablice u kojem trebate navesti nazive polja tablice i vrstu podataka sadržanih u odgovarajućim poljima.

Primjer opisa polja tablice prikazan je na slici ispod. Neka u tablici bude šest polja. U Accessu se nazivima polja mogu dati i na engleskom i na ruskom jeziku. Nazivi polja br. 2-5 su očiti, kao i tip podataka ovih polja. Pogledajmo polje #1. Naziv polja: id_kn – identifikator knjige. Ovo polje ima posebno značenje za bazu podataka - ovo je ključno polje u tablici, nosi jedinstveni identifikator zapisa. Opciju “Ključno polje” možete postaviti putem kontekstnog izbornika koji se pojavljuje kada desnom tipkom miša kliknete odgovarajuće polje u dizajneru tablice. Spremite tablicu klikom na gumb za spremanje, od vas će biti zatraženo da odaberete naziv za tablicu - postavite ime trgovine.


Pomoću izbornika Pogled postavite prikaz na način tablice:

Tablica je već spremna za popunjavanje, ali to sada nećemo činiti jer nam je glavni cilj proučiti Delphijeve mogućnosti upravljanja bazom podataka. Kreirajmo aplikaciju u Delphiju i tamo ćemo početi uređivati ​​tablicu.

KORAK 2. KREIRAJTE JEDNOSTAVNU APLIKACIJU ZA UPRAVLJANJE BAZOM PODATAKA

Najjednostavnija aplikacija trebala bi moći pregledavati sadržaj baze podataka (u našem slučaju sadržaj jedne tablice), uz to bi trebale postojati funkcije za ispravljanje zapisa, njihovo brisanje i dodavanje. Sličan se zadatak, naravno, može izvršiti i bez upotrebe tehnologija obrade baze podataka, ali će razvoj takve aplikacije trajati dva do tri reda veličine dulje.

Dakle, pokrenite Delphi, kreirajte novu aplikaciju i spremite projekt u mapu u kojoj se nalazi datoteka baze podataka. Neka naziv modula bude magazin.pas, a naziv projekta ProjectMagazin.dpr.

Sada odredimo koje su komponente iz palete potrebne za rad s bazom podataka. Baza se sastoji od tablica za čiji pregled vam je potrebna odgovarajuća vizualna komponenta - DBGrid iz kartice Data Controls. Osim toga, moraju postojati druge komponente koje omogućuju komunikaciju između aplikacije i lokacije baze podataka, prepoznaju njezin format i vrše odabir iz određene tablice baze podataka. U te svrhe koristimo sljedeće tri komponente: ADOConnection i ADOTable s kartice ADO i DataSource s kartice Data Access.

Konfigurirajmo svojstva svih komponenti na obrascu.

1. ADOConnection1. Dvaput kliknite na komponentu (ili u inspektoru objekata na retku svojstava ConnectionString) - dobit ćete mogućnost da unesete niz veze (Use Connection String), pokrenite čarobnjaka pritiskom na tipku Build i na “Data Provider” ” odaberite upravljački program veze s bazom podataka Microsoft Jet OLE DB Provider. Kliknite "Dalje" da biste otišli na karticu "Veza" i tamo, u retku "Odaberite ili unesite naziv baze podataka", unesite naziv datoteke - u našem slučaju to je mkl.mdb. Možete, naravno, pritisnuti tipku pored retka i izravno pokazati na datoteku, ali u ovom slučaju, bolje je odmah ukloniti put do datoteke, ostavljajući samo naziv, tako da prilikom premještanja aplikacije na drugu lokaciji, neće biti problema s pristupom bazi podataka. Pritisnite U redu u čarobnjaku i U redu na obrascu za odabir niza veze. Svojstvo LoginPromt prebacite na False tako da svaki put kada se povežete s bazom podataka od korisnika se ne traži lozinka.

2. ADOT tablica1. U svojstvu Connection u padajućem popisu pokažite na ADOConnection1, u svojstvu TableName odaberite tablicu (za sada imamo samo jedno spremište). Postavite svojstvo Active na True (imajte na umu da ćete ubuduće, kada mijenjate postavke, često morati vratiti ovo svojstvo na True). I, radi praktičnosti, preimenujte komponentu u TableMagazin.

3. Izvor podataka1. Za ovu posredničku komponentu morate postaviti svojstvo DataSet na padajućem popisu na tablicu TableMagazin.

4. DBGrid1. Povežimo mrežu s DBGrid1 na tablicu pohrane iz baze podataka koristeći DataSource1 postavljanjem svojstva DataSource na padajućem popisu dostupnih komponenti na DataSource1 u inspektoru objekata.

Ovime je dovršena izrada najjednostavnije baze podataka, a nismo napisali niti jedan red koda. Da ste već imali iskustva u radu s ovim komponentama, potrošili biste manje od minute na razvoj takvog DBMS-a.

Pokrenite aplikaciju tipkom F9 i radite na popunjavanju baze podataka (kontrolne tipke: F2 – uređivanje ćelije, Ins – dodavanje zapisa, Ctrl+Del – brisanje zapisa). Zatvorite aplikaciju i zatim je ponovno pokrenite i vidjet ćete da su promjene koje ste napravili spremljene.

Primjer popunjavanja baze podataka:

Ne vole svi raditi s tipkovnicom ako imaju miša. Stoga ponekad komponenta DBNavigator iz kartice Data Controls može biti korisna. Stavite ga za testiranje (u budućnosti bi ga trebalo izbrisati) na obrascu po vlastitom nahođenju i povežite se pomoću posrednika DataSource1 - pokažite na njega u svojstvu DataSource. Ako je potrebno, možete onemogućiti neke ključeve s upravljačke ploče baze podataka u svojstvu VisibleButtons. I, iako su kontrolni gumbi intuitivni, moguće ih je opskrbiti s opisima alata, za koje svojstvo ShowHint postavite na True, a tekst opisa alata može se postaviti/promijeniti u svojstvu Savjeti. Mogući prikaz aplikacije nakon povezivanja DBNavigator komponente možete vidjeti na slici:

Dakle, instalirali ste MySQL, a mi počinjemo svladavati SQL jezik. U lekciji 3 o osnovama baze podataka stvorili smo konceptualni model male baze podataka za forum. Vrijeme je da ga implementiramo u MySQL DBMS.

Da biste to učinili, prije svega trebate pokrenuti MySQL poslužitelj. Idite na izbornik sustava Start - Programi - MySQL - MySQL Server 5.1 - MySQL Command Line Client. Otvorit će se prozor u kojem se traži da unesete lozinku.

Pritisnite Enter na tipkovnici ako niste naveli lozinku prilikom postavljanja poslužitelja ili navedite lozinku ako ste je naveli. Čekamo mysql> pozivnicu.

Moramo napraviti bazu podataka koju ćemo nazvati forum. Za to postoji operator u SQL-u stvoriti bazu podataka

Stvaranje baze podataka database_name;


Maksimalna duljina naziva baze podataka je 64 znaka i može uključivati ​​slova, brojeve, znak "_" i znak "$". Ime može započeti brojem, ali se ne smije u potpunosti sastojati od brojeva. Svaki upit baze podataka završava točkom i zarezom (taj se znak naziva razdjelnik). Nakon što primi zahtjev, poslužitelj ga izvršava i, ako je uspješan, prikazuje poruku "Query OK ..."

Dakle, stvorimo bazu podataka foruma:

Pritisnite Enter i vidite odgovor "Query OK...", što znači da je baza podataka stvorena:

Tako je jednostavno. Sada moramo stvoriti 3 tablice u ovoj bazi podataka: teme, korisnici i poruke. Ali prije nego što to učinimo, moramo reći poslužitelju u kojoj bazi podataka stvaramo tablice, tj. trebate odabrati bazu podataka s kojom ćete raditi. U tu svrhu koristi se operator koristiti. Sintaksa za odabir baze podataka za rad je sljedeća:

Koristite naziv_baze podataka;


Dakle, odaberimo našu bazu podataka foruma za rad:

Pritisnite Enter i pogledajte odgovor "Baza podataka promijenjena" - baza podataka je odabrana.

Morate odabrati bazu podataka u svakoj sesiji rada s MySQL-om.

Za izradu tablica u SQL-u postoji operator stvoriti tablicu. Stvaranje baze podataka ima sljedeću sintaksu:

Napravi tablicu table_name (prvi_naziv_stupca tip, drugi_naziv_stupca tip, ..., zadnji_naziv_stupca tip);


Zahtjevi za nazive tablica i stupaca isti su kao i za nazive baza podataka. Svaki stupac ima određenu vrstu podataka povezanu s njim, što ograničava vrstu informacija koje se mogu pohraniti u stupac (na primjer, sprječavanje unosa slova u brojčano polje). MySQL podržava nekoliko tipova podataka: numerički, string, kalendar i poseban tip NULL, koji označava da nema informacija. O tipovima podataka ćemo detaljno govoriti u sljedećoj lekciji, ali za sada se vratimo našim tablicama. U njima imamo samo dvije vrste podataka - cjelobrojne vrijednosti (int) i nizove (tekst). Dakle, kreirajmo prvu tablicu - Teme:

Pritisnite Enter - kreirana je tablica:

Dakle, napravili smo tablicu tema s tri stupca:
id_topic int - ID teme (cjelobrojna vrijednost),
topic_name text - naziv teme (string),
id_author int - ID autora (cjelobrojna vrijednost).

Kreirajmo na sličan način preostale dvije tablice - korisnici (korisnici) i postovi (poruke):

Dakle, napravili smo bazu podataka foruma iu njoj se nalaze tri tablice. Sada se toga sjećamo, ali ako je naša baza podataka jako velika, tada je jednostavno nemoguće zapamtiti nazive svih tablica i stupaca. Stoga moramo moći vidjeti koje baze podataka imamo, koje su tablice prisutne u njima i koje stupce te tablice sadrže. Postoji nekoliko operatora za to u SQL-u:

prikazati baze podataka- prikazati sve dostupne baze podataka,

pokazati tablice- prikazati popis tablica u trenutnoj bazi podataka (najprije je morate odabrati pomoću operatora koristiti),

opišite naziv_tablice- prikazati opis stupaca navedene tablice.

Pokušajmo. Pogledajmo sve dostupne baze podataka (vi za sada imate samo jednu - forum, ja ih imam 30 i sve su navedene u stupcu):

Sada pogledajmo popis tablica u bazi podataka foruma (da biste to učinili, prvo ga morate odabrati), ne zaboravite pritisnuti Enter nakon svakog zahtjeva:

U odgovoru vidimo nazive naše tri tablice. Sada pogledajmo opis stupaca, na primjer, tablicu tema:

Prva dva stupca su nam poznata - ovo je ime i vrsta podataka, a vrijednosti ostalih još moramo saznati. Ali prvo ćemo ipak saznati koje vrste podataka postoje, koje i kada koristiti.

A danas ćemo pogledati posljednjeg operatera - pad, omogućuje vam brisanje tablica i baza podataka. Na primjer, izbrišite tablicu tema. Budući da smo prije dva koraka odabrali bazu podataka foruma za rad, sada nema potrebe za odabirom, možete jednostavno napisati:

Ispusti tablicu table_name;


i pritisnite Enter.

Sada ponovno pogledajmo popis tablica u našoj bazi podataka:

Naša je tablica doista izbrisana. Idemo sad izbrisati samu bazu podataka foruma (izbriši je, nemoj biti žao, morat će se još prepravljati). Da bismo to učinili, pišemo:

Ispusti bazu podataka database_name;


i pritisnite Enter.

I provjerite ovo postavljanjem upita svim dostupnim bazama podataka:

Vi vjerojatno nemate niti jednu bazu podataka, ja ih imam 29 umjesto 30.

To je sve za danas. Naučili smo kreirati baze podataka i tablice, brisati ih i dohvaćati podatke o postojećim bazama podataka, tablicama i njihovim opisima.

U suvremenom svijetu potrebni su nam alati koji bi nam omogućili pohranjivanje, organiziranje i obradu velikih količina informacija s kojima je teško raditi u Excelu ili Wordu. Takva se spremišta koriste za razvoj informacijskih web stranica, internetskih trgovina i računovodstvenih dodataka. Glavni alati koji implementiraju ovaj pristup su MS SQL i MySQL. Proizvod iz Microsoft Officea je pojednostavljena verzija u smislu funkcionalnosti i razumljivija je za neiskusne korisnike. Pogledajmo korak po korak stvaranje baze podataka u programu Access 2007.

Opis MS Accessa

Microsoft Access 2007 je sustav za upravljanje bazom podataka (DBMS) koji implementira punopravno grafičko korisničko sučelje, princip kreiranja entiteta i odnosa među njima, kao i strukturni jezik upita SQL. Jedini nedostatak ovog DBMS-a je nemogućnost rada na industrijskoj razini. Nije dizajniran za pohranjivanje velikih količina podataka. Stoga se MS Access 2007 koristi za male projekte i za osobne, nekomercijalne svrhe.

Ali prije nego što pokažete korak po korak kako stvoriti bazu podataka, morate se upoznati s osnovnim konceptima teorije baza podataka.

Definicije osnovnih pojmova

Bez osnovnog znanja o kontrolama i objektima koji se koriste pri kreiranju i konfiguriranju baze podataka, nemoguće je uspješno razumjeti princip i značajke postavljanja predmetnog područja. Stoga ću sada pokušati jednostavnim jezikom objasniti bit svih bitnih elemenata. Dakle, počnimo:

  1. Predmetno područje je skup kreiranih tablica u bazi podataka koje su međusobno povezane pomoću primarnih i sekundarnih ključeva.
  2. Entitet je zasebna tablica baze podataka.
  3. Atribut – naslov zasebnog stupca u tablici.
  4. Torka je niz koji preuzima vrijednost svih atributa.
  5. Primarni ključ je jedinstvena vrijednost (id) koja se dodjeljuje svakoj torki.
  6. Sekundarni ključ tablice "B" je jedinstvena vrijednost iz tablice "A" koja se koristi u tablici "B".
  7. SQL upit je poseban izraz koji izvodi određenu radnju s bazom podataka: dodavanje, uređivanje, brisanje polja, stvaranje odabira.

Sada kada imamo opću ideju s čime ćemo raditi, možemo početi stvarati bazu podataka.

Izrada baze podataka

Radi jasnoće cijele teorije, napravit ćemo bazu podataka za obuku “Studenti-Ispiti”, koja će sadržavati 2 tablice: “Studenti” i “Ispiti”. Glavni ključ bit će polje "Broj zapisa", jer ovaj parametar je jedinstven za svakog učenika. Ostala polja namijenjena su potpunijim informacijama o studentima.

Stoga učinite sljedeće:


To je to, preostaje samo kreirati, ispuniti i povezati tablice. Nastavite do sljedeće točke.

Izrada i popunjavanje tablica

Nakon uspješnog kreiranja baze podataka, na ekranu će se pojaviti prazna tablica. Da biste formirali njegovu strukturu i ispunili ga, učinite sljedeće:



Savjet! Da biste fino podesili format podataka, idite na karticu "Način tablice" na vrpci i obratite pozornost na blok "Formatiranje i vrsta podataka". Tamo možete prilagoditi format prikazanih podataka.

Izrada i uređivanje podatkovnih shema

Prije nego što počnete povezivati ​​dva entiteta, po analogiji s prethodnim paragrafom, morate kreirati i popuniti tablicu "Ispiti". Ima sljedeće atribute: “Broj evidencije”, “Ispit1”, “Ispit2”, “Ispit3”.

Za izvršavanje upita moramo povezati naše tablice. Drugim riječima, ovo je vrsta ovisnosti koja se implementira pomoću ključnih polja. Da biste to učinili potrebno vam je:


Konstruktor bi trebao automatski stvoriti odnos, ovisno o kontekstu. Ako se to ne dogodi, tada:


Izvršavanje upita

Što trebamo učiniti ako su nam potrebni studenti koji studiraju samo u Moskvi? Da, u našoj bazi ima samo 6 ljudi, ali što ako ih ima 6000? Bez dodatnih alata bit će teško saznati.

Upravo u ovoj situaciji u pomoć nam dolaze SQL upiti koji nam pomažu izvući samo potrebne informacije.

Vrste zahtjeva

SQL sintaksa implementira CRUD princip (skraćeno od engleskog create, read, update, delete - “kreiraj, čitaj, ažuriraj, briši”). Oni. s upitima možete implementirati sve te funkcije.

Za uzorkovanje

U ovom slučaju, princip "čitanja" stupa na scenu. Na primjer, moramo pronaći sve studente koji studiraju u Harkovu. Da biste to učinili potrebno vam je:


Što trebamo učiniti ako nas zanimaju studenti iz Harkova koji imaju više od 1000 stipendija? Tada će naš upit izgledati ovako:

SELECT * FROM Students WHERE Adresa = “Kharkov” AND Stipendija > 1000;

a rezultirajuća tablica će izgledati ovako:

Za stvaranje entiteta

Osim dodavanja tablice pomoću ugrađenog konstruktora, ponekad ćete možda trebati izvesti ovu operaciju pomoću SQL upita. U većini slučajeva to je potrebno tijekom laboratorijskog ili kolegijalnog rada u sklopu sveučilišnog kolegija, jer u stvarnom životu za tim nema potrebe. Osim, naravno, ako se ne bavite profesionalnim razvojem aplikacija. Dakle, za izradu zahtjeva trebate:

  1. Idite na karticu "Stvaranje".
  2. Kliknite gumb "Query Builder" u bloku "Other".
  3. U novom prozoru kliknite na gumb SQL, zatim u tekstualno polje unesite naredbu:

STVARANJE TABLICE Učitelji
(Šifra učitelja INT PRIMARNI KLJUČ,
Prezime CHAR(20),
Naziv CHAR(15),
Srednje ime CHAR (15),
Spol CHAR (1),
Datum rođenja DATE,
glavni_subjekt CHAR(200));

gdje "CREATE TABLE" znači stvaranje tablice "Teachers", a "CHAR", "DATE" i "INT" su tipovi podataka za odgovarajuće vrijednosti.


Pažnja! Svaki zahtjev mora imati “;” na kraju. Bez njega će pokretanje skripte rezultirati pogreškom.

Za dodavanje, brisanje, uređivanje

Ovdje je sve puno jednostavnije. Ponovno idite na polje Kreiraj zahtjev i unesite sljedeće naredbe:


Izrada obrasca

Uz ogroman broj polja u tablici, punjenje baze podataka postaje teško. Možete slučajno izostaviti vrijednost, unijeti netočnu ili unijeti drugu vrstu. U ovoj situaciji u pomoć dolaze obrasci uz pomoć kojih možete brzo ispuniti entitete, a vjerojatnost pogreške je svedena na minimum. To će zahtijevati sljedeće korake:


Već smo pokrili sve osnovne funkcije MS Accessa 2007. Ostaje još jedna posljednja važna komponenta – generiranje izvješća.

Generiranje izvješća

Izvješće je posebna MS Access funkcija koja omogućuje formatiranje i pripremu podataka iz baze podataka za ispis. Uglavnom se koristi za izradu dostavnica, računovodstvenih izvješća i druge uredske dokumentacije.

Ako se nikada niste susreli s takvom funkcijom, preporučuje se korištenje ugrađenog "Čarobnjaka za izvješća". Da biste to učinili, učinite sljedeće:

  1. Idite na karticu "Stvaranje".
  2. Kliknite na gumb "Čarobnjak za izvješća" u bloku "Izvješća".

  3. Odaberite tablicu interesa i polja koja trebate ispisati.

  4. Dodajte potrebnu razinu grupiranja.

  5. Odaberite vrstu sortiranja za svako polje.

Dupini su oduvijek izazivali povjerenje ljudi. Povezujemo ih s dobrotom i radošću. Iako je dupin simbol MySQL-a, to ni na koji način ne objašnjava popularnost koju uživa u cijelom svijetu:

Prema trenutnim statistikama, MySQL je na prvom mjestu po zastupljenosti na Internetu među svim sustavima relacijskih baza podataka.

MySQL značajke

Procedura za kreiranje MySQL baze podataka ne razlikuje se od ostalih DBMS-ova. A njegova besplatna priroda također nije glavni razlog popularnosti ovog sustava. Na primjer, SQL Server tvrtke Microsoft. Svaka verzija ovog proizvoda dolazi s besplatnim izdanjem i prilično dobrim tehničkim karakteristikama.

Značajke MySQL DBMS-a:

  • Najčešće se koristi kao udaljeni poslužitelj;
  • Uključuje velik broj vrsta tablica;
  • Dolazi s posebnim tipom EXAMPLE koji pokazuje kako se mogu stvoriti nove tablice;
  • Visok stupanj skalabilnosti zahvaljujući podršci za većinu popularnih platformi;
  • Otvoreni izvorni kod - zahvaljujući tome, ovaj DBMS neprestano poboljšavaju i moderniziraju mnogi programeri diljem svijeta;
  • Stvoren je velik broj API-ja koji omogućuju međusobnu povezanost MySQL-a i glavnog dijela svih programskih jezika;
  • Maksimalna veličina datoteke tablice baze podataka ograničena je samo mogućnostima korištenog operativnog sustava.

MySQL-ov najbliži konkurent, MS SQL Server, u besplatnom Express izdanju, ima ograničenje veličine baze podataka od 10 GB.


  • Najnovija verzija DBMS-a 5.7.5m15 (test) objavljena je u rujnu 2014.

Stvaranje MySQL baze podataka

Glavna logička i strukturna jedinica podjele podataka u svakom relacijskom modelu za prezentiranje informacija je baza. Iznad njega je samo server. Svaka baza podataka sastoji se od tablica, od kojih je svaka podijeljena u stupce. Pogledajmo sve načine stvaranja baze podataka u MySQL-u.

PHPMyAdmin okruženje jedna je od najpopularnijih ljuski za rad s MySQL. Njegovo sučelje uvelike olakšava administraciju baze podataka.

Da biste kreirali MySQL bazu podataka preko PHPMyAdmin, učinite sljedeće:

  • Ulazimo u školjku;
  • Idite na karticu "Baze podataka";
  • U prvo polje unesite naziv baze podataka koju želite izraditi, te s padajućeg popisa odaberite željeno kodiranje. U našem slučaju to je utf8_genegal_ci.

Ime baze podataka ne smije biti duže od 64 znaka.

  • Zatim kliknite gumb "Stvori":


  • Nakon toga, naziv kreirane MySQL baze trebao bi se pojaviti na listama lijevo i ispod:


Kreirajmo sada prvu tablicu u našoj bazi podataka. Radimo sljedeće:

  • Na popisu s lijeve strane pronađite naziv naše baze i kliknite na njega:


  • U sljedećem prozoru unesite naziv tablice i postavite broj stupaca;
  • Zatim kliknite na gumb "Ok".

Isto se može učiniti klikom na poveznicu “Create table” odmah ispod popisa baza podataka s lijeve strane, ali tada će se u sljedećem prozoru prikazati predložak bez naziva i s četiri stupca.

  • Sljedeći korak je postavljanje strukture naše tablice. Određujemo imena i vrste podataka koji će biti pohranjeni u stupcima tablice;
  • Nakon toga kliknite na gumb "Spremi":


  • Naša MySQL tablica baze podataka je kreirana i spremna za popunjavanje podacima:


Ali to nije jedini način na koji možete stvoriti bazu podataka u PHPMyAdmin-u. Sličan učinak može se postići ako koristite SQL upit. Da biste to učinili, koristite naredbu CREATE. Njegova sintaksa je:

CREATE DATABASE db_name ;

Argumenti:

  • AKO NE POSTOJI – koristi se za praćenje jedinstvenosti naziva baze podataka. Ako ne navedete ovaj parametar, onda ako se kreira baza podataka s istim imenom, može doći do pogreške u izvršavanju upita;
  • db_name – označava naziv baze podataka koja se stvara;
  • CHARACTER SET skup znakova – postavlja kodiranje baze podataka. Ako nije navedeno, koristi se zadana vrijednost;
  • COLLATE Collation – postavlja redoslijed sortiranja podataka. Izborni parametar.

Kreirajmo sada bazu podataka pomoću SQL upita kroz PHPMyAdmin ljusku:

  • Idite na karticu "SQL";
  • U prozor uređivača koji se pojavi unesite zahtjev za stvaranje baze podataka;
  • Ili kliknite na ikonu "Prozor zahtjeva". Nalazi se lijevo iznad popisa baza podataka:


  • Unesite tekst zahtjeva:

STVARANJE BAZE PODATAKA `moja_db`;

  • Kliknite na "U redu" ispod:


  • Nakon toga će se na popisu s lijeve strane pojaviti naziv naše baze podataka:


Za uklanjanje sql baze podataka koristite naredbu DROP DATABASE “my_db”.

  • Zahtjev za stvaranje baze podataka s izbornim parametrima izgledat će ovako:

CREATE DATABASE `my_db` CHARACTER SET utf8 COLLATE utf8_general_ci;


Postavljanje sigurnosne kopije baze podataka

Sposobnost vraćanja baze podataka vrlo je važna. U slučaju nepredviđenih situacija, obnova će pomoći u vraćanju izgubljenih informacija i brzom nastavku rada resursa.

Postavljanje sigurnosne kopije baze podataka u PHPMyAdmin. Postupak:

  • Na popisu s lijeve strane odaberite bazu podataka koja nam je potrebna;
  • Kliknite na karticu "Izvoz";
  • Pritisnite "U redu".


Ako odaberete "Normalno" u odjeljku "Metoda izvoza", pred vama će se otvoriti veliki prozor s mnogo parametara za prilagodbu:


Sada pokušajmo vratiti spremljenu kopiju baze podataka. Ali prvo izbrišite postojeću instancu. Idite na karticu "Operacije" i kliknite vezu " Izbriši bazu podataka»:


Za vraćanje MySQL baze podataka u PHPMyAdmin, idite na karticu "Import". U poglavlju " Uvezena datoteka"Ovisno o mjestu gdje ste spremili kopiju baze podataka, odaberite izvor. Nakon toga kliknite na gumb "OK" koji se nalazi na dnu ekrana:


Ponekad, nakon što napravite neke promjene, morate vratiti ne cijelu bazu podataka, već samo određenu tablicu. Ova je značajka također implementirana u PHPMyAdmin. Da biste to učinili, na stranici željene tablice na dnu njezine strukture odaberite odgovarajuću stavku s padajućeg popisa i kliknite na "U redu" na dnu:


Kompresija baze podataka u MySQL

Nažalost, MySQL ne podržava promjenu ili ograničavanje veličine baza podataka. Od alata ugrađenih u PHPMyAdmin, za ovo možete koristiti samo optimizaciju tablice. Ova operacija je još jedna opcija s gore prikazanog padajućeg popisa.

Također, kako bi se smanjila veličina baze podataka, preporuča se spremiti njezine sigurnosne kopije u obliku arhive. Kompresija (kompresija) sigurnosnih kopija konfigurirana je u istoimenoj stavci na kartici "Izvoz" u odjeljku "Izlaz":


Drugi način smanjenja veličine MySQL baze podataka je sljedeći skup radnji:

  • Kreiranje dumpa (kopije) putem naredbenog retka pomoću naredbe mysqldump;
  • Izbrišite sve baze podataka;
  • Zaustavite sve MySQL usluge;

Najbolji članci na temu