Selasa, 12 Maret 2013

Latihan Basis Data Pert 1





Soal ke 1


Resume

K
onsep Dasar System Database  adalah Suatu system penyusunan dan pengelolaan record-record dengan menggunakan komputer, dengan tujuan untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuah organisasi/perusahaan, sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk kepentingan proses pengambilan keputusan.

Data adalah catatan atas kumpulan fakta. Data merupakan sekumpulan fakta mengenai objek tertentu, dinyatakan dengan angka, huruf gambar,film,suara, yang belum mepunyai arti.

DataBase adalah kumpulan file yang saling berkaitan dan memiliki primary key serta menggunakan sistem komputer sehingga membentuk data untuk menginformasikan penggunanya.

Komponen dasar pembentuk database : 
1.       Data 
2.      Hardware ( Perangkat Keras) contohnya : Keyboard, CPU, Monitor, Printer,dll
3.     Software (Perangkat Lunak ) contohnya : xampp, MySQL, Command promt 
4.     User, terbagi 3, yaitu : Database Administrator (DBA), Programmer, dan End user.

Key
KEY adalah elemen record yang digunakan untuk menemukan record pada saat akses
. Macam-macam Key, yaitu :
1.  Primary KEY
2.  Secondary KEY
3.  Candidate KEY,
4.  Alternate KEY
5.  Composite KEY
6.  Foreign KEY

KEUNTUNGAN 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.

KERUGIAN PEMAKAIAN SISTEM DATABASE
 1.       Mahal dalam implementasinya
 2.      Rumit / komplek
 3.      Penanganan proses recorvery & backup sulit
 4.     kerusakan pada system basis data dapat mempengaruhi departemen yang terkait.




Soal Ke 2

1. Jelaskan  dengan tabel/gambar yang saudara buat  sendiri  untuk  menunjukkan  Primary Key dan Secondary Key


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


3. Jelaskan  dengan tabel/gambar yang saudara buat  sendiri  untuk menunjukkan  Composite Key


4. Jelaskan  dengan tabel/gambar yang saudara buat  sendiri  untuk menunjukkan  Primary Key dan Foreign Key


5. Jelaskan apa yang saudara ketahui tentang  Field/Atribut, Record/Tuple dan
    file/Tabel, Tunjukan  dengan Tabel



6. Apa yang Saudara ketahui tentang DataBase dan DataBase Manajemen Sistem

DataBase adalah kumpulan file yang saling berkaitan dan memiliki primary key serta menggunakan sistem komputer sehingga membentuk data untuk menginformasikan penggunanya.

   Database Management System (DBMS) adalah kumpulan file yang saling berkaitan bersama dengan program untuk pengelolaannya. File Management System digunakan untuk mengelola file-file independen, yaitu membantu aktifitas misalnya entry. Database Management System membantu user dalam mengelola data yang saling terkait yang disimpan didalam beberapa file yang terpisah.

7. Sebutkan macam2 database yang digunakan dalam aplikasi komputer, sebutkan
kelemahan dan kelebihan dari masing-masing database tsb

a.   MS. Access
Kelebihan :
- Menggunakan Bahasa pemrograman Microsoft Visual Basic for  Applications (VBA).
-   Mengizinkan pengembangan yang relatif cepat karena semua tabel basis data, kueri, form, dan report disimpan di dalam berkas basis data miliknya (*.MDB).
- Untuk membuat Query, Access menggunakan Query Design Grid, sebuah program berbasis grafis yang mengizinkan para penggunanya untuk membuat query tanpa harus mengetahui bahasa pemrograman SQL.
- Pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.

Kelemahan :
- Microsoft Access digunakan kebanyakan oleh bisnis-bisnis kecil dan menengah
- Microsoft Access kurang begitu bagus jika diakses melalui jaringan
- Aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi  sistem manajemen basis data yang bersifat klien/server.

b.  MY SQL
Kelebihan  :
-      Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll. Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
-       Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
-      Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).  Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.  Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.
-      Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang sangat jauh berbeda.
Kelemahan:
-      Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro, mysql kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual.
-      Data yang ditangani belum begitu besar

c. Oracle
Kelebihan  :
-       Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi.
-      Dapat menangani jumlah data dalam ukuran yang besar.
-      Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga didapatkan informasi yang akurat sesuai permintaan pengguna/user.
-      Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus-menerus bertambah besar.
-      Memiliki kemampuan Technology Cluster Server, dimana jika terdapat lebih dari satu unit server misalnya 100 unit server maka Oracle dapat menjadikan 100 unit server tersebut aktif bekerja bersama sebagai 100 aktif server.
-      Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
-      Bisa berjalan pada lebih dari satu platform system operasi.
-      Pemrosesan data yang sangat cepat, open source.

Kelemahan :
-      Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari.
-      Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS Oracle supaya berjalan dengan stabil.
-      Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk perusahaan kecil maupun menengah.
-      Data yang bertambah ukurannya akan mengalami kelambatan proses, jadi harus ada database management.
-      Harga yang sangat mahal untuk sebuah database dan penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
-      HP dan pertahanan (DEF) yang tergolong sedang

Tidak ada komentar:

Posting Komentar