Verilənlər bazasının yaradılması: texnikalar və mövcud həllər. MySQL-də verilənlər bazası necə yaradılır

Mövzu 2.3. Təqdimat proqramı və ofis proqramlaşdırmasının əsasları

Mövzu 2.4. Verilənlər bazası idarəetmə sistemləri və ekspert sistemləri

2.4.11. "Təlim_tələbələri" əsas düyməsi ilə təlim bazası - Yüklə

DBMS və ekspert sistemləri

2.4. Verilənlər bazası idarəetmə sistemləri və ekspert sistemləri

2.4.3. Məlumat bazasının yaradılması (“Dekanlıq” verilənlər bazası üçün cədvəllərin yaradılması və cədvəl strukturunun yaradılması üsulları)

Verilənlər bazası pəncərəsini ilk dəfə açarkən Məlumata giriş həmişə Cədvəllər sekmesini aktivləşdirir və cədvəl yaratma rejimlərinin siyahısını göstərir:

  • dizayn rejimində cədvəl yaratmaq;
  • sehrbazdan istifadə edərək cədvəl yaratmaq;
  • verilənləri daxil etməklə cədvəl yaratmaq

Yeni cədvəl yaratmaq üçün bu rejimlərdən hər hansı birini seçə bilərsiniz. Nümunə cədvəlləri və sahələrin siyahılarından istifadə edərək cədvəl sahələrini müəyyən etmək üçün Cədvəl Sihirbazını seçə bilərsiniz. Fərdi cədvəl yaratmaq üçün Dizayn rejimindən istifadə etmək məsləhətdir. Verilənlərə daxil olmaqla cədvəl yarat rejimi, bir qayda olaraq, verilənləri redaktə etmək və mövcud cədvəllərə daxil etmək üçün istifadə olunur.

Xatırladaq ki, Access cədvəli birləşdirilmiş verilənlər toplusudur ümumi mövzu. Saxlanılan məlumatlarda təkrarlanmaması üçün hər bir obyektə ayrıca cədvəl təyin edilir. Cədvəllər qeydlərdən və sahələrdən ibarətdir. Bir qeyddəki sahələrin sayı cədvəlin dizayn mərhələsində müəyyən edilir, buna görə də istifadə edərək cədvəl yaratmadan əvvəl Tətbiqlərə daxil olun, onun strukturunu aydın başa düşmək lazımdır.

Sahələrin ölçüsü və növü istifadəçi tərəfindən müəyyən edilir. Çox böyük olmayan sahə ölçülərini seçmək lazımdır, çünki şişirdilmiş sahə ölçüləri verilənlər bazası yaddaşını itirir. Cədvəllər arasında əlaqələr yaratmaq üçün onların açar sahəsi olmalıdır, ona görə də hər bir cədvələ açar sahəsi təyin etməlisiniz.

Quraşdırmaq üçün əsas açar Dizayn rejimində tələb olunan sahəni seçməlisiniz və sonra alətlər panelində yerləşən "Açar sahə" işarəsini vurmalısınız. Dizayn rejimində Xarici (İkinci) açar təyin etmək üçün bir sahə seçməlisiniz və İndekslənmiş sahə xəttində bu sahənin xüsusiyyətləri sahəsində siyahıdan Bəli (Təsadüflərə icazə verilir) dəyərini seçin.

Seçim üçün tələb olunan rejim Cədvəllər yaratmaq üçün rejimlər siyahısında onlardan birini iki dəfə sıxmaq olar, tələb olunan rejim açılacaqdır. Bundan əlavə, verilənlər bazası pəncərəsində "Yarat" işarəsini vura bilərsiniz, bir dialoq qutusu açılacaq " Yeni masa", və orada tələb olunan cədvəl yaratma rejimini seçin.


düyü. 1.

Cədvəl Sihirbazı rejimini seçdiyiniz zaman “Cədvəllər yarat” pəncərəsi açılacaq ki, bu pəncərədə nümunə cədvəllər və sahələrdən istifadə etməklə asanlıqla yeni cədvəl üçün sahələr yarada bilərsiniz.



düyü. 2.

Ancaq tələb olunan cədvəl nümunəsi "Cədvəllər yarat" pəncərəsində deyilsə, o zaman Dizayn rejimini seçməlisiniz, Cədvəl Dizayneri pəncərəsi açılacaqdır.



düyü. 3.

Cədvəlin tərkibi (strukturu) üç sütundan ibarət olan cədvəlin layihə sahəsində müəyyən edilir:

  • sahə adı;
  • məlumat növü;
  • təsviri.

Məlumat növləri açılan siyahıdan seçilməlidir:

  1. Mətn – alfasayısal məlumatlar (255 bayta qədər).
  2. MEMO sahəsi - uzun mətn və ya nömrələr, məsələn qeydlər və ya təsvirlər (64.000 bayta qədər).
  3. Rəqəm - mətn və ya mətn və rəqəmlərin birləşməsi (1, 2, 4 və ya 8 bayt saxlayır).
  4. Tarix/vaxt – tarixlər və vaxtlar (8 bayt).
  5. Valyuta - pul dəyərləri üçün istifadə olunur (8 bayt saxlayır).
  6. Sayğac - avtomatik daxiletmə unikal ardıcıl (1 artır) və ya təsadüfi ədədlər giriş əlavə edərkən (4 bayt).
  7. Məntiqi – iki mümkün dəyərdən yalnız birini qəbul edən verilənlər, məsələn, “Bəli/Xeyr” (1 bit).
  8. Sahə OLE obyekti– aşağıdakı obyektləri daxil etmək üçün: çertyojlar, şəkillər, diaqramlar və s. (1 GB-a qədər).
  9. Hiperlink – fayla keçidin ünvanı oflayn kompüter və ya onlayn (64.000 simvola qədər saxlayır).
  10. Axtarış Sihirbazı - Kombo qutudan istifadə edərək başqa cədvəldən və ya dəyərlər siyahısından dəyər seçməyə imkan verən sahə yaradır. Məlumat növləri siyahısında bu seçimi seçdiyiniz zaman sehrbaz işə salınır avtomatik aşkarlama bu sahə.

Sahənin Xüsusiyyətləri sahəsi hər bir sahəyə xassələr təyin edir (məsələn, ölçü, format, indeksləşdirilmiş sahə və s.).

Cədvəl strukturu yaratarkən birinci sütuna Sahənin adını daxil edin, sonra klikləyin Açarı daxil edin və məlumat növünü seçin (defolt olaraq, Access məlumat tipi təyin edir; bu məlumat növü uyğun deyilsə, onu açılan siyahıdan özünüz seçin). Sonra üçüncü sütunda sahənin təsvirini daxil edin.

Delphi-də verilənlər bazası idarəetmə sisteminin layihələndirilməsi.

Nəyə yiyələnmək lazımdır:

1) verilənlər bazasına necə qoşulmaq olar Delphi komponentləri;

2) sadə lokal verilənlər bazasını idarə etmək üçün proqram yaratmaq proseduru;

3) verilənlər bazası cədvəllərinin nümayişinə nəzarət qaydası;

4) verilənlərin çeşidlənməsini və süzülməsini necə təşkil etmək;

5) SQL sorğu dilini necə istifadə etmək olar.

Hazırladığınız proqramları saxlayacağınız qovluq yaradın. Gələcəkdə hər bir proqram üçün əsas qovluqda ayrıca qovluq yaratmalısınız.

ADDIM 1. SADƏ BAZA BAZASI YARADIN

Verilənlər bazası idarəetmə sistemini (DBMS) inkişaf etdirməyə başlamazdan əvvəl bu verilənlər bazasını yaratmalısınız. Bu məqsədlə tətbiqdən istifadə edək Microsoft Office Access, çünki Office demək olar ki, hər hansı bir kompüterdə quraşdırılmışdır və Access çox güman ki, defolt olaraq quraşdırılmışdır.

Bu dərslik yalnız bir texnologiyadan - Microsoft tərəfindən hazırlanmış ADO (Active Data Objects) texnologiyasından istifadə edərək verilənlər bazasına daxil olmaq imkanlarına baxacaq. Bu müasir kitabxana, ilk növbədə, yerli MS Access verilənlər bazaları və müştəri-server MS ilə işləməyə imkan verir SQL Server. Bu kitabxananın öyrənilməsi gələcəkdə başqa texnologiyalar əsasında qurulmuş verilənlər bazalarına asanlıqla keçməyə imkan verəcək.

Hələlik yaradaq yerli məlumat bazası məlumatları saxlamaq kompüter ədəbiyyatı, bir cədvəldən ibarətdir. Cədvəl kimi ikiölçülü massiv sütun və sətirlərdən ibarətdir. Hər bir cədvəl sütununda kitab adı və ya müəllif kimi tək sahə var. Cədvəlin hər bir sətirində, məsələn, kitabın adı, müəllif, qiymət, nəşr ili olan bir neçə sahədən ibarət bir qeyd var.

Microsoft-u işə salın Office Access. Menyuda Fayl/Yeni düyməsini klikləyin və sonra sehrbazda Yeni verilənlər bazası seçin. Sizdən verilənlər bazası saxlama yerini və fayl adını seçmək tələb olunacaq. Gələcək ilk tətbiqinizə gedən yolu göstərin (harada saxlayacaqsınız Delphi layihəsi) və mkl.mdb kimi kompüter kitab mağazası verilənlər bazası üçün mənalı bir ad.

Verilənlər bazası ilə işin təşkili üçün bir pəncərə açılacaq (şəklə bax).

seçin iki dəfə klikləyin"Dizayn rejimində cədvəlin yaradılması" maddəsinə klikləyin - cədvəlin tərtibatçısı açılacaq, burada cədvəl sahələrinin adlarını və müvafiq sahələrdə olan məlumatların növünü göstərməlisiniz.

Cədvəl sahələrinin təsvirinin nümunəsi aşağıdakı şəkildə göstərilmişdir. Cədvəldə altı sahə olsun. IN Adlara giriş Sahələr həm ingilis, həm də rus dillərində adlandırıla bilər. 2-5 nömrəli sahələrin adları, bu sahələrin məlumat növü kimi aydındır. №1 sahəyə baxaq. Sahənin adı: id_kn – kitab identifikatoru. Bu sahənin verilənlər bazası üçün xüsusi mənası var - bu cədvəldəki əsas sahədir, unikal qeyd identifikatorunu daşıyır. "Açar sahə" seçimini vasitəsilə təyin edə bilərsiniz kontekst menyusu, Cədvəl konstruktorunda müvafiq sahəni sağ kliklədiyiniz zaman görünür. Saxla düyməsini klikləməklə cədvəli yadda saxlayın, sizdən cədvəl üçün ad seçmək tələb olunacaq - ad anbarını təyin edin.


Görünüş menyusundan istifadə edərək, görünüşü Cədvəl rejiminə təyin edin:

Cədvəl artıq doldurulmağa hazırdır, amma indi bunu etməyəcəyik, çünki əsas məqsədimiz öyrənməkdir Delphi xüsusiyyətləri verilənlər bazası idarə edilməsi haqqında. Delphi-də proqram yaradaq və orada cədvəli redaktə etməyə başlayacağıq.

ADDIM 2. MƏLUMAT BAZANININ İDARƏ EDİLMƏSİ ÜÇÜN SADƏ TƏTBİQ YARADIN

Ən sadə proqram verilənlər bazasının məzmununu (bizim vəziyyətimizdə bir cədvəlin məzmununu) görə bilməlidir, əlavə olaraq qeydləri düzəltmək, onları silmək və əlavə etmək funksiyaları olmalıdır. Bənzər bir vəzifə, əlbəttə ki, verilənlər bazası emal texnologiyalarından istifadə etmədən yerinə yetirilə bilər, lakin belə bir tətbiqin inkişafı iki-üç böyüklük daha uzun sürəcəkdir.

Beləliklə, Delphi-ni işə salın, yeni proqram yaradın və layihəni verilənlər bazası faylının yerləşdiyi qovluğa qeyd edin. Modulun adı magazin.pas, layihə adı isə ProjectMagazin.dpr olsun.

İndi verilənlər bazası ilə işləmək üçün palitradan hansı komponentlərin lazım olduğunu müəyyən edək. Verilənlər bazası cədvəllərdən ibarətdir, onlara baxmaq üçün sizə müvafiq vizual komponent lazımdır - Data Controls nişanından DBGrid. Bundan əlavə, proqramla verilənlər bazasının yeri arasında əlaqəni təmin edən, onun formatını tanıyan və konkret verilənlər bazası cədvəlindən seçim edən digər komponentlər olmalıdır. Bu məqsədlər üçün biz aşağıdakı üç komponentdən istifadə edirik: ADO nişanından ADOConnection və ADOTable və Data Access sekmesinden DataSource.

Formanın bütün komponentlərinin xassələrini konfiqurasiya edək.

1. ADOConnection1. Komponentə (və ya ConnectionString xassə xəttindəki obyekt müfəttişində) iki dəfə klikləyin - sizə əlaqə sətirini daxil etmək imkanı veriləcək (Bağlantı sətirindən istifadə edin), Quraşdırma düyməsini və "Məlumat Provayderi" düyməsini basaraq sehrbazı işə salın. ” nişanı verilənlər bazası bağlantısı sürücüsünü seçin Microsoft məlumatları Jet OLE DB Provayderi. "Bağlantı" sekmesine keçmək üçün "Növbəti" düyməsini basın və orada "Verilənlər bazası adını seçin və ya daxil edin" sətrində fayl adını daxil edin - bizim vəziyyətimizdə bu mkl.mdb-dir. Əlbəttə ki, xəttin yanındakı düyməni basıb birbaşa faylı göstərə bilərsiniz, lakin bu halda, proqramı başqa birinə köçürərkən yalnız adı buraxaraq faylın yolunu dərhal silmək daha yaxşıdır. yeri, verilənlər bazasına daxil olmaqda heç bir problem olmayacaq. Sihirbazda OK düyməsini və əlaqə sətirinin seçim formasında OK düyməsini basın. LoginPromt xassəsini False-ə dəyişdirin ki, verilənlər bazasına hər dəfə qoşulduqda istifadəçidən parol tələb olunmasın.

2. ADOTtable1. Connection xüsusiyyətində, açılan siyahıda ADOConnection1-ə işarə edin, TableName xüsusiyyətində cədvəli seçin (hazırda bizdə yalnız bir mağaza var). Aktiv xassəni True olaraq təyin edin (qeyd edək ki, gələcəkdə parametrləri dəyişdirərkən bu xüsusiyyəti True-a qaytarmalı olacaqsınız). Və rahatlıq üçün komponentin adını TableMagazin olaraq dəyişdirin.

3. DataSource1. Bu vasitəçi komponent üçün siz açılan siyahıda DataSet xassəsini TableMagazin cədvəlinə təyin etməlisiniz.

4. DBGrid1. DataSource1 istifadə edərək, obyekt müfəttişində açılan siyahıda DataSource xassəsini təyin edərək, DBGrid1 ilə şəbəkəni verilənlər bazasından mağaza cədvəlinə birləşdirək. mövcud komponentlər DataSource1.

Bu yaradılışdır ən sadə baza Məlumatlar tamamlandı, lakin biz bir sətir kod yazmamışıq. Əgər bu komponentlərlə artıq iş təcrübəniz olsaydı, belə bir DBMS-nin hazırlanmasına bir dəqiqədən az vaxt sərf edərdiniz.

F9 düyməsini istifadə edərək proqramı işə salın və verilənlər bazasının doldurulması üzərində işləyin (idarəetmə düymələri: F2 – xananı redaktə et, Ins – qeyd əlavə et, Ctrl+Del – qeydi sil). Proqramı bağlayın və sonra yenidən işə salın və etdiyiniz dəyişikliklərin saxlandığını görəcəksiniz.

Verilənlər bazasını doldurma nümunəsi:

Hər kəs siçanı varsa, klaviatura ilə işləməyə üstünlük vermir. Buna görə də, bəzən Data Controls nişanından DBNavigator komponenti faydalı ola bilər. Onu sınaq üçün (gələcəkdə silinməlidir) öz istəyinizlə formada yerləşdirin və DataSource1 vasitəçisindən istifadə edərək qoşulun - DataSource xassəsində onu göstərin. Lazım gələrsə, VisibleButtons xüsusiyyətində verilənlər bazası idarəetmə panelindən bəzi düymələri söndürə bilərsiniz. Və idarəetmə düymələri intuitiv olsa da, onları alət məsləhətləri ilə təmin etmək mümkündür, bunun üçün ShowHint xassəsini True olaraq təyin edirsiniz və göstərişlərin mətni göstərişlər xassəsində təyin oluna/dəyişdirilə bilər. Mümkün görünüş DBNavigator komponentini birləşdirdikdən sonra tətbiqlər üçün şəklə baxın:

Hər biri yeni quraşdırma CMS Joomla yaradılmasını tələb edir yeni baza data. Bu verilənlər bazası data məqalələr/materiallar, menyular, kateqoriyalar və istifadəçilər kimi məlumatları saxlayacaq. Bu məlumat Joomla!-da saytı idarə etmək üçün lazımdır!

Joomla quraşdırmaq üçün sizdə olmalıdır iş bazası verilənlər, verilənlər bazası istifadəçisi, verilənlər bazası istifadəçi parolu və verilənlər bazası istifadəçisi üçün müvafiq imtiyazlar.

Bu materialda istifadə olunan ən çox yayılmış verilənlər bazası növü müzakirə olunacaq Joomla quraşdırılması, yəni baza MySQL məlumatları. Joomla üçün verilənlər bazası yaratmaq üçün iki varianta baxacağıq. Birinci üsul yerli serverdə verilənlər bazası yaratmaq, ikincisi isə DirectAdmin - hostinq idarəetmə panelindən istifadəyə diqqət yetirməklə hostinq üzrə verilənlər bazası yaratmaq olacaq. Ancaq digər hosting idarəetmə panellərində olmalıdır oxşar addımlar verilənlər bazası yaratmaq.

Lokal serverdə MySQL verilənlər bazası yaratmaq

Lokal serverdə verilənlər bazası yaratmaq üçün əvvəlcə onu quraşdırmalısınız. Buna görə də yükləyirik yerli server– Denwer [Endir] və quraşdırın. Denwer quraşdırma təlimatları .

Yerli serveri uğurla quraşdırdıqdan sonra Joomla!-nın quraşdırılması üçün verilənlər bazası yaratmağa başlaya bilərsiniz. Verilənlər bazası idarəetmə interfeysinə daxil olmaq üçün yerlini işə salmalısınız Denver serveri(əgər işləmirsə) və daxil ünvan çubuğu brauzer daxil edin: http://localhost/tools/phpmyadmin. Açılan pəncərədə siz “phpMyAdmin” veb interfeysini görəcəksiniz. İndi birbaşa verilənlər bazası yaratmağa davam edə bilərsiniz.

Verilənlər bazası və onun istifadəçisi yaradılmışdır, indi siz Joomla proqramını yerli serverdə quraşdırmağa başlaya bilərsiniz.

Hostinqdə MySQL verilənlər bazası yaratmaq

Yuxarıda qeyd edildiyi kimi, hostinqdə verilənlər bazası yaratmaq DirectAdmin idarəetmə panelinin nümunəsindən istifadə etməklə həyata keçiriləcək. Lakin yaradılışın bütün mərhələləri istənilən hostinq idarəetmə panelinə bənzəyəcək.

Hostinqinizdə verilənlər bazası yaratmaq üçün hosting idarəetmə panelinizə daxil olmalısınız. Siz hostinqin idarəetmə panelinə özünüz necə daxil olacağını bilməlisiniz, hostinqinizi qeydiyyatdan keçirdiyiniz zaman ondan necə istifadə ediləcəyinizə dair bütün məlumatlar sizə göndərilməli idi. Əks halda əlaqə saxlayaraq istənilən məlumatı dəqiqləşdirə bilərsiniz texniki dəstək hostinqiniz.

Hostinq idarəetmə panelinizə daxil olduqdan sonra birbaşa verilənlər bazası yaratmağa davam edə bilərsiniz.


İndi edə bilərsiniz Joomla 2.5 quraşdırın(və ya Joomla 3.1 quraşdırın) birbaşa hostinqdə və müəyyən mərhələdə quraşdırma zamanı qeyd edilməli olan məlumatları (verilənlər bazasının adı, istifadəçi adı, istifadəçi parolu və host) daxil etməli olacaqsınız.

Mysql, sizdə olub olmadığı çox daha vacibdir əsas dəst bilik, onsuz planın uğurla həyata keçirilməsindən danışmaq mümkün deyil.

Bu materialda hər hansı bir fərdi kompüter sahibinin hansısa məqsədlə MySQL-i quraşdırması, verilənlər bazası yaratması və müasir verilənlər bazasını idarə etməkdə öz gücünü sınaması lazımdırsa, hansı hərəkətləri etməli olduğunu sizə xəbər verəcəyəm. Onu necə işlətməyi öyrənmək istəyənlər üçün də maraqlı olacaq müasir DBMS.

Artıq dediyim kimi, uğur qazanmağınız üçün əsas biliklərə ehtiyacınız var, onsuz mysql verilənlər bazası yarada bilməyəcəksiniz, ona görə də biz hesab edəcəyik ki, verilənlər bazası, cədvəl, verilənlər bazası sorğularının nə olduğunu bilirsiniz. , və bu, sizi SQL abbreviaturasının çıxılmaz vəziyyətinə salmayacaq. Quraşdırdığınızı və konfiqurasiya etdiyinizi də güman edəcəyik Apache server.

Beləliklə, sizə lazım olan hər şey varsa və mysql verilənlər bazası yaratmağı öyrənmək istəyi hələ də itməyibsə, o zaman Apache-ni işə salmaqla başlayaq. Onu işə salmaq üçün C:\WebServers\etc yoluna keçin və Run faylını işə salın. Apache düzgün, səhvsiz başlasa, o zaman sağ alt küncdəki mövcud nişanlara qırmızı qələm əlavə olunacaq.

İndi veb serverin işlədiyinə əmin olmalısınız, brauzerdə http://localhost/ ünvanını daxil edin. Apache ilə deməkdir tam sifariş.

İndi Utilities-ə gedin və siyahıdan phpMyAdmin seçin, sizdə var qrafik qabıq, idarə etməyə imkan verir mySQL DBMS. Onun köməyi ilə siz bu verilənlər bazasının yaradıcıları tərəfindən təmin edilən bütün əməliyyatları istisnasız yerinə yetirə bilərsiniz, xüsusən:

Verilənlər bazasının yaradılması

Verilənlər bazası yaratmaq üçün “Yeni verilənlər bazası yarat” sahəsinə ad daxil etməlisiniz, məsələn, MyBase. İndi “Yarat” düyməsini basın və phpMyAdmin yeni verilənlər bazası yaradacaq.

Cədvəllərin yaradılması

Cədvəllərin yaradılması olduqca sadədir, siz baza (MyBase) seçməlisiniz. Əsas pəncərədə sizdən cədvəl üçün ad daxil etməyiniz xahiş olunacaq (DataStudent adını daxil etməyə cəhd edin) və siz həmçinin sahələrin sayını daxil etməlisiniz (5 rəqəmini qoyun). Neçə sahənin olacağını seçərkən, bir sahənin açarın (ID) altına keçdiyini unutmayın. Hər şeyi düzgün daxil etmisinizsə, "Enter" düyməsini basın.

İndi cədvəllər yaratmaq üçün əlavə bir forma görəcəksiniz. Orada siz sahələri təyin edə, onların hər biri üçün təyin edə, sütunları adlandıra, müəyyən edə bilərsiniz maksimum ölçülər. Bir qayda olaraq, birinci sahə əsasdır. Ona "ID" adını daxil edirik; indi bu sütun üçün daxil ediləcək məlumatların növünə qərar verməliyik. MySQL-də sayğac kimi bir növ olmadığı üçün siz Int-i seçib atributlarda imzasız qutunu qeyd etməlisiniz. Sonra gedirik əlavə parametrlər və orada Avtomatik artımı təyin edin ki, hər dəfə yeni dəyər daxil etdikdə bu sahə müstəqil olaraq onun dəyərini bir artırsın.

Beləliklə, tipik bir sayğacınız var. Növbəti parametrlər qrupuna - RadioButton-a keçməyin vaxtı gəldi. Burada "əsas" dəyərini seçirik, əgər o, aktivdirsə, sahəmiz əsas açar olur.

Hər şeyi düzgün etmisinizsə, onda sətirlər əlavə etdiyiniz zaman əsas sahəniz düzgün konfiqurasiya edilir, içindəki ID dəyəri avtomatik olaraq artır. Siz MySQL verilənlər bazasını necə yaratmağı başa düşməyə bir addım daha yaxınsınız.

Davam edərək, indi dəyərləri təyin etməliyik və cədvəlimizin qalan sütunlarına adlar verməliyik. Soyadı, adı, atasının adı və deyək ki, reytinq: “Fam”, “Ad”, “Otch”, “Qiymətləndirmə” olsun, məlumat tipini təyin etmək qalır - varChar, çünki bu sahələr məlumatları yaddaşda saxlayacaq. sim forması. və qurmağı unutmayın maksimum uzunluq sahələrində onu 30 simvolla məhdudlaşdırmaq məntiqli olardı. Bütün daxil edilmiş məlumatları yoxlayın və yaratdığınız cədvələ heyran olun. O, "ID", "Fam", "Ad", "Otch", "Qiymətləndirmə" adları olan bir sıra sahələrdən ibarət olmalıdır.

Ümid edirəm ki, bu məqalədəki məlumat sizin üçün faydalı oldu və MySQL verilənlər bazasını necə yaratmaq sualına cavab tapdınız.

IN müasir dünya Bizə Excel və ya Word proqramlarında işləmək çətin olan böyük həcmdə məlumatı saxlamağa, təşkil etməyə və emal etməyə imkan verən vasitələrə ehtiyacımız var. Bu cür repozitoriyalar məlumat saytları, onlayn mağazalar və mühasibat əlavələri hazırlamaq üçün istifadə olunur. Əsas həyata keçirmə vasitələri bu yanaşma, MS SQL və MySQL-dir. Microsoft Office məhsulu funksional baxımdan sadələşdirilmiş versiyadır və onlar üçün daha başa düşüləndir təcrübəsiz istifadəçilər. Access 2007-də ​​verilənlər bazası yaratmağa addım-addım nəzər salaq.

MS Access-in təsviri

Microsoft Access 2007 tam hüquqlu bir verilənlər bazası idarəetmə sistemidir (DBMS). GUI istifadəçi, subyektlərin yaradılması prinsipi və onlar arasında əlaqələr, həmçinin SQL struktur sorğu dili. Bu DBMS-nin yeganə dezavantajı sənaye miqyasında işləmək mümkün olmamasıdır. O, böyük həcmdə məlumat saxlamaq üçün nəzərdə tutulmayıb. Buna görə də, MS Access 2007 kiçik layihələr üçün və şəxsi qeyri-kommersiya məqsədləri üçün istifadə olunur.

Lakin verilənlər bazasının addım-addım yaradılmasını göstərməzdən əvvəl onunla tanış olmalısınız əsas anlayışlar verilənlər bazası nəzəriyyəsindən.

Əsas anlayışların tərifləri

olmadan əsas bilik verilənlər bazasının yaradılması və konfiqurasiyası zamanı istifadə olunan idarəetmə vasitələri və obyektləri haqqında, konfiqurasiyanın prinsipini və xüsusiyyətlərini uğurla başa düşmək mümkün deyil. mövzu sahəsi. İndi cəhd edəcəyəm sadə dildə hər şeyin mahiyyətini izah edin mühüm elementlər. Beləliklə, başlayaq:

  1. Mövzu sahəsi ilkin və ikinci dərəcəli açarlardan istifadə etməklə bir-biri ilə əlaqəli verilənlər bazasında yaradılmış cədvəllər toplusudur.
  2. Müəssisə ayrıca verilənlər bazası cədvəlidir.
  3. Atribut – cədvəldəki ayrıca sütunun başlığı.
  4. Tuple bütün atributların qiymətini alan sətirdir.
  5. İlkin açar hər bir dəst üçün təyin edilmiş unikal dəyərdir (id).
  6. "B" cədvəlinin ikinci açarı "B" cədvəlində istifadə olunan "A" cədvəlindən unikal dəyərdir.
  7. SQL sorğusu verilənlər bazası ilə müəyyən bir hərəkəti yerinə yetirən xüsusi bir ifadədir: sahələr əlavə etmək, redaktə etmək, silmək, seçimlər yaratmaq.

İndi o ümumi konturƏgər nə ilə işləyəcəyimiz barədə bir fikriniz varsa, verilənlər bazası yaratmağa başlaya bilərik.

Verilənlər bazasının yaradılması

Bütün nəzəriyyəni daha aydın etmək üçün yaradaq təlim bazası 2 cədvəldən ibarət olan “Tələbələr-İmtahanlar” məlumatları: “Tələbələr” və “İmtahanlar”. Əsas açar "Qeyd nömrəsi" sahəsi olacaq, çünki bu parametr hər bir tələbə üçün unikaldır. Qalan sahələr daha çox şey üçündür tam məlumat tələbələr haqqında.

Beləliklə, aşağıdakıları edin:


Budur, indi yalnız cədvəllər yaratmaq, doldurmaq və əlaqələndirmək qalır. Növbəti nöqtəyə davam edin.

Cədvəllərin yaradılması və doldurulması

Verilənlər bazası uğurla yaradıldıqdan sonra ekran görünəcək boş masa. Onun strukturunu formalaşdırmaq və doldurmaq üçün aşağıdakıları edin:



Məsləhət! üçün incə sazlama məlumat formatında, lentdəki "Cədvəl rejimi" sekmesine keçin və "Formatlaşdırma və Məlumat Tipi" blokuna diqqət yetirin. Orada göstərilən məlumatların formatını fərdiləşdirə bilərsiniz.

Məlumat sxemlərinin yaradılması və redaktə edilməsi

İki obyekti birləşdirməyə başlamazdan əvvəl, əvvəlki paraqrafa bənzətməklə, "İmtahanlar" cədvəlini yaratmalı və doldurmalısınız. Onun aşağıdakı atributları var: “Qeyd nömrəsi”, “İmtahan1”, “İmtahan2”, “İmtahan3”.

Sorğuları yerinə yetirmək üçün cədvəllərimizi əlaqələndirməliyik. Başqa sözlə, bu, əsas sahələrdən istifadə etməklə həyata keçirilən bir növ asılılıqdır. Bunu etmək üçün sizə lazımdır:


Konstruktor kontekstdən asılı olaraq avtomatik olaraq əlaqə yaratmalıdır. Əgər bu baş vermirsə, onda:


Sorğuların icrası

Yalnız Moskvada oxuyan tələbələrə ehtiyacımız varsa nə etməliyik? Bəli, verilənlər bazamızda cəmi 6 nəfər var, bəs onların sayı 6000-dirsə? olmadan əlavə alətlər tapmaq çətin olacaq.

Məhz bu vəziyyətdə SQL sorğuları köməyimizə gəlir və yalnız lazımi məlumatları çıxarmağa kömək edir.

Müraciət növləri

SQL sintaksisi CRUD prinsipini həyata keçirir (ingilis dilindən qısaldılmış yaratmaq, oxumaq, yeniləmək, silmək - “yaratmaq, oxumaq, yeniləmək, silmək”). Bunlar. sorğularla bütün bu funksiyaları həyata keçirə bilərsiniz.

Nümunə üçün

Bu zaman “oxumaq” prinsipi işə düşür. Məsələn, Xarkovda oxuyan bütün tələbələri tapmaq lazımdır. Bunu etmək üçün sizə lazımdır:


1000-dən çox təqaüdü olan Xarkovlu tələbələrlə maraqlanırıqsa, nə etməliyik? Onda sorğumuz belə görünəcək:

* SEÇİN Ünvan = “Xarkov” VƏ Təqaüd > 1000;

və nəticədə cədvəl belə görünəcək:

Bir varlıq yaratmaq üçün

Daxili konstruktordan istifadə edərək cədvəl əlavə etməklə yanaşı, bəzən bu əməliyyatı istifadə edərək yerinə yetirmək lazım ola bilər SQL sorğusu. Əksər hallarda, bu, laboratoriya və ya həyata keçirərkən lazımdır kurs işi universitet kursunun bir hissəsi kimi, çünki həqiqi həyat buna ehtiyac yoxdur. Əlbəttə ki, siz peşəkar proqramların hazırlanması ilə məşğul olmasanız. Beləliklə, sorğu yaratmaq üçün sizə lazımdır:

  1. "Yaradılış" sekmesine keçin.
  2. "Digər" blokunda "Query Builder" düyməsini basın.
  3. Yeni pəncərədə SQL düyməsini klikləyin, sonra mətn sahəsinə əmri daxil edin:

CƏDVƏL YARADIN Müəllimlər
(Müəllim kodu INT PRIMARY KEY,
Soyadı CHAR(20),
Adı CHAR(15),
Ata adı CHAR (15),
Cins CHAR (1),
Doğum tarixi DATE,
əsas_mövzu CHAR(200));

burada "CREATE TABLE" "Müəllimlər" cədvəlinin yaradılması deməkdir və "CHAR", "DATE" və "INT" müvafiq dəyərlər üçün məlumat növləridir.


Diqqət! Hər sorğunun sonunda “;” işarəsi olmalıdır. Bu olmadan, skriptin icrası xəta ilə nəticələnəcək.

Əlavə etmək, silmək, redaktə etmək

Burada hər şey daha sadədir. Yenidən Sorğu Yarat sahəsinə keçin və aşağıdakı əmrləri daxil edin:


Formanın yaradılması

Cədvəldəki çox sayda sahə ilə verilənlər bazasını doldurmaq çətinləşir. Siz təsadüfən dəyəri buraxa, yanlış birini daxil edə və ya başqa növ daxil edə bilərsiniz. Bu vəziyyətdə formalar köməyə gəlir, onların köməyi ilə obyektləri tez doldura bilərsiniz və səhv etmək ehtimalı minimuma endirilir. Bunun üçün aşağıdakı addımlar tələb olunacaq:


Hamısı əsas funksiyalar Biz artıq MS Access 2007-ni nəzərdən keçirmişik. Sonuncu qaldı mühüm komponentdir- hesabatın yaradılması.

Hesabatın yaradılması

Hesabat belədir xüsusi funksiya MS Access, verilənlər bazasından məlumatları çap üçün formatlaşdırmağa və hazırlamağa imkan verir. Bu, əsasən çatdırılma qeydləri, mühasibat hesabatları və digər ofis sənədlərinin yaradılması üçün istifadə olunur.

Əgər heç rastlaşmamısınızsa oxşar funksiya, daxili “Hesabat Sihirbazı”ndan istifadə etmək tövsiyə olunur. Bunu etmək üçün aşağıdakıları edin:

  1. "Yaradılış" sekmesine keçin.
  2. "Hesabatlar" blokunda "Hesabat Sihirbazı" düyməsini basın.

  3. Maraqlanan cədvəli və çap etmək üçün lazım olan sahələri seçin.

  4. əlavə et tələb olunan səviyyə qruplar.

  5. Hər sahə üçün çeşidləmə növünü seçin.