Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • OS
  • Si të krijoni një bazë të dhënash për hosting. Bazat e krijimit të bazave të të dhënave MySQL

Si të krijoni një bazë të dhënash për hosting. Bazat e krijimit të bazave të të dhënave MySQL

Mysql, është shumë më e rëndësishme nëse keni një grup njohurish bazë, pa të cilat është e pamundur të flitet për zbatimin e suksesshëm të planeve tuaja.

Në këtë material do t'ju tregoj se çfarë veprimesh duhet të ndërmarrë çdo pronar PC nëse për ndonjë qëllim duhet të instalojë mysql, të krijojë një bazë të dhënash dhe të provojë dorën e tij në menaxhimin e një baze të dhënash moderne. Do të jetë gjithashtu me interes për ata që duan të dinë se si të funksionojnë një DBMS moderne.

Meqenëse, siç thashë tashmë, për të pasur sukses, ju nevojiten njohuri themelore, pa të cilat nuk do të jeni në gjendje të krijoni një bazë të dhënash mysql, kështu që ne do të supozojmë se ju e dini se çfarë janë një bazë të dhënash, një tabelë, pyetjet e bazës së të dhënave. , dhe nuk do t'ju vendosë në shkurtesën e bllokimit SQL. Ne gjithashtu do të supozojmë se ju keni një server Apache të instaluar dhe konfiguruar.

Pra, nëse keni gjithçka që ju nevojitet dhe dëshira për të mësuar se si të krijoni një bazë të dhënash mysql nuk është zhdukur ende, atëherë le të fillojmë duke nisur Apache. Për ta ekzekutuar, shkoni në shtegun C:\WebServers\etc dhe ekzekutoni skedarin Run. Nëse Apache fillon saktë, pa gabime, atëherë një stilolaps i kuq do të shtohet në ikonat ekzistuese në këndin e poshtëm të djathtë.

Tani duhet të siguroheni që serveri në internet po funksionon, futni adresën http://localhost/ në shfletues. Si përgjigje, duhet të merrni tekstin "Hurray, po funksionon!" Nëse kjo është ajo që shihni në monitor , atëherë Apache është në rregull të plotë.

Tani shkoni te Utilities dhe zgjidhni phpMyAdmin nga lista, ju keni një guaskë grafike që ju lejon të menaxhoni mySQL DBMS. Me ndihmën e tij, ju mund të kryeni të gjitha operacionet pa përjashtim që ofrohen nga krijuesit e kësaj baze të dhënash, dhe konkretisht:

Krijimi i bazës së të dhënave

Për të krijuar një bazë të dhënash, duhet të vendosni një emër në fushën "Krijo një bazë të dhënash të re", për shembull, MyBase. Tani klikoni butonin "Krijo" dhe phpMyAdmin do të krijojë një bazë të dhënash të re.

Krijimi i tabelave

Krijimi i tabelave është mjaft i thjeshtë, ju duhet të zgjidhni një bazë (MyBase). Në dritaren kryesore do t'ju kërkohet të vendosni një emër për tabelën (provoni të vendosni emrin DataStudent), dhe gjithashtu do t'ju duhet të vendosni numrin e fushave (vendosni numrin 5). Kur zgjidhni sa fusha do të keni, mos harroni se njëra fushë shkon nën çelësin (ID). Nëse keni futur gjithçka saktë, atëherë shtypni butonin "Enter".

Tani do të shihni një formë shtesë për krijimin e tabelave. Në të mund të vendosni fusha, t'i caktoni ato në secilën prej tyre, të emërtoni kolonat dhe të përcaktoni madhësitë e tyre maksimale. Si rregull, fusha e parë është ajo kryesore. Ne futim emrin "ID" në të; tani duhet të vendosim për llojin e të dhënave që do të futen për këtë kolonë. Meqenëse nuk ka një lloj të tillë si numërues në MySQL, duhet të zgjidhni Int dhe të kontrolloni kutinë e panënshkruar në atributet. Më pas shkojmë te cilësimet shtesë dhe vendosim Auto-increment atje, në mënyrë që sa herë që futni një vlerë të re, kjo fushë në mënyrë të pavarur të rrisë vlerën e saj me një.

Kështu, ju keni një numërues tipik. Është koha për të kaluar te grupi tjetër i cilësimeve - RadioButton. Këtu zgjedhim vlerën "primare"; nëse aktivizohet, atëherë fusha jonë bëhet çelësi kryesor.

Nëse keni bërë gjithçka siç duhet, atëherë fusha juaj kryesore është konfiguruar saktë; kur shtoni rreshta, vlera e ID-së në të rritet automatikisht. Dhe ju jeni një hap më afër për të kuptuar se si të krijoni një bazë të dhënash MySQL.

Duke ecur përpara, tani duhet të përcaktojmë vlerat dhe t'u japim emra kolonave të mbetura të tabelës sonë. Le të jetë mbiemri, emri, patronimi dhe, të themi, vlerësimi: "Fam", "Emri", "Otch", "Vlerësimi", mbetet të caktohet një lloj të dhënash - varChar, sepse këto fusha do të ruajnë informacionin në formë e një vargu. Mos harroni të vendosni gjatësinë maksimale të fushës; do të ishte logjike ta kufizoni atë në 30 karaktere. Kontrolloni të gjitha të dhënat e futura dhe admironi tabelën që keni krijuar. Ai duhet të përmbajë një grup fushash me emrat "ID", "Fam", "Emri", "Otch", "Vlerësimi".

Shpresoj se informacioni në këtë artikull ishte i dobishëm për ju dhe se keni gjetur përgjigjen e pyetjes se si të krijoni një bazë të dhënash MySQL.

Projektimi i një sistemi të menaxhimit të bazës së të dhënave në Delphi.

Çfarë duhet të zotëroni:

1) si të lidhni bazën e të dhënave me komponentët e Delphi;

2) procedura për krijimin e një aplikacioni për të menaxhuar një bazë të dhënash të thjeshtë lokale;

3) si të kontrollohet shfaqja e tabelave të bazës së të dhënave;

4) si të organizohet klasifikimi dhe filtrimi i të dhënave;

5) si të përdorni gjuhën e pyetjeve SQL.

Krijoni një dosje në të cilën do të ruani aplikacionet që zhvilloni. Për çdo aplikacion në të ardhmen, duhet të krijoni një drejtori të veçantë në dosjen kryesore.

HAPI 1. KRIJONI NJË BAZA TË THJESHTË TË DHËNAVE

Para se të filloni të zhvilloni një sistem të menaxhimit të bazës së të dhënave (DBMS), duhet të krijoni këtë bazë të dhënash. Ne do të përdorim aplikacionin Microsoft Office Access për këtë qëllim, pasi zyra është instaluar pothuajse në çdo kompjuter dhe Access ka shumë të ngjarë të jetë instaluar si parazgjedhje.

Ky tutorial do të shikojë mundësitë e aksesit në bazat e të dhënave duke përdorur vetëm një teknologji - ADO (Active Data Objects), e zhvilluar nga Microsoft. Kjo bibliotekë moderne, para së gjithash, ju lejon të punoni me bazat e të dhënave lokale MS Access dhe klient-server MS SQL Server. Studimi i kësaj biblioteke do t'ju lejojë në të ardhmen të kaloni lehtësisht në bazat e të dhënave të ndërtuara në bazë të teknologjive të tjera.

Tani për tani, le të krijojmë një bazë të dhënash lokale të një dyqani të literaturës kompjuterike, të përbërë nga një tabelë. Një tabelë, si një grup dy-dimensionale, përbëhet nga kolona dhe rreshta. Çdo kolonë e tabelës përmban një fushë të vetme, si titullin e librit ose autorin. Çdo rresht i tabelës përmban një regjistrim të përbërë nga disa fusha që përmbajnë, për shembull, titullin e librit, autorin, çmimin, vitin e botimit.

Hapni Microsoft Office Access. Në meny, klikoni File/New dhe më pas në magjistar, zgjidhni New Database. Do t'ju kërkohet të zgjidhni vendndodhjen e ruajtjes së bazës së të dhënave dhe emrin e skedarit. Specifikoni shtegun për në aplikacionin tuaj të parë të ardhshëm (ku do të ruani projektin Delphi në të ardhmen) dhe një emër kuptimplotë për bazën e të dhënave të dyqanit të librave kompjuterikë, për shembull, mkl.mdb.

Do të hapet një dritare për organizimin e punës me bazën e të dhënave (shih figurën).

Klikoni dy herë mbi artikullin "Krijimi i një tabele në modalitetin e projektimit" - do të hapet projektuesi i tabelës, në të cilin duhet të specifikoni emrat e fushave të tabelës dhe llojin e të dhënave që përmbahen në fushat përkatëse.

Një shembull i një përshkrimi të fushave të tabelës është paraqitur në figurën më poshtë. Le të ketë gjashtë fusha në tabelë. Në Access, emrave të fushave mund t'u jepen emra në anglisht dhe rusisht. Emrat e fushave nr. 2-5 janë të dukshëm, siç është edhe lloji i të dhënave të këtyre fushave. Le të shohim fushën #1. Emri i fushës: id_kn – identifikuesi i librit. Kjo fushë ka një kuptim të veçantë për bazën e të dhënave - kjo është një fushë kyçe në tabelë, ajo mbart një identifikues unik të rekordit. Mund të vendosni opsionin "Fusha kryesore" përmes menysë së kontekstit që shfaqet kur klikoni me të djathtën në fushën përkatëse në projektuesin e tabelës. Ruani tabelën duke klikuar në butonin ruaj, do t'ju kërkohet të zgjidhni një emër për tabelën - vendosni dyqanin e emrave.


Duke përdorur menynë View, vendosni pamjen në Modalitetin e tabelës:

Tabela është tashmë gati për t'u plotësuar, por ne nuk do ta bëjmë këtë tani, pasi qëllimi ynë kryesor është të studiojmë aftësitë e menaxhimit të bazës së të dhënave të Delphi. Le të krijojmë një aplikacion në Delphi dhe aty do të fillojmë të modifikojmë tabelën.

HAPI 2. KRIJON NJË APLIKACION TË THJESHTË PËR MENAXHIMIN E BAZAVE TË TË DHËNAVE

Aplikacioni më i thjeshtë duhet të jetë në gjendje të shikojë përmbajtjen e bazës së të dhënave (në rastin tonë, përmbajtjen e një tabele), përveç kësaj, duhet të ketë funksione për korrigjimin e të dhënave, fshirjen e tyre dhe shtimin e tyre. Një detyrë e ngjashme, natyrisht, mund të realizohet pa përdorimin e teknologjive të përpunimit të bazës së të dhënave, por zhvillimi i një aplikacioni të tillë do të zgjasë dy deri në tre rend të madhësisë.

Pra, nisni Delphi, krijoni një aplikacion të ri dhe ruani projektin në dosjen ku ndodhet skedari i bazës së të dhënave. Emri i modulit le të jetë magazin.pas dhe emri i projektit ProjectMagazin.dpr.

Tani le të përcaktojmë se cilët komponentë nga paleta nevojiten për të punuar me bazën e të dhënave. Baza e të dhënave përbëhet nga tabela, për të parë të cilat ju nevojitet komponenti përkatës vizual - DBGrid nga skeda Data Controls. Përveç kësaj, duhet të ketë komponentë të tjerë që ofrojnë komunikim midis aplikacionit dhe vendndodhjes së bazës së të dhënave, njohin formatin e tij dhe bëjnë një përzgjedhje nga një tabelë specifike e bazës së të dhënave. Për këto qëllime, ne përdorim tre komponentët e mëposhtëm: ADOConnection dhe ADOTable nga skeda ADO dhe DataSource nga skeda Access Access.

Le të konfigurojmë vetitë e të gjithë komponentëve në formë.

1. Lidhja ADO1. Klikoni dy herë mbi komponentin (ose në inspektorin e objektit në linjën e vetive ConnectionString) - do t'ju jepet mundësia të futni një varg lidhjeje (Përdorni vargun e lidhjes), të nisni magjistarin duke shtypur tastin Build dhe në "Data Provider Skeda ” zgjidhni drejtuesin e lidhjes së bazës së të dhënave të Microsoft Jet OLE DB Provider . Klikoni "Next" për të shkuar te skeda "Lidhja" dhe atje, në rreshtin "Zgjidh ose fut një emër të bazës së të dhënave", fut emrin e skedarit - në rastin tonë është mkl.mdb. Sigurisht, mund të shtypni tastin pranë rreshtit dhe të tregoni drejtpërdrejt skedarin, por në këtë rast, është më mirë të hiqni menjëherë shtegun drejt skedarit, duke lënë vetëm emrin, në mënyrë që kur ta zhvendosni aplikacionin në një tjetër vendndodhjen, nuk do të ketë probleme me hyrjen në bazën e të dhënave. Klikoni OK në magjistarin dhe OK në formularin e përzgjedhjes së vargut të lidhjes. Kaloni veçorinë LoginPromt në False në mënyrë që sa herë që lidheni me bazën e të dhënave, përdoruesit të mos i kërkohet një fjalëkalim.

2. ADOTable1. Në veçorinë Connection, në listën rënëse, tregoni ADOConnection1, në veçorinë TableName zgjidhni tabelën (kemi vetëm një dyqan për momentin). Vendosni veçorinë Active në True (vini re se në të ardhmen, kur ndryshoni cilësimet, shpesh do t'ju duhet ta ktheni këtë pronë në True). Dhe, për lehtësi, riemërtoni komponentin në TableMagazin.

3. Burimi i të Dhënave1. Për këtë komponent ndërmjetës, duhet të vendosni veçorinë DataSet në listën rënëse në tabelën TableMagazin.

4. DBGrid1. Le të lidhim rrjetin me DBGrid1 me tabelën e ruajtjes nga baza e të dhënave duke përdorur DataSource1 duke vendosur veçorinë DataSource në listën rënëse të komponentëve të disponueshëm në DataSource1 në inspektorin e objektit.

Kjo përfundon krijimin e bazës së të dhënave më të thjeshtë, dhe ne nuk kemi shkruar asnjë rresht të vetëm kodi. Nëse do të kishit përvojë pune me këta komponentë, do të shpenzonit më pak se një minutë për të zhvilluar një DBMS të tillë.

Hapni aplikacionin duke përdorur tastin F9 dhe punoni në plotësimin e bazës së të dhënave (çelësat e kontrollit: F2 - redaktoni qelizën, Ins - shtoni regjistrimin, Ctrl+Del - fshini regjistrimin). Mbyllni aplikacionin dhe më pas hapeni përsëri dhe do të shihni që ndryshimet që keni bërë janë ruajtur.

Shembull i plotësimit të një baze të dhënash:

Jo të gjithë preferojnë të punojnë me tastierë nëse kanë një maus. Prandaj, ndonjëherë komponenti DBNavigator nga skeda Kontrollet e të dhënave mund të jetë i dobishëm. Vendoseni atë për testim (në të ardhmen duhet të fshihet) në formular sipas gjykimit tuaj dhe lidheni atë duke përdorur ndërmjetësin DataSource1 - drejtojeni atë në pronën DataSource. Nëse është e nevojshme, mund të çaktivizoni disa çelësa nga paneli i kontrollit të bazës së të dhënave në veçorinë VisibleButtons. Dhe, megjithëse butonat e kontrollit janë intuitiv, është e mundur t'u jepni atyre këshilla të veglave, për të cilat ju vendosni vetinë ShowHint në True, dhe teksti i këshillave të veglave mund të vendoset/ndryshohet në vetinë Hints. Një pamje e mundshme e aplikacionit pas lidhjes së komponentit DBNavigator mund të shihet në figurë:

Pra, ju keni instaluar MySQL dhe ne po fillojmë të zotërojmë gjuhën SQL. Në mësimin 3 mbi bazat e bazës së të dhënave, ne krijuam një model konceptual të një databaze të vogël për forumin. Është koha për ta zbatuar atë në MySQL DBMS.

Për ta bërë këtë, para së gjithash duhet të nisni serverin MySQL. Shkoni te menyja e sistemit Start - Programs - MySQL - MySQL Server 5.1 - MySQL Command Line Client. Do të hapet një dritare që ju kërkon të vendosni një fjalëkalim.

Shtypni Enter në tastierë nëse nuk keni specifikuar një fjalëkalim gjatë konfigurimit të serverit, ose specifikoni një fjalëkalim nëse keni specifikuar një të tillë. Jemi në pritje të ftesës mysql>.

Duhet të krijojmë një bazë të dhënash, të cilën do ta quajmë forum. Ekziston një operator për këtë në SQL krijoni bazën e të dhënave

Krijoni emrin e bazës së të dhënave;


Gjatësia maksimale e emrit të bazës së të dhënave është 64 karaktere dhe mund të përfshijë shkronja, numra, karakterin "_" dhe karakterin "$". Emri mund të fillojë me një numër, por nuk duhet të përbëhet tërësisht nga numra. Çdo pyetje e bazës së të dhënave përfundon me një pikëpresje (ky karakter quhet delimiter). Pas marrjes së kërkesës, serveri e ekzekuton atë dhe, nëse është i suksesshëm, shfaq mesazhin "Query OK ..."

Pra, le të krijojmë një bazë të dhënash forumi:

Shtypni Enter dhe shikoni përgjigjen "Query OK...", që do të thotë se baza e të dhënave është krijuar:

Është kaq e thjeshtë. Tani duhet të krijojmë 3 tabela në këtë bazë të dhënash: temat, përdoruesit dhe mesazhet. Por përpara se ta bëjmë këtë, duhet t'i tregojmë serverit se në cilën bazë të dhënash po krijojmë tabelat, d.m.th. ju duhet të zgjidhni një bazë të dhënash për të punuar me të. Për këtë qëllim përdoret operatori përdorni. Sintaksa për zgjedhjen e një baze të dhënash për të punuar është si më poshtë:

Përdorni emrin e bazës së të dhënave;


Pra, le të zgjedhim bazën e të dhënave të forumit tonë për punë:

Shtypni Enter dhe shikoni përgjigjen "Baza e të dhënave ndryshoi" - zgjidhet baza e të dhënave.

Ju duhet të zgjidhni një bazë të dhënash në çdo seancë të punës me MySQL.

Për të krijuar tabela në SQL ekziston një operator krijoni tabelën. Krijimi i një baze të dhënash ka sintaksën e mëposhtme:

Krijo tabela_emri i tabelës (lloji i emrit_kollonës së parë, lloji i emrit të_kollonës së dytë, ..., lloji i emrit të_kollonës së fundit);


Kërkesat për emrat e tabelave dhe kolonave janë të njëjta si për emrat e bazës së të dhënave. Çdo kolonë ka një lloj specifik të dhënash të lidhur me të, i cili kufizon llojin e informacionit që mund të ruhet në kolonë (për shembull, duke parandaluar futjen e shkronjave në një fushë numerike). MySQL mbështet disa lloje të dhënash: numerike, string, kalendar dhe një lloj të veçantë NULL, i cili nuk tregon asnjë informacion. Ne do të flasim për llojet e të dhënave në detaje në mësimin e ardhshëm, por tani për tani le të kthehemi në tabelat tona. Në to kemi vetëm dy lloje të dhënash - vlera të plota (int) dhe vargje (tekst). Pra, le të krijojmë tabelën e parë - Temat:

Shtypni Enter - krijohet tabela:

Pra, ne krijuam një tabelë temash me tre kolona:
id_topic int - id i temës (vlera e plotë),
teksti i emrit të temës - emri i temës (vargu),
id_autor int - id i autorit (vlera e plotë).

Le të krijojmë dy tabelat e mbetura në një mënyrë të ngjashme - përdoruesit (përdoruesit) dhe postimet (mesazhet):

Pra, ne kemi krijuar një bazë të dhënash forumi dhe ka tre tabela në të. Tani e mbajmë mend këtë, por nëse databaza jonë është shumë e madhe, atëherë është thjesht e pamundur të mbani mend emrat e të gjitha tabelave dhe kolonave. Prandaj, ne duhet të jemi në gjendje të shohim se çfarë bazash të dhënash kemi, çfarë tabelash janë të pranishme në to dhe çfarë kolonash përmbajnë këto tabela. Ekzistojnë disa operatorë për këtë në SQL:

tregojnë bazat e të dhënave- tregoni të gjitha bazat e të dhënave të disponueshme,

tregojnë tabelat- tregoni një listë të tabelave në bazën aktuale të të dhënave (së pari duhet ta zgjidhni atë duke përdorur operatorin përdorni),

përshkruani emrin e tabelës- tregoni një përshkrim të kolonave të tabelës së specifikuar.

Le te perpiqemi. Le të shohim të gjitha bazat e të dhënave në dispozicion (ju keni vetëm një deri më tani - forum, unë kam 30, dhe të gjitha janë të renditura në një kolonë):

Tani le të shohim listën e tabelave në bazën e të dhënave të forumit (për ta bërë këtë, së pari duhet ta zgjidhni), mos harroni të shtypni Enter pas çdo kërkese:

Në përgjigje shohim emrat e tre tabelave tona. Tani le të shohim përshkrimin e kolonave, për shembull, tabelën e temave:

Dy kolonat e para janë të njohura për ne - ky është emri dhe lloji i të dhënave, vlerat e pjesës tjetër duhet të zbulojmë akoma. Por së pari, ne ende do të zbulojmë se çfarë lloje të të dhënave ekzistojnë, cilat dhe kur të përdorim.

Dhe sot do të shikojmë operatorin e fundit - rënie, ju lejon të fshini tabelat dhe bazat e të dhënave. Për shembull, le të fshijmë tabelën e temave. Meqenëse dy hapa më parë zgjodhëm bazën e të dhënave të forumit për punë, tani nuk ka nevojë ta zgjidhni atë, thjesht mund të shkruani:

Drop tabela_emri i tabelës;


dhe shtypni Enter.

Tani le të shohim përsëri listën e tabelave në bazën e të dhënave tona:

Tabela jonë është fshirë vërtet. Tani le të fshijmë vetë bazën e të dhënave të forumit (fshijeni atë, mos u vjen keq, do të duhet të ribëhet akoma). Për ta bërë këtë ne shkruajmë:

Hiq emrin e bazës së të dhënave;


dhe shtypni Enter.

Dhe verifikojeni këtë duke kërkuar të gjitha bazat e të dhënave të disponueshme:

Ju ndoshta nuk keni një bazë të dhënash të vetme; unë kam 29 prej tyre në vend të 30.

Kaq për sot. Mësuam se si të krijojmë baza të të dhënave dhe tabela, t'i fshijmë ato dhe të marrim informacione rreth bazave të të dhënave ekzistuese, tabelave dhe përshkrimeve të tyre.

Në botën moderne, ne kemi nevojë për mjete që do të na lejojnë të ruajmë, organizojmë dhe përpunojmë sasi të mëdha informacioni me të cilat është e vështirë të punohet në Excel ose Word. Depo të tilla përdoren për të zhvilluar faqet e internetit të informacionit, dyqanet online dhe shtesat e kontabilitetit. Mjetet kryesore që zbatojnë këtë qasje janë MS SQL dhe MySQL. Produkti nga Microsoft Office është një version i thjeshtuar për sa i përket funksionalitetit dhe është më i kuptueshëm për përdoruesit e papërvojë. Le të hedhim një vështrim hap pas hapi në krijimin e një baze të dhënash në Access 2007.

Përshkrimi i MS Access

Microsoft Access 2007 është një sistem i menaxhimit të bazës së të dhënave (DBMS) që zbaton një ndërfaqe grafike të plotë të përdoruesit, parimin e krijimit të entiteteve dhe marrëdhënieve ndërmjet tyre, si dhe gjuhën strukturore të pyetjeve SQL. Disavantazhi i vetëm i këtij DBMS është pamundësia për të punuar në një shkallë industriale. Nuk është krijuar për të ruajtur sasi të mëdha të dhënash. Prandaj, MS Access 2007 përdoret për projekte të vogla dhe për qëllime personale, jokomerciale.

Por përpara se të tregoni hap pas hapi se si të krijoni një bazë të dhënash, duhet të njiheni me konceptet bazë të teorisë së bazës së të dhënave.

Përkufizime të koncepteve bazë

Pa njohuri bazë për kontrollet dhe objektet e përdorura gjatë krijimit dhe konfigurimit të një baze të dhënash, është e pamundur të kuptohen me sukses parimi dhe veçoritë e përcaktimit të një zone lëndore. Prandaj, tani do të përpiqem të shpjegoj me gjuhë të thjeshtë thelbin e të gjithë elementëve të rëndësishëm. Pra, le të fillojmë:

  1. Një zonë lëndore është një grup tabelash të krijuara në një bazë të dhënash që janë të ndërlidhura duke përdorur çelësat parësorë dhe dytësorë.
  2. Një entitet është një tabelë e veçantë e bazës së të dhënave.
  3. Atributi – titulli i një kolone të veçantë në tabelë.
  4. Një tuple është një varg që merr vlerën e të gjitha atributeve.
  5. Një çelës primar është një vlerë unike (id) që i caktohet çdo tuple.
  6. Çelësi dytësor i tabelës "B" është një vlerë unike nga tabela "A" që përdoret në tabelën "B".
  7. Një pyetje SQL është një shprehje e veçantë që kryen një veprim specifik me bazën e të dhënave: shtimi, redaktimi, fshirja e fushave, krijimi i përzgjedhjeve.

Tani që kemi një ide të përgjithshme se me çfarë do të punojmë, mund të fillojmë krijimin e bazës së të dhënave.

Krijimi i një baze të dhënash

Për qartësinë e të gjithë teorisë, do të krijojmë një bazë të dhënash trajnimi “Studentë-Provime”, e cila do të përmbajë 2 tabela: “Studentët” dhe “Provimet”. Çelësi kryesor do të jetë fusha “Record Number”, sepse ky parametër është unik për çdo nxënës. Fushat e mbetura janë të destinuara për informacion më të plotë rreth studentëve.

Pra bëni sa më poshtë:


Kjo është ajo, tani ajo që mbetet është krijimi, plotësimi dhe lidhjes së tabelave. Vazhdoni në pikën tjetër.

Krijimi dhe plotësimi i tabelave

Pas krijimit të suksesshëm të bazës së të dhënave, një tabelë bosh do të shfaqet në ekran. Për të formuar strukturën e saj dhe për ta plotësuar atë, bëni sa më poshtë:



Këshilla! Për të rregulluar mirë formatin e të dhënave, shkoni te skeda "Modaliteti i tabelës" në shirit dhe kushtojini vëmendje bllokut "Formatimi dhe lloji i të dhënave". Aty mund të personalizoni formatin e të dhënave të shfaqura.

Krijimi dhe redaktimi i skemave të të dhënave

Para se të filloni të lidhni dy entitete, në analogji me paragrafin e mëparshëm, duhet të krijoni dhe plotësoni tabelën "Provimet". Ai ka atributet e mëposhtme: "Numri i regjistrimit", "Provimi1", "Provimi2", "Provimi3".

Për të ekzekutuar pyetjet, duhet të lidhim tabelat tona. Me fjalë të tjera, kjo është një lloj varësie që zbatohet duke përdorur fushat kryesore. Për ta bërë këtë ju duhet:


Konstruktori duhet të krijojë automatikisht marrëdhënien, në varësi të kontekstit. Nëse kjo nuk ndodh, atëherë:


Ekzekutimi i pyetjeve

Çfarë duhet të bëjmë nëse kemi nevojë për studentë që studiojnë vetëm në Moskë? Po, ka vetëm 6 persona në bazën tonë të të dhënave, por çka nëse janë 6000 prej tyre? Pa mjete shtesë do të jetë e vështirë të zbulohet.

Është në këtë situatë që pyetjet SQL na vijnë në ndihmë, duke ndihmuar në nxjerrjen e vetëm informacionit të nevojshëm.

Llojet e kërkesave

Sintaksa SQL zbaton parimin CRUD (shkurtuar nga anglishtja create, read, update, delete - "krijoni, lexoni, përditësoni, fshini"). Ato. me pyetje mund të zbatoni të gjitha këto funksione.

Për marrjen e mostrave

Në këtë rast, parimi "lexo" hyn në lojë. Për shembull, ne duhet të gjejmë të gjithë studentët që studiojnë në Kharkov. Për ta bërë këtë ju duhet:


Çfarë duhet të bëjmë nëse jemi të interesuar për studentë nga Kharkovi që kanë më shumë se 1000 bursa? Atëherë pyetja jonë do të duket si kjo:

ZGJIDH * NGA Studentët KU Adresa = “Kharkov” DHE Bursa > 1000;

dhe tabela që rezulton do të duket si kjo:

Për të krijuar një entitet

Përveç shtimit të një tabele duke përdorur konstruktorin e integruar, ndonjëherë mund t'ju duhet ta kryeni këtë operacion duke përdorur një pyetje SQL. Në shumicën e rasteve, kjo është e nevojshme gjatë punës në laborator ose në kurs si pjesë e një kursi universitar, sepse në jetën reale nuk ka nevojë për këtë. Nëse, sigurisht, nuk jeni të angazhuar në zhvillimin e aplikacioneve profesionale. Pra, për të krijuar një kërkesë ju duhet:

  1. Shkoni te skeda "Krijimi".
  2. Klikoni butonin "Query Builder" në bllokun "Të tjera".
  3. Në dritaren e re, klikoni në butonin SQL, më pas futni komandën në fushën e tekstit:

KRIJON TABELA Mësuesit
(Kodi i mësuesit ÇELËSI INT PRIMARY,
Mbiemri CHAR(20),
Emri CHAR(15),
Emri i mesëm CHAR (15),
Gjinia CHAR (1),
Data e lindjes DATE,
kryesore_subjekti CHAR(200));

ku "CREATE TABLE" nënkupton krijimin e tabelës "Teachers" dhe "CHAR", "DATA" dhe "INT" janë llojet e të dhënave për vlerat përkatëse.


Kujdes! Çdo kërkesë duhet të ketë një ";" në fund. Pa të, ekzekutimi i skriptit do të rezultojë në një gabim.

Për të shtuar, fshirë, modifikuar

Gjithçka është shumë më e thjeshtë këtu. Shkoni përsëri te fusha Krijo një Kërkesë dhe futni komandat e mëposhtme:


Krijimi i një Formulari

Me një numër të madh fushash në tabelë, mbushja e bazës së të dhënave bëhet e vështirë. Ju mund të hiqni aksidentalisht një vlerë, të futni një të pasaktë ose të vendosni një lloj tjetër. Në këtë situatë, formularët vijnë në shpëtim, me ndihmën e të cilave mund të plotësoni shpejt entitetet, dhe gjasat për të bërë një gabim minimizohen. Kjo do të kërkojë hapat e mëposhtëm:


Ne kemi mbuluar tashmë të gjitha funksionet bazë të MS Access 2007. Mbetet një komponent i fundit i rëndësishëm – gjenerimi i raporteve.

Gjenerimi i një raporti

Një raport është një funksion i veçantë MS Access që ju lejon të formatoni dhe përgatitni të dhëna nga një bazë të dhënash për printim. Kjo përdoret kryesisht për krijimin e shënimeve të dorëzimit, raporteve të kontabilitetit dhe dokumentacionit tjetër të zyrës.

Nëse nuk e keni hasur kurrë një funksion të tillë, rekomandohet të përdorni "Magjistarin e raporteve" të integruar. Për ta bërë këtë, bëni sa më poshtë:

  1. Shkoni te skeda "Krijimi".
  2. Klikoni në butonin "Raporto Wizard" në bllokun "Raporte".

  3. Zgjidhni tabelën e interesit dhe fushat që duhet të printoni.

  4. Shtoni nivelin e kërkuar të grupimit.

  5. Zgjidhni llojin e renditjes për secilën fushë.

Delfinët kanë frymëzuar gjithmonë besimin e njerëzve. Ne i lidhim me mirësi dhe gëzim. Edhe pse delfini është një simbol i MySQL, kjo në asnjë mënyrë nuk shpjegon popullaritetin që gëzon në të gjithë botën:

Sipas statistikave aktuale, MySQL renditet e para për sa i përket prevalencës në internet midis të gjitha sistemeve të bazës së të dhënave relacionale.

Karakteristikat e MySQL

Procedura për krijimin e një baze të dhënash MySQL nuk është e ndryshme nga DBMS-të e tjera. Dhe natyra e tij e lirë nuk është gjithashtu arsyeja kryesore për popullaritetin e këtij sistemi. Për shembull, SQL Server nga Microsoft. Çdo version i këtij produkti vjen me një edicion falas dhe me karakteristika teknike mjaft të mira.

Karakteristikat e MySQL DBMS:

  • Më shpesh përdoret si server në distancë;
  • Përfshin një numër të madh të llojeve të tabelave;
  • Vjen me një lloj të veçantë SHEMBULL që tregon se si mund të krijohen tabela të reja;
  • Shkallë e lartë e shkallëzueshmërisë për shkak të mbështetjes për platformat më të njohura;
  • Kodi me burim të hapur - falë kësaj, kjo DBMS po përmirësohet dhe modernizohet vazhdimisht nga shumë zhvillues në mbarë botën;
  • Janë krijuar një numër i madh API-sh që ofrojnë ndërlidhje ndërmjet MySQL dhe pjesës kryesore të të gjitha gjuhëve programuese;
  • Madhësia maksimale e skedarit të tabelës së bazës së të dhënave është e kufizuar vetëm nga aftësitë e sistemit operativ të përdorur.

Konkurrenti më i afërt i MySQL, MS SQL Server, në edicionin falas Express, ka një kufi të madhësisë së bazës së të dhënave prej 10 GB.


  • Versioni i fundit i DBMS 5.7.5m15 (test) u lëshua në shtator 2014.

Krijimi i një baze të dhënash MySQL

Njësia kryesore logjike dhe strukturore e ndarjes së të dhënave në çdo model relacional për paraqitjen e informacionit është baza. Mbi të është vetëm serveri. Çdo bazë të dhënash përbëhet nga tabela, secila prej të cilave është e ndarë në kolona. Le të shohim të gjitha mënyrat për të krijuar një bazë të dhënash në MySQL.

Mjedisi PHPMyAdmin është një nga predhat më të njohura për të punuar me MySQL. Ndërfaqja e tij lehtëson shumë administrimin e bazës së të dhënave.

Për të krijuar një bazë të dhënash MySQL përmes PHPMyAdmin, bëni sa më poshtë:

  • Ne hyjmë në guaskë;
  • Shkoni te skedari "Bazat e të dhënave";
  • Në fushën e parë, shkruani emrin e bazës së të dhënave që do të krijohet dhe zgjidhni kodimin e dëshiruar nga lista rënëse. Në rastin tonë është utf8_genegal_ci.

Emri i bazës së të dhënave nuk duhet të kalojë 64 karaktere.

  • Pastaj klikoni në butonin "Krijo":


  • Pas kësaj, emri i bazës së të dhënave të krijuar MySQL duhet të shfaqet në listat në të majtë dhe më poshtë:


Tani le të krijojmë tabelën e parë në bazën tonë të të dhënave. Ne bëjmë sa vijon:

  • Në listën në të majtë, gjeni emrin e bazës sonë të të dhënave dhe klikoni mbi të:


  • Në dritaren tjetër, vendosni emrin e tabelës dhe vendosni numrin e kolonave;
  • Pastaj klikoni në butonin "Ok".

E njëjta gjë mund të bëhet duke klikuar në lidhjen "Krijo tabelën" menjëherë poshtë listës së bazave të të dhënave në të majtë, por më pas në dritaren tjetër do të shfaqet një shabllon pa emër dhe me katër kolona.

  • Hapi tjetër është vendosja e strukturës së tabelës sonë. Ne specifikojmë emrat dhe llojet e të dhënave që do të ruhen në kolonat e tabelës;
  • Pas kësaj, klikoni në butonin "Ruaj":


  • Tabela jonë e bazës së të dhënave MySQL është krijuar dhe është gati për t'u mbushur me të dhëna:


Por kjo nuk është mënyra e vetme që mund të krijoni një bazë të dhënash në PHPMyAdmin. Një efekt i ngjashëm mund të merret nëse përdorni një pyetje SQL. Për ta bërë këtë, përdorni komandën CREATE. Sintaksa e tij është:

KRIJO BAZA E TË DHËNAVE db_name ;

Argumentet:

  • NËSE NUK EKZISTON – përdoret për të gjurmuar veçantinë e emrit të bazës së të dhënave. Nëse nuk e specifikoni këtë parametër, atëherë nëse krijohet një bazë të dhënash me të njëjtin emër, mund të ndodhë një gabim në ekzekutimin e pyetjes;
  • db_name – tregon emrin e bazës së të dhënave që po krijohet;
  • SETIMI I SHKARAKTERVE - vendos kodimin e bazës së të dhënave. Nëse nuk specifikohet, përdoret vlera e paracaktuar;
  • SAKLIMI I KOLLIMIT – vendos rendin e renditjes së të dhënave. Parametër opsional.

Tani le të krijojmë një bazë të dhënash duke përdorur një pyetje SQL përmes guaskës PHPMyAdmin:

  • Shkoni te skeda "SQL";
  • Në dritaren e redaktorit që shfaqet, vendosni një kërkesë për të krijuar një bazë të dhënash;
  • Ose klikoni në ikonën "Dritarja e kërkesës". Ndodhet në të majtë mbi listën e bazave të të dhënave:


  • Shkruani tekstin e kërkesës:

KRIJO BAZA E TË DHËNAVE `my_db`;

  • Klikoni në "Ok" më poshtë:


  • Pas kësaj, emri i bazës së të dhënave tona do të shfaqet në listën në të majtë:


Për të hequr një bazë të dhënash sql, përdorni komandën DROP DATABASE "my_db".

  • Kërkesa për të krijuar një bazë të dhënash me parametra opsionale do të duket si kjo:

KRIJO BAZA E TË DHËNAVE `my_db` SET KARAKEVE utf8 KOLLATE utf8_general_ci;


Vendosja e rezervimit të bazës së të dhënave

Aftësia për të rivendosur një bazë të dhënash është shumë e rëndësishme. Në rast situatash të paparashikuara, restaurimi do të ndihmojë në rikuperimin e informacionit të humbur dhe rifillimin e shpejtë të funksionimit të burimit.

Vendosja e rezervimit të bazës së të dhënave në PHPMyAdmin. Procedura:

  • Në listën në të majtë, zgjidhni bazën e të dhënave që na nevojitet;
  • Klikoni në skedën "Eksport";
  • Klikoni "Ok".


Nëse zgjidhni "Normal" në seksionin "Metoda e eksportit", do të hapet një dritare e madhe para jush me shumë parametra për personalizim:


Tani le të përpiqemi të rivendosim kopjen e ruajtur të bazës së të dhënave. Por së pari, le të fshijmë shembullin ekzistues. Shkoni te skeda "Operacionet" dhe klikoni lidhjen " Fshi bazën e të dhënave»:


Për të rivendosur bazën e të dhënave MySQL në PHPMyAdmin, shkoni te skeda "Import". në kapitullin " Skedari i importuar"Në varësi të vendndodhjes ku keni ruajtur kopjen e bazës së të dhënave, zgjidhni burimin. Pas kësaj, klikoni në butonin "OK" që ndodhet në fund të ekranit:


Ndonjëherë, pasi të keni bërë disa ndryshime, duhet të rivendosni jo të gjithë bazën e të dhënave, por vetëm një tabelë specifike. Kjo veçori zbatohet gjithashtu në PHPMyAdmin. Për ta bërë këtë, në faqen e tabelës së dëshiruar në fund të strukturës së saj, zgjidhni artikullin e duhur nga lista rënëse dhe klikoni "Ok" në fund:


Kompresimi i bazës së të dhënave në MySQL

Fatkeqësisht, MySQL nuk mbështet ndryshimin ose kufizimin e madhësisë së bazave të të dhënave. Nga mjetet e integruara në PHPMyAdmin, mund të përdorni vetëm optimizimin e tabelës për këtë. Ky operacion është një tjetër opsion nga lista rënëse e treguar më sipër.

Gjithashtu, për të zvogëluar madhësinë e bazës së të dhënave, rekomandohet të ruani kopjet rezervë të saj në formën e arkivave. Kompresimi (ngjeshja) e kopjeve rezervë është konfiguruar në artikullin me të njëjtin emër në skedën "Eksport" në seksionin "Output":


Një mënyrë tjetër për të zvogëluar madhësinë e një baze të dhënash MySQL është grupi i veprimeve të mëposhtme:

  • Krijimi i një dump (kopje) përmes linjës së komandës duke përdorur komandën mysqldump;
  • Fshini të gjitha bazat e të dhënave;
  • Ndaloni të gjitha shërbimet MySQL;

Artikujt më të mirë mbi këtë temë