Konsep asas dan definisi pangkalan data. Abstrak: Pangkalan data. Konsep pangkalan data. Jenis pangkalan data. Objek untuk bekerja dengan pangkalan data. Jenis data Definisi Istilah Utama

Kuliah 11 – Pangkalan Data (DB atau dalam bahasa Inggeris DB) dan sistem pengurusannya:

    Konsep asas pangkalan data;

    Asas reka bentuk pangkalan data;

    Microsoft Access DBMS dan keupayaan utamanya;

    Penciptaan pangkalan data - jadual dan hubungan antara mereka.

1. Konsep asas pangkalan data.

Pangkalan data ialah koleksi data berstruktur dan saling berkaitan, disusun mengikut peraturan tertentu yang menyediakan prinsip umum untuk menerangkan, menyimpan dan memproses data.

Terdapat 4 model data utama - senarai (jadual rata), pangkalan data hubungan, hierarki dan struktur rangkaian.

Selama bertahun-tahun, jadual rata (pangkalan data rata) seperti senarai dalam Excel kebanyakannya digunakan. Pada masa ini, model data hubungan paling banyak digunakan dalam pembangunan pangkalan data. Model perhubungan data ialah koleksi jadual dua dimensi yang paling mudah - hubungan (hubungan Inggeris), i.e. Jadual dua dimensi yang paling mudah ditakrifkan sebagai hubungan (satu set rekod jenis yang sama disatukan oleh satu topik).

Nama model data hubungan berasal dari istilah hubungan. Pangkalan data perhubungan menggunakan beberapa jadual dua dimensi di mana baris dipanggil rekod, A lajur mengikut medan, antara rekod yang mana sambungan diwujudkan. Kaedah penyusunan data ini membolehkan data (rekod) dalam satu jadual dipautkan kepada data (rekod) dalam jadual lain melalui pengecam unik (kunci) atau medan kekunci.

Konsep asas pangkalan data hubungan: normalisasi, hubungan dan kunci

1. Prinsip penormalan:

Setiap jadual pangkalan data seharusnya tidak mempunyai medan pendua;

Setiap jadual mesti mempunyai pengecam unik (kunci utama);

Setiap nilai kunci utama mesti ada maklumat yang mencukupi tentang jenis entiti atau tentang objek jadual (contohnya, maklumat tentang prestasi akademik, tentang kumpulan atau tentang pelajar);

Menukar nilai dalam medan jadual tidak boleh menjejaskan maklumat dalam medan lain (kecuali untuk perubahan dalam medan utama).

2. Jenis sambungan logik.

Hubungan diwujudkan antara dua medan sepunya (lajur) dua jadual. Terdapat hubungan satu-dengan-satu, satu-ke-banyak, dan banyak-ke-banyak.

satu lawan satu– setiap rekod daripada satu jadual sepadan dengan satu rekod dalam jadual lain;

satu - kepada - ramai– setiap rekod daripada satu jadual sepadan dengan beberapa rekod daripada jadual lain;

banyak - kepada - satu– berbilang rekod daripada satu jadual sepadan dengan satu rekod dalam jadual lain;

banyak - kepada - banyak– berbilang rekod daripada satu jadual sepadan dengan beberapa rekod dalam jadual lain.

Jenis perhubungan dalam perhubungan yang dicipta bergantung pada kaedah mentakrifkan medan yang berkaitan:

Perhubungan satu-ke-banyak dibuat apabila hanya satu daripada medan itu adalah kunci utama atau medan indeks unik.

Perhubungan satu dengan satu dicipta apabila kedua-dua medan yang dipautkan ialah medan utama atau mempunyai indeks yang unik.

Perhubungan banyak-ke-banyak sebenarnya ialah dua perhubungan satu-ke-banyak dengan jadual ketiga yang kunci utamanya terdiri daripada medan kunci asing dua meja lain

3. Kekunci. Kunci ialah lajur (boleh ada berbilang lajur) ditambahkan pada jadual yang membolehkannya dipautkan ke rekod dalam jadual lain. Terdapat dua jenis kunci: primer dan sekunder (luaran).

Kunci utama– ini adalah satu atau lebih medan (lajur), gabungan nilai yang secara unik mengenal pasti setiap rekod dalam jadual. Kunci utama tidak membenarkan Nilai nol dan mesti sentiasa mempunyai indeks yang unik. Kunci utama digunakan untuk memautkan jadual ke kunci asing dalam jadual lain.

Kunci asing (sekunder). ialah satu atau lebih medan (lajur) dalam jadual yang mengandungi rujukan kepada medan kunci utama atau medan dalam jadual lain. Kunci asing mentakrifkan cara jadual dicantumkan.

Daripada dua jadual yang berkaitan secara logik, satu dipanggil jadual kunci utama atau jadual utama, dan satu lagi dipanggil jadual kunci sekunder (asing) atau subjadual. DBMS membolehkan anda membandingkan rekod berkaitan daripada kedua-dua jadual dan memaparkannya bersama-sama dalam borang, laporan atau pertanyaan.

Terdapat tiga jenis kekunci utama: medan kekunci pembilang (counter), kekunci mudah dan kekunci komposit.

Medan kaunter(Jenis data "Kaunter"). Jenis data medan dalam pangkalan data di mana nilai angka unik dimasukkan secara automatik ke dalam medan untuk setiap rekod yang ditambahkan pada jadual.

Kunci mudah. Jika medan mengandungi nilai unik, seperti kod atau nombor kesertaan, maka medan ini boleh ditakrifkan sebagai kunci utama. Mana-mana medan yang mengandungi data boleh ditakrifkan sebagai kunci, selagi medan itu tidak mengandungi nilai pendua atau nol.

Kunci komposit. Dalam kes di mana adalah mustahil untuk menjamin keunikan nilai setiap medan, adalah mungkin untuk mencipta kunci yang terdiri daripada beberapa medan. Keadaan ini paling kerap berlaku untuk jadual yang digunakan untuk hubungan banyak-ke-banyak antara dua jadual.

Perlu diingatkan sekali lagi bahawa Medan kunci utama mesti mengandungi hanya nilai unik dalam setiap baris jadual, i.e. tiada perlawanan dibenarkan,dan dalam medan kunci sekunder atau asing, nilai padanan dalam baris jadual dibenarkan.

Jika anda menghadapi kesukaran memilih jenis kunci utama yang sesuai, maka adalah dinasihatkan untuk memilih medan kaunter sebagai kunci.

Program yang direka bentuk untuk menstruktur maklumat, meletakkannya dalam jadual dan memanipulasi data dipanggil sistem pengurusan pangkalan data (DBMS): MS SQL Server, Oracle, Informix, Sybase, DB2, MS Access, dll.

Salah satu penggunaan komputer yang paling popular ialah bekerja dengan maklumat. Maklumat ialah sebarang maklumat tentang sebarang peristiwa, entiti, proses, dsb., yang menjadi objek beberapa operasi: persepsi, penghantaran, transformasi, penyimpanan atau penggunaan. Komputer boleh menyimpan sejumlah besar maklumat, memprosesnya serta-merta dan menghasilkannya dalam bentuk yang diperlukan.

Pertimbangkan perusahaan yang mempunyai jumlah yang besar data yang disimpan untuk jangka masa yang lama dalam komputer, seperti syarikat penerbangan. Data ini mungkin, khususnya, mengandungi maklumat tentang penumpang, penerbangan, pesawat dan kakitangan dan mewakili perhubungan tipikal untuk bidang subjek tertentu. Hubungan sedemikian adalah, sebagai contoh, penjualan tiket (kepada penumpang, yang tiket penerbangan dan tempat duduk dijual), pembentukan kru (yang sepatutnya menjadi kapten kapal, pembantu juruterbang, dll., dalam penerbangan mana ) dan pendaftaran penyelenggaraan (bila dan oleh siapa setiap pesawat diservis untuk kali terakhir, dsb.). Anda boleh bayangkan berapa banyak usaha dan masa yang diperlukan untuk seseorang dapat mencari beberapa data jika perlu (contohnya, sama ada tiket siri ini dan itu telah dijual, dan kepada siapa, untuk penerbangan itu dan itu) ! Bagaimana jika data ini disimpan bersama-sama dengan yang lain sepertinya di satu pusat besar yang menerima maklumat dari lapangan terbang di seluruh negara?

Kemudian, mungkin, tugas sedemikian memerlukan kerja keras selama bertahun-tahun. Tetapi kita hidup dalam zaman apabila orang cuba mencari cara untuk memudahkan kerja mereka. Dan salah satu daripada pembantu yang setia ini telah menjadi komputer, yang bukan rahsia kepada sesiapa sekarang. Anda sudah meneka bahawa perkara berikut akan menjadi perbincangan tentang cara menyelesaikan masalah yang diterangkan di atas. Sesungguhnya, lelaki itu menemui penyelesaian yang hebat - dia membangunkan sistem pengurusan pangkalan data (DBMS). Sistem ini direka supaya seseorang boleh bekerja dengannya, tanpa menyusahkan dirinya dengan kerja yang membosankan jumlah yang besar data disusun dengan cara yang istimewa (lebih lanjut mengenai perkara ini kemudian). Tetapi, sebagai tambahan kepada fakta bahawa DBMS membenarkan pengguna mencari maklumat tertentu, ia menyediakan keupayaan untuk membuat laporan mengenai data tertentu (contohnya, dalam kes lapangan terbang, mengira gaji dan menyediakan penyata tentang mereka untuk pelbagai pekerja lapangan terbang: juruterbang, pentadbiran, pramugari, mekanik dan lain-lain), menukar data sedia ada (contohnya, sekiranya berlaku kegagalan pesawat, pengeluaran semula tiket, pemecatan seseorang, dsb.), cari maklumat di bawah beberapa syarat (contohnya, juruterbang yang pengalaman kerjanya melebihi 7 tahun, umur tidak kurang daripada 30 tahun dan sekurang-kurangnya pendidikan tinggi), dsb. Fungsi DBMS akan dibincangkan dengan lebih terperinci di bawah, tetapi buat masa ini mari kita perkenalkan definisi.

Pangkalan data(DB) – koleksi data bernama yang mencerminkan keadaan objek dan hubungannya dalam kawasan subjek yang sedang dipertimbangkan.

Dalam kes Aeroflot, pangkalan data ialah data tentang penerbangan, juruterbang, tiket, dsb. Anda telah pun membaca tentang data ini. Perlu diingatkan bahawa data dalam pangkalan data tidak dikumpulkan tentang segala-galanya di dunia, tetapi data yang berkaitan dengan kawasan tertentu aktiviti manusia dan entah bagaimana saling berkaitan antara satu sama lain. Tidak masuk akal bagi pekerja perakaunan untuk mempunyai maklumat dalam pangkalan data tentang subjek buku di perpustakaan bandar; kemungkinan besar, ia tidak akan digunakan. Di samping itu, pengguna komputer, seperti yang diketahui, menyimpan sejumlah besar maklumat, dan pangkalan data adalah salah satunya, dalam ingatan luaran. Bukan sahaja maklumat itu tidak akan digunakan, tetapi ia juga memerlukan sejumlah memori luaran, yang dikaitkan dengan kos bahan tertentu, dan tiada pemilik yang munasabah akan membuang wang.

2.2 Tahap persembahan pangkalan data

Jelas sekali, terdapat banyak tahap abstraksi antara komputer, yang berkaitan dengan bit, dan pengguna akhir, yang berurusan dengan abstraksi seperti penerbangan atau penugasan anak kapal. Tahap abstraksi dan hubungan antara mereka dibentangkan dalam Rajah. 1.

Agensi Pendidikan Persekutuan

negeri Institusi Pendidikan Am

Latihan Vokasional Menengah

"Kolej Ekonomi Tula"

Dalam disiplin "Informatik"

Mengenai topik: "Pangkalan data. Konsep pangkalan data. Jenis pangkalan data. Objek untuk bekerja dengan pangkalan data. Jenis data dalam pangkalan data dan jadual Access. Elemen asas dan konsep pangkalan data"

Disediakan oleh pelajar tahun 2

kumpulan 216-BP

Khramova Anna

Disemak oleh guru:

Vasilyeva I.V.

Shchekino, 2007

DENGAN TENTANG D E R DAN A N DAN E:

1. Pengenalan………………………………………………………………………………2

2. Konsep pangkalan data……………………………………………..3

3. Jenis pangkalan data………………………………………………………………4-5

4. Objek untuk bekerja dengan pangkalan data…………………………...6-7

5. Jenis data dalam pangkalan data………………………………………………………….8

6. Jenis data dalam jadual Access…………………………………………9

7. Elemen asas dan konsep pangkalan data…………………..10-15

8. Ujian…………………………………………………………….16-17

9. Jawapan kepada ujian……………………………………………………………………………….…18

10. Soalan untuk ujian kendiri……………………………………………………19

11. Senarai rujukan……………………………….20

12. Pembentangan……………………………………………………21-33

13. Semakan………………………………………………………………..34

PENGENALAN:

Kami telah menjadi biasa dengan kerja Excel dan mengetahui bahawa aplikasi ini dicipta khusus untuk menyelesaikan masalah pemprosesan data jadual.

Terdapat sistem (aplikasi) untuk menyelesaikan kelas masalah lain. Khususnya, program (aplikasi, sistem) kini memainkan peranan yang sangat penting, rantaian yang menyimpan data dan mengeluarkan data atas permintaan pengguna.

Penggunaan komputer khusus untuk menyelesaikan masalah kelas ini menjadi fenomena yang semakin meluas.

Kami dengan selamat boleh mengatakan bahawa masalah sedemikian dan keperluan untuk menyelesaikannya wujud dalam mana-mana syarikat, dalam mana-mana perusahaan.

Konsep utama untuk julat tugas ini ialah pangkalan data. Ini ialah nama fail atau kumpulan fail bagi struktur standard yang digunakan untuk menyimpan data.

Untuk membangunkan program dan sistem program yang berfungsi dengan pangkalan data, kami menggunakan cara khas– sistem pengurusan pangkalan data (DBMS).

DBMS, sebagai peraturan, termasuk bahasa pengaturcaraan khas dan semua alat lain yang diperlukan untuk pembangunan program ini.

Pada masa ini, DBMS yang paling terkenal ialah FOXPRO dan ACCESS. Yang terakhir adalah sebahagian daripada pakej profesional MS Office 97.

Ini adalah sistem moden dengan peluang yang hebat, bertujuan untuk pembangunan kompleks sistem perisian, dan mengenali mereka amat berguna untuk pengguna komputer, tetapi sukar untuk dilaksanakan dalam rangka kerja manual ini.

Konsep pangkalan data

Pangkalan Data (DB) ialah koleksi tatasusunan data dan fail, disusun mengikut peraturan tertentu yang menyediakan prinsip standard untuk menerangkan, menyimpan dan memproses data, tanpa mengira jenisnya.

Pangkalan Data (DB)– satu set maklumat tersusun yang berkaitan dengan bidang subjek tertentu, bertujuan untuk penyimpanan jangka panjang dalam memori luaran komputer dan penggunaan kekal.

Jenis pangkalan data:

1.Factografik – mengandungi maklumat ringkas tentang objek sistem tertentu dalam format yang tetap;

2. Dokumentari – mengandungi dokumen pelbagai jenis: teks, grafik, audio, multimedia;

3. Diedarkan – pangkalan data, bahagian yang berbeza disimpan pada komputer berbeza yang disambungkan ke rangkaian;

4.Berpusat – pangkalan data disimpan pada satu komputer;

5. Relational - pangkalan data dengan organisasi jadual data.

Salah satu sifat utama pangkalan data ialah kebebasan data daripada program yang menggunakan data ini.

Bekerja dengan pangkalan data memerlukan penyelesaian pelbagai masalah, yang utama adalah yang berikut:

Mencipta pangkalan data, menulis data ke pangkalan data, mengemas kini data, mendapatkan semula data dari pangkalan data mengikut permintaan pengguna.

Tugas dalam senarai ini dipanggil standard.

Konsep seterusnya yang berkaitan dengan pangkalan data: program untuk bekerja dengan pangkalan data ialah program yang menyediakan penyelesaian kepada set masalah yang diperlukan. Mana-mana program sedemikian mesti dapat menyelesaikan semua masalah set standard.

Pangkalan data dalam sistem yang berbeza mempunyai struktur yang berbeza.

PVEM biasanya menggunakan pangkalan data hubungan - dalam pangkalan data sedemikian, fail distrukturkan seperti jadual. Di dalamnya, lajur dipanggil medan, baris dipanggil rekod.

Contoh pangkalan data ialah jadual kereta api atau bas. Di sini, setiap rekod baris mencerminkan data satu objek sahaja. Pangkalan data termasuk medan: nombor penerbangan, laluan, masa berlepas, dsb.

Contoh klasik pangkalan data ialah buku telefon. Pertanyaan pangkalan data ialah pernyataan yang menentukan data yang ingin diambil oleh pengguna daripada pangkalan data.

Beberapa permintaan mungkin tugas yang serius, penyelesaian yang memerlukan penyusunan program yang kompleks. Sebagai contoh, permintaan kepada pangkalan data - jadual bas: tentukan perbezaan dalam selang waktu perlepasan purata bas dari Rostov ke Taganrog dan dari Rostov ke Shakhty.

Objek Untuk kerja Dengan pangkalan data

Untuk mencipta aplikasi yang membolehkan anda melihat dan mengedit pangkalan data, kami memerlukan tiga pautan:

set data

sumber data

kawalan visual

Dalam kes kami, triad ini dilaksanakan dalam bentuk:

Jadual

Sumber data

DBGrid

Jadual bersambung terus ke jadual dalam pangkalan data. Untuk melakukan ini, anda perlu menetapkan alias pangkalan data dalam sifat DataBaseName dan nama jadual dalam sifat TableName, dan kemudian mengaktifkan sambungan: Active property = true.

Walau bagaimanapun, memandangkan Jadual ialah komponen bukan visual, walaupun sambungan ke pangkalan data telah diwujudkan, pengguna tidak dapat melihat sebarang data. Oleh itu, adalah perlu untuk menambah komponen visual yang memaparkan data ini. Dalam kes kami, ini ialah DBGrid. Grid itu sendiri "tidak tahu" data yang perlu dipaparkan; ia perlu disambungkan ke Jadual, yang dilakukan melalui komponen perantara Sumber Data.

Mengapa kita memerlukan komponen perantara? Mengapa tidak menyambung ke Jadual terus?

Katakan terdapat beberapa komponen visual - jadual, medan input, dsb. disambungkan ke meja. Dan kita perlu segera menukar semuanya ke jadual lain yang serupa. Dengan DataSource ini mudah dilakukan - anda hanya perlu menukar sifat DataSet, tetapi tanpa DataSource anda perlu menukar penunjuk untuk setiap komponen.

Aplikasi pangkalan data - benang yang menghubungkan pangkalan data dan pengguna:

DB – set data – sumber data – komponen visual – pengguna

Set data:

Jadual (jadual, akses navigasi)

Pertanyaan (pertanyaan, akses perhubungan)

Komponen visual:

Grid DBGrid , DBCtrlGrid

Navigator DBNavigator

Macam-macam analog Label , Sunting dan lain-lain.

Komponen Penggantian

Jenis data dalam pangkalan data

Anda boleh menentukan jenis medan berikut dalam Access:

Teks – rentetan teks; panjang maksimum ditetapkan oleh parameter "saiz", tetapi tidak boleh lebih daripada 255

Medan MEMO – panjang teks sehingga 65535 aksara

Angka – dalam parameter "Saiz Medan" anda boleh menentukan medan: bait, integer, nyata, dsb.

Tarikh/masa – medan yang menyimpan data masa.

Monetari ialah format khas untuk keperluan kewangan, yang pada asasnya adalah angka

Kaunter ialah medan peningkatan automatik. Apabila menambah rekod baharu, pembilang dalaman jadual dinaikkan satu dan ditulis ke medan rekod baharu ini. Oleh itu, nilai medan ini dijamin berbeza untuk rekod yang berbeza. Jenisnya adalah untuk medan kunci

Boolean – ya atau tidak, benar atau salah, hidup atau mati

Sebuah objek OLE – dokumen, gambar, bunyi, dsb. boleh disimpan dalam medan ini. Medan adalah kes khas BLOB – medan ( binari besar Objek ), terdapat dalam pelbagai pangkalan data

Penggantian

Jenis data dalam jadual Akses :

Teks

Medan MEMO

berangka

Masa tarikh

Kewangan

Kaunter

Logik

Sebuah objek OLE

Jangan lupa tentang indeks.

Pautkan jadual.

Komunikasi integriti mengawal pemadaman bertingkat dan pengubahsuaian data.

Akses eksklusif kepada pangkalan data diperlukan untuk membuat perubahan asas kepadanya.

Konsep asas dan elemen pangkalan data

Pangkalan data diperlukan apabila terdapat keperluan untuk menyimpan jumlah besar jenis maklumat yang sama dan boleh menggunakannya dengan cepat. Pangkalan data (dalam erti kata yang luas) telah digunakan sepanjang sejarah oleh paderi, pegawai, pedagang, pemberi pinjaman wang, dan ahli alkimia.

Keperluan utama untuk pangkalan data adalah kemudahan akses kepada data, keupayaan untuk mendapatkan maklumat yang komprehensif dengan cepat mengenai sebarang isu yang diminati (bukan sahaja penting bahawa maklumat itu terkandung dalam pangkalan data, adalah penting sejauh mana ia berstruktur dan holistik) .

Sebaik sahaja komputer muncul dan tersebar, hampir serta-merta mereka diamanahkan dengan kerja keras dan teliti memproses dan menstruktur data, dan pangkalan data (DB) dalam pemahaman semasa mereka muncul.

Mengikut keperluan moden untuk pangkalan data, maklumat yang terkandung di dalamnya hendaklah:

konsisten (tidak sepatutnya ada data yang bercanggah antara satu sama lain);

tidak berlebihan (penduaan maklumat yang tidak perlu dalam pangkalan data harus dielakkan; lebihan boleh membawa kepada ketidakkonsistenan - contohnya, jika sesetengah data diubah, tetapi salinannya di bahagian lain pangkalan data terlupa untuk ditukar);

holistik (semua data mesti dipautkan, tiada rujukan kepada data yang tidak wujud dalam pangkalan data)

Model pangkalan data hubungan telah dicadangkan oleh Edgar Codd pada akhir 70-an. Dalam model ini, pangkalan data ialah satu set jadual yang disambungkan antara satu sama lain melalui perhubungan. Dengan kesederhanaan yang mencukupi (dan oleh itu kemudahan pelaksanaan pada komputer) model ini mempunyai fleksibiliti untuk menerangkan data berstruktur kompleks. Di samping itu, asas teori untuk model ini telah dibangunkan dengan teliti, yang juga memungkinkan untuk menggunakan komputer dengan lebih berkesan apabila mencipta pangkalan data dan bekerja dengannya. Dari segi peraturan komunikasi, model hubungan melaksanakan hubungan satu-ke-banyak antara jadual. Ini bermakna satu rekod dalam jadual utama sepadan dengan beberapa rekod dalam jadual bawahan (dan mungkin tidak sepadan dengan satu rekod). Jenis perhubungan lain: satu-dengan-satu, banyak-dengan-satu, dan banyak-ke-banyak boleh dikurangkan kepada jenis satu-ke-banyak ini. Pangkalan data perhubungan data terdiri daripada jadual yang berkaitan.

Jadual mewakili tatasusunan dua dimensi, di mana data disimpan. Lajur jadual (dalam notasi yang diterima Pangkalan data) dipanggil medan, baris dipanggil rekod. Bilangan medan jadual adalah tetap, bilangan rekod tidak. Sebenarnya, jadual ialah tatasusunan rekod yang tidak tetap dengan struktur medan yang sama dalam setiap rekod. Tambah pada jadual entri baru tidak sukar, tetapi menambah medan baharu memerlukan penstrukturan semula keseluruhan jadual dan boleh menyebabkan kesukaran tertentu. Nombor, rentetan, gambar, dsb. boleh disimpan dalam rekod sebagai nilai medan. Jadual pangkalan data disimpan pada cakera keras (pada komputer tempatan atau pada pelayan pangkalan data - bergantung pada jenis pangkalan data). Satu jadual biasanya sepadan dengan beberapa fail - satu utama dan beberapa tambahan. Kehalusan organisasi jadual bergantung pada format yang digunakan (dBase, Paradox, InterBase, Microsoft Access, dll.)

kunci - medan atau gabungan medan jadual yang nilainya mengenal pasti rekod secara unik. Kunci itu dipanggil kerana, mempunyai nilai medan utama, anda boleh mendapatkan akses kepada rekod yang dikehendaki dengan jelas. Oleh itu, kunci amat berguna untuk memautkan jadual. Dengan menulis nilai utama ke dalam medan yang ditetapkan jadual bawahan dan dengan itu menetapkan pautan, kami memastikan sambungan dua rekod - rekod dalam jadual utama dan rekod dalam jadual bawahan. Satu rekod jadual bawahan boleh mengandungi beberapa pautan ke rekod jadual utama. Sebagai contoh, dalam jurnal sekolah mungkin terdapat jadual - senarai tugas, di mana setiap entri mengandungi nama dan nama keluarga (kunci dua bidang mereka) beberapa pegawai bertugas. Ini adalah bagaimana pelbagai rekod jadual utama disambungkan dan struktur data yang agak kompleks dilaksanakan. Dalam amalan sekolah, nama pertama dan terakhir digunakan sebagai medan utama, tetapi dalam pangkalan data adalah lebih baik untuk memperuntukkan medan utama khas - nombor rekod individu (kod). Ini dijamin untuk mencegah masalah yang mungkin dengan senama. Di sekolah di mana kejelasan komputer sedemikian tidak diperlukan, penampilan dua pelajar dengan nama pertama dan nama keluarga yang sama dalam kelas yang sama adalah peristiwa yang sangat jarang berlaku, jadi peninggalan teknikal seperti itu boleh dimaafkan. Selain memaut, kunci boleh digunakan untuk akses terus kepada rekod dan mempercepatkan kerja dengan jadual.

Indeks – medan, sama seperti kunci, diperuntukkan khas dalam jadual, data di mana, walau bagaimanapun, boleh diulang. Mereka juga berfungsi untuk mempercepatkan akses dan, sebagai tambahan, untuk pengisihan dan pemilihan.

Borang biasa dicipta untuk mengautomasikan proses mencipta pangkalan data dan bukannya sebagai panduan bagi mereka yang menciptanya secara manual (reka bentuk automatik pangkalan data besar boleh dilakukan menggunakan sistem khas program - alat (CASE). Pada hakikatnya, semasa pembangunan manual, pereka bentuk segera memikirkan struktur, rancangan yang diperlukan jadual yang diperlukan, dan tidak datang dari satu meja besar. Borang biasa sebenarnya memformalkan keperluan intuitif untuk organisasi data, membantu, pertama sekali, untuk mengelakkan pertindihan data yang berlebihan.

Bentuk normal pertama:

maklumat dalam medan tidak boleh dibahagikan (contohnya, nama pertama dan nama akhir hendaklah medan yang berbeza, bukan satu);

tiada kumpulan medan berulang dalam jadual

Bentuk normal kedua:

borang pertama dilengkapkan;

mana-mana medan bukan kunci dikenal pasti secara unik oleh medan utama (sebenarnya, keperluan untuk kunci)

Bentuk normal ketiga:

borang kedua siap

medan bukan kunci mesti dikenal pasti secara unik hanya dengan medan utama (ini bermakna data yang tidak bergantung pada kunci mesti diletakkan dalam jadual berasingan)

Keperluan bentuk normal ketiga mempunyai makna bahawa jadual dengan medan (Nama, Nama Keluarga, Kelas, Guru Kelas) perlu dibahagikan kepada dua jadual (Nama, Nama keluarga, Kelas) Dan (Kelas, Guru Kelas), memandangkan medan Kelas secara unik mentakrifkan medan Guru Kelas (dan mengikut bentuk ketiga, hanya kekunci yang harus mentakrifkannya secara unik).

Untuk mendapatkan pemahaman yang lebih mendalam tentang selok-belok melaksanakan operasi dengan rekod dalam jadual, anda perlu mempunyai pemahaman tentang kaedah akses, urus niaga dan peraturan perniagaan.

Kaedah capaian tentukan bagaimana operasi teknikal dengan rekod dilakukan. Kaedah capaian dipilih oleh pengaturcara semasa pembangunan aplikasi. Kaedah navigasi adalah berdasarkan pemprosesan berurutan rekod yang diperlukan satu demi satu. Ia biasanya digunakan untuk meja tempatan kecil. Kaedah hubungan adalah berdasarkan pemprosesan satu set rekod sekali gus menggunakan pertanyaan SQL. Ia digunakan untuk pangkalan data jauh yang besar.

Transaksi menentukan kebolehpercayaan operasi berhubung dengan kegagalan. Transaksi menggabungkan urutan operasi yang sama ada mesti diselesaikan sepenuhnya atau tidak sama sekali. Jika kegagalan berlaku semasa transaksi, maka semua keputusan semua operasi yang disertakan di dalamnya dibatalkan. Ini memastikan bahawa ketepatan pangkalan data tidak terjejas walaupun sekiranya berlaku kegagalan teknikal (bukan perisian).

Peraturan perniagaan mentakrifkan peraturan untuk menjalankan operasi dan menyediakan mekanisme pengurusan pangkalan data. Dengan menetapkan sekatan yang mungkin pada nilai medan, mereka juga menyumbang untuk mengekalkan ketepatan pangkalan data. Walaupun terdapat kemungkinan perkaitan dengan perniagaan sebagai perdagangan, peraturan perniagaan tidak berkaitan secara langsung dengannya dan hanyalah peraturan untuk mengurus pangkalan data.

Pangkalan data yang betul:

- tidak berlebihan;

- konsisten;

- holistik

Pangkalan data perhubungan:

- meja;

- sambungan antara jadual menggunakan kekunci

- medan (lajur) – tetap;

- rekod (baris) – mudah ditambah dan dipadam

- mengenal pasti rekod secara unik

Kunci dan indeks:

- berfungsi untuk memautkan jadual, akses terus, mempercepatkan pemprosesan, dsb.

Bentuk biasa:

- berfungsi untuk memerangi lebihan data;

- mereka menuntut banyak, tetapi dengan niat yang terbaik

Kaedah capaian:

- navigasi;

- perhubungan

Perlindungan ketepatan pangkalan data:

- urus niaga - perlindungan teknikal

- peraturan perniagaan - perlindungan logik

T E S T

1. Model pangkalan data:

A) komersial

B) rangkaian

DALAM) berorientasikan objek

G) revolusioner

D) perhubungan

E) integral

2.Jenis pangkalan data:

A) dokumentari

B) rangkaian

DALAM) grafik

G) perhubungan

3. Pangkalan data yang manakah mengandungi dokumen pelbagai jenis?

A) diedarkan

B) berpusat

DALAM) fakta

G) dokumentari

4.Apakah contoh pangkalan data?

A) pejalan kaki berdiri di tepi jalan

B) buku telefon

DALAM) jadual waktu pelajaran

G) jadual kereta api atau bas

5. Apakah kunci?

A) pautan B) kata kod DALAM) program G) medan atau gabungan medan jadual

6. Apakah yang akan dipaparkan pada skrin hasil daripada melaksanakan serpihan program?

M:= ‘biologi’;
k:= ‘zoo’ + salinan (m, 4, 5);
writeln(k);

A) zoologi B) zoo DALAM) biologi G) logik 7. Set data mengandungi: A) navigator DBNavigator B) Jadual DALAM) Pertanyaan 8.Pilih pernyataan yang betul: jenis medan kewangan... A) rentetan teks B) teks sehingga 65535 aksara panjang DALAM) format khas untuk keperluan kewangan G) medan autoincrete 9. Keperluan data asas: A) keperluan untuk menyimpan jumlah besar jenis maklumat yang sama B) penyebaran maklumat yang pantas DALAM) mengembalikan pemadaman maklumat G) kemudahan capaian kepada data dan pencarian pantas maklumat yang diperlukan tentang sesuatu isu yang diminati 10. Apakah maklumat yang perlu dimasukkan dalam keperluan pangkalan data? A) holistik B) ringkas DALAM) konsisten G) jenis yang sama

Jawapan kepada ujian

Soalan Untuk ujian diri :

1. Apakah pangkalan data?

2. Apakah contoh klasik pangkalan data?

3. Berikan beberapa contoh pangkalan data

4. Apakah jenis pangkalan data yang biasanya digunakan dalam PVEM?

5. Apakah jenis pangkalan data yang anda tahu?

6. Apakah tiga pautan yang kita perlukan untuk mencipta aplikasi yang membolehkan kita melihat dan mengedit pangkalan data?

7. Apakah jenis medan yang boleh anda tentukan dalam Access?

8. Mengapakah anda memerlukan akses eksklusif kepada pangkalan data?

9. Apakah model pangkalan data hubungan?

10. Berapakah bilangan bentuk biasa yang terdapat dalam pangkalan data? Senaraikan mereka

11. Apakah urus niaga?

L DAN T E R A T U R A :

1. Sains komputer. Buku teks pendidikan vokasional menengah (+CD)/Bawah am. ed. I.A. Chernoskutova - St. Petersburg: Peter, 2005. - 272 pp.: sakit. ms 24 - 25

2. Sains komputer. Buku teks untuk pelajar. ped. universiti / A.V. Mogilev; N.I.Pak, E.K. Hoenner; Ed. E.K. Hoenner. – M., 1999. - 816 hlm. 185 - 187

3. Sains komputer. Buku teks. – semakan ke-3 ed./Ed. prof. N.V. Makarova. – M.: Kewangan dan Statistik, 2000. – 768 p.: ill.

R E C E N S

Maklumat asas tentang pangkalan data. Konsep: Pangkalan Data, Kawasan subjek, Penstrukturan data, Sistem pengurusan pangkalan data.

Pangkalan Data (DB)- set data berstruktur dan teratur yang menerangkan ciri-ciri mana-mana sistem fizikal atau maya.

"Pangkalan Data" sering dipermudahkan atau tersilap dipanggil Sistem Pengurusan Pangkalan Data (DBMS). Adalah perlu untuk membezakan antara satu set data (pangkalan data itu sendiri) dan perisian yang direka untuk mengatur dan menyelenggara pangkalan data (DBMS).

Tujuan utama sistem maklumat adalah untuk menyediakan pengguna dengan segera maklumat tentang dunia luar dengan melaksanakan hubungan soal-jawab. Hubungan soal-jawab, menerima tafsiran di dunia luar (dunia luar sistem informasi), membolehkan anda memilih untuk sistem maklumat serpihan tertentu - kawasan subjek - yang akan terkandung dalam sistem maklumat automatik. Maklumat tentang dunia luar dipersembahkan dalam sistem maklumat (IS) dalam bentuk data. Ini mengehadkan kemungkinan tafsiran semantik maklumat dan menentukan semantik pembentangannya dalam IS. Keseluruhan data ini diperuntukkan kepada IS, hubungan antara mereka dan operasi pada mereka membentuk maklumat dan model fungsi kawasan subjek yang menerangkan keadaannya dengan ketepatan tertentu.

Penstrukturan data– persetujuan mengenai kaedah pembentangan data.

Sistem kawalan OBD- program khusus (biasanya satu set program) yang direka untuk mengatur dan mengekalkan pangkalan data. Untuk mencipta dan mengurus sistem maklumat, DBMS diperlukan pada tahap yang sama seperti penterjemah diperlukan untuk membangunkan program dalam bahasa algoritma.

Fungsi utama DBMS:

· pengurusan data dalam memori luaran (pada cakera);

· pengurusan data dalam memori capaian rawak menggunakan cache cakera;

· perubahan log, membuat sandaran dan memulihkan pangkalan data selepas kegagalan;

· sokongan untuk bahasa pangkalan data (bahasa definisi data, bahasa manipulasi data).

Biasanya, DBMS moden mengandungi komponen berikut:

teras, yang bertanggungjawab untuk menguruskan data dalam memori luaran dan RAM dan pengelogan,

pemproses bahasa pangkalan data, menyediakan pengoptimuman permintaan untuk mendapatkan dan menukar data dan mencipta, sebagai peraturan, kod dalaman boleh laku bebas mesin,

subsistem sokongan masa jalan, yang mentafsir program manipulasi data yang mencipta antara muka pengguna dengan DBMS

dan program perkhidmatan (utiliti luaran), memberikan nombor ciri-ciri tambahan penyelenggaraan sistem maklumat.

Klasifikasi DBMS

Mengikut model data

Berdasarkan jenis pangkalan data yang diuruskan, DBMS dibahagikan kepada:

· Rangkaian

berhierarki

· Perhubungan

Perkaitan objek

Berorientasikan objek

Mengikut seni bina organisasi penyimpanan data

DBMS tempatan (semua bahagian DBMS tempatan terletak pada satu komputer)

· DBMS teragih (bahagian DBMS boleh didapati pada dua atau lebih komputer)

2. Pengelasan pangkalan data mengikut kaedah capaian data.

Dengan kaedah mengakses pangkalan data

Pelayan fail

Dalam DBMS pelayan fail, fail data terletak secara berpusat pada pelayan fail. Kernel DBMS terletak pada setiap komputer klien. Data diakses melalui rangkaian tempatan. Penyegerakan bacaan dan kemas kini dijalankan menggunakan kunci fail. Kelebihan seni bina ini adalah beban rendah pada CPU pelayan, tetapi kelemahannya adalah beban yang tinggi rangkaian tempatan.

Pada masa ini, DBMS pelayan fail dianggap usang.

Contoh: Microsoft Access, Borland Paradox.

Pelanggan-pelayan

DBMS sedemikian terdiri daripada bahagian klien (yang merupakan sebahagian daripada program aplikasi) dan pelayan (lihat Pelayan-klien). DBMS pelayan pelanggan, tidak seperti pelayan fail, menyediakan kawalan akses antara pengguna dan mempunyai sedikit beban pada rangkaian dan mesin pelanggan. Pelayan adalah program luaran kepada klien, dan boleh digantikan dengan yang lain jika perlu. Cacat DBMS pelayan pelanggan dalam hakikat kewujudan pelayan (yang tidak baik untuk program tempatan- mereka mempunyai DBMS terbenam yang lebih mudah) dan sumber pengkomputeran yang besar yang digunakan oleh pelayan.

Contoh: Firebird, Interbase, MS SQL Server, Sybase, Oracle, PostgreSQL, MySQL.

terbina dalam

DBMS terbenam ialah perpustakaan yang membolehkan anda menyimpan sejumlah besar data dalam cara yang bersatu. mesin tempatan. Data boleh diakses melalui SQL atau melalui fungsi DBMS khas. DBMS terbenam adalah lebih pantas daripada pelayan pelanggan konvensional dan tidak memerlukan pemasangan pelayan, oleh itu ia adalah dalam permintaan dalam perisian tempatan yang berurusan dengan volum data yang besar (contohnya, sistem maklumat geografi).

Yang paling penting sasaran mereka bentuk model maklumat - membangunkan tafsiran berstruktur yang konsisten bagi maklumat kehidupan sebenar dalam bidang subjek yang dikaji dan interaksi antara komponen strukturnya.

Konsep model data konsep dikaitkan dengan metodologi pemodelan data semantik, iaitu. mempersembahkan data dalam konteks hubungannya dengan data lain. Objek utama model konseptual ialah entiti dan hubungan.

Intipati- beberapa objek terpencil atau peristiwa sistem yang dimodelkan, yang mempunyai set sifat tertentu - atribut. Elemen individu set ini dipanggil "contoh entiti". Entiti mungkin mempunyai satu atau lebih atribut yang mengenal pasti secara unik setiap kejadian entiti dan mungkin mempunyai sebarang bilangan perhubungan dengan entiti lain.

Peraturan untuk atribut entiti:

· Setiap atribut mesti mempunyai nama yang unik.

· Entiti boleh mempunyai sebarang bilangan atribut.

· Entiti boleh mempunyai sebarang bilangan atribut yang boleh diwarisi, tetapi atribut yang diwarisi mestilah sebahagian daripada kunci utama entiti induk.

· Untuk setiap kejadian entiti, mesti ada nilai untuk setiap atributnya (peraturan Bukan Nol).

· Tiada contoh entiti boleh mempunyai lebih daripada satu nilai untuk atributnya.

Apabila membina pangkalan data:

1. tentukan MATLAMAT

2. mentakrifkan fungsi

Tahap luaran– apa yang perlu dibentangkan dalam bentuk berstruktur;

Rekabentuk konsep– objek maklumat berbaris dan bersambung antara satu sama lain + peringkat luaran

3. menukar model konseptual kepada model pangkalan data.

Hubungan antara objek:

1:1, 1: kepada ramai, ramai kepada ramai.

Model Data

· Rangkaian

· berhierarki

· perhubungan

· Perkaitan objek

· Berorientasikan objek\

Rangkaian: kepada konsep asas model rangkaian pangkalan data termasuk: tahap, elemen (nod), sambungan.

Simpul ialah satu set atribut data yang menerangkan objek. Dalam rajah pokok hierarki, nod diwakili sebagai bucu dalam graf. DALAM struktur rangkaian setiap elemen boleh disambungkan kepada mana-mana elemen lain.

Pangkalan data rangkaian adalah serupa dengan pangkalan data hierarki, kecuali ia mempunyai penunjuk dalam kedua-dua arah yang menghubungkan maklumat yang berkaitan.

Walaupun model ini menyelesaikan beberapa masalah yang berkaitan dengan model hierarki, melaksanakan pertanyaan mudah kekal sebagai proses yang agak kompleks.

Selain itu, memandangkan logik prosedur pengambilan data bergantung pada organisasi fizikal data ini, model ini tidak sepenuhnya bebas daripada aplikasi. Dengan kata lain, jika struktur data perlu diubah, maka aplikasi perlu diubah.

Hierarki: terdiri daripada objek dengan penunjuk daripada objek ibu bapa kepada kanak-kanak, menghubungkan maklumat yang berkaitan bersama-sama.

Asas hierarki data boleh diwakili sebagai pokok yang terdiri daripada objek pelbagai peringkat. Peringkat atasan menduduki satu objek, yang kedua - objek tahap kedua, dsb.

Terdapat hubungan antara objek; setiap objek boleh merangkumi beberapa objek lebih daripada Level rendah. Objek sedemikian adalah dalam hubungan nenek moyang (objek yang lebih dekat dengan akar) dengan kanak-kanak (objek peringkat lebih rendah), dan ada kemungkinan objek nenek moyang tidak mempunyai keturunan atau mempunyai beberapa daripadanya, manakala objek keturunan mesti mempunyai satu moyang sahaja. Objek yang mempunyai nenek moyang yang sama dipanggil kembar.

perhubungan: Konsep perhubungan dikaitkan dengan perkembangan pakar Inggeris terkenal dalam bidang sistem pangkalan data, Edgar Codd.

Model-model ini dicirikan oleh kesederhanaan struktur data, perwakilan jadual yang mesra pengguna dan keupayaan untuk menggunakan radas formal algebra hubungan dan kalkulus hubungan untuk pemprosesan data.

Model hubungan memberi tumpuan kepada penyusunan data dalam bentuk jadual dua dimensi. Setiap jadual hubungan ialah tatasusunan dua dimensi dan mempunyai sifat berikut:

Setiap elemen jadual ialah satu elemen data

· semua lajur dalam jadual adalah homogen, iaitu, semua elemen dalam lajur mempunyai jenis yang sama (angka, aksara, dll.)

Setiap lajur mempunyai nama yang unik

Tiada baris yang sama dalam jadual

· susunan baris dan lajur boleh sewenang-wenangnya

Konsep asas DBMS hubungan ialah: 1) atribut 2) hubungan 3) tupel

Model pangkalan data hubungan

Model data hubungan ialah satu set jadual dua dimensi yang saling berkaitan. Setiap jadual mengandungi maklumat tentang objek pangkalan data homogen dan mempunyai sifat berikut:

Setiap elemen jadual mewakili satu elemen data;

Unsur-unsur satu lajur adalah homogen;

Setiap lajur mempunyai nama yang unik;

Jadual tidak mengandungi dua atau lebih baris yang sama;

Susunan baris dan lajur adalah sewenang-wenangnya.

Jadual sedemikian dipanggil hubungan. Data boleh diambil daripada berbilang jadual serentak. Ini boleh dilakukan jika anda mewujudkan sambungan antara jadual. Jadual dipautkan antara satu sama lain untuk akhirnya mengurangkan saiz pangkalan data. Setiap pasangan jadual disambungkan jika ia mempunyai lajur yang sama.

Baris jadual perhubungan- dipanggil rekod, dan lajur dipanggil medan. Rekod adalah satu salinan objek maklumat. Medan mencerminkan beberapa sifat objek ini. Setiap medan dicirikan oleh: nama; jenis; saiz.

Kunci boleh digunakan untuk mengenal pasti setiap entri secara unik. Kunci boleh terdiri daripada satu atau lebih medan dalam rekod. Jika kunci terdiri daripada beberapa medan, ia dipanggil komposit. Kunci mestilah unik dan mengenal pasti entri secara unik. Menggunakan nilai kunci, anda boleh mencari satu rekod. Kekunci juga berfungsi untuk menyusun maklumat dalam pangkalan data.

Operasi berikut boleh dilakukan pada jadual hubungan:

Gabungkan jadual dengan struktur yang sama. Hasilnya ialah jadual biasa: pertama yang pertama, kemudian yang kedua (penggabungan).

Persilangan jadual dengan struktur yang sama. Keputusan – rekod yang terdapat dalam kedua-dua jadual dipilih.

Menolak jadual dengan struktur yang sama. Keputusan - rekod tersebut dipilih yang bukan dalam rekod yang ditolak.

Sampel (subset mendatar). Keputusan – rekod yang memenuhi syarat tertentu dipilih.

Unjuran (subset menegak). Hasilnya ialah hubungan yang mengandungi beberapa medan daripada jadual sumber.

Hasil darab kartesian dua jadual. Rekod jadual yang terhasil diperoleh dengan menggabungkan setiap rekod jadual pertama dengan setiap rekod jadual lain.

Jadual pangkalan data perhubungan mesti memenuhi keperluan untuk menormalkan perhubungan.

Fungsi logik

IIF(keadaan, nilai_jika_benar, nilai_jika_salah). Pertanyaan boleh menghasilkan nilai medan kumpulan umum dengan cara yang sama seperti nilai medan tunggal. Ini dilakukan menggunakan fungsi agregat. Fungsi agregat menghasilkan nilai tunggal untuk keseluruhan kumpulan jadual. Terdapat senarai fungsi ini: medan.

Pertanyaan pemilihan QBE.

Pilih pertanyaan tidak mengubah kandungan pangkalan data; mereka hanya berfungsi untuk memaparkan data yang memenuhi syarat yang ditentukan. Permintaan sampel boleh jenis berikut:

Permintaan sampel mudah;

Permintaan dengan parameter;

Permintaan dengan keputusan;

Permintaan silang;

Pertanyaan dengan medan terkira.

Pertanyaan pilihan mudah direka untuk mendapatkan semula data daripada satu atau lebih jadual dan memaparkannya dalam paparan Helaian Data.

Borang permintaan ringkas mengandungi enam baris:

Nama medan;

Nama jadual;

Menyusun;

Paparan (menunjukkan sama ada medan akan hadir dalam set data dinamik);

Syarat pemilihan (mengandungi syarat pertama yang mengehadkan set data);

Atau (mengandungi syarat sekatan data lain).

Membangunkan pertanyaan mudah dijalankan dalam beberapa peringkat:

Pemilihan jadual;

Memilih medan (menambah medan pada permintaan);

Penetapan kriteria pemilihan;

Menetapkan susunan rekod (menyisih).

Pertanyaan silang mengira jumlah, purata, bilangan elemen dan nilai lain fungsi statistik, mengumpulkan data dan memaparkannya dalam bentuk padat yang menyerupai hamparan pangsi.

Pertanyaan silang dibuat menggunakan wizard yang sesuai atau dalam pereka bentuk pertanyaan. Borang permintaan menentukan nilai medan yang akan digunakan dalam pengiraan atau sebagai tajuk baris dan lajur.

Permintaan silang ialah jenis permintaan kumpulan khas. Barisan operasi Kumpulan mesti disertakan. Permintaan mesti ditetapkan kepada: sekurang-kurangnya tiga parameter– medan pengepala baris, medan pengepala lajur dan medan pemilihan nilai. Medan yang digunakan sebagai baris dan lajur mesti mengandungi fungsi Kumpulan dalam baris Operasi Kumpulan. Untuk membuat permintaan, anda mesti melengkapkan langkah berikut:

Buat pertanyaan baharu untuk jadual, termasuk medan yang diperlukan dalam reka letak;

Jalankan arahan QUERY/CROSS;

Dalam baris Tab Silang, nyatakan medan yang digunakan sebagai pengepala baris, medan yang digunakan sebagai tajuk lajur dan medan yang digunakan untuk melakukan pengiraan mengikut operasi kumpulan yang dipilih;

Dalam baris operasi Kumpulan medan nilai, anda mesti memilih fungsi yang terhasil.

Pertanyaan dengan parameter ialah pertanyaan yang menggesa pengguna untuk memasukkan data dalam kotak dialog, seperti syarat untuk mengembalikan rekod atau nilai untuk terkandung dalam medan. Anda boleh membuat pertanyaan yang menggesa anda memasukkan berbilang maklumat, seperti dua tarikh. Ini akan mengembalikan semua rekod antara dua tarikh yang ditentukan.

Pertanyaan dengan parameter mudah digunakan sebagai asas untuk membuat borang dan laporan. Sebagai contoh, anda boleh membuat laporan pendapatan bulanan berdasarkan pertanyaan dengan parameter. Apabila laporan ini dipaparkan, gesaan akan muncul pada skrin untuk memasuki bulan yang pendapatannya menarik minat pengguna. Selepas memasuki bulan, laporan yang diperlukan akan dibentangkan pada skrin.

Untuk membuat permintaan dengan parameter, anda mesti memasukkan teks jemputan untuk memasukkannya dalam baris syarat pemilihan untuk medan tertentu, melampirkannya dalam kurungan segi empat tepat. Anda boleh menetapkan parameter untuk beberapa medan atau menentukan beberapa parameter untuk pemilihan untuk satu medan menggunakan entri keadaan berbilang baris bersama-sama dengan operasi logik "ATAU".

Pertanyaan QBE - tindakan.

Melaksanakan permintaan- tindakan membawa kepada perubahan dalam kandungan pangkalan data. Anda harus berhati-hati apabila melaksanakan pertanyaan sedemikian, kerana penggunaan pertanyaan ini secara cuai boleh menyebabkan kehilangan maklumat yang tidak dapat dipulihkan dalam pangkalan data. Oleh itu, Access secara automatik menandakan permintaan - tindakan dalam tetingkap pangkalan data dengan simbol «!» .

Apabila anda membuat pertanyaan, Access mencipta pertanyaan pilihan secara lalai. Jika perlu, anda boleh menggunakan arahan pereka bentuk pertanyaan untuk menentukan jenis pertanyaan yang berbeza.

Terdapat 4 jenis permintaan perubahan:

- permintaan untuk menambah;

- permintaan kemas kini;

- permintaan penyingkiran;

- meminta untuk membuat jadual.

Permintaan untuk menambah membolehkan anda menambah rekod pada jadual yang ditentukan, bukan sahaja pangkalan data semasa, tetapi juga mana-mana pangkalan data lain. Struktur rekod jadual pertanyaan tidak semestinya perlu sepadan dengan struktur jadual yang akan ditambah rekod. Sebagai contoh, rekod pertanyaan mungkin mempunyai lebih sedikit medan jika medan dalam jadual penerimaan tidak perlu diisi. Ketakpadanan jenis medan dibenarkan jika boleh menukar jenis data satu medan kepada jenis data medan lain.

Untuk membuat permintaan, anda mesti melengkapkan langkah berikut:

Buat pertanyaan pemilihan dan nyahpepijatnya (tambah jadual yang nilai medannya akan digunakan untuk menambah rekod);

Batalkan sifat Paparan untuk medan pertanyaan;

Jalankan perintah REQUEST/ADD untuk menukar kepada permintaan tambah. Dalam kes ini, baris Penambahan muncul dalam borang permintaan. Seterusnya, anda perlu memasukkan dalam borang permintaan medan yang datanya akan ditambahkan pada jadual penerimaan. Anda juga boleh memasukkan syarat untuk memilih rekod untuk ditambah.

Nyatakan nama jadual di mana rekod akan ditambah;

Jalankan arahan REQUEST/Run.

Jika jadual penerimaan mengandungi medan kunci, maka rekod yang ditambah mesti mempunyai medan kunci yang sama (mengikut syarat integriti pangkalan data).

Teknologi untuk mencipta jenis permintaan lain - tindakan adalah serupa.

Permintaan untuk kemas kini membolehkan anda menukar kumpulan rekod yang dipilih berdasarkan kriteria pemilihan. Anda boleh menentukan satu atau lebih medan dalam permintaan kemas kini dengan melakukan tetapan yang diperlukan dalam baris Kemas Kini. Untuk medan dikemas kini, dalam baris Kemas Kini, anda mesti memasukkan nilai atau ungkapan yang mentakrifkan nilai baharu. Setelah selesai, kotak dialog terbuka menunjukkan bilangan rekod yang dikemas kini.

Permintaan pengalihan keluar membolehkan anda memadam rekod daripada satu atau lebih jadual pada masa yang sama. Permintaan padam memadamkan keseluruhan rekod jadual yang memenuhi kriteria pemilihan, jadi jika anda ingin memadamkan nilai medan individu dalam rekod, anda mesti membuat permintaan kemas kini. Semasa pertanyaan ini dijalankan, Access memaparkan data yang akan dipadamkan. Untuk dapat melihat semua medan rekod yang akan dipadamkan, anda harus menyeret simbol "*" dari baris pertama senarai medan jadual yang rekodnya ingin anda padamkan dengan tetikus ke baris pertama daripada borang permintaan, ke dalam lajur percuma pertama. Dalam kes ini, nama jadual akan muncul dalam lajur ini dalam baris Medan dan nilai Daripada akan muncul dalam baris bernama Padam.

Pertanyaan untuk membuat jadual mencipta jadual baharu berdasarkan pendailan dinamik data. Jadual baharu mengekalkan nama, jenis data dan saiz medan seperti yang terdapat dalam jadual pertanyaan asas. Sifat medan lain tidak diwarisi.

Jenis-jenis borang

Anda boleh membuat jenis borang berikut dalam Access:

Borang lajur atau borang skrin penuh;

Borang pita;

Bentuk jadual;

Utama/subborang;

Jadual pangsi;

Bentuk - rajah.

Borang lajur ialah koleksi medan input yang disusun mengikut cara tertentu dengan label dan kawalan yang sepadan. Borang ini membolehkan anda memaparkan medan hanya satu rekod pada skrin.

Borang reben digunakan untuk memaparkan medan daripada berbilang rekod. Medan tidak semestinya disusun dalam jadual, tetapi lajur diperuntukkan kepada satu medan, dan label medan disusun sebagai tajuk lajur.

Borang jadual memaparkan data dalam paparan jadual.

Induk/subbentuk ialah gabungan bentuk lajur dan bentuk jadual. Adalah wajar untuk menciptanya apabila bekerja dengan jadual berkaitan yang mempunyai perhubungan satu dengan banyak.

Borang Jadual Pangsi dilaksanakan oleh Wizard Jadual Pangsi. Jadual Excel berdasarkan jadual dan pertanyaan Access (Wizard Jadual Pangsi ialah objek yang dibenamkan dalam Access; untuk menggunakannya dalam Access, anda mesti memasang Excel). Jadual pangsi ialah penjadualan silang data di mana data ringkasan terletak di persimpangan baris dan lajur dengan nilai parameter semasa.

Bentuk dengan gambar rajah. Dalam Access, anda boleh memasukkan carta yang dijana oleh Microsoft Graph ke dalam borang. Graf boleh disuntik aplikasi OLE dan boleh dilancarkan dari Access. Anda boleh bekerja dengan carta terbenam dengan cara yang sama seperti yang anda lakukan dengan mana-mana objek OLE.

Mereka bentuk borang

Semasa mencipta bentuk baru Kotak dialog Borang Baharu muncul, di mana anda harus memilih:

Kaedah untuk membuat borang;

Sumber data (daripada senarai).

Access menawarkan cara berikut untuk membuat borang:

1. Menggunakan Autoform. AutoForm membolehkan anda mencipta tiga jenis borang standard: lajur, reben, jadual. Dalam kes ini, semua medan sumber data dimasukkan ke dalam borang.

2. Menggunakan Borang Wizard. Semasa dialog dengan pengguna, wizard mencipta satu bentuk daripada tiga jenis standard. Dalam kes ini, medan yang dipilih pengguna daripada sumber data dimasukkan ke dalam borang.

3. Menggunakan pereka bentuk borang. Borang direka oleh pengguna dalam tetingkap pereka bentuk.

Mudah apabila membuat borang baru adalah teknologi seterusnya: Borang dicipta menggunakan AutoForm atau Borang Wizard dan kemudian diubah suai dalam paparan Reka Bentuk.

Sumber data borang ialah satu atau lebih jadual dan/atau pertanyaan yang berkaitan.

Struktur bentuk

Borang ini terdiri daripada lima bahagian utama:

1. Tajuk borang. Kandungan kawasan tajuk borang muncul di bahagian atas tetingkap borang.

2. Pengepala halaman. Kandungan kawasan pengepala muncul selepas pengepala di bahagian atas skrin pada setiap halaman borang (jika borang berbilang halaman). Biasanya, kawasan pengepala mengandungi pengepala jadual (tajuk lajur).

3. Kawasan data. Kawasan data mengandungi medan di mana data dipaparkan.

4. Pengaki. Kandungan kawasan pengaki (tarikh, no. halaman, dsb.) dipaparkan pada setiap halaman skrin di bahagian bawah borang.

5. Nota borang. Kandungan kawasan ini muncul di bahagian bawah halaman skrin terakhir borang.

Borang itu mungkin mengandungi semua bahagian atau hanya sebahagian daripadanya.

Bentuk sifat

Seperti mana-mana objek Access, borang mempunyai sifat. Nilai sifat ini menentukan rupa bentuk. Tetingkap "Properties" borang boleh dipanggil, contohnya, dengan mengklik kanan pada petak hitam di persimpangan pembaris dan dari menu konteks pilih arahan PROPERTIES.

Tetingkap sifat objek yang dipilih mengandungi tab berikut:

Susun atur – sifat yang menentukan susun atur borang;

Data – sifat yang mentakrifkan sumber data, jenis data, format, dsb.;

Peristiwa – senarai peristiwa yang berkaitan dengan objek;

Semua – senarai semua hartanah.

Sifat asas bentuk:

Kapsyen (sifat ini terletak pada tab LAYOUT) – menentukan nama borang, yang dipaparkan dalam bar tajuk dalam tetingkap borang.

Mod lalai – menentukan mod pembukaan borang ( bentuk mudah, pita, meja).

Mod yang dibenarkan – sifat menentukan sama ada ia boleh bertukar daripada mod jadual kepada mod bentuk dan kembali menggunakan arahan menu VIEW. Harta ini boleh mengambil nilai berikut:

segala-galanya mungkin;

jadual - tidak mungkin, hanya melihat dalam mod jadual adalah mungkin;

borang - tidak boleh, hanya melihat dalam mod borang boleh.

Benarkan pengubahsuaian menentukan sama ada data boleh ditukar melalui borang, i.e. menetapkan status baca sahaja.

Benarkan pemadaman menentukan sama ada pengguna boleh memadam data melalui borang.

Benarkan penambahan menentukan sama ada pengguna boleh menambah rekod melalui borang.

Kemasukan data menentukan mod pembukaan borang. Boleh mengambil nilai "Ya" (borang dibuka hanya untuk menambah rekod baharu) dan "Tidak" (rekod sedia ada dipaparkan dalam borang).

Penguncian rekod mentakrifkan cara rekod disekat dan cara ia dilaksanakan apabila dua pengguna cuba menukar rekod yang sama.

Sifat berikut menentukan sama ada elemen berikut dipaparkan dalam tetingkap borang:

Bar tatal;

Butang menu tetingkap;

Butang saiz tetingkap;

Butang tutup tetingkap;

Jenis sempadan tingkap;

Butang bantuan kontekstual.

Medan nombor rekod menentukan sama ada butang untuk bergerak melalui rekod akan dipaparkan dalam tetingkap borang.

Kawalan borang

Elemen kawalan ialah sebarang bentuk atau objek laporan yang digunakan untuk memaparkan data pada skrin, mereka bentuk atau melaksanakan perintah makro. Kawalan boleh terikat, dikira atau percuma.

Kawalan terikat (dilampirkan) dilampirkan pada medan dalam jadual atau pertanyaan asas. Apabila anda memasukkan nilai dalam kawalan yang berkaitan, medan jadual rekod semasa dikemas kini secara automatik. Medan jadual ialah sumber data kawalan yang berkaitan.

Kawalan yang dikira dibuat berdasarkan ungkapan. Ungkapan boleh menggunakan data medan jadual atau pertanyaan, data daripada bentuk lain atau kawalan laporan dan fungsi.

Kawalan percuma direka bentuk untuk memaparkan data, garisan, segi empat tepat dan gambar pada skrin. Kawalan percuma juga dipanggil pembolehubah atau pembolehubah memori.

Semua kawalan boleh ditambahkan pada borang atau laporan menggunakan bar alat Kawalan, yang muncul apabila anda bekerja dengan borang atau laporan.

Kawalan utama ialah:

Kapsyen ialah elemen yang direka untuk memaparkan teks. Prasasti itu boleh terdiri daripada satu atau beberapa baris. Merupakan unsur bebas. Terdapat prasasti yang bebas dan dilekatkan pada unsur lain (tanda tangan).

Teks percuma digunakan untuk menetapkan tajuk dan ulasan. Dibuat oleh butang "Inskripsi" pada bar alat.

Tandatangan dibuat serentak dengan penciptaan elemen yang dilampirkan. Tandatangan digunakan bersama dengan medan, kotak semak, butang radio dan senarai.

Medan ialah elemen yang direka untuk memaparkan data atau memasukkan data. Medan boleh dilampirkan atau percuma. Kandungan medan percuma tidak disimpan di mana-mana.

Medan ialah elemen kawalan utama apabila bekerja dengan pangkalan data, kerana ia membolehkan anda memaparkan dan mengedit data daripada jadual pangkalan data.

Menambah medan percuma pada borang dilakukan menggunakan butang "Medan" pada bar alat. Menambah medan yang dilampirkan (dipautkan ke medan jadual) dilakukan dalam mod reka bentuk seperti berikut:

Dalam panel "Pereka Borang", pilih butang "Senarai Medan";

Daripada senarai medan jadual asas yang dipaparkan, pilih medan yang dikehendaki dan seretnya ke dalam kawasan data borang. Anda boleh menyeret satu atau kumpulan medan yang dipilih.

Anda boleh memasukkan medan terkira ke dalam borang. Medan yang dikira ialah medan percuma. Untuk menciptanya, anda perlu memilih butang Medan pada bar alat dan masukkannya di tempat yang dikehendaki pada borang, dan kemudian masukkan ungkapan terus ke dalam elemen "Fail" atau sebagai nilai sifat Data. Dalam medan yang dikira , ungkapan mesti bermula dengan tanda "=". Ungkapan boleh dimasukkan secara manual atau pembina ungkapan bentuk.

Elemen kawalan Suis, Suis, Kotak Semak. Prinsip operasi kawalan ini adalah sama, ia hanya berbeza dari segi penampilan.

Elemen digunakan untuk memaparkan data jenis boolean dan kembalikan nilai (-1) ke medan jadual yang dilampirkan padanya jika butang berada dalam kedudukan yang sepadan dengan benar, dan 0 sebaliknya.

Anda boleh memasukkan nilai lalai untuk memaparkan keadaan tertentu. jika nilai ini tidak ditetapkan, elemen akan berada dalam keadaan Null, yang sepadan dengan nilai False.

Kumpulan – elemen kawalan yang direka untuk menampung beberapa suis, butang radio atau kotak semak. Unsur dalam kumpulan berfungsi secara harmoni. Bilangan maksimum elemen ialah 4, dan satu elemen boleh dipilih pada satu masa. Kumpulan itu mengembalikan nombor yang sepadan dengan nombor elemen yang dipilih.

Kawalan Kotak Semak dan Suis boleh digunakan bukan sahaja dalam kumpulan, tetapi juga secara individu.

Kotak semak boleh dikaitkan dengan medan Boolean dalam jadual atau pertanyaan asas. Jika kotak semak dikaitkan dengan medan logik dalam jadual asas, maka keadaan Disemak/Tidak Ditanda sepadan dengan nilai medan.

Kotak semak boleh menjadi elemen percuma. Dalam kes ini, ia digunakan dalam kotak dialog khas untuk menerima input pengguna.

Elemen kawalan Suis boleh digunakan dengan cara yang sama.

Senarai (Senarai dan Kotak Kombo) ialah kawalan yang membolehkan anda memilih nilai yang dikehendaki daripada beberapa (senarai). Senarai ialah koleksi baris yang mengandungi data. Baris boleh mengandungi satu atau lebih lajur dengan tajuk.

Kawalan Senarai boleh dilampirkan (dipautkan) atau percuma. Senarai yang dicantumkan menghantar nilai yang dipilih ke medan jadual/pertanyaan asas. Senarai percuma mengembalikan nilai yang digunakan dalam elemen lain atau untuk mencari rekod dalam jadual/pertanyaan asas.

Senarai dibuat menggunakan wizard. Kebanyakan sifat elemen kawalan Senarai dijana secara automatik semasa wizard. Mereka kemudiannya boleh diubah.

Sifat asas senarai:

1. Jenis sumber data: jadual / pertanyaan; senarai nilai; senarai medan; fungsi VBA.

2. Sumber data – menunjukkan sumber data sebenar: untuk jadual / pertanyaan – nama jadual / pertanyaan; untuk senarai nilai – nilai elemen senarai yang dipisahkan oleh “;” (contohnya, Jantina – m;f).

3. Lajur dilampirkan – medan jadual asas yang dilampirkan senarai.

4. Bilangan lajur – bilangan lajur dalam senarai. Jika sumber data ialah senarai nilai, maka elemen daripada senarai itu diedarkan ke dalam baris dan lajur.

5. Lebar lajur – dinyatakan sebagai nilai berangka menggunakan “;”. Anda boleh menyembunyikan lajur senarai yang dilampirkan jika ia mengandungi berbilang lajur. Untuk melakukan ini, anda perlu menetapkan lebar lajur kepada 0. Nilai tidak dipaparkan apabila senarai dipaparkan, tetapi apabila anda memilih baris, nilai dari lajur yang dilampirkan muncul dalam medan jadual asas.

6. Bilangan Baris – Mentakrifkan bilangan maksimum baris yang dipaparkan dalam kotak kombo.

Butang ialah elemen kawalan yang digunakan untuk melakukan sesuatu tindakan. Untuk melakukan tindakan, sifat Tekan Butang pada butang mesti dikaitkan dengan beberapa prosedur pengendalian makro atau peristiwa.

Butang dicipta oleh wizard. Wizard membenarkan anda mencipta 30 jenis butang yang berbeza dan mengaitkannya dengan prosedur acara. Sifat Kapsyen mentakrifkan teks pada butang. Sifat Picture mentakrifkan gambar pada butang.

Pemisah halaman, Set tab - membolehkan anda membuat borang berbilang halaman. Cara paling mudah ialah menggunakan elemen Set Tab. Dengan bantuannya, borang dibuat yang halamannya digabungkan menjadi satu kawalan. Bertukar antara halaman dilakukan dengan memilih tab.

Apabila anda menambah kawalan Set Tab pada borang, ia mencipta dua tab. Anda boleh menambah sebarang kawalan pada tab kecuali Set Tab. Anda tidak boleh mengalihkan kawalan lain dari bahagian atau halaman lain borang ke tab; anda hanya boleh menyalinnya.

Anda boleh menukar saiz elemen Set Tab, susunan dan nama tab.

Kawalan Pecah Halaman digunakan untuk menentukan pemisah mendatar antara kawalan pada borang. Untuk menavigasi halaman, gunakan kekunci PgUp dan PgDn. Apabila elemen Pecah Halaman dimasukkan ke dalam borang, ia ditandakan dengan garis putus-putus kecil di sempadan kiri borang.

Apabila membuat borang berbilang halaman, adalah dinasihatkan untuk menambah pengepala dan pengaki pada borang.

Subborang direka bentuk untuk memaparkan satu borang di dalam bentuk lain. Bentuk primer dipanggil bentuk utama. Borang bawahan ialah satu yang terletak di dalam yang utama.

Subborang adalah paling mudah untuk memaparkan jadual atau pertanyaan yang mempunyai hubungan satu dengan banyak. Dalam kes ini, borang utama hanya boleh dipaparkan sebagai bentuk mudah, dan subbentuk biasanya dipaparkan dalam bentuk jadual. Borang utama boleh mengandungi sebarang bilangan subbentuk, asalkan setiap subbentuk sesuai dalam bentuk utama. Anda boleh membuat subbentuk dua tahap bersarang

Anda boleh membuat subborang:

Dengan menambahkan elemen Subform pada borang;

Dengan menyeret borang dari tetingkap pangkalan data ke borang terbuka yang lain;

Sarjana borang bawahan.

Struktur laporan

Bahagian utama laporan:

Tajuk laporan – dicetak pada permulaan laporan pada halaman tajuk, mengandungi tajuk laporan;

Pengepala – dicetak di bahagian atas setiap halaman; biasanya mengandungi pengepala lajur;

Pengepala kumpulan – dicetak sebelum memproses rekod pertama kumpulan; sebagai pengepala ia boleh mengandungi medan yang mana pengelompokan dilakukan;

Kawasan Data – mencetak setiap rekod daripada sumber data;

Nota kumpulan – dicetak selepas rekod kumpulan terakhir diproses; mungkin mengandungi data ringkasan untuk rekod yang disertakan dalam kumpulan;

Pengaki – dicetak di bahagian bawah setiap halaman, mungkin mengandungi, sebagai contoh, tarikh laporan dicetak, nombor halaman laporan;

Nota laporan – dicetak pada penghujung laporan selepas semua rekod telah diproses, dan mungkin mengandungi data ringkasan untuk semua rekod.

Mereka bentuk laporan

Anda boleh membuat laporan menggunakan wizard atau dalam mod reka bentuk. Kedua-dua kaedah boleh digunakan. Wizards membolehkan anda mempercepatkan proses membuat laporan, kemudian anda boleh memperhalusinya dalam mod reka bentuk. Ahli sihir laporan membolehkan anda membuat tiga jenis laporan: laporan lajur (mudah), pelekat kumpulan / ringkasan dan siaran.

Teknologi untuk membuat laporan ringkas dalam lajur:

1). Semasa pada tab LAPORAN, klik butang BUAT.

2). Dalam tetingkap Laporan Baharu:

Pilih alat Auto Report to Column;

Pilih sumber data dalam bentuk jadual atau pertanyaan;

Klik OK.

Teknologi untuk membuat laporan berbilang lajur:

1). Buat laporan kolumnar ringkas.

2). Pilih arahan Page Setup dari menu FILE. Dalam kotak dialog Persediaan Halaman, pilih tab Lajur dan tetapkan:

Dalam kumpulan Grid Options, bilangan lajur yang perlu dipaparkan pada setiap halaman (medan Bilangan Lajur), lebar jarak baris (medan Jarak), jarak antara lajur (medan Lajur);

Dalam kumpulan Saiz Lajur, lebar lajur (medan Lebar) dan ketinggian baris (medan Ketinggian);

pengenalan

Sistem pangkalan data hari ini adalah asas untuk membina kebanyakan sistem maklumat dan digunakan untuk mengautomasikan hampir semua bidang aktiviti manusia. Sebagai contoh, akses kepada pangkalan data diperlukan apabila bekerja dengan sistem maklumat perpustakaan yang mengandungi maklumat tentang semua buku yang terdapat di perpustakaan, pembacanya, permintaan tempahan buku, dsb. Ia biasanya mengandungi alatan yang membolehkan pembaca mencari buku yang mereka perlukan mengikut tajuk, nama pengarang atau topik tertentu. Dengan bantuan sistem seperti ini, perakaunan pergerakan buku dan operasi lain yang diperlukan dalam aktiviti perpustakaan dianjurkan.

Sebuah universiti mungkin mempunyai pangkalan data dengan maklumat tentang pelajar, kakitangan pengajar, fakulti dan jabatan, data lain yang diperlukan untuk berfungsi apa yang dipanggil maklumat bersepadu dan sistem analisis dan subsistemnya (rekod kakitangan, perakaunan, pengurusan dokumen, sokongan maklumat). aktiviti pendidikan dan sebagainya.).

Pangkalan data penduduk mengandungi maklumat tentang penduduk bandar, wilayah, dsb., yang diperlukan untuk fungsi sistem percukaian, penjagaan kesihatan, pendidikan, perlindungan sosial, dsb.

1. Konsep asas pangkalan data

Pangkalan data ialah sistem automatik yang mewakili satu set maklumat, perisian, perkakasan dan kakitangan yang menyediakan penyimpanan, pengumpulan, pengemaskinian, pencarian dan pengeluaran data. Komponen utama bank data ialah pangkalan data dan produk perisian yang dipanggil sistem pengurusan pangkalan data (DBMS).

Pangkalan data ialah penyimpanan sumber maklumat yang dianjurkan khas dalam bentuk set fail bersepadu, menyediakan interaksi yang mudah antara mereka dan akses pantas kepada data.

Pangkalan data ialah objek dinamik yang mengubah nilai apabila keadaan kawasan subjek yang dicerminkan (keadaan luaran berhubung dengan pangkalan data) berubah. Kawasan subjek difahami sebagai sebahagian daripada dunia sebenar (objek, proses), yang mesti diwakili dalam pangkalan data dengan secukupnya, dalam jumlah maklumat penuh. Data dalam pangkalan data disusun menjadi satu sistem bersepadu, yang memastikan kerja yang lebih produktif untuk pengguna dengan jumlah data yang besar.

Sistem Pengurusan Pengkalan data(DBMS) ialah perisian yang membolehkan pengguna mentakrif, mencipta, menyelenggara dan mempunyai akses terkawal kepada pangkalan data. DBMS berinteraksi dengan aplikasi pengguna dan pangkalan data dan mempunyai keupayaan berikut:

· Membolehkan anda mentakrifkan pangkalan data, yang biasanya dilakukan menggunakan Bahasa Definisi Data (DDL). DDL menyediakan pengguna dengan cara untuk menentukan jenis dan struktur data, serta cara untuk menentukan sekatan pada maklumat yang disimpan dalam pangkalan data.

· Membolehkan anda memasukkan, mengemas kini, memadam dan mendapatkan semula maklumat daripada pangkalan data, yang biasanya dilakukan menggunakan bahasa pengurusan data (DML - Bahasa Manipulasi Data). Kehadiran repositori berpusat semua data dan penerangannya membolehkan anda menggunakannya bahasa DML sebagai alat umum untuk mengatur pertanyaan, kadangkala dipanggil bahasa pertanyaan.

· Menyediakan capaian terkawal kepada pangkalan data menggunakan: sistem keselamatan yang menghalang pengguna yang tidak dibenarkan daripada mengakses pangkalan data; sistem sokongan integriti data yang memastikan keadaan data disimpan yang konsisten; sistem kawalan kerja selari aplikasi yang mengawal proses akses kongsi mereka kepada pangkalan data; sistem pemulihan yang membolehkan anda memulihkan pangkalan data kepada keadaan konsisten sebelumnya yang terganggu oleh kegagalan perkakasan atau perisian; boleh diakses oleh pengguna direktori yang mengandungi perihalan maklumat yang disimpan dalam pangkalan data.

Sebagai tambahan kepada komponen paling penting dalam pangkalan data dan DBMS, bank data juga termasuk beberapa komponen lain. Mari kita lihat mereka.

Bahasa bermaksud termasuk bahasa pengaturcaraan, bahasa pertanyaan dan tindak balas, dan bahasa penerangan data.

Alat metodologi- ini adalah arahan dan cadangan untuk mencipta dan mengendalikan bank data dan memilih DBMS.

Asas teknikal Bank data ialah komputer yang memenuhi keperluan tertentu untuk ciri teknikalnya.

Kakitangan perkhidmatan termasuk pengaturcara, jurutera penyelenggaraan komputer, kakitangan pentadbiran, termasuk pentadbir pangkalan data. Tugas mereka adalah untuk memantau operasi bank data, memastikan keserasian dan interaksi semua komponen, serta mengurus fungsi bank data, mengawal kualiti maklumat dan memenuhi keperluan maklumat. Sekurang-kurangnya, semua fungsi ini untuk pengguna boleh disediakan oleh seorang atau dilakukan oleh organisasi yang membekalkan perisian dan melaksanakan sokongan dan penyelenggaraan mereka.

Memainkan peranan khas pentadbir pangkalan data atau bank data. Pentadbir menguruskan data dan kakitangan yang memberi perkhidmatan kepada bank data. Satu tugas penting Pentadbir pangkalan data bertanggungjawab untuk melindungi data daripada kemusnahan, capaian yang tidak dibenarkan dan tidak cekap. Pentadbir memberikan pengguna kebenaran yang lebih besar atau lebih kecil untuk mengakses semua atau sebahagian daripada pangkalan data. Untuk melaksanakan fungsi pentadbir dalam DBMS, pelbagai program utiliti disediakan. Pentadbiran pangkalan data melibatkan melaksanakan fungsi memastikan boleh dipercayai dan kerja yang cekap pangkalan data, memenuhi keperluan maklumat pengguna, memaparkan dinamik kawasan subjek dalam pangkalan data.

Pengguna utama pangkalan data dan bank data ialah pengguna terakhir, iaitu pakar yang menjalankan pelbagai bidang kerja ekonomi. Komposisi mereka adalah heterogen, mereka berbeza dalam kelayakan, tahap profesionalisme, tahap dalam sistem pengurusan: ketua akauntan, akauntan, pegawai operasi, ketua jabatan kredit, dll. Memenuhi keperluan maklumat mereka adalah penyelesaian kepada sejumlah besar masalah dalam mengatur sokongan maklumat dalam mesin.

Kumpulan khas Pengaturcara aplikasi membentuk pengguna bank data. Mereka biasanya memainkan peranan sebagai perantara antara pangkalan data dan pengguna akhir, kerana mereka membuat kemudahan program pengguna dalam bahasa DBMS. Sifat pengurusan data yang berpusat memerlukan pentadbiran sedemikian sistem yang kompleks, sebagai bank data.

Faedah bekerja dengan bank data untuk pengguna membayar kos dan perbelanjaan penciptaannya, kerana:

Produktiviti pengguna meningkat dan keperluan maklumat mereka dipenuhi dengan berkesan;

Pengurusan data berpusat membebaskan pengaturcara aplikasi daripada menyusun data dan memastikan kebebasan program aplikasi daripada data;

Organisasi pangkalan data yang dibangunkan membolehkan anda melakukan pelbagai pertanyaan ad hoc dan aplikasi baharu;

Kos dikurangkan bukan sahaja untuk mencipta dan menyimpan data, tetapi juga untuk mengekalkannya dalam keadaan terkini dan dinamik; aliran data yang beredar dalam sistem dikurangkan, redundansi dan duplikasinya dikurangkan.

Kedua-dua bank data dan pangkalan data boleh tertumpu pada satu komputer atau diedarkan di antara beberapa komputer. Untuk membolehkan data seseorang pemain tersedia kepada orang lain dan sebaliknya, komputer ini mesti disambungkan ke dalam satu sistem komputer menggunakan rangkaian komputer.

Bank dan pangkalan data yang terletak pada satu komputer dipanggil tempatan, dan pada beberapa PC yang disambungkan oleh rangkaian dipanggil diedarkan. Bank dan pangkalan data yang diedarkan adalah lebih fleksibel dan adaptif, dan kurang sensitif terhadap kegagalan peralatan.

Menetapkan pangkalan data tempatan dan bank data kepada organisasi dengan cara yang lebih mudah dan lebih murah perkhidmatan maklumat pengguna apabila bekerja dengan jumlah data yang kecil dan menyelesaikan masalah mudah.

Pangkalan data tempatan berkesan apabila bekerja dengan satu atau beberapa pengguna, apabila mungkin untuk menyelaraskan aktiviti mereka secara pentadbiran. Sistem sedemikian adalah mudah dan boleh dipercayai kerana lokaliti dan kebebasan organisasinya.

Tujuan pangkalan data yang diedarkan dan bank data adalah untuk menyediakan bentuk perkhidmatan yang lebih fleksibel kepada banyak pengguna jauh apabila bekerja dengan sejumlah besar maklumat dalam keadaan perpecahan geografi atau struktur. Sistem pengedaran pangkalan data dan bank data menyediakan peluang yang mencukupi untuk mengurus objek dan proses berbilang peringkat dan berbilang pautan yang kompleks.

Pemprosesan data teragih membolehkan anda meletakkan pangkalan data (atau beberapa pangkalan data) dalam nod yang berbeza rangkaian komputer. Oleh itu, setiap komponen pangkalan data terletak di lokasi di mana peralatan tersedia dan di mana ia diproses. Sebagai contoh, apabila mengatur rangkaian cawangan mana-mana struktur organisasi, adalah mudah untuk memproses data di lokasi cawangan. Pengedaran data dijalankan merentasi komputer yang berbeza dalam konteks pelaksanaan sambungan menegak dan mendatar untuk organisasi dengan struktur yang kompleks.

Keperluan objektif untuk bentuk organisasi data yang diedarkan ditentukan oleh keperluan yang dikenakan oleh pengguna akhir:

Pengurusan berpusat bagi sumber maklumat yang tersebar;

Meningkatkan kecekapan mengurus pangkalan data dan bank data dan mengurangkan masa capaian kepada maklumat;

Mengekalkan integriti, ketekalan dan perlindungan data;

Memastikan tahap nisbah "harga - prestasi - kebolehpercayaan" yang boleh diterima.

Sistem teragih pangkalan data (atau bahagian pangkalan data) membolehkan anda kemungkinan yang luas mengubah dan mengekalkan sumber maklumat, mengelakkan kesesakan yang menghalang produktiviti pengguna, dan mencapai kecekapan maksimum dalam penggunaan sumber maklumat.

2. Fungsi DBMS

Dalam bahagian ini, kita akan melihat jenis fungsi dan perkhidmatan yang harus disediakan oleh DBMS biasa.

Menyimpan, mendapatkan semula dan mengemas kini data. DBMS mesti menyediakan pengguna dengan keupayaan untuk menyimpan, mendapatkan semula dan mengemas kini data dalam pangkalan data. Ini adalah fungsi paling asas bagi DBMS. Jelas daripada sebelumnya bahawa cara fungsi ini dilaksanakan dalam DBMS mesti membenarkan butiran dalaman pelaksanaan fizikal sistem (contohnya, organisasi fail atau struktur storan yang digunakan) disembunyikan daripada pengguna akhir.

Katalog tersedia pengguna terakhir. DBMS mesti mempunyai direktori yang boleh diakses oleh pengguna akhir di mana perihalan elemen data disimpan. Ciri Utama Seni bina ANSI-SPARC ialah kehadiran katalog sistem bersepadu dengan data tentang skim, pengguna, aplikasi, dll. Diandaikan bahawa direktori itu boleh diakses oleh kedua-dua pengguna dan fungsi DBMS. Katalog sistem, atau kamus data, ialah repositori maklumat yang menerangkan data dalam pangkalan data (pada dasarnya, ia adalah metadata). Bergantung pada jenis DBMS yang digunakan, jumlah maklumat dan cara ia digunakan mungkin berbeza-beza. Biasanya maklumat berikut disimpan dalam direktori sistem:

· nama, jenis dan saiz elemen data;

· nama sambungan;

· sekatan sokongan integriti yang dikenakan ke atas data;

· nama pengguna yang diberi kuasa yang diberi akses kepada data;

· skema dan pemetaan luaran, konsep dan dalaman di antara mereka;

· data statistik, seperti kekerapan transaksi dan kiraan akses kepada objek pangkalan data.

Katalog sistem membolehkan anda mencapai faedah tertentu, yang disenaraikan di bawah.

· Maklumat tentang data boleh dikumpul dan disimpan secara berpusat, yang akan membolehkan anda mengawal akses kepada data ini, seperti mana-mana sumber lain.

· Anda boleh menentukan maksud data, yang akan membantu pengguna lain memahami tujuannya.

· Komunikasi dipermudahkan kerana definisi tepat bagi maksud data dikekalkan. Direktori sistem juga boleh mengenal pasti satu atau lebih pengguna yang memiliki atau mempunyai akses kepada data.

· Terima kasih kepada storan berpusat, redundansi dan ketidakkonsistenan dalam perihalan elemen data individu boleh dikesan dengan mudah.

· Perubahan yang dibuat pada pangkalan data boleh direkodkan.

· Akibat daripada sebarang perubahan boleh ditentukan sebelum ia dibuat, kerana katalog sistem merekodkan semua elemen data sedia ada, perhubungan yang diwujudkan antara mereka, serta semua pengguna mereka.

· Langkah keselamatan boleh dipertingkatkan lagi.

· Peluang baharu untuk menganjurkan sokongan integriti data sedang muncul.

· Pengauditan maklumat yang disimpan boleh dilakukan.

Sokongan transaksi. DBMS mesti mempunyai mekanisme yang memastikan sama ada semua operasi kemas kini dalam transaksi tertentu selesai, atau tiada satu pun daripadanya selesai. Transaksi ialah satu set tindakan yang dilakukan pengguna individu atau program aplikasi untuk tujuan mengakses atau menukar kandungan pangkalan data. Contoh urus niaga mudah termasuk menambah, memadam daripada atau mengemas kini maklumat tentang objek ke pangkalan data. Jika transaksi gagal semasa pelaksanaan, pangkalan data akan berakhir dalam keadaan tidak konsisten kerana beberapa perubahan telah dibuat dan yang lain masih belum dibuat. Oleh itu, semua perubahan separa mesti dibuat asal untuk mengembalikan pangkalan data kepada keadaan sebelumnya yang konsisten.

Perkhidmatan pengurusan concurrency. DBMS mesti mempunyai mekanisme yang menjamin pengemaskinian pangkalan data yang betul apabila operasi pengemaskinian dilakukan secara selari oleh ramai pengguna. Pada masa yang sama, akses selari agak mudah untuk diatur jika semua pengguna hanya membaca data, kerana dalam kes ini mereka tidak boleh mengganggu satu sama lain. Walau bagaimanapun, apabila beberapa pengguna mengakses pangkalan data secara serentak, konflik dengan akibat yang tidak diingini dengan mudah boleh timbul, sebagai contoh, jika sekurang-kurangnya salah seorang daripada mereka cuba mengemas kini data.

DBMS mesti memastikan bahawa apabila akses serentak Untuk pangkalan data ramai pengguna, konflik sedemikian tidak akan berlaku.

Perkhidmatan pemulihan. Apabila membincangkan sokongan urus niaga, disebutkan bahawa jika transaksi gagal, pangkalan data mesti dikembalikan ke keadaan yang konsisten, yang mesti dijamin oleh keupayaan DBMS.

Perkhidmatan kawalan capaian data. DBMS mesti mempunyai mekanisme untuk memastikan bahawa hanya pengguna yang diberi kuasa boleh mengakses pangkalan data. Istilah keselamatan merujuk kepada melindungi pangkalan data daripada akses tanpa izin yang disengajakan atau tidak sengaja. Diandaikan bahawa DBMS menyediakan mekanisme untuk perlindungan data tersebut.

Sokongan pertukaran data. DBMS mesti boleh berintegrasi dengan sistem komunikasi perisian untuk mengatur akses untuk pengguna jauh ke pangkalan data berpusat (dalam rangka sistem pemprosesan teragih).

Perkhidmatan integriti data. DBMS mesti mempunyai alat kawalan untuk memastikan data dan perubahannya mematuhi peraturan yang ditetapkan.

Integriti pangkalan data bermaksud ketepatan dan ketekalan data yang disimpan dan dinyatakan dalam bentuk sekatan atau peraturan untuk mengekalkan ketekalan data yang tidak boleh dilanggar dalam pangkalan data.

Perkhidmatan sokongan kebebasan data. DBMS mesti mempunyai alat untuk menyokong kebebasan program daripada struktur pangkalan data.

Konsep kebebasan data telah pun dibincangkan di atas. Ini biasanya dicapai dengan melaksanakan mekanisme sokongan pandangan atau subskema. Kebebasan data fizikal dicapai dengan agak mudah, kerana biasanya terdapat beberapa jenis perubahan yang dibenarkan ciri fizikal pangkalan data yang tidak menjejaskan pandangan dalam apa jua cara. Walau bagaimanapun, mencapai kebebasan data logik yang lengkap adalah lebih sukar. Biasanya, sistem mudah menyesuaikan diri dengan penambahan objek, atribut atau perhubungan baharu, tetapi tidak kepada pemadamannya. Sesetengah sistem secara amnya melarang sebarang perubahan kepada komponen logik sedia ada.

Perkhidmatan sokongan. DBMS mesti menyediakan set tertentu pelbagai perkhidmatan sokongan. Utiliti pembantu biasanya direka untuk membantu DBA dalam mentadbir pangkalan data dengan cekap. Sesetengah utiliti beroperasi di peringkat luaran, dan oleh itu mereka, pada dasarnya, boleh dicipta oleh sistem pengurusan pangkalan data itu sendiri, sementara yang lain beroperasi di peringkat dalaman sistem dan oleh itu mesti disediakan oleh pembangun sistem pengurusan pangkalan data itu sendiri. Di bawah adalah beberapa contoh utiliti tersebut.

· Import utiliti untuk memuatkan pangkalan data daripada fail rata, serta utiliti eksport untuk mengeksport pangkalan data ke fail rata.

· Alat pemantauan yang direka untuk menjejak prestasi dan penggunaan pangkalan data.

· Program analisis statistik untuk menilai prestasi atau penggunaan pangkalan data.

· Alat penyusunan semula indeks untuk membina semula indeks dan mengendalikan limpahan indeks.

· Alat pengumpulan sampah dan pengagihan semula memori untuk penghapusan fizikal entri yang dipadamkan daripada peranti storan, menyatukan ruang kosong dan mengagihkan semula memori jika perlu.

3. Seni bina DBMS

Dalam bahagian ini kita akan mempertimbangkan pelbagai tipikal penyelesaian seni bina, digunakan dalam pelaksanaan DBMS berbilang pengguna, iaitu: dengan sistem teleproses, pelayan fail dan pelayan pelanggan.

Telepemprosesan. Seni bina tradisional sistem berbilang pengguna dahulunya dianggap sebagai skim yang dipanggil "teleprocessing", di mana satu komputer disambungkan ke beberapa terminal "tidak pintar" seperti yang ditunjukkan dalam Rajah. 1. Mesej dihantar dari terminal kepada aplikasi pengguna, seterusnya, aplikasi mengakses perkhidmatan DBMS yang diperlukan. Dengan cara yang sama, mesej telah dikembalikan ke terminal pengguna. Dengan seni bina ini, keseluruhan beban diletakkan pada komputer pusat, yang perlu melakukan bukan sahaja tindakan program aplikasi dan DBMS, tetapi juga kerja penting pada servis terminal (contohnya, memformat data yang dipaparkan pada skrin terminal).

Pada masa ini, disebabkan oleh pembangunan maklumat dan rangkaian komputer, DBMS pelayan fail dan pelayan pelanggan telah meluas.

Rajah 1. Topologi seni bina teleproses

Fail - sistem pelayan. Sistem jenis ini beroperasi dalam rangkaian kawasan setempat (LAN), dikawal oleh sistem pengendalian jenis yang sepadan. Dalam kes ini, pelayan fail mengandungi fail yang diperlukan untuk pengendalian aplikasi dan DBMS itu sendiri. Namun begitu aplikasi tersuai dan DBMS itu sendiri terletak dan beroperasi pada stesen kerja yang berasingan, dan akses pelayan fail hanya seperti yang diperlukan untuk mendapatkan akses kepada fail yang mereka perlukan - seperti yang ditunjukkan dalam Rajah. 2. Dengan cara ini, pelayan fail hanya berfungsi sebagai pemacu keras kongsi.

Rajah 2. Seni bina menggunakan pelayan fail

Jelas sekali, seni bina pelayan fail mempunyai kelemahan utama berikut:

· Jumlah trafik rangkaian yang besar.

· Pada setiap stesen kerja mesti ada salinan lengkap DBMS.

· Mengurus konkurensi, pemulihan dan integriti menjadi lebih kompleks kerana berbilang kejadian DBMS mungkin mengakses fail yang sama serentak.

Sistem pelanggan-pelayan. Pada pendekatan ini menganggap kewujudan proses klien yang memerlukan sumber-sumber tertentu, serta proses pelayan yang menyediakan sumber ini. Walau bagaimanapun, tidak semestinya mereka berada pada komputer yang sama. Dalam amalan, sistem jenis ini dilaksanakan dalam rangkaian maklumat dan komputer (tidak semestinya LAN) di bawah kawalan sistem pengendalian pelayan pelanggan (lihat Rajah 3).

Dalam konteks pangkalan data, pihak klien menguruskan antara muka pengguna dan logik aplikasi, bertindak sebagai stesen kerja pintar di mana aplikasi pangkalan data dijalankan. Pelanggan menerima permintaan daripada pengguna, menyemak sintaks dan menjana pertanyaan pangkalan data dalam SQL atau bahasa pangkalan data lain yang sepadan dengan logik aplikasi. Ia kemudian menghantar mesej kepada pelayan, menunggu jawapan, dan memformat data yang diterima untuk pembentangan kepada pengguna. Pelayan menerima dan memproses permintaan ke pangkalan data, dan kemudian menyerahkan hasilnya kembali kepada klien. Pemprosesan ini termasuk mengesahkan kelayakan pelanggan, memastikan keperluan integriti, mengekalkan katalog sistem dan membuat pertanyaan serta mengemas kini data. Di samping itu, kawalan serentak dan pemulihan disokong. Operasi yang dilakukan oleh klien dan pelayan diberikan di bawah.

Rajah 3. Skim umum membina sistem dengan seni bina klien/pelayan

Pelanggan:

· Mengurus antara muka pengguna;

· Menerima dan menyemak sintaks pertanyaan yang dimasukkan pengguna;

· Melaksanakan permohonan;

· Menjana pertanyaan kepada pangkalan data dan menghantarnya ke pelayan;

· Memaparkan data yang diterima kepada pengguna.

Pelayan:

· Menerima dan memproses permintaan kepada pangkalan data daripada pelanggan;

· Menyemak kebenaran pengguna;

· Memastikan pematuhan terhadap kekangan integriti;

· Lakukan pertanyaan/kemas kini dan pulangkan hasil kepada pelanggan;

· Menyokong direktori sistem;

· Menyediakan akses selari kepada pangkalan data;

· Menyediakan pengurusan pemulihan.

Seni bina jenis ini mempunyai kelebihan berikut.

· Menyediakan akses yang lebih luas kepada pangkalan data sedia ada.

· Meningkatkan prestasi keseluruhan sistem. Memandangkan pelanggan dan pelayan dihidupkan komputer yang berbeza, pemproses mereka mampu menjalankan aplikasi secara selari.

· Kos perkakasan semakin menurun. Komputer yang cukup berkuasa dengan peranti storan yang besar hanya diperlukan untuk pelayan - untuk menyimpan dan mengurus pangkalan data.

· Kos komunikasi dikurangkan. Aplikasi melaksanakan sebahagian daripada operasi pada komputer pelanggan dan hanya menghantar pertanyaan kepada pangkalan data melalui rangkaian, yang boleh mengurangkan jumlah data yang dihantar melalui rangkaian dengan ketara.

· Peningkatan tahap ketekalan data. Pelayan boleh mengurus semakan integriti data secara bebas, kerana semua sekatan ditakrifkan dan disemak di satu tempat sahaja.

· Seni bina ini sesuai dengan seni bina sistem terbuka.

· Seni bina ini boleh digunakan untuk mengatur alatan untuk bekerja dengan pangkalan data teragih, i.e. dengan satu set beberapa pangkalan data yang disambungkan secara logik dan diedarkan melalui rangkaian komputer.

Perlu diingatkan bahawa pada masa ini seni bina ini biasanya dipertimbangkan dalam versi tiga peringkat, di mana bahagian berfungsi pelanggan tebal (pintar) dahulu dibahagikan kepada dua bahagian. Dalam seni bina tiga peringkat, klien nipis (tidak pintar) pada stesen kerja hanya mengawal antara muka pengguna, manakala tahap purata pemprosesan data mengawal semua logik aplikasi lain. Tahap ketiga di sini ialah pelayan pangkalan data. Seni bina tiga peringkat ini telah terbukti lebih sesuai untuk sesetengah persekitaran - contohnya, rangkaian Internet dan intranet, di mana pelayar Web biasa boleh digunakan sebagai pelanggan.

Kesimpulan

Oleh itu, pangkalan data ialah struktur tersusun yang direka untuk menyimpan maklumat. Berkait rapat dengan konsep pangkalan data ialah konsep sistem pengurusan pangkalan data. Ini adalah kompleks perisian, bertujuan untuk mencipta struktur pangkalan baru, mengisinya dengan kandungan, mengedit kandungan dan menggambarkan maklumat. Bank data ialah sejenis sistem maklumat yang melaksanakan fungsi penyimpanan berpusat dan pengumpulan maklumat yang diproses. Komponen utama bank data ialah pangkalan data dan sistem pengurusan pangkalan data.

Pengguna utama pangkalan data dan bank data adalah pakar yang menjalankan pelbagai bidang kerja ekonomi. Komposisi mereka adalah heterogen, mereka berbeza dalam kelayakan, tahap profesionalisme, tahap dalam sistem pengurusan: ketua akauntan, akauntan, pegawai operasi, ketua jabatan kredit, dll. Memenuhi keperluan maklumat mereka adalah penyelesaian kepada sejumlah besar masalah dalam mengatur sokongan maklumat dalam mesin.

Kertas kerja ini mengkaji fungsi yang harus disediakan oleh DBMS biasa, serta pelbagai penyelesaian seni bina biasa yang digunakan dalam pelaksanaan DBMS berbilang pengguna, iaitu: teleproses, pelayan fail dan sistem pelayan pelanggan.

Bibliografi

1. http://cit.vvsu.ru/portal/cifr/1/lek19.htm

2. http://do.bti.secna.ru/lib/book_it/istor_razv.html

3. http://do.bti.secna.ru/lib/book_it/ogr_file.html

4. http://www.lib.csu.ru/dl/bases/prg/kompress/articles/2000_05_dbms3/

5. Microsoft Access 2000: buku rujukan / ed. Yu. Kolesnikova. – St. Petersburg: Peter, 2001.

6. Automatik Teknologi maklumat dalam Ekonomi /ed. prof. G.A. Titorenko. – M.: PERPADUAN, 2005. – 399 hlm.

7. Informatik untuk peguam dan ahli ekonomi / ed. S.V. Simonovich. – St. Petersburg: Peter, 2005. – 688 p.

9. Leontyev V.P. Ensiklopedia terkini komputer peribadi 2005. – M.: OLMA-PRESS Education, 2005. – 800 p.

10. Khomonenko A.D., Tsygankov V.M., Maltsev M.G. Pangkalan data / ed. prof. NERAKA. Khomonenko. – St. Petersburg: CORONA, 2000. – 416 p.

11. Informatik ekonomi dan Kejuruteraan Komputer./ Ed. V.P. Kosareva. M.: Kewangan dan Perangkaan, 2005. –592 hlm.