Uploaded by farrelakbar11

TGS BD 1 181111024

advertisement
Tugas
Tugas 1.1
1.2.1. Jelaskan apa yang dimaksud dengan XAMPP dan MySQL


XAMPP merupakan singkatan dari Apache, MySQL, PHP dan Perl. XAMPP dapat
dijalankan di empat OS (Operating System) utama seperti Windows, Mac OS, Linux
dan Solaris (software multi OS).
MySQL merupakan suatu software yang digunakan untuk mengelola SQL (Structured
Query Language). Bahasa ini biasa digunakan untuk keperluan database khusus pada
website. Pengelolaan database yang dimaksudkan adalah untuk menambah data,
mengubah, menghapus dan lain – lain.
1.2.2. Sebut dan jelaskan beberapa macam database beserta kelebihan dan kekurangannya
1. Microsoft SQL Server
sebuah sistem manajemen basis data relasional (RDBMS) produk
Microsoft. Umumnya SQL Server digunakan di dunia bisnis yang
memiliki basis data berskala kecil sampai dengan menengah, tetapi
kemudian berkembang dengan digunakannya SQL Server pada basis
data besar.
 Kelebihan
a) Cocok untuk perusahaan dengan skala kecil, menengah,
dan besar sehingga mampu untuk mengolah data
dengan jumlah yang besar.
b) Memiliki kemampuan untuk management user dan tiap
user bisa diatur hak akses terhadap suatu database oleh
database administrator.

c) Memiliki kemampuan untuk back-up data, rollback data,
dan recovery data.
d) Memiliki kemampuan untuk membuat
database mirroring dan clustering.
Kekurangan
a) Hanya dapat diimpelementasikan pada 1 unit server, jika
terdapat tambahan server maka hanya akan berfungsi
sebagai pasif / standby server (tidak memiliki
kemampuan Technology Cluster Server seperti halnya
pada DMBS Oracle).
b) Hanya bisa berjalan pada satu platform system operasi
yaitu Microsoft Windows.
c) Merupakan software berlisensi dan berharga mahal untuk
perusahaan skala kecil dan menengah.
2. PostgreSQL
sebuah sistem basis data yang disebarluaskan secara bebas menurut
Perjanjian lisensi BSD. perangkat lunak ini merupakan salah satu basis
data yang paling banyak digunakan saat ini, selain MySQL dan Oracle.
 Kelebihan
a) memiliki tipe data geometri (seperti titik, garis, lingkaran,
poligon) yang mungkin berguna bagi aplikasi ilmiah
tertentu
b) mendukung banyak jenis bahasa pemrograman,antara
lain: SQL, C, C++, Java, PHP, etc.
 Kekurangan
a) PostgreSQL sendiri terbatas hanya bisa melakukan
penambahan kolom, penggantian nama kolom, dan
penggantian nama table
b) Kurang unggul dalam hal ketersediaan fungsi built-in.
c) Replikasi di PostgreSQL sendiri belum disertakan dalam
distribusi standarnya.
3. Oracle
basis data relasional yang terdiri dari kumpulan data dalam suatu
sistem manajemen basis data RDBMS.
 Kelebihan
a) Memiliki kemampuan yang baik untuk melakukan
manajemen system database
b) Jumlah data dan juga angka yang dihandle sangat besar
c) Dapat mengolah data dengan cepat dan akurat
 Kekurangan
a) Harga software DBMS tinggi dan mahal
b) Spesifikasi minimum hardware yang tinggi
c) Tidak cocok untuk diaplikasikan pada perusahaan atau
instansi kecil.
4. MySQL
Sebuah perangkat lunak sistem manajemen basis data SQL atau
DBMS yang multialur, multipengguna.
 Kelebihan
a) Merupakan salah satu software yang portable
b) Salah satu DBMS yang opensource
c) Memiliki tipe data yang bervariasi
 Kekurangan
a) Sulit untuk diaplikasiakn pada instansi atau perusahaan dengan
database yang besar
b) Tidak popular untuk aplikasi game dan mobile
5. Firebird
Sistem manajemen basisdata relasional yang menawarkan fitur-fitur
yang terdapat dalam standar ANSI SQL-99 dan SQL-2003. RDBMS ini
berjalan baik di Linux, Windows, maupun pada sejumlah platform Unix.

Kelebihan
a) kemudahan installasi
b) Memiliki fitur standard yang lumayan lengkap (Stored
Procedure, View, Trigger)
c) Database hanya 1 file atau multispan file
 Kekurangan
a) Belum mendukung derived table (FB 2.0 sudah
mendukung)
b) Query Plan yang kurang optimize (FB2.0 sudah diperbaiki)
6. Microsoft Acess
Sebuah program aplikasi basis data komputer relasional ditujukan untuk
kalangan rumahan dan perusahaan kecil hingga menengah.
 Kelebihan
a) Manipulasi tabel dan data sangat mudah dilakukan.
b) Relasi antar tabel dapat diubah dengan mudah
c) Perintah SQL dapat diberikan
d) Dapat diintegrasikan dengan Bahasa pemrograman
 Kekurangan
a) Aplikaksinya tidak gratis
b) kurang begitu bagus jika diakses melalui jaringan maka
bayak pengguna Microsoft Access menggunakan solusi
system manajemen basis data yang bersifat klien / server
c) Hanya dapat memproses max 2 GB file database
7. IBM DB2
Produk Sistem Manajemen Hubungan Database dari IBM atau sekarang
yang populer disebut Data Server. Disebut juga sebagai DB2 Enterprise
Server Edition atau top of the line DB2 Data Warehouse Edition (DB2
DWE) yang berjalan pada Unix, Windows dan Linux Server.

Kelebihan

Kekurangan
a) Platform specified
b) Tidak bisa download langsung dari IBM
c) Kecepatanya masih kalah dibanding MySQL dan Oracle
a) Memiliki fitur mengurangi ruang penyimpanan yang
diperlukan sampai dengan 50 persen.
b) Waktu yang diperlukan untuk mengumpulkan informasi
ini telah dikurangi dari hitungan bulan sampai hanya
hitungan jam atau menit.
Tugas 1.2
Buatlh min. 5 user dengan hak akses berbeda dan berikan alas an pemberian hak akses
tersebut. (tulis syntaxnya).
1. Administrator :
CREATE USER ‘admin’@’localhost’ IDENTIFIED BY ‘password’;
GRANT ALL on test.* to ‘admin’@’localhost’;
2. kontributor
CREATE USER ‘kontributor’@’localhost’ IDENTIFIED BY ‘password’;
GRANT create, read on test.* to ‘kontributor’@’localhost’;
3. Editor
CREATE USER ‘editor’@’localhost’ IDENTIFIED BY ‘password’;
GRANT read, update on test.* to ‘editor’@’localhost’;
4. Programmer
CREATE USER ‘programmer’@’localhost’ IDENTIFIED BY ‘password’;
GRANT ALL on test.* to ‘programmer’@’localhost’;
5. User
CREATE USER ‘user’@’localhost’ IDENTIFIED BY ’password’;
GRANT read on test.* to ‘user’@’localhost’;
Alasan
1. Administrator karena admin database.
2. Kontributor karena tidak memiliki hak akses ke database
3. Editor karena memiliki hak akses untuk mengedit, membaca, serta memperbarui
database
4. Programmer karena sebagai pembuat serta meng-update program
5. User karena hanya dapat melihat atau memanggil data atau aplikasi yang telah
disediakan.
Download