Mencipta pangkalan data: teknik dan penyelesaian sedia ada. Bagaimana untuk membuat pangkalan data dalam MySQL

Topik 2.3. Perisian persembahan dan asas pengaturcaraan pejabat

Topik 2.4. Sistem pengurusan pangkalan data dan sistem pakar

2.4.11. Pangkalan data latihan dengan borang butang utama "Pelatihan_pelajar" - Muat turun

DBMS dan sistem pakar

2.4. Sistem pengurusan pangkalan data dan sistem pakar

2.4.3. Mencipta pangkalan data (kaedah mencipta jadual dan mencipta struktur jadual untuk pangkalan data "Pejabat Dekan")

Apabila anda mula-mula membuka tetingkap pangkalan data, Access sentiasa mengaktifkan tab Jadual dan memaparkan senarai mod penciptaan jadual:

  • mencipta jadual dalam mod reka bentuk;
  • mencipta jadual menggunakan wizard;
  • mencipta jadual dengan memasukkan data

Anda boleh memilih mana-mana mod ini untuk membuat jadual baharu. Anda boleh memilih Wizard Jadual untuk menentukan medan jadual menggunakan senarai jadual dan medan sampel. Untuk membuat jadual tersuai, adalah dinasihatkan untuk menggunakan mod Reka Bentuk. Mod Cipta jadual dengan memasukkan data digunakan, sebagai peraturan, untuk mengedit dan memasukkan data ke dalam jadual sedia ada.

Mari kita ingat bahawa jadual Access ialah koleksi data yang disatukan oleh tema yang sama. Jadual berasingan diberikan kepada setiap entiti supaya tiada pengulangan dalam data yang disimpan. Jadual terdiri daripada rekod dan medan. Bilangan medan dalam rekod ditentukan pada peringkat reka bentuk jadual, jadi sebelum anda membuat jadual menggunakan Access, anda mesti mempunyai pemahaman yang jelas tentang strukturnya.

Saiz dan jenis medan ditentukan oleh pengguna. Ia adalah perlu untuk memilih saiz medan yang tidak terlalu besar, kerana saiz medan yang melambung membazirkan memori pangkalan data. Untuk mencipta perhubungan antara jadual, ia mesti mempunyai medan utama, jadi anda perlu menetapkan medan utama pada setiap jadual.

Untuk menetapkan kunci utama dalam mod Reka bentuk, anda perlu memilih medan yang diperlukan, dan kemudian klik pada ikon "Bidang Utama" yang terletak pada bar alat. Untuk menetapkan kunci Asing (Sekunder) dalam mod Reka bentuk, anda perlu memilih medan dan dalam kawasan sifat medan ini dalam baris medan Terindeks, pilih nilai Ya (Kebetulan dibenarkan) daripada senarai.

Untuk memilih mod yang diperlukan untuk membuat jadual, anda boleh mengklik dua kali pada salah satu daripadanya dalam senarai mod, mod yang diperlukan akan dibuka. Di samping itu, anda boleh mengklik pada ikon "Buat" dalam tetingkap pangkalan data, kotak dialog "Jadual Baharu" akan dibuka, dan di dalamnya pilih mod penciptaan jadual yang diperlukan.


nasi. 1.

Apabila anda memilih mod Wizard Jadual, tetingkap "Buat Jadual" akan dibuka, di mana anda boleh membuat medan untuk jadual baharu dengan mudah menggunakan jadual dan medan sampel.



nasi. 2.

Tetapi jika sampel jadual yang diperlukan tiada dalam tetingkap "Buat Jadual", maka anda perlu memilih mod Reka Bentuk, tetingkap Pereka Meja akan dibuka



nasi. 3.

Komposisi (struktur) jadual ditentukan dalam kawasan projek jadual, yang terdiri daripada tiga lajur:

  • nama medan;
  • jenis data;
  • penerangan.

Jenis data mesti dipilih daripada senarai juntai bawah:

  1. Teks – data alfanumerik (sehingga 255 bait).
  2. Medan MEMO - teks atau nombor panjang, seperti nota atau perihalan (sehingga 64000 bait).
  3. Angka - teks atau gabungan teks dan nombor (menyimpan 1, 2, 4 atau 8 bait).
  4. Tarikh/masa – tarikh dan masa (8 bait).
  5. Mata wang - digunakan untuk nilai kewangan (menyimpan 8 bait).
  6. Pembilang – pemasukan automatik jujukan unik (meningkat 1) atau nombor rawak apabila menambah rekod (4 bait).
  7. Logik – data yang mengambil hanya satu daripada dua nilai yang mungkin, contohnya, “Ya/Tidak” (1 bit).
  8. Medan objek OLE – untuk memasukkan objek berikut: lukisan, gambar, rajah, dsb. (sehingga 1 GB).
  9. Hiperpautan – alamat pautan ke fail pada komputer luar talian atau pada rangkaian (menjimatkan sehingga 64,000 aksara).
  10. Wizard Carian - Mencipta medan yang membolehkan anda memilih nilai daripada jadual lain atau daripada senarai nilai menggunakan kotak kombo. Memilih pilihan ini daripada senarai jenis data melancarkan wizard untuk menentukan medan ini secara automatik.

Kawasan Field Properties memberikan sifat kepada setiap medan (contohnya, saiz, format, medan diindeks, dsb.).

Apabila membuat struktur jadual, masukkan Nama Medan dalam lajur pertama, kemudian tekan kekunci Enter dan pilih jenis data (secara lalai, Access memberikan jenis data, jika jenis data ini tidak sesuai, kemudian pilih sendiri daripada drop -senarai bawah). Kemudian masukkan penerangan medan dalam lajur ketiga.

Mereka bentuk sistem pengurusan pangkalan data dalam Delphi.

Apa yang anda perlu kuasai:

1) bagaimana untuk menyambung pangkalan data kepada komponen Delphi;

2) prosedur untuk mencipta aplikasi untuk menguruskan pangkalan data tempatan yang mudah;

3) bagaimana untuk mengawal paparan jadual pangkalan data;

4) cara mengatur pengisihan dan penapisan data;

5) cara menggunakan bahasa pertanyaan SQL.

Buat folder di mana anda akan menyimpan aplikasi yang anda bangunkan. Untuk setiap aplikasi pada masa hadapan, anda harus membuat direktori berasingan dalam folder utama.

LANGKAH 1. BUAT PANGKALAN DATA MUDAH

Sebelum anda mula membangunkan sistem pengurusan pangkalan data (DBMS), anda harus mencipta pangkalan data ini. Kami akan menggunakan aplikasi Microsoft Office Access untuk tujuan ini, kerana pejabat dipasang pada hampir mana-mana komputer dan Access berkemungkinan besar dipasang secara lalai.

Tutorial ini akan melihat kemungkinan mengakses pangkalan data menggunakan hanya satu teknologi - ADO (Active Data Objects), yang dibangunkan oleh Microsoft. Perpustakaan moden ini, pertama sekali, membolehkan anda bekerja dengan MS Access tempatan dan pangkalan data MS SQL Server pelayan pelanggan. Mempelajari perpustakaan ini akan membolehkan anda pada masa hadapan dengan mudah beralih ke pangkalan data yang dibina berdasarkan teknologi lain.

Buat masa ini, mari kita buat pangkalan data tempatan kedai kesusasteraan komputer, yang terdiri daripada satu jadual. Jadual, seperti tatasusunan dua dimensi, terdiri daripada lajur dan baris. Setiap lajur jadual mengandungi satu medan, seperti tajuk buku atau pengarang. Setiap baris jadual mengandungi satu rekod yang terdiri daripada beberapa medan yang mengandungi, contohnya, tajuk buku, pengarang, harga, tahun penerbitan.

Lancarkan Microsoft Office Access. Dalam menu, klik Fail/Baru dan kemudian dalam wizard, pilih Pangkalan Data Baharu. Anda akan diminta untuk memilih lokasi storan pangkalan data dan nama fail. Tentukan laluan ke aplikasi masa hadapan pertama anda (di mana anda akan menyimpan projek Delphi pada masa hadapan) dan nama yang bermakna untuk pangkalan data kedai buku komputer, contohnya, mkl.mdb.

Tetingkap untuk mengatur kerja dengan pangkalan data akan dibuka (lihat rajah).

Klik dua kali pada item "Membuat jadual dalam mod reka bentuk" - pereka bentuk jadual akan dibuka, di mana anda harus menentukan nama medan jadual dan jenis data yang terkandung dalam medan yang sepadan.

Contoh penerangan medan jadual ditunjukkan dalam rajah di bawah. Biarkan terdapat enam bidang dalam jadual. Dalam Access, nama medan boleh diberi nama dalam bahasa Inggeris dan Rusia. Nama medan No. 2-5 adalah jelas, begitu juga jenis data medan ini. Mari lihat medan #1. Nama medan: id_kn – pengecam buku. Medan ini mempunyai makna khusus untuk pangkalan data - ini adalah medan utama dalam jadual, ia membawa pengecam rekod unik. Anda boleh menetapkan pilihan "Medan utama" melalui menu konteks yang muncul apabila anda klik kanan pada medan yang sepadan dalam pereka bentuk jadual. Simpan jadual dengan mengklik pada butang simpan, anda akan diminta untuk memilih nama untuk jadual - tetapkan kedai nama.


Menggunakan menu Paparan, tetapkan paparan kepada Mod Jadual:

Jadual sudah sedia untuk diisi, tetapi kami tidak akan melakukannya sekarang, kerana matlamat utama kami adalah untuk mengkaji keupayaan pengurusan pangkalan data Delphi. Mari buat aplikasi dalam Delphi dan di sana kita akan mula mengedit jadual.

LANGKAH 2. BUAT APLIKASI MUDAH UNTUK PENGURUSAN PANGKALAN DATA

Aplikasi paling mudah harus dapat melihat kandungan pangkalan data (dalam kes kami, kandungan satu jadual), di samping itu, harus ada fungsi untuk membetulkan rekod, memadamkannya, dan menambahnya. Tugas yang sama, sudah tentu, boleh dicapai tanpa menggunakan teknologi pemprosesan pangkalan data, tetapi pembangunan aplikasi sedemikian akan mengambil masa dua hingga tiga urutan magnitud lebih lama.

Jadi, mulakan Delphi, buat aplikasi baharu dan simpan projek ke folder di mana fail pangkalan data berada. Biarkan nama modul menjadi magazin.pas dan nama projek ProjectMagazin.dpr.

Sekarang mari kita tentukan komponen mana dari palet yang diperlukan untuk berfungsi dengan pangkalan data. Pangkalan data terdiri daripada jadual, untuk melihat yang anda perlukan komponen visual yang sepadan - DBGrid dari tab Kawalan Data. Di samping itu, mesti ada komponen lain yang menyediakan komunikasi antara aplikasi dan lokasi pangkalan data, mengenali formatnya, dan membuat pilihan daripada jadual pangkalan data tertentu. Untuk tujuan ini, kami menggunakan tiga komponen berikut: ADOConnection dan ADOTable daripada tab ADO dan DataSource daripada tab Akses Data.

Mari konfigurasikan sifat semua komponen pada borang.

1. ADOConnection1. Klik dua kali pada komponen (atau dalam pemeriksa objek pada baris sifat ConnectionString) - anda akan diberi peluang untuk memasukkan rentetan sambungan (Gunakan Rentetan Sambungan), lancarkan wizard dengan menekan kekunci Bina dan pada "Pembekal Data ” tab pilih pemacu sambungan pangkalan data Microsoft Jet OLE DB Provider . Klik "Seterusnya" untuk pergi ke tab "Sambungan" dan di sana, dalam baris "Pilih atau masukkan nama pangkalan data", masukkan nama fail - dalam kes kami ia adalah mkl.mdb. Anda boleh, tentu saja, tekan kekunci di sebelah baris dan terus menunjuk ke fail, tetapi dalam kes ini, lebih baik untuk segera mengalih keluar laluan ke fail, meninggalkan hanya nama, supaya apabila memindahkan aplikasi ke yang lain lokasi, tidak akan ada masalah dengan mengakses pangkalan data. Klik OK dalam wizard dan OK pada borang pemilihan rentetan sambungan. Tukar sifat LoginPromt kepada False supaya setiap kali anda menyambung ke pangkalan data, pengguna tidak digesa untuk kata laluan.

2. ADOTable1. Dalam sifat Sambungan, dalam senarai juntai bawah, tuding ke ADOConnection1, dalam sifat TableName, pilih jadual (kami hanya mempunyai satu kedai buat masa ini). Tetapkan sifat Aktif kepada Benar (perhatikan bahawa pada masa hadapan, apabila menukar tetapan, anda selalunya perlu mengembalikan sifat ini kepada Benar). Dan, untuk kemudahan, namakan semula komponen kepada TableMagazin.

3. Sumber Data1. Untuk komponen perantara ini, anda mesti menetapkan sifat Set Data dalam senarai lungsur ke jadual TableMagazin.

4. DBGrid1. Mari sambungkan grid dengan DBGrid1 ke jadual stor daripada pangkalan data menggunakan DataSource1 dengan menetapkan sifat DataSource dalam senarai juntai bawah komponen yang tersedia kepada DataSource1 dalam pemeriksa objek.

Ini melengkapkan penciptaan pangkalan data yang paling mudah, dan kami belum menulis satu baris kod. Jika anda sudah mempunyai pengalaman bekerja dengan komponen ini, anda akan menghabiskan kurang daripada satu minit untuk membangunkan DBMS sedemikian.

Lancarkan aplikasi menggunakan kekunci F9 dan lakukan pengisian pangkalan data (kunci kawalan: F2 – edit sel, Ins – tambah rekod, Ctrl+Del – padam rekod). Tutup aplikasi dan kemudian lancarkannya semula dan anda akan melihat bahawa perubahan yang anda buat telah disimpan.

Contoh pengisian pangkalan data:

Tidak semua orang lebih suka bekerja dengan papan kekunci jika mereka mempunyai tetikus. Oleh itu, kadangkala komponen DBNavigator daripada tab Kawalan Data boleh berguna. Letakkannya untuk ujian (pada masa hadapan ia harus dipadamkan) pada borang mengikut budi bicara anda dan sambungkan menggunakan pengantara DataSource1 - tuding kepadanya dalam sifat DataSource. Jika perlu, anda boleh melumpuhkan beberapa kekunci daripada panel kawalan pangkalan data dalam sifat VisibleButtons. Dan, walaupun butang kawalan adalah intuitif, adalah mungkin untuk memberikannya petua alat, yang mana anda menetapkan sifat ShowHint kepada Benar, dan teks petua alat boleh ditetapkan/diubah dalam sifat Petunjuk. Paparan aplikasi yang mungkin selepas menyambungkan komponen DBNavigator boleh dilihat dalam rajah:

Setiap pemasangan baharu CMS Joomla memerlukan penciptaan pangkalan data baharu. Pangkalan data ini akan menyimpan data seperti artikel/bahan, menu, kategori dan pengguna. Data ini diperlukan untuk mengurus tapak di Joomla!

Untuk memasang Joomla, anda mesti mempunyai pangkalan data yang berfungsi, pengguna pangkalan data, kata laluan pengguna pangkalan data, dan keistimewaan pengguna pangkalan data yang sesuai.

Bahan ini akan melihat jenis pangkalan data yang paling biasa digunakan semasa memasang Joomla, iaitu pangkalan data MySQL. Kami akan melihat dua pilihan untuk mencipta pangkalan data untuk Joomla. Kaedah pertama adalah untuk mencipta pangkalan data pada pelayan tempatan, dan yang kedua adalah untuk mencipta pangkalan data pada pengehosan, dengan penekanan menggunakan DirectAdmin - panel kawalan pengehosan. Tetapi panel kawalan pengehosan lain harus mempunyai langkah penciptaan pangkalan data yang serupa.

Mencipta pangkalan data MySQL pada pelayan tempatan

Untuk mencipta pangkalan data pada pelayan tempatan, anda mesti memasangnya terlebih dahulu. Oleh itu, kami memuat turun pelayan tempatan – Denwer [Muat turun] dan memasangnya. Arahan pemasangan Denwer .

Selepas berjaya memasang pelayan tempatan, anda boleh mula mencipta pangkalan data untuk memasang Joomla! Untuk pergi ke antara muka pengurusan pangkalan data, anda perlu memulakan pelayan Denwer tempatan (jika tidak berjalan) dan masukkan dalam bar alamat penyemak imbas: http://localhost/tools/phpmyadmin. Dalam tetingkap yang terbuka, anda akan melihat antara muka web "phpMyAdmin". Kini anda boleh teruskan untuk mencipta pangkalan data.

Pangkalan data dan pengguna untuknya telah dibuat, kini anda boleh mula memasang Joomla pada pelayan tempatan.

Mencipta pangkalan data MySQL pada pengehosan

Seperti yang dinyatakan di atas, mencipta pangkalan data pada pengehosan akan dijalankan menggunakan contoh panel kawalan DirectAdmin. Tetapi semua peringkat penciptaan akan serupa dengan mana-mana panel kawalan pengehosan.

Untuk mencipta pangkalan data pada pengehosan anda, anda perlu log masuk ke panel kawalan pengehosan anda. Anda sepatutnya tahu cara log masuk ke panel kawalan pengehosan anda sendiri; apabila anda mendaftar pengehosan anda, anda sepatutnya telah dihantar semua maklumat tentang cara menggunakannya. Jika tidak, anda boleh menjelaskan sebarang maklumat dengan menghubungi sokongan teknikal pembekal pengehosan anda.

Sebaik sahaja anda telah log masuk ke panel kawalan pengehosan anda, anda boleh teruskan untuk mencipta pangkalan data.


Sekarang kamu boleh pasang Joomla 2.5(atau pasang Joomla 3.1) terus pada pengehosan dan pada peringkat pemasangan tertentu anda perlu memasukkan data yang perlu direkodkan (nama pangkalan data, nama pengguna, kata laluan pengguna dan hos).

Mysql, adalah lebih penting sama ada anda mempunyai set pengetahuan asas, tanpanya adalah mustahil untuk bercakap tentang kejayaan pelaksanaan rancangan anda.

Dalam bahan ini saya akan memberitahu anda tindakan yang perlu diambil oleh mana-mana pemilik PC jika untuk tujuan tertentu dia perlu memasang mysql, mencipta pangkalan data, dan mencuba tangannya menguruskan pangkalan data moden. Ia juga akan menarik minat mereka yang ingin mengetahui cara membuat DBMS moden berfungsi.

Oleh kerana, seperti yang telah saya katakan, untuk anda berjaya, anda memerlukan pengetahuan asas, tanpanya anda tidak akan dapat mencipta pangkalan data mysql, jadi kami akan menganggap bahawa anda tahu apa itu pangkalan data, jadual, pertanyaan pangkalan data , dan ia tidak akan meletakkan anda dalam SQL singkatan kebuntuan. Kami juga akan menganggap bahawa anda mempunyai pelayan Apache yang dipasang dan dikonfigurasikan.

Jadi, jika anda mempunyai semua yang anda perlukan, dan keinginan untuk belajar cara mencipta pangkalan data mysql masih belum hilang, maka mari mulakan dengan melancarkan Apache. Untuk menjalankannya, pergi ke laluan C:\WebServers\etc dan jalankan fail Run. Jika Apache bermula dengan betul, tanpa ralat, maka pen merah akan ditambahkan pada ikon sedia ada di sudut kanan bawah.

Sekarang anda perlu memastikan bahawa pelayan web berfungsi, masukkan alamat http://localhost/ dalam penyemak imbas. Sebagai tindak balas anda harus menerima teks "Hurray, ia berfungsi!" Jika ini yang anda lihat pada monitor, maka Apache berada dalam susunan yang lengkap.

Sekarang pergi ke Utiliti dan pilih phpMyAdmin daripada senarai, anda mempunyai cangkerang grafik yang membolehkan anda mengurus DBMS mySQL. Dengan bantuannya, anda boleh melaksanakan semua operasi tanpa pengecualian yang disediakan oleh pencipta pangkalan data ini, dan khususnya:

Penciptaan pangkalan data

Untuk mencipta pangkalan data, anda mesti memasukkan nama dalam medan "Buat pangkalan data baharu", contohnya, MyBase. Sekarang klik butang “Buat” dan phpMyAdmin akan mencipta pangkalan data baharu.

Mencipta jadual

Membuat jadual agak mudah, anda harus memilih pangkalan (MyBase). Dalam tetingkap utama anda akan diminta untuk memasukkan nama untuk jadual (cuba masukkan nama DataStudent), dan anda juga perlu memasukkan bilangan medan (letak nombor 5). Apabila memilih berapa banyak medan yang akan anda miliki, jangan lupa bahawa satu medan berada di bawah kekunci (ID). Jika anda memasukkan semuanya dengan betul, kemudian tekan butang "Enter".

Sekarang anda akan melihat borang tambahan untuk membuat jadual. Di dalamnya anda boleh menetapkan medan, menetapkannya kepada setiap satu daripadanya, menamakan lajur dan menentukan saiz maksimumnya. Sebagai peraturan, medan pertama adalah yang utama. Kami memasukkan nama "ID" ke dalamnya; kini kami perlu memutuskan jenis data yang akan dimasukkan untuk lajur ini. Oleh kerana tiada jenis pembilang dalam MySQL, anda harus memilih Int dan tandakan kotak yang tidak ditandatangani dalam atribut. Kemudian kami pergi ke tetapan tambahan dan tetapkan Autoincrement di sana, supaya setiap kali anda memasukkan nilai baharu, medan ini secara bebas meningkatkan nilainya sebanyak satu.

Oleh itu, anda mempunyai kaunter biasa. Sudah tiba masanya untuk beralih ke kumpulan tetapan seterusnya - RadioButton. Di sini kami memilih nilai "utama"; jika ia diaktifkan, maka medan kami menjadi kunci utama.

Jika anda melakukan semuanya dengan betul, maka medan utama anda dikonfigurasikan dengan betul; apabila anda menambah baris, nilai ID di dalamnya secara automatik meningkat. Dan anda selangkah lebih dekat untuk memahami cara membuat pangkalan data MySQL.

Teruskan, sekarang kita perlu menentukan nilai dan memberi nama kepada lajur yang tinggal dalam jadual kita. Biarkan nama akhir, nama pertama, patronimik dan, katakan, rating: “Fam”, “Nama”, “Otch”, “Penilaian”, ia kekal untuk menetapkan jenis data - varChar, kerana medan ini akan menyimpan maklumat dalam bentuk rentetan. Jangan lupa untuk menetapkan panjang medan maksimum; adalah logik untuk mengehadkannya kepada 30 aksara. Semak semua data yang dimasukkan dan kagumi jadual yang anda buat. Ia harus mengandungi satu set medan dengan nama "ID", "Fam", "Nama", "Otch", "Penilaian".

Saya berharap maklumat dalam artikel ini berguna kepada anda dan anda telah menemui jawapan kepada soalan tentang cara membuat pangkalan data MySQL.

Dalam dunia moden, kami memerlukan alat yang membolehkan kami menyimpan, menyusun dan memproses sejumlah besar maklumat yang sukar untuk digunakan dalam Excel atau Word. Repositori sedemikian digunakan untuk membangunkan laman web maklumat, kedai dalam talian dan alat tambah perakaunan. Alat utama yang melaksanakan pendekatan ini ialah MS SQL dan MySQL. Produk daripada Microsoft Office ialah versi ringkas dari segi fungsi dan lebih mudah difahami untuk pengguna yang tidak berpengalaman. Mari kita lihat langkah demi langkah untuk mencipta pangkalan data dalam Access 2007.

Penerangan mengenai MS Access

Microsoft Access 2007 ialah sistem pengurusan pangkalan data (DBMS) yang melaksanakan antara muka pengguna grafik sepenuhnya, prinsip mencipta entiti dan perhubungan antara mereka, serta bahasa pertanyaan struktur SQL. Satu-satunya kelemahan DBMS ini ialah ketidakupayaan untuk bekerja pada skala industri. Ia tidak direka untuk menyimpan sejumlah besar data. Oleh itu, MS Access 2007 digunakan untuk projek kecil dan untuk tujuan peribadi, bukan komersial.

Tetapi sebelum menunjukkan langkah demi langkah cara membuat pangkalan data, anda perlu membiasakan diri dengan konsep asas teori pangkalan data.

Definisi konsep asas

Tanpa pengetahuan asas tentang kawalan dan objek yang digunakan semasa mencipta dan mengkonfigurasi pangkalan data, adalah mustahil untuk berjaya memahami prinsip dan ciri untuk menyediakan kawasan subjek. Oleh itu, sekarang saya akan cuba menerangkan dalam bahasa mudah intipati semua elemen penting. Jadi, mari kita mulakan:

  1. Kawasan subjek ialah satu set jadual yang dicipta dalam pangkalan data yang disambungkan menggunakan kekunci primer dan sekunder.
  2. Entiti ialah jadual pangkalan data yang berasingan.
  3. Atribut – tajuk lajur berasingan dalam jadual.
  4. Tuple ialah rentetan yang mengambil nilai semua atribut.
  5. Kunci utama ialah nilai unik (id) yang diberikan kepada setiap tupel.
  6. Kunci sekunder jadual "B" ialah nilai unik daripada jadual "A" yang digunakan dalam jadual "B".
  7. Pertanyaan SQL ialah ungkapan khas yang melakukan tindakan khusus dengan pangkalan data: menambah, mengedit, memadam medan, membuat pilihan.

Sekarang kita mempunyai idea umum tentang perkara yang akan kita kerjakan, kita boleh mula mencipta pangkalan data.

Mencipta pangkalan data

Untuk kejelasan keseluruhan teori, kami akan mencipta pangkalan data latihan "Peperiksaan Pelajar", yang akan mengandungi 2 jadual: "Pelajar" dan "Peperiksaan". Kunci utama ialah medan "Nombor Rekod", kerana parameter ini adalah unik untuk setiap pelajar. Ruangan selebihnya bertujuan untuk maklumat yang lebih lengkap tentang pelajar.

Jadi lakukan perkara berikut:


Itu sahaja, kini yang tinggal hanyalah mencipta, mengisi dan memautkan jadual. Teruskan ke titik seterusnya.

Mencipta dan mengisi jadual

Selepas berjaya mencipta pangkalan data, jadual kosong akan muncul pada skrin. Untuk membentuk strukturnya dan mengisinya, lakukan perkara berikut:



Nasihat! Untuk memperhalusi format data, pergi ke tab "Mod Jadual" pada reben dan perhatikan blok "Pemformatan dan Jenis Data". Di sana anda boleh menyesuaikan format data yang dipaparkan.

Mencipta dan mengedit skema data

Sebelum anda mula memautkan dua entiti, dengan analogi dengan perenggan sebelumnya, anda perlu membuat dan mengisi jadual "Peperiksaan". Ia mempunyai atribut berikut: "Rekod nombor", "Peperiksaan1", "Peperiksaan2", "Peperiksaan3".

Untuk melaksanakan pertanyaan, kami perlu memautkan jadual kami. Dalam erti kata lain, ini adalah sejenis pergantungan yang dilaksanakan menggunakan medan utama. Untuk melakukan ini anda perlukan:


Pembina harus mencipta hubungan secara automatik, bergantung pada konteks. Jika ini tidak berlaku, maka:


Melaksanakan pertanyaan

Apakah yang perlu kita lakukan jika kita memerlukan pelajar yang belajar hanya di Moscow? Ya, terdapat hanya 6 orang dalam pangkalan data kami, tetapi bagaimana jika terdapat 6000 daripada mereka? Tanpa alat tambahan ia akan menjadi sukar untuk diketahui.

Dalam situasi ini, pertanyaan SQL datang untuk membantu kami, membantu mengekstrak maklumat yang diperlukan sahaja.

Jenis permintaan

Sintaks SQL melaksanakan prinsip CRUD (disingkatkan daripada bahasa Inggeris create, read, update, delete - “create, read, update, delete”). Itu. dengan pertanyaan anda boleh melaksanakan semua fungsi ini.

Untuk persampelan

Dalam kes ini, prinsip "baca" digunakan. Sebagai contoh, kita perlu mencari semua pelajar yang belajar di Kharkov. Untuk melakukan ini anda perlukan:


Apakah yang perlu kita lakukan jika kita berminat dengan pelajar dari Kharkov yang mempunyai lebih daripada 1000 biasiswa? Kemudian pertanyaan kami akan kelihatan seperti ini:

PILIH * DARI Pelajar WHERE Alamat = “Kharkov” DAN Biasiswa > 1000;

dan jadual yang terhasil akan kelihatan seperti ini:

Untuk mencipta entiti

Selain menambah jadual menggunakan pembina terbina dalam, kadangkala anda mungkin perlu melaksanakan operasi ini menggunakan pertanyaan SQL. Dalam kebanyakan kes, ini diperlukan semasa makmal atau kerja kursus sebagai sebahagian daripada kursus universiti, kerana dalam kehidupan sebenar tidak ada keperluan untuk ini. Melainkan, sudah tentu, anda terlibat dalam pembangunan aplikasi profesional. Jadi, untuk membuat permintaan yang anda perlukan:

  1. Pergi ke tab "Penciptaan".
  2. Klik butang "Pembina Pertanyaan" dalam blok "Lain".
  3. Dalam tetingkap baharu, klik pada butang SQL, kemudian masukkan arahan dalam medan teks:

CIPTA MEJA Guru
(Kod Guru INT PRIMARY KUNCI,
Nama keluarga CHAR(20),
Nama CHAR(15),
Nama tengah CHAR (15),
Jantina CHAR (1),
Tarikh lahir DATE,
subjek_utama CHAR(200));

dengan "BUAT JADUAL" bermaksud mencipta jadual "Guru", dan "CHAR", "DATE" dan "INT" ialah jenis data untuk nilai yang sepadan.


Perhatian! Setiap permintaan mesti mempunyai ";" di hujungnya. Tanpa itu, menjalankan skrip akan mengakibatkan ralat.

Untuk menambah, memadam, mengedit

Segala-galanya lebih mudah di sini. Pergi ke medan Cipta Permintaan sekali lagi dan masukkan arahan berikut:


Mencipta Borang

Dengan sejumlah besar medan dalam jadual, pengisian pangkalan data menjadi sukar. Anda mungkin secara tidak sengaja meninggalkan nilai, memasukkan nilai yang salah, atau memasukkan jenis lain. Dalam keadaan ini, borang datang untuk menyelamatkan, dengan bantuan yang mana anda boleh mengisi entiti dengan cepat, dan kemungkinan membuat kesilapan diminimumkan. Ini memerlukan langkah-langkah berikut:


Kami telah merangkumi semua fungsi asas MS Access 2007. Terdapat satu komponen penting terakhir yang tinggal - penjanaan laporan.

Menjana laporan

Laporan ialah fungsi MS Access khas yang membolehkan anda memformat dan menyediakan data daripada pangkalan data untuk dicetak. Ini digunakan terutamanya untuk membuat nota penghantaran, laporan perakaunan dan dokumentasi pejabat lain.

Jika anda tidak pernah menemui fungsi sedemikian, adalah disyorkan untuk menggunakan "Report Wizard" terbina dalam. Untuk melakukan ini, lakukan perkara berikut:

  1. Pergi ke tab "Penciptaan".
  2. Klik pada butang "Report Wizard" dalam blok "Reports".

  3. Pilih jadual minat dan medan yang anda perlukan untuk cetak.

  4. Tambahkan tahap pengelompokan yang diperlukan.

  5. Pilih jenis isihan untuk setiap medan.