Sabtu, 05 Oktober 2013

LP 1 PRAKTIKUM SBD 1

1.      Apa yang kamu ketahui tentang Basis Data ?
Basis Data adalah Kumpulan data yang saling berhubungan yang di simpan secara bersama sedemikian rupa dan tanpa pengulangan (redundansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.

Kelebihan Sistem Basis Data
a. Terkontrolnya kerangkapan data
    Dalam basis data hanya mencantumkan satu kali saja field yang sama yang dapat dipakai oleh    semua aplikasi yang memerlukannya.
b.Terpeliharanya keselarasan (ke-konsistenan) data
   Apabila ada perubahan data pada aplikasi yang berbeda maka secara otomatis perubahan itu berlaku untuk keseluruhan
c.Data dapat dipakai secara bersama (shared)
   Data dapat dipakai secara bersama-sama oleh beberapa program aplikasi (secara batch maupun on-line) pada saat bersamaan.
d.Dapat diterapkan standarisasi
   Dengan adanya pengontrolan yang terpusat maka DBA dapat menerapkan standarisasi data yang disimpan sehingga memudahkan pemakaian, pengiriman maupun pertukaran data.
e.Keamanan data terjamin
   DBA dapat memberikan batasan-batasan pengaksesan data, misalnya dengan memberikan password dan pemberian hak akses bagi user (misal : modify, delete, insert, retrieve)
f.Terpeliharanya integritas data
  Jika kerangkapan data dikontrol dan ke konsistenan data dapat dijaga maka data menjadi akurat
g.Terpeliharanya keseimbangan (keselarasan) antara kebutuhan data yang berbeda dalam setiap aplikasi   Struktur basis data diatur sedemikian rupa sehingga dapat melayani pengaksesan data dengan cepat
h.Data independence (kemandirian data)
   Dapat digunakan untuk bermacam-macam program aplikasi tanpa harus merubah format data yang sudah ada

Kelemahan Sistem Basis Data
a. memerlukan tenaga spesialis
b.Kompleks
c.Memerlukan tempat yang besar
d.Mahal


Macam-macam key pada Basis Data
a. Super Key
    Super key merupakan sebuah atribut data atau kumplan atribut yang secara unik dapat   mengindentifikasi sebuah tupel.
contoh : misalnya database akademik maka super key yang digunakan adalah : npm,nama_mhs,tgllahir, alamat, dst
b. Candidat Key
    Candidat key merupakan super key yang minal dapat mengindentifikasi tupel secara unik.
contoh : npm dan nama_mhs
c. Primary Key
    Primary key merupakan candidat key yang terpilih yang secara unik yang dapat mengindentifikasi tupel
contoh : npm
d. Alternate key
    Alternate key merupakan key yang tidak terpilih
contoh : nama_mhs
e. Composite key
    Composite key merupakan gabungan dua key atau lebih yang secara unik dapat menidentiifikasi sebuah tupel.
Contoh : npm, dan kode_matkul
f. Foreign Key
    Foreign Key merupakan atribut yang merupakan key pada relasi lain.
Contoh : npm, kode_matkul pada relasi ambil_matkul


2.      Apa yang kamu ketahui tentang DBMS ?
Database Management System (DBMS),  kumpulan file yang saling berkaitan bersama dengan program untuk pengelolaannya.
Sistem manajemen database atau database management system (DBMS) merupakan suatu sistem software yang memungkinkan seorang user dapat mendefinisikan, membuat, dan memelihara serta menyediakan akses terkontrol terhadap data.
Keunggulan DBMS :
1. Kepraktisan
2. Kecepatan
3. Mengurangi kejemuan
4. Kekinian

            Komponen utama DBMS dapat dibagi menjadi empat macam :
1.      Hardware
Hardware merupakan sistem computer actual yang digunakan untuk menyimpan dan mengakses databse.
2.      Software beserta utility
Software adalah DBMS yang aktual. DBMS memungkinkan para user untuk berkomunikasi dengan database.
3.      Prosedur
Bagian integral dari setiap sistem adalah sekumpulan prosedur yang mengontrol jalannya system
4.      Data
Data adalah jantung dari DBMS. Ada dua jenis data. Pertama, adalah kumpulan informasi yang diperlukan oleh suatu organisasi. Jenis data kedua adalah metadata, yaitu informasi mengenai database.
5.      User
Ada sejumlah user yang dapat mengakses atau mengambil data sesuai dengan kebutuhan penggunaan aplikasi-aplikasi dan interface yang disediakan oleh DBMS, antara lain adalah
o    Database administrator adalah orang atau group yang bertanggungjawab mengimplementasikan sistem database di dalam suatu organisasi
o    Enduser adalah orang yang berada di depan workstation dan berinteraksi secara langsung dengan sistem.

3.      Sebutkan beberapa contoh DBMS !

1)      Oracle
2)      MS. SQL server / SQL server 2000/2003
3)      MS.Access
4)      My SQL
5)      PosgreSQL