erd penggajian

Download Erd Penggajian

Post on 07-Jun-2015

10.058 views

Category:

Documents

8 download

Embed Size (px)

TRANSCRIPT

Strategi Perancangan Dan Pengolahan Basis Data

Kusrini, M.Kom.

Penerbit ANDI Yogyakarta

e-Book

Hak Cipta 2007

KATA PENGANTAR

Bismillahirrohmanirrokhim. Puji syukur penulis hatur kehadirat Allah SWT, atas limpahan rahmat-nya sehingga buku Strategi Perancangan dan Pengolahan Basis Data dapat terwujud. Buku ini dapat ditulis dengan baik atas dukungan dari berbagai pihak. Untuk itu penulis sampaikan rasa terima kasih kepada seluruh pihak yang telah memberi dukungan.

Buku ini didesain sedikit berbeda dari buku-buku lainnya, karena buku ini selain memaparkan basis data secara teori juga memberikan contoh-contoh praktis dan implementasi yang sesungguhnya. Kasus yang penulis angkat merupakan contoh nyata kasus basis data yang memang penulis gunakan dalam pengembangan system informasi.

Harapan penulis, biku ini dapat memberi tuntunan konseptual yang praktis basi mereka, baik praktisi maupun mahasiswa dalam memahami basis data. Buku ini digunakan sebagai buku pegangan bagi para pengajar, baik jurusan Manajemen informatika, Teknik Informatika, maupun Ilmu Komputer.

Penulis menyadari, isi maupun cara penyampian buku ini masih jauh dari sempurna. Untuk itu penulis mengharapkan saran dan kritik yang bersifat membangun dari para membaca sehingga penulis bias mengembangangkan buku ini menjadi lebih baik.

Terima kasih.

Yogyakarta, September 2006

Penulis

-1-

e-Book

Hak Cipta 2007

DAFTAR ISIKATA PENGANTAR.................................................................................... DAFTAR ISI................................................................................................... BAB I KONSEP DASAR BASIS DATA.................................................. A. Pendahuluan............................................................................. B. Definisi Basis Data.................................................................. C. Tujuan Basis Data.................................................................... D. Manfaat/Kelebihan Basis Data................................................ E. Operasi Dasar Basis Data........................................................ F. Soal Latihan............................................................................. BAB II KONSEP DASAR SISTEM BASIS DATA................................... A. Sistem ...................................................................................... B. Sistem Basis Data..................................................................... C. Soal Latihan............................................................................. BAB III ARSITEKTUR SISTEM BASIS DATA.................................... A. Arsitektur Basis Data............................................................... B. Soal Latihan.............................................................................. BAB IV MODEL-MODEL DATA............................................................. A. Model-Model Data................................................................... B. Soal Latihan............................................................................. BAB V ENTITY RELATIONSHIP DIAGRAM.................................... A. Konsep Entity Relationship Diagram...................................... B. Tahap Pembuatan Entity Relationship Diagram..................... C. Soal Latihan............................................................................ BAB VI IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM.. A. Tahap Implementasi................................................................ B. Tipe Data File.......................................................................... C. Soal Latihan............................................................................. BAB VII NORMALISA DAN DENOMARLISASI................................. A. Normalisa................................................................................ B. Denomarlisa............................................................................ -2iii V 1 1 2 2 5 9 10 11 11 11 13 15 15 16 17 17 20 21 21 25 31 33 33 35 36 39 39 46

e-Book

Hak Cipta 2007 C. Soal Latihan............................................................................ 47 49 49

BAB VIII BAHASA BASIS DATA............................................................ A. Bahasa Basis Data.................................................................. B. Bahasa Basis Data untuk Mengimplementasikan Rancangan Basis Data............................................................................... C. Definisi Skema dalam SQL.................................................... D. Soal Latihan............................................................................ BAB IX MANIPULASI DATA............................................................... A. Bahasa Basis Data.................................................................. B. Modifikasi Data.................................................................. C. Penghapusan Data................................................................... D. Soal Latihan.................................................................... BAB X MENGEKSEKUSI DATA........................................................ A. Struktur Data.................................................................. B. Operasi Himpunan................................................................. C. Fungsi Agregasi................................................................. D. Soal Latihan................................................................... BAB XI QUERY ANTAR TABEL. A. Join Anta Tabel.................................................................. B. Query dengan Dua Buah Tabel.............................................. C. Menggunakan Alias............................................................... D. Perkalian Kartesian................................................................ E. Equijoin................................................................................. F. Self Join..................................................................... G. Inner Join dan Quter Join....................................................... H. Query Bersarang (Nested Query............................................ I. Keanggotaan Himpunan......................................................... J. Perbandingan Himpunan........................................................ K. Soal Latihan.................................................................. DAFTAR PUSTAKA................................................................................. GLOSSARIUM..

50 51 61 63 63 64 67 69 71 74 77 79 82 83 83 83 84 84 85 85 86 89 89 89 90 91 93

-3-

e-Book

Hak Cipta 2007

BAB I KONSEP DASAR BASIS DATAA. PENDAHULUAN Pemrosesan basis data sebagai perangkat andalan sangat diperlukan oleh berbagai institusi dan perusahaan. Dalam pengembangan sstem informasi diperlukan basis data sebagai media penyimpanan data. Kehadiran basis data dapat meningkatkan daya saing perusahaan tersebut. Basis data dapat mempercepat upaya pelayanan kepada pelanggan, menghasilkan informasi dengan cepat dan tepat sehingga membantu pengambilan keputusan untuk segera memutuskan suatu masalah berdasarkan informasi yang ada. Banyak aplikasi yang dibuat dengan berlandaskan pada basis data antara lain: semua transaksi perbankan, aplikasi pemesanan dan penjadwalan penerbangan, proses regristasi dan pencatatan data mahasiswa pada perguruan tinggi, aplikasi pemrosesan penjualan, pembelian dan pencatatan data barang pada perusahaan dagang, pencatatan data pegawai beerta akrifitasnya termasuk operasi penggajian pada suatu perusahaan, dan sebagainya. Beberapa informasi pada perusahaan retail seperti jumlah penjualan, mencari jumlah stok penjualan, mencari jumlah stok yang tersedia, barang apa yang paling lakudijual pada bulan ini, dan berapa laba bersih perusahaan dapat diketahui dengan mudah dengan basis data. Pada perpustakaan, adanya aplikasi pencarian data buku berdasarkan judul, pengarang atau kriteria lain dapat mudah dilakukan dengan basis data. Pencarian data peminjam yang terlambat mengembalikan juga mudah dilakukan sehingga bisa dibuat aplikasi pembuatan surat berdasarkan informasi yang tersedia. Dengan memanfaatkan teknologi jaringan, kemampuan basis data dapat dapat dioptimalkan. Misalnya transaksi antar cabangpada sebuah perbankan secara online. Begitu banyak yang dapat diperoleh dengan pemanfaatan basis data. Basis data dapat meningkatkan daya guna perangkat computer yang mungkin tadinya hanya untuk keperluan game atau pengetikan dengan aplikasi office.

-4-

e-Book B. DEFINISI BASIS DATA

Hak Cipta 2007

Basis data adalah kumpulan data yang saling berelasi. Data sendiri merupakan fakta mengenai obyek, orang, dan lain-lain. Data dinyatakan dengan nilai (angka,deretan karakter, atau symbol). Basis data dapat didefinisikn dalam berbagai sudut pandang seperti berikut: 1. Himpunan kelompok data yang saling berhubungan yang diorganisasikan sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah. 2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi kebutuhan. 3. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik.

C. TUJUAN BASIS DATA Basis data bertujuan untuk mengatur data sehingga diperoleh kemudahan, ketepatan, dan kecepatan dalam pengambilan kembali. Untuk mencapai tujuan, syarat sebuah basis data yang baik adalah sebagai berikut; 1. Tujuan adanya redundansi dan inkonsistensi data Redudansi terjadi jika suatu informasi disimpan di beberapa tempat. Misalnya, ada data mahasiswa yang memuat NIM, nama, alamat, dan atribut lainnya, sementara kita punya data lain tentang data KHS mahasiswa ya