Si të krijoni një bazë të dhënash të thjeshtë. Si të krijoni një bazë të dhënash në MySQL

Krijimi i një baze të dhënash të re të normalizuar relacionale të Accessit kryhet në përputhje me strukturën e saj të marrë si rezultat i projektimit. Procesi i dizajnimit të një baze të dhënash relacionale u diskutua në kapitullin e mëparshëm. Struktura e një baze të dhënash relacionale përcaktohet nga përbërja e tabelave dhe marrëdhëniet e tyre. Marrëdhëniet ndërmjet dy tabelave zbatohen përmes çelësit të lidhjes, i cili është pjesë e fushave të tabelave të lidhura. Kujtoni se në një bazë të dhënash relacionale të normalizuar, tabelat janë në një marrëdhënie një me shumë ose një me një. Për marrëdhëniet një-në-shumëvlerë, si rregull, çelësi unik i tabelës kryesore përdoret si çelësi i lidhjes në një tabelë vartëse, kjo mund të jetë ndonjë nga fushat e quajtura çelësi i huaj.

Krijimi i një baze të dhënash relacionale fillon me formimin e një strukture tabele. Kjo përcakton përbërjen e fushave, emrat e tyre, llojin e të dhënave të secilës fushë, madhësinë e fushës, çelësat, indekset e tabelave dhe vetitë e tjera të fushave. Pas përcaktimit të strukturës së tabelës, krijohet një skemë e të dhënave në të cilën vendosen marrëdhëniet ndërmjet tabelave. Access i kujton dhe i përdor këto marrëdhënie kur plotëson tabelat dhe përpunon të dhënat.

Kur krijoni një bazë të dhënash, është e rëndësishme të vendosni parametra që lejojnë Access të ruajë automatikisht integritetin e të dhënave. Për ta bërë këtë, kur përcaktoni strukturën e tabelës, duhet të specifikohen fushat kryesore të tabelave, duhet të specifikohen kufizimet në vlerat e lejuara të të dhënave dhe kur krijoni një skemë të dhënash bazuar në tabela të normalizuara, parametrat për ruajtjen e integritetit të lidhjeve të bazës së të dhënave. duhet të specifikohet.

Krijimi i bazës së të dhënave përfundon me procedurën e ngarkimit, d.m.th., plotësimi i tabelave me të dhëna specifike. Me rëndësi të veçantë është teknologjia për ngarkimin e të dhënave të ndërlidhura. Një mjet i përshtatshëm për ngarkimin e të dhënave në tabela të ndërlidhura janë format hyrëse/dalëse, të cilat ofrojnë një ndërfaqe interaktive për të punuar me të dhënat e bazës së të dhënave. Format ju lejojnë të krijoni një analog ekrani të dokumentit burimor përmes të cilit mund të futni të dhëna në tabela të ndërlidhura.

KUJDES!
Përdoruesi mund të fillojë të punojë me bazën e të dhënave me çdo numër tabelash të krijuara, edhe para se të krijojë një bazë të dhënash të plotë që shfaq të gjitha objektet e modelit të të dhënave të zonës së subjektit. Baza e të dhënave mund të krijohet në faza, dhe në çdo kohë mund të plotësohet me tabela të reja dhe marrëdhëniet ndërmjet tabelave mund të futen në skemën e të dhënave ekzistuese mund të plotësohen me fusha të reja.

Krijimi i një baze të dhënash në MS Access 2010

Faqja që hapet pas hapjes së Access shfaq pamjen e Microsoft Office Backstage - një grup komandash në një skedë Skedari(File) - i cili është projektuar për të ekzekutuar komanda që zbatohen në të gjithë bazën e të dhënave. Në të njëjtën kohë, në skedën Skedari Komanda (File) e zgjedhur Krijo(I ri). Zona e kësaj komande përmban Modelet e disponueshme(Available Templates), të cilat ju lejojnë të krijoni një bazë të dhënash duke përdorur shabllone të shumtë të vendosur në kompjuterin tuaj ose të aksesueshëm nëpërmjet internetit.

Një shabllon është një bazë të dhënash e gatshme për përdorim që përmban të gjitha tabelat, pyetjet, formularët dhe raportet e nevojshme për të kryer një detyrë specifike. Këto baza të dhënash të gatshme ju lejojnë të krijoni shpejt aplikacione që mbështesin një gamë të gjerë detyrash. Ka modele të reja aplikacionesh të disponueshme gjatë gjithë kohës që mund t'i shkarkoni nga Microsoft Office Online. Ju mund t'i përdorni këto aplikacione standarde pa asnjë modifikim ose personalizim, ose, duke i përdorur ato si bazë, të përshtatni shabllonin me nevojat tuaja dhe të krijoni fusha dhe tabela, formularë, raporte dhe objekte të tjera të bazës së të dhënave.
Komanda Open synon të hapë çdo bazë të dhënash të krijuar më parë. Një listë me 4 bazat e të dhënave më të hapura së fundmi është gjithashtu e disponueshme këtu. Komanda Recent hap një listë më të gjatë të bazave të të dhënave të hapura së fundi. Duke klikuar në ikonën e butonit mund të shtoni një bazë të dhënash në listën e atyre të fundit dhe duke klikuar mbi ikonën mund ta hiqni atë nga lista.

Ekipi Hapur(Open) është krijuar për të hapur çdo bazë të dhënash të krijuar më parë. Një listë me 4 bazat e të dhënave më të hapura së fundmi është gjithashtu e disponueshme këtu. Ekipi Të fundit(Kohët e fundit) hap një listë më të gjatë të bazave të të dhënave të hapura së fundi.

Dhe ne kemi një video për këtë temë:

Lexoni rreth krijimit të një skedari të bazës së të dhënave Access në seksionin tjetër.

Krijimi i bazave të të dhënave dhe përdorimi i tyre në faqet tuaja të internetit është një mjet mjaft i fuqishëm që zgjidh shumë probleme të zhvillimit të uebit. Me këtë artikull dua të hap një seri mësimesh që do t'ju ndihmojnë të punoni me bazat e të dhënave MySQL.

Ky artikull do të fokusohet në instalimin e MySQL në kompjuterin tuaj dhe operacionet bazë që lidhen me të krijimi i bazave të të dhënave, krijimi i tabelave, vendosja e privilegjeve, fshirja e një baze të dhënash. Dhe në mësimet pasuese do të shikojmë ndërveprimin e kodit të programit PHP me bazën e të dhënave. Do të mësojmë se si të futim të dhëna në bazën e të dhënave duke plotësuar formularët, të nxjerrim të dhënat e nevojshme në vendin e duhur në faqe, të ndryshojmë dhe fshijmë të dhënat e vendosura në bazën e të dhënave.

Ju mund të keni një pyetje: a është vërtet e nevojshme të instaloni MySQL në kompjuterin tuaj lokal, nëse tani çdo ofrues pritës ofron mundësinë për të përdorur Baza e të dhënave MySQL? Kjo është e vërtetë, por ka një sërë arsyesh pse unë do t'ju këshilloja të instaloni një bazë të dhënash MySQL në kompjuterin tuaj.

Së pari: Ju mund të mos jeni gjithmonë të vendosur aty ku ka një lidhje interneti dhe kodi mund të ketë nevojë të korrigjohet dhe testohet në këtë moment. Mund të punoni me një bazë të dhënash lokale kudo: në aeroplan, në tren, në një shtëpi të vendit ose thjesht kur diçka i ndodh ofruesit tuaj të internetit dhe ju mbeteni pa internet.

Së dyti: Zakonisht është e rrallë që mund të shkruani kod herën e parë pa ndonjë defekt ose gabim. Pajtohu se është shumë më mirë që fillimisht të lustrosh kodin dhe ta testosh në kompjuterin tënd sesa të postosh dhe korrigjosh kodin në internet.

E treta: duke instaluar Baza e të dhënave MySQL në kompjuterin tuaj dhe duke punuar atje me të, do të mësoni të lundroni në të gjitha nuancat dhe hollësitë shumë më mirë dhe më shpejt, dhe do ta kuptoni MySQL shumë më shpejt.

Një mjet shumë i dobishëm dhe i përshtatshëm që ju lejon të krijoni Bazat e të dhënave MySQL dhe punoj me ta jam Denwer. Gjithashtu ju lejon të testoni kodin php. Nëse nuk është instaluar tashmë në kompjuterin tuaj, sigurohuni që ta instaloni. Nuk ka asgjë të komplikuar këtu. E tëra çfarë ju duhet të bëni është të ndiqni lidhjen në faqen e internetit të Denwer dhe të shkarkoni Denver në kompjuterin tuaj. Në të njëjtën faqe do të gjeni udhëzime të hollësishme për instalimin e Denver, të cilat nuk shoh asnjë arsye për t'i rishkruar në këtë artikull.

Pas instalimit të suksesshëm të Denverit (kur patë mbishkrimin "Hurray, po funksionon!"), le të fillojmë të punojmë me faqen e administratorit MySQL.

Hyni në faqen e administrimit të bazës së të dhënave MySQL Për të hyrë në faqen e administrimit të bazës së të dhënave, futni adresën e mëposhtme në vijën e komandës së shfletuesit tuaj: localhost/tools/phpmyadmin/. Ju duhet të shihni diçka të tillë:


Kolona e majtë përmban bazat e të dhënave të disponueshme (ka shumë të ngjarë të keni më pak prej tyre sesa në pamjen e ekranit), në pjesën qendrore cilësimet kryesore (këtu mund të ndryshoni gjuhën, llojin, kodimin). Skedat e sipërme janë krijuar për detyra të ndryshme (do të flasim për to më vonë).

Krijimi i një baze të dhënash MySQL

Për të krijuar një bazë të dhënash të re, klikoni në skedën e sipërme “Bazat e të dhënave” dhe një listë e të gjitha bazave të të dhënave të disponueshme MySQL do të hapet para nesh në fushën qendrore. Duhet të krijojmë një të re. Për ta bërë këtë, në fushën "Krijo një bazë të dhënash", vendosni emrin e bazës së të dhënave që do të krijohet dhe klikoni në butonin "Krijo".


Pasi të klikoni në butonin "Krijo", baza e të dhënave do të shtohet në listën e bazave të të dhënave në panelin e majtë dhe në fushën qendrore. Tani zgjidhni një bazë të dhënash të re duke klikuar mbi emrin e saj.

Këtu do t'ju kërkohet të krijoni një tabelë. Le të krijojmë një tabelë të bazës së të dhënave. Për ta bërë këtë, plotësoni fushat "Emri" dhe "Numri i kolonave" dhe klikoni OK.


Pas kësaj, do të hapet një faqe ku ju duhet të plotësoni fushat e tabelës së re të bazës së të dhënave. Këtu, secilës fushë duhet t'i caktohet një emër, lloji i të dhënave të ruajtura, gjatësia (nëse kërkohet për këtë atribut) dhe për një fushë të tillë si një identifikues (id), duhet gjithashtu të specifikoni një rritje automatike dhe një çelës primar. Duhet të duket si pamja e ekranit më poshtë.

Pak për llojet e të dhënave.

Në shembullin tim, kemi hasur në lloje të tilla të dhënash për tabelën bazë si int dhe varchar.

Int– tregon se kjo fushë do të ruajë numra të plotë (fusha id). ID-ja do të jetë një identifikues dhe do të jetë i ndryshëm për çdo element të ri. Kur shtoni një element të ri në tabelë, id-ja do të rritet me një në krahasim me elementin e mëparshëm të shtuar (kjo është arsyeja pse fusha id duhet të ketë rritje automatike (auto increment) dhe një çelës primar). Kjo fushë mund të përdoret për të identifikuar objektet dhe do të na ndihmojë shumë kur të fillojmë të ndërveprojmë me bazën e të dhënave duke përdorur kodin php.

Varçar- një lloj të dhënash që mund të ruajë një karakter ose varg të vetëm (deri në 8000 karaktere të gjatë). Për fusha të tilla si emri, mbiemri dhe adresa e emailit, është mjaft i përshtatshëm. Ju gjithashtu mund të vendosni gjatësinë e saj. Në shembullin tim, e vendosa gjatësinë në 100 sepse të gjitha fushat në shembullin tim me këtë lloj të dhënash nuk do të merrnin më shumë se 100 karaktere.

Ekzistojnë lloje të tjera të të dhënave të dizajnuara për të ruajtur datat, tekstin dhe të dhëna të tjera. Ju mund të kërkoni informacion në lidhje me llojet e të dhënave në internet. Unë gjithashtu do të flas për to në mësimet në vijim.


Këtu mund të fshini, ndryshoni dhe shtoni një fushë. Ndërfaqja është intuitive dhe kjo nuk do të jetë e vështirë për t'u bërë.

Tani do t'ju tregoj se si futni një element të ri në tabelën e bazës së të dhënave.

Për ta bërë këtë, klikoni në skedën e sipërme "Fut" dhe një faqe do të hapet para jush për futjen e një elementi të ri në tabelën e bazës së të dhënave. Plotësoni të gjitha fushat (përveç fushës id, ajo do të plotësohet automatikisht) dhe klikoni OK.


Pasi të klikoni OK, shkoni te skeda "Shfleto" (është në krye) dhe do të shihni elementin e ri që keni shtuar në tabelën tuaj të bazës së të dhënave MySQL.


Në të njëjtën faqe mund të fshini ose ndryshoni elementin e shtuar nga tabela e bazës së të dhënave.

Tani do t'ju tregoj se si të krijoni një përdorues të ri për bazën e të dhënave, të krijoni një emër dhe fjalëkalim për të dhe t'i jepni atij privilegje të caktuara. Do të na duhen informacione për emrin e përdoruesit dhe fjalëkalimin kur lidhemi me bazën e të dhënave duke përdorur një skript PHP.

Kështu që, krijoni një përdorues të ri për bazën e të dhënave. Për ta bërë këtë, klikoni në emrin e bazës së të dhënave tona në krye, pas së cilës artikulli "Privilegjet" do të shfaqet në skedat e sipërme, klikoni mbi të.


Klikoni "Shto përdorues". Do të shihni një faqe me fushat që duhet të plotësohen (emri i përdoruesit, hosti, fjalëkalimi dhe konfirmimi i fjalëkalimit). Ju duhet të zgjidhni localhost si host.


Pastaj klikoni "Shto përdorues" dhe përdoruesi i ri do të shtohet. Do të shihni një mesazh që një përdorues është shtuar në bazën e të dhënave new_db me të gjitha privilegjet.

Këtu mund të modifikoni edhe privilegjet duke klikuar te redaktoni privilegjet. Kjo mund të jetë e nevojshme nëse dikush tjetër duhet të ketë akses në bazën tuaj të të dhënave, por ju dëshironi të kufizoni privilegjet e këtij personi (për shembull, ai nuk mund të fshijë të dhëna). Pastaj krijoni një përdorues të ri për bazën tuaj të të dhënave, por i jepni atij disa privilegje.

Së fundi, për të fshini bazën e të dhënave ju duhet të ktheheni në skedën "Bazat e të dhënave", zgjidhni bazën e të dhënave për të fshirë dhe klikoni në lidhjen e fshirjes.


Këtu kemi parë operacionet bazë të ndërveprimit me bazën e të dhënave përmes paneleve të administrimit.

Do të doja të them se ekziston një mënyrë tjetër për të menaxhuar një bazë të dhënash - duke përdorur pyetje SQL. Të njëjtat pyetje që do të na duhen për të bashkëvepruar me bazën e të dhënave nga kodi i faqes së internetit. Në mësimin tjetër do t'ju tregoj se si shtoni elemente, zgjidhni elemente dhe shfaqini ato në faqet e internetit dhe do të njiheni me pyetjet SQL kundrejt bazës së të dhënave MySQL.

Unë gjithashtu pres me padurim komentet tuaja për këtë temë. Nëse artikulli ishte i dobishëm për ju, ndajeni atë me miqtë tuaj duke përdorur butonat e rrjetit social.

Shihemi në mësimin tjetër! Paç fat!

Shënim: Përcaktohet procesi i krijimit të bazës së të dhënave. Janë përshkruar operatorët për krijimin dhe ndryshimin e bazës së të dhënave. Është duke u shqyrtuar mundësia e specifikimit të emrit të një skedari ose disa skedarëve për të ruajtur të dhënat, madhësinë dhe vendndodhjen e skedarëve. Operatorët për krijimin, ndryshimin dhe fshirjen e tabelave të përdoruesve janë analizuar. Jepet një përshkrim i parametrave për deklarimin e kolonave të tabelës. Janë dhënë koncepti dhe karakteristikat e indekseve. Konsiderohen operatorët për krijimin dhe ndryshimin e indekseve. Është përcaktuar roli i indekseve në përmirësimin e efikasitetit të ekzekutimit të deklaratës SQL.

Baza e të dhënave

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

Në DBMS të ndryshme, procedura për krijimin e bazave të të dhënave zakonisht i caktohet vetëm administratorit të bazës së të dhënave. Në sistemet me një përdorues, baza e të dhënave të paracaktuar mund të krijohet drejtpërdrejt gjatë instalimit dhe konfigurimit të vetë DBMS. Standardi SQL nuk përcakton se si duhet të krijohen bazat e të dhënave, kështu që çdo dialekt SQL zakonisht përdor një qasje të ndryshme. Sipas standardit SQL, tabelat dhe objektet e tjera të bazës së të dhënave ekzistojnë në disa mjedise. Ndër të tjera, çdo mjedis përbëhet nga një ose më shumë drejtori, dhe çdo drejtori përbëhet nga një grup skemash. Një skemë është një koleksion i emërtuar i objekteve të bazës së të dhënave që janë të lidhura me njëri-tjetrin në një farë mënyre (të gjitha objektet në një bazë të dhënash duhet të përshkruhen në një skemë ose në një tjetër). Objektet e skemës mund të jenë tabela, pamje, domene, deklarata, pasqyrime, interpretime dhe grupe karakteresh. Ata të gjithë kanë të njëjtin pronar dhe shumë vlera të zakonshme të paracaktuara.

Standardi SQL u lë zhvilluesve të DBMS të drejtën për të zgjedhur një mekanizëm specifik për krijimin dhe shkatërrimin e drejtorive, por mekanizmi për krijimin dhe fshirjen e skemave rregullohet përmes deklaratave CREATE SCHEMA dhe DROP SCHEMA. Standardi specifikon gjithashtu se, brenda deklaratës së krijimit të skemës, duhet të jetë e mundur të përcaktohet sfera e privilegjeve të disponueshme për përdoruesit e skemës së krijuar. Megjithatë, mënyrat specifike në të cilat përcaktohen privilegje të tilla ndryshojnë në DBMS.

Aktualisht, deklaratat CREATE SCHEMA dhe DROP SCHEMA zbatohen në shumë pak DBMS. Në implementime të tjera, për shembull, në MS SQL Server DBMS, përdoret operatori CREATE DATABASE.

Krijimi i një baze të dhënash në mjedisin MS SQL Server

Procesi i krijimit të bazës së të dhënave në një sistem të serverit SQL përbëhet nga dy faza: së pari organizohet vetë baza e të dhënave dhe më pas baza e të dhënave që i përket. regjistri i transaksioneve. Informacioni vendoset në skedarë përkatës me shtesa *.mdf (për bazën e të dhënave) dhe *.ldf. (Për regjistri i transaksioneve). Skedari i bazës së të dhënave regjistron informacione për objektet kryesore (tabelat, indekset, pamjet, etj.) dhe skedarin regjistri i transaksioneve– për procesin e punës me transaksionet (monitorimi i integritetit të të dhënave, gjendja e bazës së të dhënave para dhe pas ekzekutimit të transaksioneve).

Krijimi i bazës së të dhënave në sistemin e serverit SQL kryhet me komandën CREATE DATABASE. Duhet të theksohet se procedura për krijimin e një baze të dhënash në një server SQL kërkon të drejtat e administratorit të serverit.

<определение_базы_данных>::= KRIJO BAZA E TË DHËNAVE emrin_bazë të të dhënave [<определение_файла>[,...n] ] [,<определение_группы>[,...n] ] ] [ LOGUROHU (<определение_файла>[,...n] ) ] [ PËR NGARKESË | PËR SHËNGJIM ]

Le të shqyrtojmë parametrat kryesorë të operatorit të paraqitur.

Kur zgjidhni një emër të bazës së të dhënave, duhet të ndiqni rregullat e përgjithshme për emërtimin e objekteve. Nëse emri i bazës së të dhënave përmban hapësira ose ndonjë karakter tjetër të paligjshëm, ai mbyllet në kufizues (thonjëza të dyfishta ose kllapa katrore). Emri i bazës së të dhënave duhet të jetë unik brenda serverit dhe nuk mund të kalojë 128 karaktere.

Kur krijoni ose redaktoni një bazë të dhënash, mund të specifikoni emrin e skedarit që do të krijohet për të, të ndryshoni emrin, rrugën dhe madhësinë origjinale të këtij skedari. Nëse, gjatë përdorimit të bazës së të dhënave, planifikoni ta vendosni në disa disqe, mund të krijoni të ashtuquajturat skedarë dytësorë të bazës së të dhënave me shtesën *.ndf. Në këtë rast, informacioni kryesor për bazën e të dhënave ndodhet në skedarin primar (PRIMARY), dhe nëse nuk ka hapësirë ​​​​të mjaftueshme të lirë për të, informacioni i shtuar do të vendoset në skedarin dytësor. Qasja e përdorur në SQL Server lejon që përmbajtja e bazës së të dhënave të shpërndahet nëpër vëllime të shumta të diskut.

Parametri ON specifikon një listë të skedarëve në disk për ruajtjen e informacionit të ruajtur në bazën e të dhënave.

Parametri PRIMARY specifikon primarin. Nëse hiqet, skedari i parë në listë është primar.

Parametri LOG ON specifikon listën e skedarëve në disk që do të vendosen regjistri i transaksioneve. Emri i skedarit për regjistri i transaksioneve gjenerohet në bazë të emrit të bazës së të dhënave dhe i bashkëngjitet karaktereve _log.

Kur krijoni një bazë të dhënash, mund të përcaktoni një grup skedarësh nga të cilët do të përbëhet. Skedari përcaktohet duke përdorur konstruktin e mëposhtëm:

<определение_файла>::= ([ EMRI=logical_file_name,] FILENAME="Emri_fizik i_skedarit" [,SIZE=size_size ] [,MAXSIZE=(max_max_file_size |PA LIMITED ) ] [, FILEGROWTH=growth_size ])[,...n]

Këtu emri logjik i skedarit– ky është emri i skedarit me të cilin do të njihet gjatë ekzekutimit të komandave të ndryshme SQL.

Emri fizik i skedarit ka për qëllim të tregojë rrugën e plotë dhe emrin e skedarit fizik përkatës që do të krijohet në hard disk. Ky emër do të mbetet me skedarin në nivelin e sistemit operativ.

Parametri SIZE përcakton madhësinë fillestare të skedarit; Madhësia minimale e parametrit është 512 KB nëse nuk është e specifikuar, parazgjedhja është 1 MB.

Parametri MAXSIZE specifikon madhësinë maksimale të skedarit të bazës së të dhënave. Kur caktohet parametri UNLIMITED, madhësia maksimale e bazës së të dhënave kufizohet nga hapësira e disponueshme e diskut.

Kur krijoni një bazë të dhënash, mund të aktivizoni ose çaktivizoni rritjen automatike të madhësisë së saj (kjo përcaktohet nga parametri FILEGROWTH) dhe të specifikoni rritjen duke përdorur një vlerë absolute në MB ose një përqindje. Vlera mund të specifikohet në kilobajt, megabajt, gigabajt, terabajt ose përqindje (%). Nëse një numër specifikohet pa prapashtesën MB, KB ose %, vlera e paracaktuar është MB. Nëse madhësia e hapit të rritjes specifikohet si përqindje (%), madhësia rritet me përqindjen e specifikuar të madhësisë së skedarit. Madhësia e specifikuar rrumbullakoset në 64 KB më të afërt.

Skedarët shtesë mund të përfshihen në grup:

<определение_группы>::=FILEGROUP file_group_emri<определение_файла>[,...n]

Shembulli 3.1. Krijoni një bazë të dhënash dhe për të dhënat, përcaktoni tre skedarë në diskun C, për regjistri i transaksioneve– dy skedarë në diskun C.

KRIJO arkivin e BAZAVE TË TË DHËNAVE NË PRIMARY (EMRI=Arch1, FILENAME='c:\user\data\archdat1.mdf', SIZE=100MB, MAXSIZE=200, FILEGROWTH=20), (NAME=Arch2, FILENAME='c:\user \data\archdat2.mdf', SIZE=100MB, MAXSIZE=200, FILEGROWTH=20), (NAME=Arch3, FILENAME='c:\user\data\archdat3.mdf', SIZE=100MB, MAXSIZE=200, FILEGROW =20) LOGON (NAME=Archlog1, FILENAME='c:\user\data\archlog1.ldf', SIZE=100MB, MAXSIZE=200, FILEGROWTH=20), (NAME=Archlog2, FILENAME='c:\user \data\archlog2.ldf', SIZE=100MB, MAXSIZE=200, FILEGROWTH=20) Shembulli 3.1. Krijimi i bazës së të dhënave.

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 një 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 së të dhënave tona 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;
  • SET i SHKARAKTERVE - vendos kodimin e bazës së të dhënave. Nëse nuk specifikohet, përdoret vlera e paracaktuar;
  • KOLLATIM KOLLIMI – 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 opsionalë 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 në 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;

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 te shtegu 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 djathtas.

Tani duhet të siguroheni që serveri në internet po funksionon, shkruani adresën http://localhost/ në shfletues, si përgjigje, duhet të merrni tekstin "Hurray, po funksionon!" , 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ë, 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ë 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 fusim 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 në mënyrë korrekte, 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.




Top