database

6
Database Basis data. Representasi kumpulan fakta:fact yang saling berhubungan disimpan secara bersama sedemik... Database User Sebutan bagi para pengguna basis data. Terdapat bermacam-macam tingkatan pengguna basis data, yaitu ... Database block Blok database. Komponen dari sistem informasi (Building block). Merupakan kumpulan dari data yang sa... database server Sebuah node pada sebuah jaringan komputer:computer network yang dikhususkan untuk menyimpan database... database engine Modul program yang menyediakan akses:access ke fungsi:function sistem:system manajemen:management da... Database systems Penerapan database ke dalam sistem informasi. database machine Sebuah peralatan periferal komputer:computer yang langsung mengeksekusi:execution tugas-tugas yang b... database analyst Orang:human yang menyediakan fungsi-fungsi analitik yang dibutuhkan untuk merancang dan atau memelih... Database Channel Saluran dua arah yang menghubungkan alat masukan/keluaran dengan memori utama komputer sehingga mamp... Database Manager Orang yang bertanggungjawab mengawasi pengelolaan basis data. Tugasnya antara lain berintreraksi den... database designer Orang:human yang membuat rancangan dan fungsi:function implementasikan:implementation dan atau memel... Database Management Pengelolaan data dalam suatu basis data, cara memasukkan data dalam database, memperbaharuinya dan m... Database Collection

Upload: lanz-arahill

Post on 02-Oct-2015

219 views

Category:

Documents


2 download

DESCRIPTION

database

TRANSCRIPT

Database

DatabaseBasis data. Representasi kumpulan fakta:fact yang saling berhubungan disimpan secara bersama sedemik...

Database UserSebutan bagi para pengguna basis data. Terdapat bermacam-macam tingkatan pengguna basis data, yaitu ...

Database blockBlok database. Komponen dari sistem informasi (Building block). Merupakan kumpulan dari data yang sa...

database serverSebuah node pada sebuah jaringan komputer:computer network yang dikhususkan untuk menyimpan database...

database engineModul program yang menyediakan akses:access ke fungsi:function sistem:system manajemen:management da...

Database systemsPenerapan database ke dalam sistem informasi.

database machineSebuah peralatan periferal komputer:computer yang langsung mengeksekusi:execution tugas-tugas yang b...

database analystOrang:human yang menyediakan fungsi-fungsi analitik yang dibutuhkan untuk merancang dan atau memelih...

Database ChannelSaluran dua arah yang menghubungkan alat masukan/keluaran dengan memori utama komputer sehingga mamp...

Database ManagerOrang yang bertanggungjawab mengawasi pengelolaan basis data. Tugasnya antara lain berintreraksi den...

database designerOrang:human yang membuat rancangan dan fungsi:function implementasikan:implementation dan atau memel...

Database ManagementPengelolaan data dalam suatu basis data, cara memasukkan data dalam database, memperbaharuinya dan m...

Database CollectionSalah satu bidang operasi komunikasi data, yaitu kegiatan pengumpulan data dari beberapa tempat, kem...

Database ApplicationPerangkat lunak aplikasi yang digunakan untuk mengolah database. Contoh aplikasi ini adalah Microsof...

Database AdmnistratorOrang yang bertugas untuk mendefinisikan pola struktur database, menentukan metode akses dan penyimp...

Konsep Database

POKOK BAHASAN:

1. PERLUNYA DATA

Data diperlukan dalam segala hal, baik berupa pengukuran, pencatatan,

pengumpulan informasi, maupun pengambilan keputusan semuanya memerlukan data.

Dengan kata lain data sangat dibutuhkan karena informasi yang ada akan memberikan

arti yang sangat penting baik untuk saat ini maupun untuk akan datang. Sehingga

definisi dari data adalah informasi yang mengandung arti.2. PENGERTIAN DATABASE DAN TERMINOLOGI DALAM DATABASE

Database terbentuk dari sekelompok data-data yang memiliki jenis/sifat sama.

Contohnya : data mahasiswa, data dosen, dll. 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

BAB 1 PENGENALAN SISTEM INFORMASI(memasukkan) data, laporan-laporan. Kesemuanya itu dapat dikumpulkan menjadi satu

yang disebut dengan database.

Untuk menyimpan informasi yang ada dalam Database diperlukan table. Salah

satu contoh bentuk table adalah sebagai berikut :

Gambar 1.1 : Contoh Tabel

Jadi Database secara mudah dapat digambarkan sebagai kumpulan dari tabeltabel

yang saling berelasi dan membentuk suatu tujuan tertentu. Contoh : Database

Akademik, Database Perusahaan, dll.

Berikut ini terminology atau istilah yang dipergunakan dalam Database :

Database: Sekumpulan data yang saling berhubungan untuk mencapai suatu

tujuan.

Data: fakta-fakta yang dapat disimpan dan mempunyai arti tertentu.

Tabel : Tempat untuk menyimpan data, tabel terdiri dari field dan record

Field : disebut juga dengan kolom, yaitu bagian tabel tempat menyimpan sebuah

item data.

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.

PENGENALAN ACCESS

DBMS adalah sebuah program yang memiliki fasilitas penyimpanan dan

pemanggilan struktur informasi pada sistem komputer. Microsoft Access adalah salah

satu dari Relasional Database Management System (DBMS).

Database pada Access lebih dari sekedar data. Selain tabel, sebuah file database

Access juga berisi bermacam-macam obyek database yang lain. Selain tabel, sebuah

file database Access juga berisi bermacam-macam obyek database yang lain

diantaranya:

_ queri untuk mengorganisasi data,

_ forms untuk berinteraksi dengan data pada layar,

_ reports untuk mencetak hasil,

_ macros & program Visual Basic untuk memperluas fungsionalitas aplikasi database.

Semua obyek ini disimpan dalam file .mdb.

Untuk menjalankan MS Access, pada Windows klik tombol Start kemudian pilih

menu Microsft Acces pada menu yang tersedia dalam windows seperti berikut :

Menjalankan MS Access

Setelah itu pada sisi sebelah kanan, klik Blank Database :

BAB 1 PENGENALAN SISTEM INFORMASIKemudian masukkan nama database anda, misal perpustakaan

Gambar 1.3 : Memberi nama Database

File akan disimpan dengan nama perpustakaan.mdb

Setelah itu akan muncul jendela utama dari database perpustakaan sebagai berikut :

Gambar 1.4. : Jendela Utama Database pada MS Access

Empat database yang telah dibahas sebelumnya ini secara umum menjadi pilihan utama kebanyakan orang. Namun nasih ada beberapa database open source yang ada di luar sana dan akan saya sebutkan sebagian di antaranya satu persatu.

GNU SQL. Inilah proyek database dari GNU, superproyek yang bertujuan akhir membentuk sistem operasi lengkap yang sepenuhnya dibangun dari software bebas (GPL). Banyak software yang dikembangkan GNU berhasil menjadi popular. Di antaranya adalah gcc (kompiler C), bash (shell Unix), emacs (editor teks), dan GNOME (lingkungan GUI untuk Unix). Ada juga beberapa yang gagal atau terhenti. GNU SQL boleh dibilang masuk ke dalam kategori kedua. Produk ini tidak pernah popular dan pengembangannya telah tertunda/berhenti sama sekali tahun-tahun terakhir ini. Tujuan proyek GNU SQL adalah untuk membuat server database yang portabel dan mendukung dialek SQL89SQL92 (sebagian). Tidak ada alasan bagi Anda untuk menggunakan database ini, kecuali untuk bermain-main atau jika Anda berminat terlibat dalam pengembangannya. www.gnusql.org.

mSQL. Alias mini-SQL. Produk ini bermula dari tesis doktoral seorang mahasiswa di Australia bernama David Hughes di awal 1990-an. Meski hingga saat ini mSQL tidaklah berkembang dari segi tim, fitur, maupun skalabilitasbagaikan anak kecil yang tidak lagi tumbuh menjadi dewasanamun produk ini sempat berjasa, antara lain karena mendorong Michael Widenius mengembangkan MySQL. Kala itu memang tidak ada database SQL gratis yang tersedia. Postgres sudah ada, tapi belum memiliki bahasa SQL. www.hughes.com.au.

Gadfly. Sebuah database SQL in-memory yang diimplementasi dalam Python. Bukan untuk keperluan generik memang, tapi lebih untuk diembed dan mengolah data aplikasi yang muat seluruhnya di memori. Uniknya, meskipun kecil tapi Gadfly mendukung cukup banyak subset SQL dan juga memiliki fitur transaksi. Sekarang tidak lagi dikembangkan secara aktif. Barangkali karena sedikit penggunanya. www.chordate.com/gadfly.html.

ArunaDB. Kalau Python punya Gadfly, bahasa skripting Ruby pun punya ArunaDB. ArunaDB direncanakan akan menjadi database yang cukup generik dan memiliki fitur-fitur dari transaksi hingga view, dari trigger hingga stored procedure (yang akan Anda tulis dalam Ruby, tentu saja). Hingga artikel proyek ini belum rampung. www.arunadb.com.Yang membedakan PostgreSQL dan MySQL adalah kemampuan OO. Di PostgreSQL, kita dapat mendefinisikan sebuah tabel yang mewarisi definisi tabel lain. Misalnya, ada tabel Karyawan yang memiliki field partyId dan currentSalary. Kita dapat mendefinisikan tabel KaryawanDivisiA dengan hanya mendefinisikan field tambahan postId dan ditambah klausa SQL INHERITS (Karyawan). Field-field lain akan otomatis diambil dari tabel induknya, Karyawan. Bukan tabel saja, tipe data baru pun dapat didefinisikan. Dan uniknya, PostgreSQL pun memiliki tipe data geometri (seperti titik, garis, lingkaran, poligon) yang mungkin berguna bagi aplikasi ilmiah tertentu. Satu lagi, anehnya, PostgreSQL memberikan kita kemampuan mendefinisikan sebuah field sebagai array. MySQL mungkin tidak akan memiliki semua ini dalam waktu dekat.

Dari segi kekayaan SQL, para pengembang database mungkin akan lebih tergiur. PostgreSQL memiliki hampir semua fasilitas standar yang biasanya diinginkan: view (tabel virtual), trigger, subselek, stored procedure (dalam beberapa bahasa), dan foreign key constraint. PostgreSQL juga memiliki apa yang disebut rule, yaitu tindakan custom yang bisa kita definisikan dieksekusi saat sebuah tabel di-INSERT, UPDATE, atau DELETE. Sistem rule ini memungkinkan kita mengendalikan bagaimana data kita diubah atau diambil. Misalnya, kita dapat membuat sebuah tabel mernjadi bersifat append-only dengan membuat rule yang membatalkan efek DELETE dan UPDATE. Atau kita bisa melakukan pengecekan data sebelum terjadinya perubahan pada tabel. Atau melindungi row tertentu agar tidak bisa diambil datanya, dsb. Rule ini dipakai untuk mengimplementasi view. Meski begitu mungkin Anda perlu menghindari menggunakan rule secara eksplisit karena fasilitas ini tidak ada dalam standar (SQL92).

Lebih jauh mengenai perbandingan MySQL dan PostgreSQL bisa dilihat di artikel mwmag MySQL vs PostgreSQL.