OLE (Object Linking and Embedding) - Database: konsep dasar. Bidang teks panjang sewenang-wenang Apa itu bidang objek ole

Bidang objek OLE

MS Access memungkinkan Anda untuk menyimpan gambar dan data biner lainnya dalam tabel (misalnya, spreadsheet MS Excel, dokumen MS Word, gambar rekaman suara). Untuk tujuan ini, tipe data Bidang obyek OL. Jumlah data sebenarnya yang dapat Anda masukkan dalam jenis bidang ini ditentukan oleh ukuran hard drive komputer Anda (hingga 1 GB).

Cari tipe data master

Memilih tipe data ini meluncurkan panduan pencarian yang membuat bidang yang menawarkan pilihan nilai dari daftar drop-down yang berisi sekumpulan nilai konstan atau nilai dari tabel lain.

Ukuran field ini sama dengan ukuran field kunci yang digunakan sebagai pengganti (biasanya 4 byte).

Buat struktur tabel

Setelah kita melihat tipe data di Access dan properti individu dari bidang tabel, kita bisa mulai membuat struktur tabel. Mari kita lihat membuat struktur tabel menggunakan contoh membuat tabel Pesanan database Northwind yang disertakan dengan Access. Tabel ini sudah ada di database Northwind, tetapi akan sangat berguna untuk meninjau proses pembuatan tabel ini. Agar tidak merusak struktur database Northwind, pertama buat database sampel dan buka jendelanya.

Di jendela desain tabel di kolom Nama bidang memasuki Kode pemesanan .

tekan tombol tab atau Memasuki , untuk pergi ke kolom Jenis data. Pada saat yang sama, perhatikan bahwa informasi muncul di bagian "Properti Bidang" di bagian bawah kotak dialog.

Di kolom Jenis data nilai muncul Teks. Klik tombol luaskan di sisi kanan persegi panjang dan Anda akan melihat daftar yang berisi semua tipe data. Dari daftar ini, gunakan mouse atau gunakan tombol atas dan bawah untuk memilih nilai. Menangkal dan tekan tombol tab untuk pindah ke kolom Keterangan. Kolom Keterangan mewakili penjelasan yang Anda berikan untuk bidang Anda. Saat Anda bekerja dengan tabel ini di masa mendatang, deskripsi ini akan muncul di bagian bawah layar MS Access setiap kali Anda berada di lapangan. Kode pemesanan , dan mengingatkan Anda tentang tujuan bidang ini.

Masukkan teks penjelasan di kolom Keterangan dan tekan tombol tab atau Memasuki , untuk melanjutkan memasukkan informasi tentang bidang berikutnya.

Masukkan deskripsi untuk semua bidang dalam tabel dengan cara yang sama.

Setelah selesai memasukkan struktur tabel, simpan dengan menjalankan perintah File/Simpan.

OLE (Penautan dan Penyematan Objek)

OLE (Object Linking and Embedding) adalah protokol untuk menghubungkan dan menyematkan objek. Memungkinkan Anda untuk memasukkan ke dalam dokumen atau objek dari satu aplikasi (klien OLE) objek (OLE objek) dari aplikasi lain yang mendukung protokol OLE (OLE server). Di Access, objek OLE bisa disisipkan, misalnya, ke dalam bidang, formulir, atau laporan.

OLE (Object Linking and Embedding) adalah protokol untuk menghubungkan dan menyematkan objek. Memungkinkan Anda menggunakan data dalam berbagai format dalam bentuk dan laporan - misalnya, grafik atau dokumen yang dibuat di program lain.

OLE (eng. Object Linking and Embedding, diucapkan oh-lay [olei]) adalah teknologi untuk menghubungkan dan menyematkan objek ke dalam dokumen dan objek lain yang dikembangkan oleh Microsoft.
OLE memungkinkan Anda untuk mentransfer sebagian pekerjaan dari satu program pengeditan ke program pengeditan lainnya dan mengembalikan hasilnya. Misalnya, sistem penerbitan yang diinstal pada komputer pribadi dapat mengirim beberapa teks untuk diproses ke editor teks, atau beberapa gambar ke editor gambar menggunakan teknologi OLE.
Keuntungan utama menggunakan OLE (selain mengurangi ukuran file) adalah memungkinkan Anda membuat file master, file fungsi yang diakses oleh program. File ini dapat beroperasi pada data dari program sumber, yang, setelah diproses, dikembalikan ke dokumen sumber.
OLE digunakan dalam pemrosesan dokumen gabungan (eng. dokumen gabungan), dapat digunakan saat mentransfer data antara berbagai sistem yang tidak terkait melalui antarmuka transfer (eng. drag-and-drop), serta saat melakukan operasi dengan clipboard. Ide penyematan banyak digunakan saat bekerja dengan konten multimedia di halaman web (misalnya, Web TV), yang menggunakan transmisi gambar, suara, video, animasi di halaman HTML (bahasa markup hypertext) atau di file lain yang juga menggunakan markup teks (misalnya, , XML dan SGML). Namun, teknologi OLE menggunakan arsitektur "klien tebal", yaitu PC jaringan dengan sumber daya komputasi yang berlebihan. Ini berarti bahwa jenis file atau program yang sedang dicoba untuk disuntikkan harus ada pada mesin klien. Misalnya, jika OLE beroperasi pada spreadsheet Microsoft Excel, maka Excel harus diinstal pada mesin pengguna.

OLE 1.*
OLE 1.0 dirilis pada tahun 1990 berdasarkan teknologi DDE (Dynamic Data Exchange) yang digunakan dalam versi sistem operasi Microsoft Windows sebelumnya. Sementara teknologi DDE sangat terbatas dalam jumlah dan metode transfer data antara dua program yang berjalan, OLE dapat beroperasi pada koneksi aktif antara dua dokumen, atau bahkan menyematkan dokumen dari satu jenis ke dalam dokumen jenis lain.
Server dan klien OLE berinteraksi dengan pustaka sistem menggunakan tabel fungsi virtual (VTBL). Tabel ini berisi penunjuk ke fungsi yang dapat digunakan pustaka sistem untuk berinteraksi dengan server atau klien. Pustaka OLESVR.DLL (di server) dan OLECLI.DLL (di klien) awalnya dirancang untuk berkomunikasi satu sama lain menggunakan pesan WM_DDE_EXECUTE yang disediakan oleh sistem operasi.
OLE 1.1 kemudian berkembang menjadi arsitektur COM (component object model) untuk bekerja dengan komponen perangkat lunak. Kemudian, arsitektur COM diubah dan dikenal sebagai DCOM.
Ketika objek OLE ditempatkan di clipboard, itu disimpan dalam format Windows asli (seperti bitmap atau metafile) dan juga disimpan dalam format aslinya. Format asli memungkinkan program berkemampuan OLE untuk menyematkan sebagian dokumen lain yang disalin ke clipboard dan menyimpannya di dokumen pengguna.

OLE 2.0
Langkah evolusi berikutnya adalah OLE 2.0, yang mempertahankan tujuan dan sasaran yang sama seperti versi sebelumnya. Tapi OLE 2.0 dibangun di atas arsitektur COM alih-alih menggunakan VTBL. Fitur baru termasuk otomatisasi teknologi drag-and-drop, aktivasi di tempat dan penyimpanan terstruktur.

Kata kunci: akses database 2010; akses db; akses subd; mengakses database; akses contoh; akses pemrograman; basis data siap; pembuatan basis data; basis data DBMS; akses nilai tukar; contoh basis data; program akses; deskripsi akses; akses abstrak; permintaan akses; akses contoh; unduh akses basis data; mengakses objek; db dalam akses; unduh akses subd; ms akses 2003 database; abstrak akses subd; akses ms subd; manfaat akses; basis data; unduh basis data pada akses; Basis Data; basis data relasional; sistem manajemen basis data; basis data kursus; unduh basis data; mengakses unduhan basis data; mengakses unduhan basis data; basis data abstrak; pembuatan DBMS; unduh database paspor; basis data; normalisasi data; contoh DBMS; contoh basis data; makalah tentang DBMS; normalisasi; basis data; struktur basis data; contoh basis data; basis kueri; basis data pelatihan; desain basis data; data; deskripsi basis data; subd abstrak; membuat basis data; basis data untuk; penggunaan basis data; database pekerjaan kursus; selesai; penggunaan DBMS; tabel basis data; unduhan basis data 2008; basis

format Boolean

Bentuk uang

Format numerik

Format teks

Tipe data

Ukuran bidang teks dapat berkisar dari 1 hingga 255 karakter.

Jenis bidang numerik dapat mengambil nilai dari daftar berikut:

byte- bilangan bulat mulai dari 0 hingga 4255;

utuh- bilangan bulat dari - 32768 hingga 32767;

panjang integer - bilangan bulat dari - 2147483648 hingga 2147483647;

titik mengambang (4 byte)- angka mulai dari - 3.402823E38 hingga 3.402823E38;

titik mengambang (8 byte) - angka mulai dari minus 1.79769313486232E308 hingga plus 1.79769313486232E308.

Format Tanggal/Waktu

Untuk tipe data Tanggal Waktu Ada satu set format bidang yang ditunjukkan di bawah ini bersama dengan contoh:

Format lengkap (diatur secara default) 15/4/94 05:30:10 PM

Format tanggal pendek 15/04/94

Format waktu lama 17:30:10

Format Waktu Sedang 17:30

Format waktu singkat 17:30

Secara default, format moneter mewakili angka yang ditulis dengan dua tempat desimal, dengan pemisahan kelompok digit dan notasi "R." pada akhirnya. Pengguna dapat menulis dalam satu baris Format Lapangan template untuk format Anda. Katakanlah Anda ingin memasukkan jumlah dolar. Maka Anda perlu menempatkan kursor pada kata Keuangan dan ganti dengan pola format seperti ini: # ###$ .

Format "penghitung"

Bidang tipe "penghitung" melakukan fungsi tertentu - identifikasi otomatis catatan tabel. Oleh karena itu, ada beberapa properti yang dapat diubah untuk bidang seperti itu. Pertama, penghitung selalu berupa angka. Kedua, nilainya bertambah secara otomatis. Access menawarkan dua opsi untuk mengubah penghitung: konsisten dan acak. Opsi pertama nyaman karena memungkinkan Anda memberi nomor pada catatan. Opsi kedua dapat digunakan jika Anda perlu membuat sistem untuk menyandikan catatan dalam tabel yang dilindungi dari tindakan operator yang ceroboh.

Sel dalam bidang boolean hanya dapat berisi satu dari dua nilai: Ya atau Tidak. Access menawarkan dua opsi lagi untuk nama tipe boolean: Benar salah dan Diaktifkan dinonaktifkan. Terlepas dari format bidang mana yang Anda pilih, bidang logis akan ditampilkan dalam tabel sebagai kumpulan kotak centang. Ketika Anda mengklik kotak centang dengan mouse, itu menyebabkan gambar tanda centang muncul di kotak, yang sesuai dengan nilai boolean Ya. Menyetel ulang kotak centang berarti menetapkan nilai boolean ke sel Tidak. Penggunaan bidang logis bisa berbeda, misalnya, dalam kuesioner atau untuk membuat kontrol.

bidang objek OLE(Penautan dan Penyematan Objek) - jenis bidang terakhir yang dipilih dari daftar. Ini hanya memiliki dua properti: keterangan dan parameter "bidang wajib". Bidang jenis ini tidak menyimpan informasi seperti itu, tetapi berisi referensi ke objek yang dapat disertakan dalam database menggunakan protokol pertukaran data OLE. Objek semacam itu dapat berupa, misalnya, file grafik.



Untuk menyematkan objek OLE ke dalam sel bidang, Anda perlu meletakkan kursor di atasnya dan, dengan menekan tombol kanan mouse, panggil menu konteks. Di dalamnya, pilih perintah Masukkan objek. Program akan membuka kotak dialog untuk memilih jenis objek. Objek dalam hal ini diidentifikasi dengan aplikasi di mana ia dapat dibuat atau diedit.

Opsi kedua untuk memasukkan objek - memilih tombol radio Buat dari file di jendela Memasukkan objek. PADA Dalam hal ini, diasumsikan bahwa file tersebut sudah ada, dan Anda perlu menautkannya. Access akan membuka jendela untuk membuka dokumen, dan setelah memilih file yang diinginkan, itu akan menentukan aplikasi mana yang harus dibuka untuk bekerja dengannya.

bidang objek OLE(Penautan dan Penyematan Objek) - jenis bidang terakhir yang dipilih dari daftar. Ini hanya memiliki dua properti: keterangan dan parameter "bidang wajib". Bidang jenis ini tidak menyimpan informasi seperti itu, tetapi berisi referensi ke objek yang dapat disertakan dalam database menggunakan protokol pertukaran data OLE. Objek semacam itu dapat berupa, misalnya, file grafik. Bahkan DBMS terbaik pun tidak mampu menyediakan penyimpanan semua jenis representasi informasi yang ada saat ini. Ya, ini tidak perlu. Cukup berkomunikasi dengan aplikasi yang bekerja dengan satu atau beberapa jenis file lainnya. Untuk itulah protokol OLE.

Untuk menyematkan objek OLE ke dalam sel bidang, Anda perlu meletakkan kursor di atasnya dan, dengan menekan tombol kanan mouse, panggil menu konteks. Di dalamnya, pilih perintah Masukkan objek. Program akan membuka kotak dialog untuk memilih jenis objek. Objek dalam hal ini diidentifikasi dengan aplikasi di mana ia dapat dibuat atau diedit. Dalam kasus ketika sakelar diatur di jendela ini Membuat baru, aplikasi yang sesuai akan terbuka, yang sedikit berbeda dari yang biasa. Dengan demikian, pengguna tidak memiliki kemampuan untuk membuka file yang ada untuk menjadikannya objek. Misalnya, jika dokumen Word dipilih dan dokumen selesai sudah ada di disk, maka Anda harus membukanya di editor secara terpisah, menyalinnya ke clipboard, lalu masuk ke jendela dokumen yang terkait dengan Access dan menempelkan konten dari papan klip. Jika objek dibuat, seperti yang mereka katakan, "dari awal", maka pekerjaan di aplikasi yang dipilih terjadi dengan cara biasa. Perintah untuk keluar dari aplikasi juga diubah. Dalam hal ini, tidak mungkin lagi untuk menutup aplikasi dan berakhir di Windows, tetapi Anda hanya dapat kembali ke Access.

Opsi kedua untuk memasukkan objek - memilih tombol radio Buat dari file di jendela Memasukkan objek. Dalam hal ini, diasumsikan bahwa file tersebut sudah ada, dan Anda perlu menautkannya. Access akan membuka jendela untuk membuka dokumen, dan setelah memilih file yang diinginkan, itu akan menentukan aplikasi mana yang harus dibuka untuk bekerja dengannya. Perlu diingat bahwa lebih dari satu aplikasi dapat berhubungan dengan jenis file yang sama. Misalnya, file dengan ekstensi BMP digunakan oleh berbagai editor grafis. Aplikasi yang dipilih oleh Access diluncurkan dan file yang dipilih oleh pengguna dibuka di dalamnya. Injeksi objek berakhir ketika Anda menutup program.

Memasukkan dan mengedit data dalam mode "Tabel"

DBMS memasuki mode Tabel ketika tombol ditekan. Jendela tabel menggunakan karakter khusus untuk menampilkan catatan baru dan yang sedang diedit.


Gbr.5. Jendela tabel dalam tampilan Tabel

Setiap tabel berisi entri kosong yang mengikuti entri terakhir yang ada dan untuk entri data baru. Untuk masuk, letakkan kursor di bidang tabel dan ketik data pada keyboard. Untuk berpindah ke bidang berikutnya gunakan tombol TAB, ke bidang sebelumnya - SHIFT+TAB. Catatan disimpan secara otomatis saat beralih ke catatan lain (penanda catatan di sepanjang batas kiri tabel berubah bentuk: segitiga muncul alih-alih pensil), artinya, tidak diperlukan penyimpanan data khusus dalam tabel. Untuk beralih di antara catatan, Anda dapat menggunakan tombol di layar di bagian bawah jendela tabel (ke catatan pertama, berikutnya, terakhir).

Beberapa bidang tidak dapat diubah: ini adalah "Penghitung", bidang terhitung dan bidang yang dikunci oleh pengguna lain saat berkolaborasi dengan satu tabel. Jika database dibuka dalam mode read-only, maka entri data juga tidak tersedia.

pengeditan data mencakup operasi dasar berikut: mengganti nilai data, menghapus catatan, menambahkan catatan. Untuk mengoreksi data dalam mode "Tabel", metode "manual" digunakan: kursor mouse dibawa ke tempat yang akan diubah dalam tabel, sebuah fragmen dipilih (bidang, catatan, atau kolom terpisah) dan data baru dimasukkan , data dimasukkan dari buffer atau data dihapus menggunakan tombol DELETE.

Cara untuk memilih fragmen:

Bidang disorot dengan klik dua kali,

Rekaman(baris) dipilih dengan mengklik sel abu-abu kosong di dekat batas kiri jendela,

Kolom disorot dengan mengklik judul kolom,

Fragmen persegi panjang: pilih bidang di salah satu sudut, tekan tombol SHIFT dan, tanpa melepaskan, pilih bidang di sudut yang berlawanan (atau dengan menyeret mouse).

Seluruh meja dipilih dengan mengklik persegi panjang abu-abu di sudut kiri atas tabel.

Untuk menyalin data dari satu tabel ke tabel lain (atau ke tabel yang sama) buffer Windows digunakan:

· pilih data yang diperlukan dalam satu tabel;

· klik tombol "Salin" pada bilah alat;

pergi ke bidang tujuan (dengan menunjuknya dengan mouse atau dengan mengarahkan kursor dengan tombol TAB),

· Klik tombol "Sisipkan" pada bilah alat.

Bidang PHOTO disediakan di tabel DEPARTMENT, yang harus berisi foto kepala, disimpan dalam format editor grafis Paint dalam file dengan ekstensi .gif. Tipe data bidang tersebut harus didefinisikan sebagai Bidang Objek OLE. Objek ini ditempatkan pada field pada tahap pengisian field tabel. Sebuah objek dapat disematkan atau ditautkan.

KOMENTAR

OLE (Object Linking and Embedding) adalah metode transfer informasi berupa objek antar aplikasi Windows. Bidang objek OLE adalah alat yang memungkinkan Anda untuk berkomunikasi dengan objek di aplikasi lain atau menyematkan objek dalam database. Objek dapat berupa teks sederhana dan berformat, gambar, diagram, file audio (.WAV), musik dalam format MIDI (Musical Instrument Digital Interface), file animasi (.FLI, .MMM), klip video (.AVI), spreadsheet dari lainnya aplikasi yang mendukung alat ini. Access, yang mendukung OLE, terintegrasi penuh dengan aplikasi lain dari suite Microsoft Office.

Objek yang disematkan disimpan dalam file database dan selalu tersedia. Dengan mengklik dua kali pada sel yang berisi objek yang disematkan, objek dapat diedit menggunakan alat aplikasi tempat objek dibuat.

Objek terkait disimpan dalam file objek. File objek dapat diperbarui secara independen dari database. Perubahan terbaru akan ditampilkan saat Anda membuka formulir atau laporan berikutnya. Saat bekerja dengan database, Anda juga dapat melihat dan mengedit objek.

Objek tertaut yang diedit akan disimpan di file objek dan bukan di file database. Penautan objek berguna saat bekerja dengan objek besar yang tidak ingin Anda sertakan dalam file database, atau dengan objek yang digunakan dalam beberapa formulir dan laporan. Jika file objek tertaut dipindahkan, Anda harus menautkan ulang.

KOMENTAR

Untuk menampilkan objek OLE dalam formulir atau laporan, Anda perlu membuat kontrol "Bingkai Terlampir Objek" (lihat Bab 4, 6).

Menggunakan Tipe Data Bidang Memo

Tabel SUBJECT menyediakan bidang PROG, yang akan berisi data teks yang sangat panjang - program singkat kursus. Untuk bidang seperti itu, tipe data dipilih - Bidang MEMO (Memo). Memasukkan data pada field ini dapat dilakukan secara langsung pada tabel, atau melalui area input yang disebut dengan menekan tombol +.

Jika teks program pada subjek disiapkan di beberapa editor teks, misalnya, Microsoft Word, dan disimpan dalam file terpisah, akan lebih mudah bagi bidang ini untuk mengatur jenis bidang Objek OLE (OLE Object) dan, saat memasukkan nilai​ ke dalamnya, buat koneksi dengan file.



Bidang tipe Hyperlink digunakan untuk menavigasi ke objek dalam database Access yang sama atau lainnya, ke dokumen yang dibuat di berbagai aplikasi Microsoft Office dan terletak di drive lokal atau jaringan, ke halaman server Web dan dokumen dari sumber daya lain di jaringan Internet atau intranet. Mengklik hyperlink menavigasi ke dokumen yang dibuka oleh aplikasi yang membuatnya. Pembuatan hyperlink dalam tabel, formulir, dan laporan akan dibahas secara rinci di bawah ini. Pembuatan hyperlink di bidang tabel GURU juga dipertimbangkan di sana.

Mendefinisikan Kunci Primer Komposit

Dalam tabel STUDENT, kunci utama komposit (unik) mencakup bidang NC dan NC. Untuk menentukan ini dalam mode desain tabel, pilih kedua bidang ini dengan mengklik tombol mouse pada area penandaan sambil menahan tombol. Kemudian tekan tombol toolbar Kunci Utama.

Demikian pula, kunci komposit didefinisikan dalam tabel KEMAJUAN STUDI.

Sebuah latihan

Buat struktur tabel STUDI, KEMAJUAN. Saat membuat tabel, gunakan opsi yang disediakan di Lampiran A.

Tabel A.1. Deskripsi properti bidang tabel STUDENT

Nama bidang bidang kunci Bidang unik kolom yang harus diisi Tipe data Ukuran Jumlah tempat desimal Label bidang
NG Ya Ya Teks Kelompok
tidak Ya Ya Teks Nomor siswa dalam kelompok
Nama lengkap Ya Teks Nama lengkap
GODR Bukan numerik Utuh Tahun kelahiran
ALAMAT Bukan Teks
PBALL Bukan numerik Dengan mengambang titik 4 byte Nilai kelulusan


Tabel A.2. Deskripsi properti bidang tabel GROUP

Tabel A.3. Deskripsi properti bidang tabel DEPARTMENT

Nama bidang bidang kunci Bidang unik kolom yang harus diisi Tipe data Ukuran Jumlah tempat desimal Label bidang
CCAF Ya Ya Ya Teks Kode
NCAF Bukan Teks Nama
TEL Bukan Teks
KEPALA Bukan Teks Nama lengkap kafe.
SEBUAH FOTO Bukan bidang objek OLE foto manajer

Tabel A.4. Deskripsi properti bidang tabel GURU

Nama bidang bidang kunci Bidang unik kolom yang harus diisi Tipe data Ukuran Label bidang
TABN Ya Ya Ya Teks tab. kamar
Nama lengkap Ya Teks Nama guru
ST Bukan Teks Uh. derajat
SW Bukan Teks Uh. pangkat
CCAF Ya Teks Kode departemen

Tabel A.5. Deskripsi properti bidang tabel SUBJECT

Nama bidang bidang kunci Bidang unik kolom yang harus diisi Tipe data Ukuran Label bidang Kondisi nilai Pesan eror
KP Ya Ya Ya Teks Kode barang
NP Bukan Teks Nama barang
JAM TANGAN Bukan numerik Utuh Jumlah jam >0 Dan<=300 Jumlah jam tidak boleh melebihi 300
LEK Bukan numerik Utuh Kuliah
DLL Bukan numerik Utuh Praktik
keadaan darurat Bukan numerik Utuh Semester
PROG bidang MEMO Program

Tabel A.6. Deskripsi properti bidang tabel STUDI

Nama bidang bidang kunci Bidang unik kolom yang harus diisi Tipe data Ukuran Jumlah tempat desimal Label bidang
NG Ya Ya Teks No. kelompok
KP Ya Ya Teks Kode. subjek
TABN Ya Ya Teks tab. n. guru
VIDZ Ya Ya Teks Jenis pekerjaan
JAM TANGAN Bukan numerik Utuh Menikahi skor mata pelajaran
bola. GR Bukan numerik Dari persegi titik 4 byte

Tabel A.7. Deskripsi properti bidang tabel KEMAJUAN

Nama bidang bidang kunci Bidang unik kolom yang harus diisi Tipe data Ukuran Jumlah tempat desimal Label bidang
NG Ya Ya Teks Nomor grup
tidak Ya Ya Teks No. murid
KP Ya Ya Teks Kode barang
TABN Ya Ya Teks tab. n. guru
VIDZ Ya Ya Teks Jenis kelas
NILAI Bukan numerik Utuh

Memasukkan data ke dalam tabel database