Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows Phone
  • Krijoni një bazë të dhënash PhpMyAdmin dhe shtoni një përdorues në të. Si të krijoni një bazë të dhënash në Access

Krijoni një bazë të dhënash PhpMyAdmin dhe shtoni një përdorues në të. Si të krijoni një bazë të dhënash në Access

Ka baza të dhënash me kompleksitet të ndryshëm, ne do të krijojmë më të thjeshtën. Ne do të krijojmë një bazë të dhënash në Access; ky program nuk kërkon shumë kohë për ta zotëruar. Ne do të krijojmë një bazë të dhënash të thjeshtë "Biblioteka e filmave"; baza të tjera të të dhënave mund të krijohen mbi këtë bazë. Pra, së pari, instaloni aplikacionin e zyrës në kompjuterin tuaj dhe le të fillojmë të punojmë. Ne e hapim programin dhe klikojmë "krijo" një bazë të dhënash të re në shiritin e veglave.

Hapet një dritare dhe na kërkohet të krijojmë bazën tonë të të dhënave. Më pas duhet të vendosni se si do ta emërtoni bazën e të dhënave dhe në cilin dosje do ta krijoni.Kur të keni vendosur klikoni në butonin “krijo”.

Tani do të krijojmë tabelën. Ju duhet të zgjidhni objektin "tabela" për të krijuar një tabelë në modalitetin e projektimit dhe klikoni butonin e majtë të miut.


Para nesh u shfaq një tabelë që duhet ta plotësojmë.



Unë sugjeroj të plotësoni fushat në këtë mënyrë:


Mund ta plotësoni sipas dëshirës. Lloji i të dhënave duhet të përputhet me atë që dëshironi të plotësoni. Për shembull, nëse është një vit, atëherë natyrisht do të jetë një lloj i të dhënave numerike; nëse dëshironi të bashkëngjitni një objekt (vizatim), atëherë është OLE. Më pas, klikoni në "skedar", "ruaj si", vendosni një emër dhe ruani tabelën.

Nuk ka nevojë të vendosim fushat kryesore; nuk na duhen për këtë bazë të dhënash. Tani që tabela është krijuar, le të kalojmë në krijimin e formularit. Për ta bërë këtë, zgjidhni "format" "krijo". Ne zgjedhim tabelën tonë si burim.


Para nesh është shfaqur një zonë e të dhënave, ku do të ndërtojmë formularin tonë. Nëse dëshironi të zgjasni zonën, atëherë lëvizni kursorin në skaj dhe do të shfaqet një kryq dhe mund ta zgjasni zonën.


Siç mund ta shohim, të dhënat nuk janë renditur mirë; për t'i rregulluar ashtu siç dëshironi, duhet të klikoni me të majtën mbi objektin dhe ta zhvendosni atë pas katrorit të zi në krye.



Ju mund t'i rregulloni objektet sipas dëshirës, ​​si dhe t'i shtrini dhe lëvizni ato individualisht. Më pas duhet t'i japim formës sonë një pamje shumëngjyrëshe. Së pari, ne do të mbushim sfondin; për ta bërë këtë, hapni menunë me butonin e djathtë të miut, rri pezull mbi ngjyrën e mbushjes dhe zgjidhni një ngjyrë. Tani mund të ndryshoni ngjyrën e tekstit; për ta bërë këtë, zgjidhni objektin dhe klikoni në butonin në shiritin e veglave që do të ndryshojë ngjyrën e tekstit. Ngjyra e tekstit mund të ndryshohet menjëherë ose individualisht për çdo objekt.



Përzgjedhja e objekteve për të ndryshuar ngjyrën e tekstit ndodh duke shtypur butonin e majtë të miut dhe duke shtrirë zonën. Mund të ndryshoni madhësinë e tekstit, duhet të zgjidhni objektet dhe të ndryshoni madhësinë ose fontin.


Ju mund të ndryshoni ngjyrën e rreshtave; për ta bërë këtë, zgjidhni objektin në shiritin e veglave dhe klikoni në butonin që ndryshon ngjyrën e rreshtave.


Tani do të shtojmë një element të kutisë së kontrollit në formular dhe kur të plotësojmë bazën e të dhënave, do të kontrollojmë kutinë nëse filmi është i disponueshëm, dhe nëse ai nuk është i disponueshëm, atëherë do ta lëmë kutinë e zgjedhjes bosh. Për të shtuar një kuti zgjedhjeje, zgjidhni kutinë e kontrollit në shiritin e veglave dhe futeni atë në zonën e të dhënave.



Le të shtojmë butona shtesë në formular, dy butonat e parë do të jenë kalimi në regjistrim. Për ta bërë këtë, klikoni në butonin në shiritin e veglave dhe klikoni në zonën e të dhënave.

Shfaqet një dritare ku duhet të zgjedhim një buton dhe një veprim, të zgjedhim hyrjen e mëparshme dhe të klikojmë duke u kryer. Nëse dëshironi të ndryshoni dizajnin e butonit ose ndonjë gjë tjetër, atëherë "tjetër". Butonat mund të lëvizen lirshëm nëpër zonën e të dhënave dhe të pozicionohen sipas dëshirës.



Ne bëjmë të njëjtën gjë për butonin e dytë, vetëm ne ndryshojmë veprimet. Ndryshoni "hyrjen tjetër". Le të shtojmë një kërkim në bazën e të dhënave. Shtypni përsëri butonin dhe klikoni në zonë. Si rezultat, ne duhet të kemi tre butona, nëse dëshironi, mund të shtoni më shumë.



Formulari ynë është gati për t'u plotësuar, por së pari le ta ruajmë. Ne e lëvizim kursorin mbi shiritin e veglave "Skedari" "Ruaj si", i japim një emër formularit tonë dhe e ruajmë atë. Tani mund të filloni të plotësoni bazën e të dhënave. Kaloni në modalitetin e formës dhe plotësoni të dhënat.


Si rezultat, ne do të kemi një bazë të dhënash si kjo.



Për të futur një objekt në një fushë OLE, duhet të klikoni "Shto objekt" në shiritin e veglave, në modalitetin e formës, mund të shtoni fotografi, klipe dhe shumë më tepër. Për të lundruar nëpër regjistrime, përdorni butonat që keni krijuar ose butonat që ndodhen në fund të formularit. Në artikujt e mi të ardhshëm do të analizojmë bazat e të dhënave shumë komplekse me pyetje, makro dhe raporte. Mos harroni se bazat e të dhënave janë një gjë e përshtatshme që mund të jetë gjithmonë e dobishme në jetën tuaj. Ka shumë programe për krijimin e një baze të dhënash; ato mund të jenë të dobishme për ata që duan të krijojnë dyqanin e tyre në internet dhe për qëllime të tjera. Nëse keni fituar përvojë në krijimin e një baze të dhënash, mund të bëni një shumë të mirë parash prej saj.

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

Çfarë është krijimi i bazës së të dhënave? Ka dy lloje: desktop dhe klient-server. Për të krijuar desktop, ju nevojitet një program si Access. Mund ta gjeni lehtësisht në çdo paketë zyre. Tani Access prodhohet nga Infra-Office, Microsoft dhe shumë krijues të tjerë të paketave të zyrës. Sa i përket modelit klient-server, një model i thjeshtë mund të zbatohet duke përdorur programin "trajnim" Delphi. Bazat e të dhënave serioze sot janë shkruar në Oracle dhe Visual Fox Pro. Këto platforma softuerike janë të pajisura me mjete grafike për krijimin e pyetjeve të përpunuara kundrejt bazave të të dhënave prej 500,000 dhe 1,000,000 ose dhjetëra miliona rreshtash.

Le të shqyrtojmë platformën më premtuese të programimit të së kaluarës, Delphi 6.0. Le të themi menjëherë se krijimi në Delphi nuk është vetëm marrja e skedarëve *.db ose *bdb, por instalimi i tij në një kompjuter personal, vendosja dhe automatizimi i tij. Pra, në Delphi 6.0, skedarët e bazës së të dhënave krijohen në një nënprogram të vendosur në menunë kryesore të mjedisit të zhvillimit, Date Base Desktop 6.0.

Këtu do të gjeni të gjitha mjetet e nevojshme për të krijuar skedarë të bazës së të dhënave, për të caktuar llojet e bazës së të dhënave dhe për t'i parapopulluar ato. Ju lutemi vini re se do të jeni në gjendje të krijoni dhe të përdorni vetëm ato skedarë për të cilët është instaluar një drejtues në platformë. Për shembull, për të punuar me llojin Visual Fox Pro 9.0, duhet të instaloni një drejtues të jashtëm në sistemin operativ.

Për sa i përket funksionimit të një programi me bazë të dhënash të krijuar në Delphi 6.0, pa bashkëjetesë me vetë platformën, ky problem zgjidhet duke instaluar dhe konfiguruar paketën softuerike Data Base Engine 6.0 (BDE).

Pra, nëse jeni të vendosur të punoni me llojin e skedarit Paradox, atëherë, pasi të keni shkruar një program në një dosje specifike në hard diskun tuaj, më pas duhet të futni cilësimet në paketën Data Base Engine 6.0, të cilat përfshijnë shtigjet për skedarët, vetitë e tyre dhe emrin e bazës së të dhënave. Kjo skemë funksionon kur lëvizni programet që krijoni në një kompjuter tjetër.

Paketa Engine 6.0 duhet të instalohet në kompjuterin ku po instaloni kodin e makinës të krijuar në Delphi 6.0.

Krijimi i një baze të dhënash në Delphi 6.0 është mjaft i automatizuar. Një program i thjeshtë për ruajtjen e të dhënave me një skedar të bazës së të dhënave merret me disa shtypje tasti. Vështirësia kryesore këtu qëndron në zbatimin e formave relacionale të bazës së të dhënave. Pra, SDNF 3 mund të zbatohet duke vendosur dy tabela DBGRID. Dhe marrja e llojeve të ndryshme të raporteve në QReport është një histori e tërë që as nuk dua ta prek. Le të themi vetëm se është më mirë të mos e hedhim kodin e programit të krijuar në kosh, pasi çdo raport i personalizuar për njerëzit që nuk e njohin SQL do të duhet të programohet përsëri...


Qasja në krijimin e një baze të dhënash në paketën e zyrës nuk është e vështirë. Duke hyrë në program, ju merrni akses në mjetet e nevojshme për krijimin ose modifikimin e një baze të dhënash ekzistuese. Këtu nuk duhet të bëni shumë përpjekje për të krijuar një raport ose një formë të re projekti. Gjithçka vendoset pothuajse në mënyrë intuitive. Kështu, për të vendosur një lidhje midis tabelave, përdoren mjete grafike, të cilat, pothuajse me një prekje, mund të lidhin dy tabela të nevojshme duke përdorur çelësin e kërkuar.

Ky artikull diskuton vetëm krijimin e një baze të dhënash duke përdorur paketa arsimore dhe desktop. Sa i përket programimit serioz, pa njohuri për ekzistencën e këtyre platformave nuk do ta zgjidhni kurrë problemin e funksionimit të bazave të të dhënave të mëdha.

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. Ka disa operatorë për këtë në SQL:

tregojnë bazat e të dhënave- shfaq 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.

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. Operatorët për krijimin dhe ndryshimin e indekseve merren parasysh. Ë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 diapazoni i 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ë të bazës së të dhënave dytësore 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 shtohet me karakteret _log në fund.

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 treguar është e rrumbullakosur 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 arkivën e bazës së të dhënave në primar (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.

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