8 BAB 2 LANDASAN TEORI 2.1 Konsep Dasar Data, Sistem, Informasi, Sistem, Sistem Informasi 2.1.1 Pengertian Data Data merupakan catatan atas kumpulan fakta. Data merupakan bentuk jamak dari datum, berasal dari bahasa Latin yang berarti "sesuatu yang diberikan". Dalam bahasa ilmiah fakta dikumpulkan untuk menjadi data. Data kemudian diolah sehingga dapat diutarakan secara jelas dan tepat sehingga dapat dimengerti oleh orang lain. Data juga dapat diartikan sebagai representasi fakta dunia nyata yang mewakili suatu obyek seperti manusia, barang, hewan, peristiwa, konsep, keadaan, dan sebagainya; yang direkam dalam bentuk angka, huruf, simbol, text, gambar, bunyi, atau kombinasinya. (Fathansyah, 1999) Dalam pokok bahasan manajemen pengetahuan, data dicirikan sebagai sesuatu yang bersifat mentah dan tidak memiliki konteks. Dan intinya data itu adalah suatu fakta-fakta tertentu sehingga menghasilkan suatu kesimpulan dalam menarik suatu keputusan. Universitas Sumatera Utara 9 2.1.2 Pengertian Sistem Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, dimana suatu model matematika seringkali bisa dibuat. Sistem merupakan jaringan daripada elemen-elemen yang saling berhubungan membentuk suatu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut. (Jhon J. Longkutoy, 1996) Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umum misalnya seperti negara. Negara merupakan suatu kumpulan dari beberapa elemen kesatuan lain seperti provinsi yang saling berhubungan sehingga membentuk suatu negara dimana yang berperan sebagai penggeraknya yaitu rakyat yang berada dinegara tersebut. Kata "sistem" banyak sekali digunakan dalam percakapan sehari-hari, dalam forum diskusi maupun dokumen ilmiah. Kata ini digunakan untuk banyak hal, dan pada banyak bidang pula, sehingga maknanya menjadi beragam. Dalam pengertian yang paling umum, sebuah sistem adalah sekumpulan benda yang memiliki hubungan di antara mereka. Universitas Sumatera Utara 10 2.1.2.1 Karakteristik Sistem a. Memiliki Komponen Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk satu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap sistem tidak perduli betapapun kecilnya, selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat mempunyai suatu sistem yang lebih besar yang disebut supra sistem, misalnya suatu perusahaan dapat disebut dengan suatu sistem dan industri yang merupakan sistem yang lebih besar dapat disebut dengan supra sistem. Kalau dipandang industri sebagai suatu sistem, maka perusahaan dapat disebut sebagai subsistem. Demikian juga bila perusahaan dipandang sebagai suatu sistem, maka sistem akuntansi adalah subsistemnya. b. Batas Sistem Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut. Universitas Sumatera Utara 11 c. Lingkungan Luar Sistem Adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem. d. Penghubung Sistem Merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. e. Masukan Sistem Merupakan energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk didapatkan keluaran. Sebagai contoh di dalam system komputer, program adalah maintanance input yang digunakan untuk mengoperasikan komputernya dan data adalah signal input untuk diolah menjadi informasi. f. Keluaran Sistem Merupakan hasil dari energi yang diolah oleh sistem. g. Pengolah Sistem Merupakan bagian yang memproses masukan untuk menjadi keluaran yang diinginkan. h. Sasaran Sistem Kalau sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Universitas Sumatera Utara 12 2.1.2.2 Klasifikasi Sistem 1. Sistem Abstrak Merupakan sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik (sistem teologia) 2. Sistem Fisik Merupakan sistem yang ada secara fisik (sistem komputer, sistem akuntansi, sistem produksi, dan lain-lain) 3. Sistem Alamiah Merupakan sistem yang terjadi melalui proses alam. (sistem matahari, sistem luar angkasa, sistem reproduksi, dan lain-lain) 4. Sistem Buatan Manusia Merupakan sistem yang dirancang oleh manusia. Sistem buatan manusia yang melibatkan interaksi manusia dengan mesin disebut humanmachine system (contoh: sistem informasi) 5. Sistem Tertentu Sistem yang beroperasi dengan tingkah laku yang sudah dapat diprediksi. Interaksi bagian-bagiannya dapat dideteksi dengan pasti sehingga keluaran dari sistem dapat diramalkan (contoh: sistem komputer) Universitas Sumatera Utara 13 6. Sistem Tak Tentu Merupakan sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas. 7. Sistem Tertutup Merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan sistem luarnya. Sistem ini bekerja secara otomatis tanpa adanya turut campur tangan dari pihak luarnya. 8. Sistem Terbuka Merupakan sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. 2.1.3 Pengertian Informasi Informasi merupakan data yang telah diolah sedemikian rupa sehingga memiliki makna tertentu bagi penggunanya. Oleh sebab itu, informasi merupakan salah satu sumber daya penting dalam suatu organisasi. Informasi adalah data yang telah diklasifikasikan atau diolah atau diinterpretasikan untuk digunakan dalam proses pengambilan keputusan. (Tata Sutabri, 2003) Dalam globalisasi ini, informasi merupakan salah satu kunci kesuksesan bagi kelangsungan hidup pada instansi-instansi pemerintah, perusahaan, ataupun organisasi. Dengan menggunakan teknologi informasi, maka informasi dapat diakses Universitas Sumatera Utara 14 dengan mudah ke seluruh penjuru dunia, seperti melalui internet. Informasi dapat direkam atau ditransmisikan. Hal ini dapat dicatat sebagai tanda-tanda, atau sebagai sinyal berdasarkan gelombang. Para konsep memiliki banyak arti lain dalam konteks yang berbeda. Informasi bisa di katakan sebagai pengetahuan yang didapatkan dari pembelajaran, pengalaman, atau instruksi. 2.1.4 Pengertian Sistem Informasi Sistem informasi adalah sebuah kumpulan antara sub-sub sistem yang saling berhubungan yang membentuk suatu komponen yang di dalamnya mencakup input process-output yang berhubungan dengan pengelolahan informasi. Sistem informasi adalah kombinasi antar prosedur kerja, informasi, orang, dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi. (Abdul Kadir, 2003) Sebuah sistem terintegrasi atau sistem manusia-mesin, untuk menyediakan informasi untuk mendukung operasi, manajemen dalam suatu organisasi. Sistem ini memanfaatkan perangkat keras dan perangkat lunak komputer, prosedur manual, model manajemen dan basis data. Universitas Sumatera Utara 15 2.2 Konsep Dasar Database 2.2.1 Pengertian Database Database terbentuk dari sekelompok data-data yang memiliki jenis/sifat sama. Contohnya: data mahasiswa, data dosen, dan lain-lain. Demikian juga kumpulan dari data-data mahasiswa, data-data dosen, data-data keuangan dan lainnya dapat dikumpulkan lagi menjadi kelompok besar, misalkan data-data politeknik elektronika. Bahkan dalam perkembangannya, data-data tersebut dapat berbentuk berbagai macam data, misalkan dapat berupa program, lembaran-lembaran untuk entry (memasukkan) data, laporan-laporan. Kesemuanya itu dapat dikumpulkan menjadi satu yang disebut dengan database. Database adalah kumpulan file-file yang mempunyai kaitan antara suatu file sehingga membentuk satu bangunan data yang menginformasikan satu perusahaan, instansi dalam batasan tertentu. (Harianto Kristanto, 2004) Jadi database secara mudah dapat digambarkan sebagai kumpulan dari tabel tabel yang saling berelasi dan membentuk suatu tujuan tertentu. Contoh: database akademik, database perusahaan, dan lain-lain. Berikut ini terminologi atau istilah yang dipergunakan dalam database : a. Database Sekumpulan data yang saling berhubungan untuk mencapai suatu tujuan. b. Data Fakta-fakta yang dapat disimpan dan mempunyai arti tertentu. Universitas Sumatera Utara 16 c. Tabel Tempat untuk menyimpan data, tabel terdiri dari field dan record. d. Field Disebut juga dengan kolom, yaitu bagian tabel tempat menyimpan sebuah item data. e. Record Disebut juga dengan baris, yaitu satu bagian informasi yang disimpan dalam tabel, misal data seorang mahasiswa akan disimpan dalam satu record yang terdiri dari beberapa kolom/field. f. Byte Merupakan atribut dari field yang berupa karakter yang membentuk nilai dari sebuah field. g. Bit Adalah bagian terkecil dari data secara keseluruhan yaitu berupa karakter ASCII nol atau satu yang merupakan komponen byte. 2.2.2 Tujuan Database Setiap manajemen dalam merancang dan menyusun database harus mempunyai tujuan, yaitu: 1. Membuat agar user mudah mendapatkan data. 2. Menyediakan tempat penyimpanan data yang relevan. 3. Menghapus data yang berlebihan. 4. Melindungi data dari kerusakan fisik. 5. Memungkinkan perkembangan lebih lanjut di dalam sistem database. Universitas Sumatera Utara 17 2.2.3 Keuntungan Database Adapun keuntungan database terhadap sistem pemrosesan adalah: 1. Mengurangin pemborosan tempat. 2. Integritas data dapat selalu terjaga. 3. Berbagai data dapat selalu dilakukan oleh setiap user. 4. Hubungan data dapat dapat ditingkatkan (data relatability) 5. Salah satu komponen yang sangat penting dalam sistem informasi karena merupakan dasar dalam menyediakan informasi. 2.2.4. Ciri-ciri Database Adapun ciri-ciri database adalah: 1. Sistem yang dapat menyimpan data ke dalam floppy disk atau harddisk. 2. Sistem yang menganut pengolahan data untuk ditambah, diubah, atau dihapus dengan mudah dan terkontrol. 3. Data terpisah dari program. Era permulaan database ditandai dengan pengulangan data, ketergatungan data, kepemilikan data yang tersebar. Konsep-konsep database adalah sebagai berikut: a. Yaitu integrasi logis dari catatan-catatan file. b. Tujuan dari konsep database adalah meminimumkan pengulangan dan mencapai independensi data. Universitas Sumatera Utara 18 c. Independensi data adalah kemampuaan untuk membuat perubahan dalam struktur data tanpa membuat perubahan pada program yang memproses data. d. Independensi data dicapai dengan menempatkan spesifikasi dalam tabel dan kamus yang terpisah secara fisik dari program. e. Program mengacu pada tabel untuk mengakses data. 2.3 Sekilas Tentang Microsoft Visual Basic 6.0 2.3.1 Pengertian Visual Basic Visual Basic adalah sebuah bahasa pemrograman dan lingkungan pengembangan (development environment) yang berjalan di atas sistem operasi windows. (Pardosi, 2003) Bahasa pemrograman adalah sekumpulan perintah atau instruksi yang dimengerti oleh komputer untuk mengerjakan tugas-tugas tertentu. Bahasa pemograman ini kaya akan feature dan kelebihan-kelebihan yang dapat membantu kita membuat berbagai macam tipe/jenis aplikasi/program yang berbeda. Sifat bahasa pemrogramannya adalah event driven, artinya program akan berjalan jika ada respon dari pemakai berupa event/ kejadian tertentu. Saat event terjadi, maka kode yang akan berhubungan dengan event akan dijalankan. Visual Basic selain disebut sebagai bahasa pemrograman, sering juga disebut sebagai sarana untuk menghasilkan program aplikasi berbasis windows. Dalam Universitas Sumatera Utara 19 visual basic, pembuatan aplikasi dimulai dengan memperkirakan kebutuhan, merancang tampilan, dan selanjutnya diikuti dengan pembuatan kode program. 2.3.2 Komponen Utama Visual Basic 1. Baris Menu Baris menu berfungsi untuk menjalankan suatu perintah atau fungsi pengembangan project VB. Menu-menu ini dikelompokkan kedalam kelompok-kelompok tertentu yang akan membantu kita melakukan design aplikasi. Gambar 2.1 Baris Menu Berikut penjelasan mengenai pengelompokkan-pengelompokkan menu-menu tersebut: a. File : terdiri dari perintah-perintah untuk membuka, menutup, menyimpan, mencetak, mengcompile project yang sedang kita kerjakan b. Edit : kumpulan perintah yang membantu kita memanipulasi penulisan code (listing program) c. View : terdiri dari perintah untuk melihat/berpindah antar window di dalam lingkungan pengembangan d. Project : sekumpulan perintah untuk menambah component Project (Form, Module, dll) dan tempat dimana kita akan men-set-up properties Project Universitas Sumatera Utara 20 e. Format : perintah-perintah untuk memanipulasi Control yang terdapat pada sebuah Form f. Debug : Sekumpulan perintah yang berguna untuk melacak bugs ataupun melacak/ trace listing program yang sedang kita kerjakan line-per-line g. Run : perintah untuk menjalankan, pause dan menghentikan jalannya Program/ aplikasi h. Tools : terdiri dari wizard-wizard yang sangat membantu pengembangan aplikasi i. Add-Ins : sekumpulan component/wizard yang bisa digunakan dalam pembuatan aplikasi j. Window : kumpulan window-window yang terdapat di dalam Project k. Help : berisi file-file bantuan/help dan tentang Visual Basic itu sendiri 2. Toolbar Berisi icon-icon yang mewakili perintah-perintah yang terdapat di dalam Menu Bar (shortcut). Toolbar ini secara default berisi perintah-perintah umum untuk memanipulasi project. Gambar 2.2 Toolbar Universitas Sumatera Utara 21 3. Jendela Form Merupakan tempat yang digunakan untuk merancang tampilan aplikasi yang sedang dibuat. Kita dapat meletakkan kontrol pada form. Seperti: tombol, check box, radio button, memo label, panel dan sebagainya. Gambar 2.3 Jendela Form 4. Jendela Kode Jendela code adalah salah satu jendela yang sangat penting di dalam Visual Basic. Jendela ini digunakan untuk menuliskan program yang berupa instruksi-instruksi. Gambar 2.4 Jendela Kode Universitas Sumatera Utara 22 5. Toolbox Berisi control-control yang dapat kita pakai/letakkan di dalam sebuah form. Secara default berisi control-control umum yang sudah disiapkan oleh VB. Kita dapat menambahkan sendiri control-control yang kita inginkan. Gambar 2.5 Toolbox 6. Jendela Project Jendela Project adalah jendela yang menampilkan semua file dalam project yang kita buat. Pada jendela project terdapat tipe-tipe file, seperti form, modul, class dan sebagainya. Gambar 2.6 Jendela Project Universitas Sumatera Utara 23 7. Jendela Properties Properties Window akan memperlihatkan semua properti yang tersedia pada sebuah object/control/component yang sedang aktif (focus). Kita dapat melakukan manipulasi properties terhadap objek-objek tersebut. Secara default properti-properti itu diurutkan berdasarkan abjad. Gambar 2.7 Jendela Properties 8. Jendela Form Layout Merupakan tempat untuk menggambarkan posisi dari form yang ditampilkan pada layar monitor. Posisi form ini merupakan petunjuk dimana aplikasi ditampilkan dan juga dapat mengatur letak formnya. Gambar 2.8 Jendela Form Layout Universitas Sumatera Utara 24 2.3.3 Tipe Data dalam Visual Basic 6.0 Berikut ini, tipe-tipe data yang terdapat dalam Visual Basic 6.0: 1. Integer Integer merupakan tipe data numerik yang berupa bilangan bulat dan memiliki range nilai -32.768 s.d 32.767. 2. Byte Byte merupakan tipe data yang berupa nilai bilangan bulat positif, dan memiliki range nilai antara 0 s.d 255. 3. Decimal Decimal merupakan tipe data yang digunakan untuk menyimpan nilai desimal dan mempunyai ketepatan hingga 28 angka desimal. 4. Boolean Boolean merupakan tipe data logika yang hanya memiliki nilai true dan false. 5. String String merupakan tipe data teks. Dalam Visual Basic, karakteristik dari tipe data string ini ditulis diantara tanda kutip (“”). Universitas Sumatera Utara 25 6. Single Single merupakan tipe data pecahan, dengan range nilai -3.402823e+38 s.d 3.402823e+38. 7. Double Double merupakan tipe data pecahan, dengan range nilai - 1.7976931348622E+308 s.d 1.7976931348622E+308. 8. Date Date merupakan tipe data yang digunakan untuk menyimpan nilai tanggal, bulan, dan tahun. 9. Currency Currency merupakan tipe data yang digunakan untuk menyimpan nilai mata uang, baik dalam bentuk dolar maupun sejenisnya. 10. Long Long merupakan tipe data numerik yang berupa bilangan bulat dan memiliki range nilai -2.147.483.648 s.d 2.147.483.648. 11. Object Object merupakan tipe data yang mampu menyimpan object seperti object form kontrol, dan sebagainya. Universitas Sumatera Utara 26 12. Variant Variant merupakan tipe data yang akan menyesuaikan dengan kebutuhan nilainya. Jika sebuah variabel tidak dideklarasikan tipe datanya, maka secara otomatis Visual Basic akan mendeklarasikan variabel tersebut dengan tipe data variant. 2.3.4 Variabel dalam Visual Basic 6.0 Setiap data yang disimpan dalam komputer memerlukan variabel sebagai suatu tempat untuk menyimpan nilai dari data tersebut, dan nilai dari suatu variabel dapat berubahubah selama proses program. Dalam penamaan suatu variabel tidak boleh terdapat dua atau lebih variabel yang memiliki nama yang sama, pemberian nama variabel harus unik. Hal ini bertujuan agar tidak terjadi kesalahan pada program. Dalam Visual Basic dikenal adanya istilah variabel lokal dan variabel global. Variabel lokal adalah variabel yang dikenal hanya pada satu bagian program saja. Nilai data yang terdapat di dalamnya hanya hidup ketika bagian program tersebut dijalankan. Sedangkan, variabel global adalah variabel yang dikenal pada seluruh bagian program dan waktu hidupnya selama program dijalankan. Selain itu, masih ada aturan-aturan dalam penamaan sebuah variabel dalam Visual Basic 6.0, yaitu sebagai berikut: a. Tidak boleh lebih dari 255 karakter b. Nama harus unik. Tidak boleh menggunakan kata yang telah ada ataupun terdaftar dalam Visual Basic 6.0, seperti: dim, max, min, dan sebagainya. Universitas Sumatera Utara 27 c. Tidak boleh menggunakan spasi atau titik(.) diantara kata. d. Harus dimulai dari huruf, bukan angka, ataupun karakter lainnya. 2.3.5 Konstanta dalam Visual Basic 6.0 Konstanta merupakan variabel yang memiliki nilai tetap. Konstanta digunakan untuk menyimpan nilai-nilai yang bersifat tetap, seperti nilai phi, dan ketetapan-ketetapan dalam rumus fisika maupun matematika yang lainnya. 2.3.6 Keistimewaan Visual Basic 6.0 Keistimewaan Visual Basic 6.0 antara lain adalah sebagai berikut: 1. Menggunakan platform pembuatan program yang diberi nama developer studio, yang memiliki tampilan dan sarana yang sama dengan Visual C++ dan Visual J++ 2. Memliki kompiler handal yang dapat menghasilkan file executable yang lebih cepat dan lebih efisien dari sebelumnya 3. Memiliki beberpa tambahan sarana wizard yang baru. Wizard adalah sarana yang mempermudah di dalam pembuatan aplikasi dengan otomatisasi tugastugas tertentu 4. Tambahan tombol-tombol baru yang lebih canggih serta meningkatkan kaidah struktur bahasa Visual Basic 5. Kemampuan membuat ActiveX dan fasilitas internet yang lebih banyak. Universitas Sumatera Utara 28 6. Sarana akses data yang lebih cepat dan andal untuk membuat aplikasi database yang berkemampuan tinggi. 7. Visual Basic 6.0 memiliki beberapa versi yang disesuaikan dengan kebutuhan pemakainya. 2.3.7 Kelemahan Visual Basic 6.0 Walaupun Visual Basic mempunyai banyak kelebihan, tetapi tetap saja mempunyai kekurangan/ kelemahan. Kelemahan-kelemahan ini sebenarnya disebabkan oleh keterbatasan Visual Basic dalam "mengambil" fungsi-fungsi yang bersifat low-level yang berhubungan dengan hardware maupun Operating System (Windows) itu sendiri, antara lain: 1. File Distribusi runtime-nya lebih besar dari kepunyaan C/C++. 2. Tidak mempunyai fungsi-fungsi untuk mengambil feature-feature dari OS sebanyak C/C++. 2.4 Sekilas tentang Microsoft Office Access 2007 2.4.1 Pengertian Microsoft Office Access 2007 Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Universitas Sumatera Utara 29 Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office System 2007. Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/ programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek. Microsoft Access 2007 merupakan aplikasi yang digunakan untuk merancang dan mengelola database dengan sangat mudah. Kemampuan dan kemudahan fasilitas yang dimiliki membuat kita serasa dimanjakan oleh berbagai fitur dan fasilitas yang tersedia di dalam Microsoft Access 2007. 2.4.2 Istilah-istilah dalam Microsoft Office Access 2007 A. Database Kumpulan data yang dipakai / ada dalam suatu lingkup tertentu, misalkan instansi, perusahaan dan lain-lain atau kasus tertentu. Universitas Sumatera Utara 30 B. DBMS Kumpulan perangkat lunak yang digunakan untuk menangani semua pengaksesan ke database. Mempunyai fasilitas membuat, mengakses, memanipulasi, dan memelihara database. Bertujuan untuk efisien dan kenyamanan dalam memperoleh dan menyimpan informasi dalam database. C. RDBMS Merupakan sekumpulan yang disimpan sedemikian rupa sehingga mudah diambil informasinya bagi pengguna, dan data tersebut saling berhubungan. RDBMS merupakan suatu paket perangkat lunak yang kompleks digunakan untuk memanipulasi database. D. Primary Key Field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, dengan kata lain Primary Key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik). Primary Key berguna saat menampilkan record hasil pencarian (searching), pengurutan dan proses penampilan data dan lainnya berlangsung lebih cepat. E. Query Merupakan bahasa untuk melakukan manipulasi terhadap database, yang telah distandarkan dan lebih dikenal dengan nama Structured Query Language ( SQL ). Universitas Sumatera Utara 31 F. DDL dan DML 1. DDL Skema basis data dispesifikasikan oleh sekumpulan definisi dengan sebuah bahasa khusus yang disebut Data Definition Language ( DDL ). Hasil kompilasi DDL berupa tabel-tabel yang disimpan dalam sebuah file, disebut Data Dictionary ( Kamus Data ) atau Data Directory. 2. DML Adalah bahasa untuk memanipulasi data yaitu : a. Pengambilan Informasi yang disimpan dalam Basis Data b. Penyisipan Informasi baru ke Bata Data c. Penghapusan Informasi dari Basis Data d. Modifikasi Informasi ynag disimpan dalam Basis Data G. SQL Structured Query Language adalah bahasa yang digunakan untuk mengakses basis data yang tergolong relasional. Standar SQL mula-mula didefinisikan oleh ISO yang dikenal dengan sebutan SQL86. H. Record / Tuple Sebuah tipe data yang mengumpulkan beberapa item data dimana masingmasing tipe data dari item data ini berbeda-beda. Universitas Sumatera Utara 32 I. Field Atribut data yang paling kecil yang merupakan kesatuan terkecil dalam suatu Data Base. 2.4.3 Fitur Microsoft Office Access 2007 Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL); query dapat dilihat dan disunting sebagai statemen-statemen SQL, dan statemen SQL dapat digunakan secara langsung di dalam Macro dan VBA Module untuk secara langsung memanipulasi tabel data dalam Access. Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek. Microsoft SQL Server Desktop Engine (MSDE) 2000, yang merupakan sebuah versi mini dari Microsoft SQL Server 2000, dimasukkan ke dalam Office XP Developer Edition dan dapat digunakan oleh Microsoft Access sebagai alternatif dari Microsoft Jet Database Engine. Tidak seperti sebuah sistem manajemen basis data relasional yang komplit, Microsoft JET Database Engine tidak memiliki fitur trigger dan stored procedure. Dimulai dari Microsoft Access 2000 yang menggunakan Microsoft Jet Database Engine versi 4.0, ada sebuah sintaksis yang mengizinkan pembuatan kueri dengan beberapa parameter, dengan sebuah cara seperi halnya sebuah stored procedure, meskipun prosesur tersebut dibatasi hanya untuk sebuah pernyataan tiap prosedurnya. Universitas Sumatera Utara 33 Access juga mengizinkan form untuk mengandung kode yang dapat dieksekusi ketika terjadi sebuah perubahan terhadap tabel basis data, seperti halnya trigger, selama modifikasi dilakukan hanya dengan menggunakan form tersebut, dan merupakan sesuatu hal yang umum untuk menggunakan kueri yang akan diteruskan (pass-through dan teknik lainnya di dalam Access untuk menjalankan stored procedure di dalam RDBMS yang mendukungnya. Dalam berkas Access Database Project (ADP) yang didukung oleh Microsoft Access 2000 dan yang selanjutnya, fitur-fitur yang berkaitan dengan basis data berbeda dari versi format/struktur data yang digunakan Access (*.MDB), karena jenis berkas ini dapat membuat koneksi ke sebuah basis data MSDE atau Microsoft SQL Server, ketimbang menggunakan Microsoft JET Database Engine. Sehingga, dengan menggunakan ADP, adalah mungkin untuk membuat hampur semua objek di dalam server yang menjalankan mesin basis data tersebut (tabel basis data dengan constraints dan trigger, view, stored procedure, dan UDF). Meskipun demikian, yang disimpan di dalam berkas ADP hanyalah form, report, macro, dan modul, sementara untuk tabel dan objek lainnya disimpan di dalam server basis data yang membelakangi program tersebut. 2.4.4 Mengenal Microsoft Office Button, Quick Access Toolbar dan Dialog Box Launchers Jendela kerja Access 2007 telah dilengkapi pula dengan Microsoft Office Button, Quick Access Toolbar, dan Dialog Box Launchers. Universitas Sumatera Utara 34 A. Microsoft Office Button yang berada di pojok kiri atas jendela kerja Access 2007 berfungsi untuk membuka menu. B. Quick Access Toolbar ditempatkan di kanan Microsoft Office Button yang berisi kumpulan tombol perintah yang relatif sering digunakan. C. Dialog Box Launchers berbentuk ikon kecil yang ada di sudut kanan bawah setiap Group pada masing-masing Tab. Dengan mengklik ikon Dialog Box Launcher tersebut, secara otomatis kotak dialog atau task pane yang terkait dengan Group tersebut akan dibuka. Universitas Sumatera Utara