Pengenalan kepada Bahasa Pertanyaan Berstruktur - SQL. Model komputer penyelesaian masalah. Kerja bebas pada komputer

Struktur pangkalan data hubungan.

jenis DB.

Ciri-ciri utama DBMS.

Konsep pangkalan data, DBMS.

Rancang

SYARAT: pangkalan data, sistem pengurusan pangkalan data (DBMS),

pangkalan data hubungan, rekod pangkalan data, medan pangkalan data, medan kunci pangkalan data, jadual pangkalan data, pertanyaan pangkalan data, borang pangkalan data, laporan pangkalan data, makro pangkalan data, modul pangkalan data.

Salah satu bidang utama penggunaan komputer dalam moden masyarakat maklumat ialah penyimpanan dan pemprosesan sejumlah besar maklumat.

Pangkalan data (DB ) ialah repositori maklumat yang sistematik bagi kawasan subjek tertentu, yang boleh diakses oleh pelbagai pengguna untuk menyelesaikan masalah mereka.

Selanjutnya, menggunakan contoh salah satu sistem pengurusan pangkalan data yang paling biasa - Microsoft Access termasuk dalam popular Pakej Microsoft Pejabat - kita akan berkenalan dengan jenis data utama, cara membuat pangkalan data dan cara bekerja dengan pangkalan data.

Pangkalan data- pengumpulan data yang teratur bertujuan untuk penyimpanan jangka panjang semasa ingatan luaran komputer dan permohonan tetap. Untuk menyimpan pangkalan data boleh digunakan sebagai satu komputer, dan banyak komputer yang saling berkaitan.

Jika bahagian berlainan satu pangkalan data disimpan pada banyak komputer yang disambungkan oleh rangkaian, maka pangkalan data sedemikian dipanggil pangkalan data yang diedarkan.

Sistem Pengurusan Pengkalan data(DBMS ) ialah perisian yang membolehkan anda mencipta pangkalan data, mengemas kini maklumat yang disimpan di dalamnya dan menyediakan akses mudah kepadanya untuk dilihat dan dicari.

Pada masa ini, DBMS yang paling banyak digunakan Microsoft Access, FoxPro, dBase. DBMS dibahagikan dengan cara berorganisasi pangkalan data pada rangkaian, hierarki Dan DBMS hubungan.

Ciri-ciri utama DBMS:

ü Kemas kini, penambahan dan pengembangan pangkalan data.

ü Kebolehpercayaan penyimpanan maklumat yang tinggi.

ü Kesimpulan maklumat lengkap dan boleh dipercayai mengenai permintaan.

ü Cara melindungi maklumat dalam pangkalan data.

pangkalan data adalah fakta dan dokumentari.

Pangkalan data fakta mengandungi maklumat ringkas tentang objek yang diterangkan, dibentangkan dalam format yang ditetapkan dengan ketat. Pangkalan data perpustakaan menyimpan maklumat bibliografi tentang setiap buku: tahun penerbitan, pengarang, tajuk, dll. Jabatan kakitangan institusi menyimpan data peribadi pekerja: nama penuh, i, o, tahun dan tempat lahir, dsb. Pangkalan data perundangan perbuatan dalam bidang undang-undang jenayah , sebagai contoh, akan merangkumi teks undang-undang; Pangkalan data muzik moden - ujian dan nota lagu, maklumat latar belakang tentang komposer, penyair, penghibur, rakaman bunyi dan klip video. Akibatnya, pangkalan data dokumentari mengandungi maklumat yang luas tentang jenis yang berbeza: teks, bunyi, multimedia.

Untuk menyimpan pangkalan data boleh digunakan sebagai satu komputer, dan banyak komputer yang saling berkaitan.

Jika bahagian berlainan satu pangkalan data disimpan pada banyak komputer yang disambungkan oleh rangkaian, maka pangkalan data sedemikian dipanggil pangkalan data yang diedarkan.

diketahui tiga jenis utama menyusun data dalam DB dan hubungan antara mereka:

· hierarki (dalam pokok),

· rangkaian,

· perhubungan .

Dalam pangkalan data hierarki terdapat susunan elemen dalam rekod, satu elemen dianggap sebagai yang utama, selebihnya adalah bawahan. Pencarian untuk sebarang elemen data dalam sistem sedemikian boleh memakan masa kerana keperluan untuk melalui beberapa peringkat hierarki secara berurutan.

Contoh: pangkalan data hierarki dibentuk oleh direktori fail yang disimpan pada cakera.

Pangkalan data yang sama ialah pokok generik generik.

Pangkalan data rangkaian adalah lebih fleksibel, ia mempunyai keupayaan untuk mewujudkan sambungan mendatar sebagai tambahan kepada sambungan menegak.

Pangkalan data perhubungan(dari hubungan Inggeris - "hubungan") dipanggil pangkalan data yang mengandungi maklumat dalam bentuk jadual segi empat tepat. Mengikut pendekatan ini, jadual sedemikian dipanggil hubungan. setiap satu barisan meja mengandungi maklumat kira-kira satu objek yang berasingan kawasan subjek yang diterangkan dalam pangkalan data , dan masing-masing lajur - ciri tertentu (sifat, atribut) objek ini . perhubungan pangkalan data pada asasnya adalah dua dimensi meja. Terdapat empat jenis medan utama yang digunakan dalam pangkalan data hubungan:

angka,

Simbolik (perkataan, teks, kod, dll.),

· Tarikh ( tarikh kalendar dalam bentuk "hari / bulan / tahun"),

· Boolean (mengambil dua nilai: "ya" - "tidak" atau "benar" - "salah").

Tetingkap pangkalan data mengandungi elemen berikut:

ü Butang: "CIPTA", "BUKA", "KONSTRUKTOR" dsb. Butang membuka objek masuk tingkap tertentu atau mod.

ü Butang objek. (Stub pemilihan objek, tab.) "Meja", "Borang" dan sebagainya.Butang objek memaparkan senarai objek yang boleh dibuka atau ditutup.

ü Senarai objek. Memaparkan senarai objek yang dipilih oleh pengguna. Dalam versi kami, senarai itu kosong pada masa ini.

Objek pangkalan data asas:

· Jadual ialah objek yang direka untuk menyimpan data dalam bentuk rekod (baris) dan medan (lajur). Biasanya, setiap jadual digunakan untuk menyimpan maklumat mengenai satu isu tertentu.

· Borang ialah objek Microsoft Access yang direka terutamanya untuk kemasukan data. Anda boleh meletakkan kawalan pada borang yang digunakan untuk memasukkan, memaparkan dan mengedit data dalam medan jadual.

· Permintaan - objek yang membolehkan anda mendapatkan data yang diperlukan daripada satu atau lebih jadual.

· Laporan - objek asas data Microsoft Akses untuk mencetak data.

· Makro - mengautomasikan tindakan standard.

· Modul – mengautomasikan operasi yang kompleks, yang tidak boleh diterangkan oleh makro.

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

Pangkalan data ialah struktur tersusun yang direka untuk menyimpan maklumat.

DBMS- perisian alat yang direka untuk mengatur penyelenggaraan pangkalan data.

Mengikut jenis model pangkalan data, ia dibahagikan kepada:

    Pangkalan data hierarki

DBMS hierarki adalah berdasarkan model data yang agak mudah, yang boleh dianggap sebagai pokok bagi jenis graf terarah akiklik khas. Pokok terdiri daripada nod, setiap satunya, kecuali satu, mempunyai nod induk tunggal dan beberapa (termasuk tiada) anak.

    DBMS rangkaian

Seperti hierarki model rangkaian juga boleh dianggap sebagai graf terarah. Tetapi dalam kes ini graf mungkin mengandungi kitaran, i.e. Nod boleh mempunyai berbilang ibu bapa.

    DBMS perhubungan

DBMS perhubungan berada dalam pada masa ini yang paling biasa. Model hubungan tertumpu kepada penyusunan data dalam bentuk jadual dua dimensi. Jadual hubungan ialah tatasusunan dua dimensi dan mempunyai sifat berikut:

Setiap elemen jadual ialah satu elemen data;

Semua lajur dalam jadual adalah homogen, i.e. semua elemen dalam lajur mempunyai jenis yang sama (angka, aksara, dll.) dan panjang;

Setiap lajur mempunyai nama yang unik.

Peranan penting dalam kejayaan DBMS hubungan juga dimainkan oleh bahasa SQL (Bahasa Pertanyaan Berstruktur), yang direka khusus untuk menanya pangkalan data hubungan. Ini adalah bahasa yang agak mudah dan pada masa yang sama ekspresif, yang dengannya anda boleh melakukan pertanyaan pangkalan data yang agak canggih.

    Berorientasikan Objek

pangkalan data di mana data diformatkan sebagai model objek yang termasuk program aplikasi yang didorong oleh peristiwa luaran. Dalam tetapan yang paling umum dan klasik, pendekatan berorientasikan objek adalah berdasarkan konsep berikut: pengecam objek dan objek; sifat dan kaedah; kelas; hierarki dan pewarisan kelas.

    Berbilang dimensi

Perisian OLAP digunakan dalam memproses data daripada pelbagai sumber. Produk perisian ini membolehkan anda melaksanakan banyak perwakilan data yang berbeza dan dicirikan oleh tiga ciri utama: perwakilan data berbilang dimensi; pengiraan kompleks pada data; pengiraan yang berkaitan dengan perubahan data dari semasa ke semasa.

9. Bahasa pengaturcaraan. kod mesin. Penterjemah. Pengekodan binari maklumat.

Bahasa pengaturcaraan- sistem tanda rasmi yang direka untuk menerangkan algoritma dalam bentuk yang sesuai untuk pelaku (contohnya, komputer). Bahasa pengaturcaraan mentakrifkan satu set peraturan leksikal, sintaksis, dan semantik yang digunakan dalam menyusun atur cara komputer. Ia membolehkan pengaturcara menentukan dengan tepat peristiwa yang komputer akan bertindak balas, cara data akan disimpan dan dihantar, dan tindakan yang perlu dilakukan pada data ini dalam pelbagai keadaan.

Kod mesin pemproses

Pemproses komputer menerima semua arahan dan data dalam borang isyarat elektrik. Mereka boleh diwakili sebagai set sifar dan satu, iaitu nombor. Perintah yang berbeza sepadan dengan nombor yang berbeza. Oleh itu, pada hakikatnya, program yang digunakan oleh pemproses adalah urutan nombor yang dipanggil kod mesin .

Tahap bahasa pengaturcaraan

Jika bahasa pengaturcaraan tertumpu pada jenis pemproses tertentu dan mengambil kira ciri-cirinya, maka ia dipanggil bahasa pengaturcaraan Level rendah . Ini bermakna bahawa pengendali bahasa hampir dengan kod mesin dan tertumpu pada arahan pemproses tertentu.

Bahasa peringkat terendah ialah bahasa himpunan , yang hanya mewakili setiap arahan kod mesin, bukan sebagai nombor, tetapi dengan konvensyen simbolik yang dipanggil mnemonik.

Bahasa pengaturcaraan peringkat tinggi lebih dekat dan lebih mudah difahami oleh seseorang daripada komputer. Ciri-ciri seni bina komputer tertentu tidak diambil kira di dalamnya, jadi program yang dibuat pada peringkat kod sumber mudah dibawa ke platform lain yang mana penterjemah bahasa ini telah dibuat.

Bahasa pengaturcaraan popular hari ini ialah:

Pascal (Pascal), telah dicipta pada akhir 70-an oleh Niklaus Wirth, pengasas banyak idea pengaturcaraan moden, dan mempunyai keupayaan untuk berjaya menerapkannya untuk mencipta projek besar.

asas(Asas), d Untuk bahasa ini, terdapat kedua-dua penyusun dan jurubahasa, dan dari segi populariti ia menduduki tempat pertama di dunia. Ia dicipta pada tahun 60-an sebagai bahasa pendidikan dan sangat mudah dipelajari. Versi modennya Visual Basic, serasi dengan pejabat Microsoft, membolehkan anda memperluaskan keupayaan pakej Excel dan Access.

C (Ci), Bahasa ini dicipta di makmal Bell dan pada mulanya tidak dianggap sebagai bahasa massa. Ia telah dirancang untuk menggantikan pemasang supaya dapat mencipta program yang sama cekap dan padat, dan pada masa yang sama tidak bergantung pada jenis pemproses tertentu. Banyak program aplikasi dan sistem serta beberapa sistem pengendalian terkenal (Unix) telah ditulis dalam bahasa ini pada tahun 70-an.

Sesetengah bahasa, seperti Java dan C#, termasuk di antara disusun dan ditafsirkan. Iaitu, program ini tidak disusun ke dalam bahasa mesin, tetapi ke dalam kod bebas mesin peringkat rendah, bytecode. Bytecode kemudiannya dilaksanakan oleh mesin maya. Untuk melaksanakan kod bait, tafsiran biasanya digunakan, walaupun beberapa bahagiannya boleh diterjemahkan ke dalam kod mesin secara langsung semasa pelaksanaan program menggunakan kompilasi Just-in-time (JIT) untuk mempercepatkan atur cara. Untuk Java, bytecode dilaksanakan oleh Java Virtual Machine (JVM), untuk C# - oleh Common Language Runtime.

fungsi DBMS.

Fungsi DBMS adalah pada tahap tinggi dan rendah.

Ciri tahap tinggi:

1. Definisi data - menggunakan fungsi ini, ia ditentukan maklumat apa yang akan disimpan dalam pangkalan data (jenis, sifat data dan bagaimana ia akan saling berkaitan).

2. Pemprosesan data. Maklumat boleh diproses cara yang berbeza: pensampelan, penapisan, pengisihan, menggabungkan satu maklumat dengan yang lain, mengira jumlah.

3. Pengurusan Data. Dengan fungsi ini, anda menentukan siapa yang dibenarkan untuk melihat data, membetulkannya atau menambahnya. maklumat baru, serta mentakrifkan peraturan perkongsian.

Ciri tahap rendah:

1. Pengurusan data dalam memori luaran;

2. Pengurusan penampan memori capaian rawak;

3. Pengurusan transaksi;

4. Pengenalan log perubahan ke dalam pangkalan data;

5. Memastikan integriti dan keselamatan pangkalan data.

transaksi dipanggil urutan operasi yang tidak boleh dibahagikan, yang dijejaki oleh DBMS dari awal hingga akhir, dan di mana jika satu operasi tidak dilakukan, keseluruhan urutan dibatalkan.

Log DBMS - pangkalan data khas atau sebahagian daripada pangkalan data utama, tidak boleh diakses oleh pengguna dan digunakan untuk merekod maklumat tentang semua perubahan pangkalan data.

Pengenalan log DBMS direka untuk memastikan kebolehpercayaan storan dalam pangkalan data dengan kehadiran kegagalan dan kegagalan perkakasan, serta ralat dalam perisian.

Integriti Pangkalan Data - ini adalah sifat pangkalan data, bermakna ia mengandungi maklumat kawasan subjek yang lengkap, konsisten dan mencerminkan secukupnya.

Klasifikasi DBMS.

DBMS boleh dikelaskan:

1. Mengikut jenis program:

a. Pelayan pangkalan data (cth. MS Pelayan SQL, InterBase (Borland)) - direka untuk mengatur pusat pemprosesan data dalam rangkaian komputer dan melaksanakan fungsi pengurusan pangkalan data yang diminta oleh program klien menggunakan pernyataan SQL(iaitu program yang bertindak balas kepada permintaan);

b. Pelanggan DB – program yang meminta data. PFSUBMS boleh digunakan sebagai program pelanggan, hamparan, pemproses perkataan, program E-mel;

c. Pangkalan data berfungsi sepenuhnya (MS Access, MS Fox Pro) ialah program yang mempunyai antara muka lanjutan yang membolehkan anda membuat dan mengubah suai jadual, memasukkan data, mencipta dan memformat pertanyaan, membangunkan laporan dan mencetaknya.

2. Menurut model data DBMS (serta pangkalan data):

a. berhierarki - berdasarkan struktur seperti pokok untuk menyimpan maklumat dan menyerupai sistem fail komputer; kelemahan utama ialah ketidakupayaan untuk melaksanakan perhubungan banyak-ke-banyak;

b. Rangkaian - yang menggantikan hierarki dan tidak bertahan lama kerana kelemahan utama ialah kerumitan membangunkan aplikasi yang serius. Perbezaan utama antara rangkaian dan struktur hierarki ialah dalam struktur "anak rekod" hierarki ia hanya mempunyai satu induk, manakala dalam anak rangkaian ia boleh mempunyai sebarang bilangan nenek moyang;

c. perhubungan - yang datanya diletakkan dalam jadual, di antaranya terdapat hubungan tertentu;

d. Berorientasikan Objek - mereka menyimpan data dalam bentuk objek dan kelebihan utama apabila bekerja dengannya ialah anda boleh menggunakan pendekatan berorientasikan objek kepada mereka;

e. Hibrid, iaitu perhubungan objek - menggabungkan kemungkinan hubungan dan objek - asas berorientasikan data. Contoh pangkalan data sedemikian ialah Oracle (sebelum ini ia adalah hubungan).

3. Bergantung pada lokasi bahagian individu DBMS, terdapat:

a. tempatan - semua bahagiannya terletak pada satu komputer;

b. rangkaian.

Rangkaian termasuk:

- dengan organisasi pelayan fail;

Dengan organisasi sedemikian, semua data terletak pada satu komputer, yang dipanggil pelayan fail, dan yang disambungkan ke rangkaian. Apabila mencari maklumat yang diperlukan keseluruhan fail dipindahkan, termasuk banyak maklumat berlebihan. Dan hanya apabila mencipta salinan tempatan rekod yang diperlukan ditemui.

- dengan organisasi pelanggan-pelayan;

Pelayan pangkalan data menerima permintaan daripada klien, mencari dalam data kemasukan yang dikehendaki dan menyampaikannya kepada pelanggan. Permintaan kepada pelayan dibentuk dalam bahasa berstruktur pertanyaan SQL Oleh itu, pelayan pangkalan data dipanggil pelayan SQL.

- DBMS yang diedarkan mengandungi beberapa puluh dan ratusan pelayan yang terletak di kawasan yang luas.

Peruntukan utama model pangkalan data hubungan.

pangkalan data hubungan pangkalan data dipanggil pangkalan data sedemikian di mana semua data disusun dalam bentuk jadual, dan semua operasi pada data ini dikurangkan kepada operasi pada jadual.

Ciri-ciri pangkalan data hubungan:

1. Data disimpan dalam jadual yang terdiri daripada lajur dan baris;

2. Di persimpangan setiap lajur dan baris, terdapat satu nilai;

3. Setiap lajur - medan mempunyai nama sendiri, yang berfungsi sebagai namanya - atribut, dan semua nilai dalam satu lajur adalah daripada jenis yang sama;

4. Lajur disusun dalam susunan tertentu, yang ditetapkan apabila jadual dibuat, berbeza dengan baris, yang disusun dalam susunan sewenang-wenangnya. Jadual mungkin tidak mempunyai satu baris, tetapi ia mesti mempunyai sekurang-kurangnya satu lajur.

Terminologi pangkalan data hubungan data:

Elemen pangkalan data hubungan Borang Pembentangan
1. Pangkalan Data Set meja
2. Skema pangkalan data Set pengepala jadual
3. Sikap Jadual
4. Skim perhubungan Baris pengepala lajur jadual
5. Intipati Penerangan tentang sifat objek
6. Atribut Tajuk lajur
7. Domain Set nilai atribut yang sah
8. Kunci utama Pengecam unik yang mengenal pasti secara unik setiap entri dalam jadual
9. Jenis data Nilai jenis elemen dalam jadual
10. Tuple Rentetan (rekod)
11. Kardinaliti Bilangan baris dalam jadual
12. Darjah perhubungan Bilangan medan
13. Hubungan badan Tuple hubungan berbilang

Apabila mereka bentuk pangkalan data hubungan, data diletakkan dalam beberapa jadual. Perhubungan diwujudkan antara jadual menggunakan kekunci. Apabila memautkan jadual, jadual utama dan tambahan (subordinat) dibezakan.

wujud jenis berikut hubungan antara jadual:

1. Jenis komunikasi 1:1 (satu kepada satu) bermakna setiap entri dalam jadual utama sepadan dengan satu entri masuk jadual tambahan dan sebaliknya, setiap entri dalam jadual tambahan sepadan dengan satu entri dalam jadual utama.

2. Hubungan bentuk 1:M (satu kepada banyak) bermakna setiap entri dalam jadual utama sepadan dengan beberapa entri dalam jadual tambahan dan, sebaliknya, setiap entri dalam jadual tambahan sepadan dengan hanya satu entri dalam jadual utama.

3. Hubungan bentuk M: 1 (banyak dengan satu) bermakna satu atau lebih rekod dalam jadual utama sepadan dengan hanya satu rekod dalam jadual tambahan.

4. Hubungan bentuk M:M (banyak-ke-banyak) - ini adalah apabila beberapa rekod jadual utama sepadan dengan beberapa rekod jadual tambahan dan sebaliknya.

5. Komponen asas MS Access.

Komponen utama (objek) MS Access ialah:

1. Jadual;

3. Bentuk;

4. Laporan;

5. Makro:

Modul.

Jadual ialah objek yang direka untuk menyimpan data dalam bentuk rekod (baris) dan medan (lajur). Setiap medan mengandungi bahagian berasingan rekod, dan setiap jadual digunakan untuk menyimpan maklumat tentang satu isu tertentu.

Permintaan - soalan tentang data yang disimpan dalam jadual, atau arahan untuk memilih rekod untuk ditukar.

Borang ialah objek di mana anda boleh meletakkan kawalan untuk memasukkan, memaparkan dan menukar data dalam medan jadual.

Laporan ialah objek yang membolehkan anda mewakili ditentukan pengguna maklumat dalam bentuk tertentu, lihat dan cetaknya.

Makro - satu atau lebih makro yang boleh digunakan untuk automasi tugas tertentu. Makro ialah blok binaan asas makro; arahan diri, yang boleh digabungkan dengan makro lain untuk mengautomasikan tugas.

Modul - satu set penerangan, arahan dan prosedur, disimpan di bawah satu nama. Terdapat tiga jenis modul dalam MS Access: modul borang, modul laporan dan modul umum. Modul borang dan laporan mengandungi program tempatan untuk borang dan laporan.

6. Jadual dalam MS Access.

MS Access mempunyai kaedah berikut mencipta jadual:

1. Mod jadual;

2. Pembina;

3. Wizard Jadual;

4. Import jadual;

5. Hubungan dengan jadual.

DALAM mod jadual data dimasukkan ke dalam jadual kosong. Jadual dengan 30 medan disediakan untuk kemasukan data. Selepas menyimpannya, MS Access memutuskan sendiri jenis data yang hendak diberikan kepada setiap medan.

Pembina menyediakan keupayaan untuk mencipta medan secara bebas, memilih jenis data untuk medan, saiz medan dan menetapkan sifat medan.

Untuk menentukan medan dalam mod Pembina diberikan:

1. Nama medan , yang dalam setiap jadual mesti mempunyai nama yang unik, iaitu gabungan huruf, nombor, ruang dan watak istimewa, kecuali " .!” “ ». Panjang maksimum namakan 64 aksara.

2. Jenis data mentakrifkan jenis dan julat nilai yang dibenarkan, serta jumlah memori yang diperuntukkan untuk medan ini.

Jenis Data MS Access

Jenis data Penerangan
Teks Teks dan nombor, seperti nama dan alamat, nombor telefon, poskod(sehingga 255 aksara).
Medan memo Teks panjang dan nombor, seperti ulasan dan penjelasan (sehingga 64,000 aksara).
berangka Jenis umum data untuk data berangka yang boleh pengiraan matematik kecuali untuk bayaran tunai.
Masa tarikh Nilai tarikh dan masa. Pengguna boleh memilih bentuk piawai atau buat format tersuai.
Kewangan Nilai kewangan. Untuk pengiraan monetari, tidak disyorkan untuk menggunakan jenis data berangka, kerana ia mungkin dibundarkan dalam pengiraan. Nilai mata wang sentiasa dikeluarkan dengan bilangan tempat perpuluhan yang ditentukan selepas titik perpuluhan.
Kaunter Nombor berurutan diberikan secara automatik. Penomboran bermula dari 1. Medan kaunter berguna untuk mencipta kunci. Medan ini serasi dengan medan jenis angka A dengan sifat Saiz ditetapkan kepada Integer Panjang.
Logik Nilai Ya/Tidak, Betul/Salah, Hidup/Mati, satu daripada dua nilai yang mungkin.
Medan objek OLE Objek yang dicipta dalam program lain yang menyokong protokol OLE.

3. Sifat medan yang paling penting ialah:

- Saiz padang set saiz maksimum data yang disimpan di lapangan.

- Format Medan ialah format paparan bagi jenis data yang diberikan dan menentukan peraturan untuk mempersembahkan data apabila memaparkannya pada skrin atau pencetakan.

- Label medan menetapkan teks yang dipaparkan dalam jadual, borang, laporan.

- Keadaan nilai membolehkan anda mengawal input, menetapkan sekatan pada nilai input, jika syarat dilanggar, ia melarang input dan memaparkan teks yang ditentukan oleh sifat mesej Ralat;

- Mesej ralat menetapkan teks mesej yang dipaparkan pada skrin apabila sekatan yang ditetapkan oleh Syarat Nilai dilanggar.

Jenis kawalan– sifat yang ditetapkan pada tab Penggantian dalam tetingkap pereka bentuk jadual. Sifat ini menentukan sama ada medan akan dipaparkan dalam jadual dan dalam bentuk apa - sebagai medan atau kotak kombo.

Kunci unik (utama). jadual boleh menjadi ringkas atau majmuk, termasuk beberapa medan.

Untuk menentukan kunci, medan yang membentuk kunci dipilih dan butang ditekan pada bar alat medan kunci atau arahan itu dilaksanakan Edit / medan kekunci.


©2015-2019 tapak
Semua hak milik pengarangnya. Laman web ini tidak menuntut pengarang, tetapi menyediakan penggunaan percuma.
Tarikh penciptaan halaman: 2016-02-16

DBMS pasca perhubungan. DBMS objek. Kelemahan DBMS hubungan. Konsep asas DBMS berorientasikan objek.

Sistem pengurusan pangkalan data hubungan adalah terhad. Ia sesuai untuk aplikasi tradisional seperti sistem tempahan tiket dan hotel, serta sistem perbankan, tetapi aplikasi mereka dalam sistem automasi reka bentuk, sistem pembuatan pintar dan sistem berasaskan pengetahuan yang lain selalunya sukar. Ini disebabkan terutamanya oleh sifat primitif struktur data yang mendasari model data hubungan. Hubungan normal rata adalah universal dan secara teorinya mencukupi untuk mewakili data mana-mana kawasan subjek. Walau bagaimanapun, dalam aplikasi bukan tradisional, terdapat ratusan, jika tidak beribu-ribu, jadual dalam pangkalan data yang sentiasa tertakluk kepada operasi gabungan mahal yang diperlukan untuk mencipta semula struktur data kompleks yang wujud dalam domain.

Satu lagi batasan serius sistem perhubungan adalah mereka secara relatif keupayaan yang lemah dari segi mewakili semantik aplikasi ( semantik- dalam pengaturcaraan - sistem peraturan untuk tafsiran binaan bahasa individu. Semantik menentukan makna semantik ayat bahasa algoritma...). Paling banyak, DBMS hubungan menyediakan keupayaan untuk merumus dan mengekalkan kekangan integriti data. Menyedari batasan dan kelemahan sistem perhubungan ini, penyelidik pangkalan data sedang menjalankan banyak projek berdasarkan idea yang melangkaui model data hubungan.

Sebagai kelemahan lain DBMS hubungan, perkara berikut diperhatikan:

ketidakfleksibelan struktur untuk membangunkan pangkalan data,

Kesukaran dalam membina model konseptual untuk objek dengan banyak hubungan banyak-ke-banyak,

· pembentangan jadual yang tidak semulajadi untuk tatasusunan data yang jarang.

Berorientasikan Objek Memandangkan pangkalan data adalah agak baru, teori pangkalan data tidak mempunyai asas matematik yang sebaik model hubungan atau pokok. Walau bagaimanapun, ini tidak semestinya dilihat sebagai tanda kelemahan yang wujud dalam teknologi simulasi ini. Sifat yang kelihatan biasa kepada kebanyakan pelaksanaan pangkalan data ialah:

1. Abstraksi: Setiap "benda" sebenar yang disimpan dalam pangkalan data adalah ahli beberapa kelas. Kelas ditakrifkan sebagai koleksi sifat, kaedah, struktur data awam dan peribadi serta atur cara yang boleh digunakan untuk objek (contoh) kelas ini. Kelas hanyalah jenis data abstrak. Kaedah ialah prosedur yang dipanggil untuk melakukan beberapa tindakan pada objek (contohnya, mencetak sendiri atau menyalin sendiri). Properties ialah nilai data yang dikaitkan dengan setiap objek kelas, mencirikannya dalam satu cara atau yang lain (contohnya, warna, umur).

2.Enkapsulasi: Perwakilan dalaman data dan butiran pelaksanaan kaedah awam dan persendirian (program) adalah sebahagian daripada definisi kelas dan hanya diketahui dalam kelas tersebut. Akses kepada objek kelas hanya dibenarkan melalui sifat dan kaedah kelas itu atau ibu bapanya (lihat "warisan" di bawah), dan bukan dengan menggunakan pengetahuan tentang butiran pelaksanaan dalaman.

3. Warisan (tunggal atau berbilang): Kelas ditakrifkan sebagai sebahagian daripada hierarki kelas. Takrifan setiap kelas peringkat rendah mewarisi sifat dan kaedah induknya, melainkan ia secara eksplisit diisytiharkan tidak boleh diwarisi atau diubah suai oleh definisi baharu. Dengan warisan tunggal, kelas boleh mempunyai hanya satu kelas induk (iaitu, hierarki kelas mempunyai struktur pokok). Pada pusaka berbilang kelas boleh turun daripada berbilang ibu bapa (iaitu hierarki kelas mempunyai struktur graf bukan kitaran terarah, tidak semestinya pokok).

4. Polimorfisme: Berbilang kelas boleh mempunyai kaedah dan nama sifat yang sama, walaupun ia dianggap berbeza. Ini membolehkan anda menulis aksesori yang akan berfungsi dengan betul dengan objek kelas yang sama sekali berbeza, selagi kaedah dan sifat yang sepadan ditakrifkan dalam kelas ini.

5. Mesej: Interaksi dengan objek dilakukan dengan menghantar mesej dengan kemungkinan menerima respons.

Setiap objek, maklumat tentang yang disimpan dalam OODB, dianggap sebagai milik kelas, dan hubungan antara kelas diwujudkan menggunakan sifat dan kaedah kelas.

Model OODB menggunakan lebih daripada tahap tinggi abstraksi daripada pangkalan data hubungan atau pepohon, jadi kelas boleh dilaksanakan berdasarkan salah satu daripada model ini atau yang lain. Memandangkan prosedur (kaedah) bukan struktur data di pusat pembangunan, adalah penting bahawa model asas dipilih yang memberikan kekuatan, fleksibiliti dan prestasi pemprosesan yang mencukupi.

Pangkalan data perhubungan, dengan definisi struktur yang ketat dan set operasi yang dibenarkan terhad, jelas tidak sesuai sebagai platform asas untuk OODB. Sistem bahasa-M dengan struktur data yang lebih fleksibel dan pendekatan yang lebih prosedural untuk pembangunan nampaknya lebih sesuai untuk digunakan sebagai platform asas untuk DBMS.

DBMS ialah perisian yang dengannya pengguna boleh mentakrif, mencipta dan menyelenggara pangkalan data, melaksanakan kawalan akses kepadanya.

DBMS perhubungan objek ialah, sebagai contoh, Pangkalan Data Oracle dan PostgreSQL; perbezaan antara DBMS hubungan objek dan berorientasikan objek: yang pertama adalah tambahan pada skema hubungan, manakala yang kedua pada mulanya berorientasikan objek.

Akses kepada objek dalam DBMS hubungan.1) DBMS mentakrifkan halaman dalam peranti luaran storan yang mengandungi rekod yang diperlukan. Menggunakan mekanisme indeks atau melakukan imbasan jadual penuh. DBMS kemudiannya membaca halaman tersebut daripada peranti storan luaran dan menyalinnya ke CACHE 2. DBMS secara berurutan memindahkan data daripada CACHE ke ruang memori aplikasi. Ini mungkin memerlukan penukaran jenis. data SQL kepada jenis data aplikasi. Aplikasi boleh mengemas kini nilai medan dalam ruang ingatannya. 3. Medan data yang diubah suai oleh aplikasi dipindahkan kembali ke DBMS CACHE melalui bahasa SQL, di mana ia sekali lagi mungkin diperlukan untuk melakukan penukaran jenis data. 4. DBMS menyimpan halaman yang dikemas kini pada peranti storan luaran dengan menimpanya daripada CACHE.

Akses kepada objek dalam OODBMS. 1. Carian OODBMS lelaran pada peranti storan luaran ke halaman yang mengandungi objek yang diminta, menggunakan indeksnya jika perlu. OODBMS kemudiannya membaca halaman yang diperlukan daripada peranti storan luaran dan menyalinnya ke dalam halaman CACH aplikasi, yang berada dalam memori yang diperuntukkan oleh aplikasi. 2. OODBMS m Ia boleh melakukan beberapa transformasi: 1. penggantian rujukan (penunjuk) satu objek kepada objek lain. 2. pengenalan ke dalam struktur data objek maklumat yang diperlukan untuk memastikan pematuhan dengan keperluan yang dikenakan oleh bahasa pengaturcaraan. 3. Menukar format persembahan data yang dibuat pada platform perkakasan atau bahasa pengaturcaraan yang berbeza. 3. Aplikasi melaksanakan mengakses objek dan mengemas kininya mengikut keperluan. 4. Apabila permohonan perlu dilakukan perubahan yang dibuat kekal atau buat sementara waktu memunggah halaman dari CACHE ke cakera, kemudian sebelum menyalin halaman ke peranti storan luaran, OODBMS mesti melaksanakan transformasi songsang serupa dengan yang diterangkan di atas.



Nombor tiket 27

Keseimbangan ekonomi, aktiviti perniagaan perusahaan. Imbangan kewangan perusahaan. Kesan tuas. Analisis tahap hutang. Analisis aliran tunai dalam aktiviti pengeluaran.

Aktiviti perniagaan perusahaan biasanya dicirikan oleh intensiti penggunaan modal yang dilaburkan (dalaman). Dalam pengeluaran, modal sentiasa bergerak, berpindah dari satu peringkat peredaran ke peringkat lain: iaitu, teknologi D®T®…®P®…T®D” sedang dilaksanakan. Wang, barangan

Sebagai contoh, pada peringkat pertama, perusahaan melabur dalam aset tetap, stok pengeluaran, di kedua - dana dalam bentuk stok masuk ke dalam pengeluaran, dan sebahagiannya digunakan untuk membayar pekerja, membayar cukai, pembayaran insurans sosial dan perbelanjaan lain. Peringkat ini berakhir dengan pengeluaran produk siap. Pada peringkat ketiga, produk siap dijual, syarikat menerima tunai. Lebih cepat modal membuat litar, lebih banyak produk yang akan diterima dan dijual oleh perusahaan dengan jumlah modal yang dilaburkan yang sama. Kelewatan dalam pergerakan dana pada mana-mana peringkat membawa kepada kelembapan dalam pusing ganti modal, memerlukan pelaburan tambahan dana dan boleh menyebabkan kemerosotan yang ketara dalam penggunaan modal.

Keberkesanan penggunaan modal yang dilaburkan dinilai dengan mengira petunjuk berikut.

DALAM Kebelakangan ini kenyataan didengar tentang kemungkinan anjakan paradigma - daripada DBMS hubungan kepada pasca hubungan. Walau bagaimanapun, menurut penganalisis, setakat ini adalah DBMS hubungan yang digunakan dalam majoriti besar projek utama berkaitan dengan pelaksanaan sistem pengurusan pangkalan data. Pasaran jelas berpegang kepada pendekatan tradisional dalam menyelesaikan masalah tersebut.

Sistem pengurusan pangkalan data (DBMS) adalah salah satu komponen asas perisian komputer proses maklumat, yang merupakan asas bagi pembinaan yang paling moden sistem maklumat. Fungsi utama DBMS ialah penyimpanan dan penyediaan data yang cekap untuk kepentingan tugas aplikasi tertentu.

DBMS komersial bermula sejak pertengahan 60-an, apabila IBM mengeluarkan produk pertama kelas ini - hierarki IMS DBMS. Pada awal 70-an, Edgar Codd meletakkan asas model data hubungan, yang dibangunkan bahasa berstruktur Pertanyaan SQL, dan pada tahun 80-an, DBMS perindustrian telah dicipta, yang tidak lama kemudian mengambil kedudukan dominan. Pada masa ini, tiga pemain teratas - Microsoft, Oracle dan IBM - mengawal sepenuhnya pasaran, dan produk utama mereka Microsoft SQL Pelayan, Pangkalan Data Oracle dan IBM DB2 bersama-sama memegang bahagian pasaran kira-kira 90%. Pasaran DBMS berkembang pesat dan, menurut penganalisis Forrester, menjelang 2013 jumlah volumnya akan mencecah $32 bilion.

Kelemahan utama DBMS hubungan adalah penggunaan terhad yang wujud dalam sistem ini di kawasan yang memerlukan struktur data yang agak kompleks. Salah satu aspek utama model data hubungan tradisional ialah atomicity (keunikan dan ketakbolehbahagiaan) data yang disimpan di persimpangan baris dan lajur jadual. Peraturan ini telah ditetapkan algebra hubungan semasa perkembangannya sebagai model matematik data. Di samping itu, spesifikasi pelaksanaan model hubungan tidak membenarkan mencerminkan secukupnya hubungan sebenar antara objek dalam kawasan subjek yang diterangkan. Keterbatasan ini dengan ketara menghalang pelaksanaan yang berkesan aplikasi moden, yang sudah memerlukan beberapa pendekatan berbeza untuk mengatur data.

Prinsip asas model hubungan adalah untuk menghapuskan medan dan kumpulan pendua melalui proses yang dipanggil normalisasi. Jadual ternormal rata adalah serba boleh, mudah difahami dan secara teorinya mencukupi untuk mewakili data dalam mana-mana bidang subjek. Ia amat sesuai untuk penyimpanan data dan aplikasi paparan dalam industri tradisional seperti perbankan atau sistem perakaunan, tetapi aplikasi mereka dalam sistem berdasarkan lebih struktur kompleks data selalunya sukar. Pada asasnya, ini disebabkan oleh primitif mekanisme penyimpanan data yang mendasari model hubungan.

Pengalaman membangunkan sistem maklumat terpakai telah menunjukkan bahawa penolakan atomicity nilai membawa kepada kualitatif sambungan yang berguna model data. Pengenalan kepada model hubungan keupayaan untuk menggunakan medan berbilang nilai sebagai jadual bersarang bebas, dengan syarat jadual bersarang memenuhi kriteria umum, membolehkan lanjutan semula jadi kemungkinan algebra hubungan. Dalam erti kata klasik, hanya model data sedemikian dipanggil post-relational.

Sejak jawatan itu model hubungan menggunakan struktur multidimensi yang membolehkan anda menyimpan jadual lain dalam medan jadual, ia juga dipanggil "bukan bentuk normal pertama" atau " asas multidimensi data". Model pertanyaan ini menggunakan SQL lanjutan sebagai bahasa untuk mendapatkan semula objek kompleks daripada satu jadual tanpa operasi gabungan. Boleh dikatakan bahawa DBMS relasional dan postrelational berbeza dalam cara menyimpan dan mengindeks data, tetapi dalam semua aspek lain ia adalah serupa. DBMS pasca perhubungan pertama yang mendapat banyak kemasyhuran ialah Ardent's Universe (seterusnya diperoleh oleh Informix, yang seterusnya, telah diperoleh oleh IBM) dan ADABAS Software AG.

DBMS perhubungan objek

Sebagai tambahan kepada penolakan normalisasi, DBMS pascahubungan membenarkan anda menyimpan data jenis abstrak yang ditentukan pengguna dalam medan hubungan. Ini memungkinkan untuk menyelesaikan masalah tahap baharu, menyimpan objek dan tatasusunan data yang tertumpu pada kawasan subjek tertentu, dan juga menjadikan DBMS pasca perhubungan berkaitan dengan kelas lain - DBMS berorientasikan objek. Pengenalan pendekatan objek ke dalam model hubungan tradisional menimbulkan arah lain - DBMS hubungan objek. Wakil pertama kelas sistem ini dianggap sebagai sistem Pelayan Universal Informix syarikat dengan nama yang sama.

Seperti yang anda ketahui, di tengah-tengah pendekatan berorientasikan objek untuk pemodelan bidang mata pelajaran konsep seperti objek dan sifat enkapsulasi, pewarisan dan polimorfisme terletak. Tidak seperti DBMS hubungan, apabila mereka bentuk pangkalan data berorientasikan objek, penguraian dan normalisasi objek yang dipilih pada peringkat rekabentuk konsep. Objek diwakili dalam bentuk yang sama seperti yang wujud dalam realiti, yang memberikan keterlihatan struktur berorientasikan objek dan boleh mengurangkan masa untuk reka bentuk dan pembangunannya dengan ketara.

Salah satu DBMS pasca perhubungan yang paling terkenal ialah sistem Postgres, yang dicipta pada pertengahan 80-an abad yang lalu di bawah pimpinan salah satu pembangun DBMS terkemuka, Michael Stonebreaker. Stonebreaker mempunyai (dan terus mempunyai) impak yang besar ke atas industri pangkalan data, mempunyai peranan dalam hampir semua perkembangan yang menjanjikan dalam bidang ini. Postgres memperluaskan model hubungan tradisional dengan memperkenalkan mekanisme pengurusan objek yang membenarkan jenis data bukan tradisional disimpan dan diurus dengan cekap. Postgres juga menyokong model storan dan akses data temporal berbilang dimensi. Semua idea utama dan perkembangan Postgers telah diteruskan dan dibangunkan secara bebas DBMS PostgreSQL, yang kini merupakan DBMS terbuka yang paling maju.

Selalunya, DBMS juga dipanggil post-relational, yang membolehkan anda mewakili data dalam bentuk jadual hubungan dan kelas objek. Wakil tipikal DBMS jenis ini ialah sistem Cache daripada InterSystems. Menurut pembangunnya, sistem ini paling berkesan menggabungkan pendekatan perhubungan dan objek, masing-masing berdasarkan piawaian SQL-92 dan ODMG 2.0. Mekanisme untuk bekerja dengan objek dan jadual hubungan adalah sama tahap logik, yang menyediakan lebih banyak kelajuan tinggi mengakses dan bekerja dengan data dan kesempurnaan fungsi. Cache juga menggunakan model storan data berbilang dimensi dan dioptimumkan untuk pemprosesan transaksi dalam sistem dengan pangkalan data yang besar dan sangat besar (ratusan gigabait, terabait) dan jumlah yang besar(beribu-ribu, berpuluh-puluh ribu) pengguna bekerja secara serentak, sambil membolehkan anda mendapat prestasi yang sangat tinggi.

Prospek pembangunan

DBMS perindustrian moden adalah sistem kompleks yang terdiri daripada pelbagai elemen, teknologi dan pendekatan. Komponen ini digabungkan dan ditambah baik, berdasarkan keperluan menyediakan keadaan ideal untuk menyelesaikan masalah pengurusan. jumlah yang besar data dalam pelbagai syarat. Pada masa yang sama, semua pemaju menjalankan skala besar kerja penyelidikan. Pengalaman bertahun-tahun dalam membangunkan DBMS telah menunjukkan bahawa banyak masa diperlukan untuk memastikan operasi yang cekap, boleh dipercayai dan bebas ralat bagi fungsi baharu. Persaingan sengit dalam pasaran DBMS memaksa pengeluar untuk memantau dengan teliti produk pesaing, mengenal pasti arah aliran baharu dan kemunculan ciri baharu yang penting daripada salah satu vendor memaksa yang lain untuk melaksanakan fungsi yang sama dalam pembangunan mereka.

Seterusnya, keperluan pembangun pangkalan data moden juga semakin meningkat. Pertama sekali, ini disebabkan oleh perkembangan pesat Internet, penggunaan multimedia yang aktif dan keperluan untuk memproses data separa berstruktur.

Menurut hasil penyelidikan oleh IDC, yang diterbitkan pada penghujung tahun 2009, DBMS hubungan tradisional digunakan dalam sebahagian besar projek besar yang berkaitan dengan pelaksanaan sistem pengurusan pangkalan data. Hanya kira-kira 7% adalah projek yang menggunakan DBMS bukan perhubungan. Penjajaran kuasa dalam pasaran pelaksanaan sebenar ini mencerminkan keadaan umum: pembangun masih aktif mematuhi pendekatan tradisional untuk menyelesaikan masalah yang berkaitan dengan penggunaan DBMS.

Semua di atas menunjukkan bahawa strategi pembangunan yang dipilih oleh pemain terkemuka dalam pasaran DBMS akan terus mengekalkan kedudukan kepimpinan. Produk utama mereka akan dipertingkatkan, fungsi baharu akan dilaksanakan dan pembangun akan terus memilih penyelesaian tradisional yang universal dan teruji masa.

Maxim Nikitin