ASSALAMUALAIKUM...

Jumat, 15 Maret 2013

PERTEMUAN 1 BASIS DATA



 Basis Data
  RESUM MATERI PERTEMUAN 1

Konsep dasar dan Pengertian Database:
1. Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu pada tujuan tertentu pula.
2. Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu dalam komputer sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna Banyak sekali kegiatan manusia yang menggunakan komputer sebagai sarana pengolahan data, sehingga diperlukan suatu perangkat lunak database. Jika dikaji lebih mendasar tentang batasan suatu database, maka dapat disebutkan bahwa segala bentuk koleksi data adalah suatu database. Mulai dari kelompok data pegawai, sampai dengan kelompok file, merupakan database.

Komponen Dasar Sistem Database
Terdapat 4 komponen pokok dari sistem database:
a) DATA                                           
1. Data disimpan secara terintegrasi (Integrated) Terintegrated yaitu Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant)
 2. Data dapat dipakai secara bersama-sama(shared) Shared yaitu Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbeda.
 b) Perangkat Keras (HARDWARE)
 Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa :
 1. Peralatan untuk penyimpanan misalnya disk, drum, tape
 2. Peralatan input dan output
 3. Peralatan komunikasi data,dll.
c) Perangkat Lunak (SOFTWARE)
Berfungsi sebagai perantara (interface) antara pemakai dengan data fisik pada database, dapat berupa :
1. Database Management System (DBMS)
 2. Program-program aplikasi & prosedur-prosedur
 d) Pemakai (USER)
 Terbagi menjadi 3 klasifikasi :
1. Database Administrator (DBA), orang/tim yang bertugas mengelola system database secara keseluruhan.
2. Programmer, orang/tim membuat program aplikasi yang mengakses database dengan menggunakan bahasa pemprograman.
3. End user, orang yang mengakases database melalui terminal dengan menggunakan query language atau program aplikasi yang dibuat oleh programmer.

JAWABAN 1 SAMPAI 4
1.            Candidat key.
Candidate Key (kunci calon) adalah salah satu rangkaian yang mempunyai nilai unik untuk membedakan atau mengidentifikasi  nilai-nilai kombinasi yang unik diantara semua kejadian yang spesifik dari entetitas. Candidat key ini tidak boleh berisi atribut dari tabel yang lain. kombinasi dari atribut yang dapat digunakan untuk mengidentifikasi secara unik rekor database tanpa data apapun yang asing. Setiap tabel dapat memiliki satu atau lebih candidate key.

2.            Primary Key (kunci utama)
Primary Key (kunci utama) adalah atribut Merupakan candidate key yang telah dipilih untuk mengidentifikasi setiap record secara unik. Primary key harus merupakan field yang benar-benar unik dan tidak boleh ada nilai NULL. Pengertian lainya Primary Key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam table. Primary key, salah satu atrribut dari candidat key dapat dipilih menjadi primary key dengan 3 kriteria sbb :
3.      Alternate Key (Kunci Alternatif)
Alternate key Adalah candidate key yang tidak terpilih. Misal : dalam suatu entity terdapat dua field yang bisa dijadikan sebagai kunci. Sementara yang boleh dijadikan kunci hanya satu, maka anda harus memilih salah satu. Field yang anda pilih, disebut primary key, sedangkan field yang tidak dipilih disebut dengan alternate key.
4.            Foreign Key (kunci Tamu)
Jika sebuah primary key terhubungan ke table/entity lain, maka keberadaan primary key pada entity tersebut di sebut sebagai foreign key. Foreign key adalah Sebuah kumpulan field dalam satu relasi yang digunakan untuk me“refer” (menunjuk) ke suatu baris (tuple) pada relasi yang lain (harus berkorespondensi dengan primary key pada relasi yang kedua), seperti: ‘logical pointer’. Sedangkan hubungan antara keduanya (primary key dan foreign key) di jelaskan sebagai berikut,“Primary Key” adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, atau dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik).“Foreign key” adalah satu attribute yang melengkapi satu relationship yang menunjukan ke induknya, dengan kata lain keduanya saling berkaitan.
 1. Jelaskan dengan tabel/gambar yang saudara buat sendiri untuk menunjukkan
Primary Key dan Foreign Key

 2. Jelaskan dengan tabel/gambar yang saudara buat sendiri untuk menunjukkan
Candidate Key, Primary Key dan Alternate Key


5. Jelaskan apa yang saudara ketahui tentang Field/Atribut, Record/Tuple dan
file/Tabel, Tunjukan dengan Tabel
1. FILE adalah satu satuan informasi yang akan diolah, dimana sebelum diolah dikumpulkan di dalam suatu file database. Pengumpulan data dilakukan secara sistematis menurut struktur file database tersebut.
2. RECORD adalah data yang isinya merupakan satu kesatuan seperti
Nama, Alamat, Nomor Telepon Setiap keterangan yang mencakup Nama, Alamat dan Nomor Telepon dinamakan satu record. Dan setiap record diberi nomor urut yang disebut nomor record (Record Number). Ukuran suatu file database ditentukan oleh jumlah record yang tersimpan didalamnya.
3. FIELD adalah sub bagian dari Record. Dari contoh isi record diatas maka terdiri dari 3 field, yaitu field Nama, field Alamat dan field Nomor Telepon


 6. Apa yang Saudara ketahui tentang DataBase dan DataBase Manajemen Sistem
PENGENALAN DATABASE
-Basis data (Database) adalah sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan pemakai untuk keperluan organisasi.

-DBMS (Data Base Management System)adalah perangkat lunak yang menangani semua pengaksesan ke data base.

7. Sebutkan macam2 database yang digunakan dalam aplikasi komputer, sebutkan
kelemahan dan kelebihan dari masing-masing database tsb
MACAM-MACAM DATABASE
 Ada 3 jenis data pada sistem database, yaitu:
1.      Data operasional dari suatu organisasi, berupa data yang disimpan didalam database
2.      . Data masukan (input data), data dari luar sistem yang dimasukan melalui peralatan input (keyboard) yang dapat merubah data operasional
3.       Data keluaran (output data), berupa laporan melalui peralatan output sebagai hasil dari dalam sistemyang mengakses data operasional
KELEBIHAN PEMAKAIAN SISTEM DATABASE
1. Terkontrolnya kerangkapan data dan inkonsistensi
2. Terpeliharanya keselarasan data
 3. Data dapat dipakai secara bersama-sama
4. Memudahkan penerapan standarisasi
5. Memudahkan penerapan batasan-batasan pengamanan.
6. Terpeliharanya intergritas data
7. Terpeliharanya keseimbangan atas perbedaan kebutuhan data dari setiap aplikasi
 8. Program / data independent
 KEKURANGAN PEMAKAIAN SISTEM DATABASE
1. Mahal dalam implementasinya
2. Rumit/komplek
3. Penanganan proses recovery & backup sulit
4. Kerusakan pada sistem basis data dapat mempengaruhi departemen yang terkait