Krijimi i një baze të dhënash MySQL. Krijimi i bazave të të dhënave në Microsoft Access

Baza e të dhënave është një koleksion i të dhënave dhe metodave të strukturuara dhe të ndërlidhura që mundësojnë shtimin, përzgjedhjen dhe shfaqjen e të dhënave. Microsoft Access ju lejon të menaxhoni të gjithë informacionin tuaj nga një skedar i bazës së të dhënave. Në këtë skedar përdoren objektet e mëposhtme:

    tabela për ruajtjen e të dhënave;

    pyetje për të kërkuar dhe marrë vetëm të dhënat e kërkuara;

    formularët për shikimin, shtimin dhe ndryshimin e të dhënave në tabela;

    raporte për analizimin dhe printimin e të dhënave në një format specifik;

Dizajni i suksesshëm i bazës së të dhënave siguron që ajo të jetë e lehtë për tu mirëmbajtur. Të dhënat duhet të ruhen në tabela, dhe secila tabelë duhet të përmbajë të njëjtin lloj informacioni, atëherë mjafton të përditësohen të dhënat specifike vetëm në një vend që informacioni i përditësuar të shfaqet në të gjithë bazën e të dhënave.

Baza e të dhënave për zgjidhjen e problemit përbëhet nga:

    1. Tabela "Produkte" përbëhet nga një listë e gamës së produkteve dhe përmban emrin e produktit dhe kodin e tij;

      Tabela “Dyqane” përbëhet nga një listë e dyqaneve që prodhojnë produkte dhe përmban emrin e dyqanit dhe kodin e tij;

      Tabela “Depot” përbëhet nga një listë magazinash ku ruhen produktet dhe përmban emrin e magazinës dhe kodin e saj;

      Tabela “Njësitë e matjes” përbëhet nga një listë e njësive minimale të prodhimit të asortimentit dhe përmban emrin e njësisë matëse dhe kodin e saj;

      Tabela “Muj” përmban numrin dhe emrin e muajit;

      Tabela “Plani i prodhimit” pasqyron gamën dhe sasinë e prodhimit të planifikuar sipas muajve dhe punishteve;

      Tabela “Faturat e dyqaneve” përmban numrat dhe datat e faturave për produktet e prodhuara nga punishtet;

      Tabela “Specifikimet e faturave të dyqaneve” përmban informacione për sasinë dhe gamën e produkteve të lëshuara sipas një faturë specifike.

  1. Kërkesat

    1. Pyetja "Plan" merr të dhëna për sasinë dhe gamën e prodhimit të produktit të planifikuar për një periudhë të caktuar në një magazinë të caktuar;

      Pyetja “Fact” merr të dhëna për sasinë dhe gamën e produkteve të prodhuara për një periudhë të caktuar në një magazinë të caktuar;

      Kërkesa "Devijim" merr të dhëna mbi diferencën midis sasisë së prodhimit të produktit të planifikuar dhe sasisë aktuale për një periudhë të caktuar në një magazinë të caktuar.

    1. Formulari "Produkte" ju lejon të redaktoni tabelën "Produkte";

      Formulari "Faturat e dyqaneve" ju lejon të punoni me tabelën "Faturat e dyqaneve" dhe tabelën vartëse "Specifikimet e faturës së dyqanit".

    1. Raporti “Surplus Products” është rezultat i pyetjes “Variance”.

      Struktura e tabelës.

Të dhënat në një bazë të dhënash ruhen në tabela, secila prej të cilave ka emrin e vet unik në bazën e të dhënave. Tabelat organizojnë të dhënat në kolona (të quajtura fusha) dhe rreshta (të quajtura rekorde). Të gjitha të dhënat e përfshira në një fushë tabele duhet të jenë të të njëjtit lloj. Çdo fushë e tabelës karakterizohet nga emri, lloji dhe gjerësia e fushës. Kur specifikoni llojin e të dhënave të një fushe, mund të specifikoni gjithashtu madhësinë, formatin dhe cilësimet e tjera që ndikojnë në shfaqjen e vlerës së fushës dhe saktësinë e të dhënave numerike. Llojet kryesore të të dhënave:

    Teksti. Asnjë tekst apo numra që kërkon llogaritje.

    MEMO. Ky lloj fushe është krijuar për të ruajtur të dhëna të vogla teksti (deri në 64,000 karaktere). Një fushë e këtij lloji nuk mund të jetë kyçe ose e indeksuar.

    Numerike. Ky lloj i të dhënave përmban shumë nëntipe. Saktësia e llogaritjeve varet nga zgjedhja e nëntipit (madhësia).

    Kundër. Numra unikë, në rritje të vazhdueshme që futen automatikisht kur një rekord i ri shtohet në tabelë.

    Logjike. Vlerat Boolean, si dhe fushat që mund të përmbajnë një nga dy vlerat e mundshme.

    monetare. Vlerat monetare dhe të dhënat numerike të përdorura në llogaritjet matematikore.

    Data Ora. Data dhe ora ruhen në një format të veçantë fiks.

    Fusha e objektitOLE. Përfshin regjistrimin e zërit, vizatimin dhe lloje të tjera të dhënash. Një fushë e këtij lloji nuk mund të jetë kyçe ose e indeksuar.

    Hiperlidhja. Përmban adresat e faqeve të internetit.

Llojet e të dhënave në fushat e tabelës

Tabela e njësisë matëse

Tabela e muajve

Tabela e planit të lëshimit

Tabela e specifikimeve të faturës së punëtorisë

Tabela e seminarit

Një nga kërkesat kryesore për një DBMS është aftësia për të kërkuar shpejt të dhënat e kërkuara midis një sasie të madhe informacioni. Indekset janë mjeti më efektiv që mund të përshpejtojë ndjeshëm kërkimin e të dhënave në tabela.

Një tipar i rëndësishëm i indekseve është se ju mund të përdorni indekse për të krijuar çelësa primar. Në këtë rast, indekset duhet të jenë unike. Çelësat parësorë dhe indekset dytësore përdoren për të përcaktuar marrëdhëniet ndërmjet tabelave dhe kushteve të integritetit të të dhënave.

Baza e të dhënave përmban shumë tabela, marrëdhënia midis të cilave krijohet duke përdorur vlerat që përputhen në fushat kryesore. Në shumicën e rasteve, ju lidhni një fushë kyçe në një tabelë me një fushë përkatëse (shpesh me të njëjtin emër), e cila quhet fushë çelësi i huaj në një tabelë të dytë. Tabela që përmban fushën kryesore quhet tabela kryesore dhe tabela që përmban çelësin e huaj quhet tabela e lidhur.

Emri i fushes

Celës

Lloji i të dhënave

Madhësia e fushës

Numri dhjetë. shenjë.

Tabela për nënstacionet

    Tabela e produktit

Kodi i artikullit

Numerike

Emri i produktit

Kodi i njësisë

Numerike

monetare

Numri i magazinës

Numerike

    Magazina tavoline

Numri i magazinës

Numerike

Emri i magazinës

    Tabela e seminarit

Numri i seminarit

Numerike

Emri i punëtorisë

    Tabela Njësitë e Matjes

Kodi Njësitë Matëse

Numerike

Emri i njësisë

    Tabela e muajve

Numri i muajit

Po (Nuk lejohen ndeshje)

Numerike

Emri i muajit

    Tabela e planit të lëshimit

Numri i seminarit

Numerike

Numri i muajit

Numerike

Kodi i artikullit

Numerike

sasi

Numerike

    Tabelat Faturat e Workshop-it

Numri i seminarit

Numerike

Numri i faturës së punishtes

Numerike

Data e duhur

Data Ora

    Tabela e specifikimeve TTN

Numri i seminarit

Numerike

Numri i faturës së punishtes

Numerike

Faturat e dyqaneve

Kodi i artikullit

Numerike

sasi

Numerike

      Skema e të dhënave.

Duke marrë parasysh të gjitha sa më sipër, le të vizatojmë një diagram të të dhënave

Fig.3 Diagrami i të dhënave

      Forma të personalizuara.

Formularët e aksesit ju lejojnë të krijoni një ndërfaqe përdoruesi për tabelat e bazës së të dhënave. Megjithëse mund të përdorni pamjen e të dhënave për të kryer të njëjtat funksione, Formularët ofrojnë përfitime për paraqitjen e të dhënave në një mënyrë të organizuar dhe tërheqëse. Formularët ju lejojnë gjithashtu të krijoni lista vlerash për fushat që përdorin kode për të përfaqësuar vlera të shumta të vlefshme. Një formë e dizajnuar siç duhet përshpejton procesin e futjes së të dhënave dhe minimizon gabimet.

Formularët krijohen nga një grup kontrollesh individuale: fusha teksti për futjen dhe modifikimin e të dhënave, butonat, kutitë e kontrollit, butonat e radios, listat, etiketat e fushave dhe kornizat objekte për paraqitjen e grafikës dhe objekteve OLE. Formulari përbëhet nga një dritare që përmban dy lloje kontrollesh: dinamike (duke shfaqur të dhënat nga tabelat) dhe statike (duke shfaqur të dhëna statike si etiketat dhe logot).

Formularët e aksesit janë të pasura me veçori; ato ju lejojnë të kryeni detyra që nuk mund të kryhen në pamjen e tabelës. Formularët ju lejojnë të kontrolloni saktësinë e të dhënave të përfshira në tabelë. Access ju lejon të krijoni forma që përmbajnë forma të tjera (një formë brenda një formulari quhet nënformë). Format ju lejojnë të llogaritni vlerat dhe të shfaqni rezultatin në ekran.

Në këtë punim përdoret formulari kryesor me buton, faturat e dyqaneve, i cili përmban nënformën Specifikimi i faturave të dyqaneve.

Fig.4 Formulari “Faturat e punëtorisë”

Fig.5 Formulari “Produktet”.

Figura 6. Formulari “Plani i lëshimit”.

      Krijimi i pyetjeve.

Pyetjet janë një mjet i rëndësishëm në çdo sistem të menaxhimit të bazës së të dhënave. Ato përdoren për të theksuar, përditësuar dhe shtuar të dhëna të reja në tabela. Më shpesh, pyetjet përdoren për të zgjedhur grupe të veçanta të regjistrimeve për të përmbushur një kriter specifik. Ato mund të përdoren gjithashtu për të marrë të dhëna nga tabela të ndryshme, duke ofruar një pamje të vetme të artikujve të të dhënave të lidhura. Me këto mjete të fuqishme dhe fleksibël mund të:

    Gjenerimi i kritereve komplekse për zgjedhjen e të dhënave nga një ose më shumë tabela;

    Specifikoni fushat që duhet të shfaqen për regjistrimet e zgjedhura;

    Kryeni llogaritjet duke përdorur të dhënat e zgjedhura.

Ekzistojnë katër lloje të pyetjeve në Access për qëllime të ndryshme:

    Pyetjet e zgjedhura shfaqin të dhëna nga një ose më shumë tabela në formë tabele.

    Kërkesat ndër-tab mbledhin të dhëna nga një ose më shumë tabela në një format të ngjashëm me një spreadsheet. Këto pyetje përdoren për të analizuar të dhënat dhe për të krijuar grafikët bazuar në vlerat totale të vlerave numerike nga një grup rekordesh.

    Pyetjet e ndryshimit përdoren për të krijuar tabela të reja nga rezultatet e pyetjeve dhe për të bërë ndryshime në të dhënat në tabelat ekzistuese. Ato mund të përdoren për të shtuar ose hequr rekorde nga një tabelë dhe për të modifikuar të dhënat sipas shprehjeve të specifikuara në modalitetin e projektimit të pyetjeve.

    Pyetjet me parametra janë pyetje, vetitë e të cilave ndryshohen nga përdoruesi sa herë që ekzekutohen. Kur kryeni një pyetje me një parametër, shfaqet një kuti dialogu në të cilën duhet të vendosni një kusht përzgjedhjeje. Ky lloj kërkese nuk është i pavarur, që do të thotë se parametri mund të shtohet në çdo lloj kërkese.

Në këtë punë, pyetja u krijua duke përdorur magjistarin

      Gjenerimi i raporteve.

Produkti përfundimtar i shumicës së aplikacioneve të bazës së të dhënave është një raport. Në Access, një raport është një lloj i veçantë i formës së vazhdueshme të krijuar për t'u printuar. Access kombinon të dhënat në tabela, pyetje dhe madje forma për të krijuar një raport që mund të printohet dhe shpërndahet. Një version i printuar i formularit mund të shërbejë si raport.

Raportet e gjeneruara nga Access ndahen në gjashtë lloje kryesore:

    Raportet me një kolonë janë një kolonë e gjatë teksti që përmban vlerat e të gjitha fushave në secilën tabelë ose regjistrim të pyetjeve. Titulli tregon emrin, dhe në të djathtë të tij tregohet vlera e fushës. Mjeti i ri i Access AutoReport ju lejon të krijoni një raport me një kolonë duke klikuar butonin e shiritit të veglave AutoReport. Raportet me një kolonë përdoren rrallë sepse ky format i paraqitjes së të dhënave harxhon letër.

    raportet e kasetave Për secilën fushë të tabelës ose pyetjes, ndahet një kolonë dhe vlerat e të gjitha fushave të secilit rekord shfaqen në rreshta, secila në kolonën e vet. Nëse një rekord ka më shumë fusha sesa mund të futet në një faqe, faqet shtesë do të printohen derisa të printohen të gjitha të dhënat; atëherë fillon shtypja e grupit të radhës të regjistrimeve.

    Raporte me shumë kolona krijohen nga raportet me një kolonë duke përdorur kolona të stilit "gazetë" ose kolona "gjarpër", siç bëhet në sistemet e publikimit në desktop dhe përpunuesit e tekstit. Informacioni që nuk përshtatet në kolonën e parë zhvendoset në fillim të kolonës së dytë, e kështu me radhë. Formati i tabelës me shumë kolona kursen pak letër, por nuk është i zbatueshëm në të gjitha rastet sepse rreshtimi i kolonës nuk ka gjasa të përmbushë pritjet e përdoruesit.

Në përgjithësi, raportet janë më të lehta për t'u krijuar duke përdorur magjistarin e raporteve. Magjistari i Raportimit përpiqet të krijojë raportin përfundimtar më të mirë të mundshëm në provën e parë. Në mënyrë tipike, magjistari është mjaft afër një produkti të përfunduar, saqë harxhohet shumë më pak kohë për të redaktuar raportin bazë të masterit sesa do të ishte krijimi i një raporti nga një shabllon bosh.

Në këtë punë, raporti u krijua duke përdorur magjistarin e raporteve dhe më pas u redaktua në projektuesin e raporteve.

Fig.8 Projektuesi i raportit

Si rezultat i ekzekutimit të raportit, merret forma e tij e printuar.

Fig.9 Raport

konkluzioni

Në biznes ose në jetën personale, shpesh duhet të punoni me të dhëna nga burime të ndryshme, secila prej të cilave shoqërohet me një lloj aktiviteti specifik. Koordinimi i të gjitha këtyre të dhënave kërkon njohuri dhe aftësi të caktuara organizative. Microsoft Access kombinon informacionin nga burime të ndryshme në një bazë të dhënash relacionale. Formularët, pyetjet dhe raportet e krijuara ju lejojnë të përditësoni shpejt dhe me efikasitet të dhënat, të merrni përgjigje për pyetjet, të kërkoni për të dhënat e nevojshme, të analizoni të dhënat, të printoni raporte, tabela dhe etiketa postare.

Në bazën e të dhënave, informacioni nga secili burim ruhet në një tabelë të veçantë. Kur punoni me të dhëna nga tabela të shumta, vendosen marrëdhënie midis tabelave. Për të kërkuar dhe përzgjedhur të dhëna që plotësojnë disa kushte, krijohet një pyetje. Pyetjet gjithashtu ju lejojnë të përditësoni ose fshini regjistrime të shumta në të njëjtën kohë dhe të ekzekutoni mesazhe inline dhe ad-hoc.

Formularët përdoren për të parë, futur ose ndryshuar të dhënat direkt në tabelë. Një formular ju lejon të zgjidhni të dhëna nga një ose më shumë tabela dhe t'i shfaqni ato në ekran duke përdorur një plan urbanistik standard ose të personalizuar.

Raportet përdoren për të analizuar të dhënat ose për t'i printuar ato në një mënyrë specifike. Për shembull, mund të krijoni një raport që grupon të dhënat dhe i përmbledh ato, ose një raport që printon etiketat e postës.

Në dritaren e bazës së të dhënave mund të punoni me të gjitha objektet e saj. Për të parë objektet e një lloji të caktuar, zgjidhni skedën e duhur. Duke përdorur butonat, mund të hapni dhe modifikoni objektet ekzistuese dhe të krijoni të reja.

Baza e të dhënave e zhvilluar ju lejon të menaxhoni shpejt dhe me efikasitet departamentin e shitjeve të produkteve të gatshme. Ndërfaqja miqësore për përdoruesit e programit, nga njëra anë, ju lejon të lundroni lehtësisht në program pa kërkuar që përdoruesi të ketë ndonjë aftësi të veçantë në punën me kompjuterë elektronikë, nga ana tjetër, i siguron përdoruesit informacion operacional.

Si të krijoni një bazë të dhënash?




Baza e të dhënave është një nga opsionet më të përshtatshme për ruajtjen dhe punën me të dhënat. Sot, ka shumë predha të gatshme për krijimin e bazës së të dhënave tuaja unike, gjë që lehtëson punën e shumë ndërmarrjeve. Programe të tilla kanë një ndërfaqe miqësore për përdoruesit dhe një përzgjedhje të madhe të llojeve të të dhënave. Më poshtë do të shikojmë se si të krijojmë një bazë të dhënash në programet më të njohura.

Si të krijoni një bazë të dhënash sql

Para se të filloni të krijoni vetë bazën e të dhënave, është mirë të krijoni modelin e saj. Çfarë është një model i bazës së të dhënave? Kjo është një lidhje e detajuar logjike e të dhënave, një grup tabelash në të cilat regjistrohen emri i tij dhe nga çfarë karakterizohet. Për shembull, tabela "Klientë" do të ketë fushat e mëposhtme: emrin e klientit, ID-në e klientit, adresën e klientit, informacionin e kontaktit. Në të njëjtën mënyrë, ia vlen të mendoni dhe renditni në tabela të gjitha fushat e të dhënave me të cilat do të funksionojë baza e të dhënave (klientët, ndërmjetësit, mallrat, etj.). Pasi të gjitha tabelat të jenë gati, ato duhet të lidhen me njëra-tjetrën. Ekzistojnë disa lloje kryesore të lidhjeve:

  • nje pas nje,
  • një për shumë,
  • shumë për shumë.

Për shembull, një klient mund të blejë shumë produkte, kështu që marrëdhënia midis tabelave Klientët dhe Produktet duhet të jetë një me shumë. Pra, për analogji, ne lidhim ato tabela që lidhen logjikisht me njëra-tjetrën. Modeli i bazës së të dhënave mund të vizatohet thjesht në letër me dorë. Ju gjithashtu mund të përdorni programe speciale për këtë (për shembull, Rwin, BpWin).

Procedura:

  1. Instaloni Visual Studio në kompjuterin tuaj. Vlen të instaloni kompletin e zgjatur, pasi nuk përfshihet në standardin sql.
  2. Hapni Visual Studio, zgjidhni skedën "Mjetet" → "Lidhu me bazën e të dhënave".
  3. Në dritaren që shfaqet, zgjidhni llojin e bazës së të dhënave "Skedari i bazës së të dhënave të serverit Microsoft Sql" → "Vazhdo".
  4. Në dritaren që shfaqet, zgjidhni vendndodhjen për ruajtjen e bazës së të dhënave në kompjuterin tuaj. Klikoni "Ok". Pas kësaj, skedari i krijuar i bazës së të dhënave do të shfaqet në listën e skedarëve në anën e djathtë të ekranit.
  5. Klikoni dy herë në skedarin e bazës së të dhënave. Në listën që hapet, kliko me të djathtën në "Tabela" → "E re". Shfaqet një fushë e zbrazët e tabelës.
  6. Le të plotësojmë tabelën. Tabelat plotësohen në përputhje me modelin e krijuar më parë. Në fakt, ne e transferojmë modelin në sql.
    Për të krijuar një tabelë të re, përsëritni hapin 5. Një nga fushat e tabelës duhet të vendoset si çelës. Për ta bërë këtë, zgjidhni fushën e kërkuar (më shpesh fushat kryesore janë fusha që përmbajnë id) dhe klikoni në shenjën e çelësit në shiritin e veglave.
  7. Për çdo rresht, duhet të zgjidhni një lloj të dhënash. Lloji i të dhënave përcakton se në çfarë forme një objekt mund të ruajë informacionin në një fushë të caktuar. Pasi të jetë vendosur një lloj specifik i të dhënave, futja e të dhënave të një lloji tjetër nuk do të jetë e mundur.
    Nëse vargu ynë përmban një vlerë teksti, atëherë këto lloje mund të jenë CHAR(M), VARCHAR(M), TINYBLOB, TINYTEXT, BLOB, TEXT, MEDIUMBLOB, MEDIONTEXT, LONGBLOB, LONGTEXT - në varësi të sasisë së pritshme të memories që do të ketë vargu dyqan.
    Nëse lloji i të dhënave është numër, atëherë BOOLEAN, INTEGER, DECIMAL, FLOAT, REAL, DOUBLE, PRECISION janë të përshtatshme. Nëse vargu do të ruajë të dhënat e orës dhe datës, atëherë ne përdorim DATE, TIME, TIMESTAMP, DATETIME.
    • Të dhënat binare mund të kenë llojet "Binary", "image", "varbinary".
    • Lloje të tjera të dhënash: "kursori", "hierarchyid", "sql_variant", "tabela", "vula kohore", "identifikues i vetëm", ​​"xml", "llojet hapësinore".

Pas plotësimit të të gjitha tabelave, baza juaj e të dhënave do të krijohet dhe do të sillet në formë pune.

Si të krijoni një bazë të dhënash 1c

Një bazë e re e të dhënave krijohet mjaft shpesh në ndërmarrje. Kjo nuk kërkon njohuri të veçanta. Një bazë e re e të dhënave krijohet në 10 minuta. Nëse përdorni 1c, atëherë për ta krijuar atë në këtë guaskë nuk keni nevojë të instaloni asgjë shtesë. Para se të krijoni një bazë të dhënash të re, duhet të bëni një kopje rezervë të bazës së të dhënave ekzistuese të informacionit. Epo, le të fillojmë.

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ë-Provimet”, e cila do të përmbajë 2 tabela: “Studentët” dhe “Provimet”. Çelësi kryesor do të jetë fusha "Numri i regjistrimit", 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 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 skedari "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 subjektet, 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 skedari "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ë.

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ë fundmi. 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 vijuese 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, nxjerrim të dhënat e nevojshme në vendin e duhur në faqe, 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 pikërisht 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ë herën e parë mund të shkruani kod pa gabime ose gabime. Pajtohu se është shumë më mirë që fillimisht të lustrosh kodin dhe ta testosh në kompjuterin tënd sesa ta 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 Denverit, të cilat nuk shoh asnjë arsye për ta 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ë bazë të dhënash. 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), gjithashtu duhet 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 (rritje automatike) 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.

Varchar- 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ë një tabelë të 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 disa privilegje. 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!




Top