Soal ke 1
Resume
Konsep
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