3.8 Mengevaluasi Database Server
3.8 Mengevaluasi Database Server
( RPP )
A. Kompetensi Inti :
4. Melaksanakan tugas spesifik dengan menggunakan alat, informasi, dan prosedur kerja
yang lazim dilakukan serta memecahkan masalah sesuai dengan bidang kerja Teknik
Komputer dan Jaringan. Menampilkan kinerja di bawah bimbingan dengan mutu dan
kuantitas yang terukur sesuai dengan standar kompetensi kerja. Menunjukkan
keterampilan menalar, mengolah, dan menyaji secara efektif, kreatif, produktif, kritis,
mandiri, kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas
spesifik di bawah pengawasan langsung. Menunjukkan keterampilan mempersepsi,
kesiapan, meniru, membiasakan, gerak mahir, menjadikan gerak alami dalam ranah
konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu
melaksanakan tugas spesifik di bawah pengawasan langsung.
B. Kompetensi Dasar
3.8. Mengevaluasi Database Server
4.8. Mengkonfigurasi Database Server
D. Tujuan Pembelajaran
Melalui tahapan pembelajaran model pembelajaran Discovery Learning, dengan metode
diskusi, praktik dan presentasi, peserta didik mampu:
E. Materi Pembelajaran
- database server
Pengertian
Database berasal dari dua kata yaitu data dan base (basis). Data adalah fakta dari suatu
kejadian yang dapat berupa simbol, gambar, atau kata. Sedangkan base merupakan
tempat atau ruangan untuk berkumpul. Jadi database merupakan kumpulan data yang
saling berhubungan yang disimpan secara bersama-sama dalam media penyimpanan
elektronis dan tanpa pengulangan yang tidak perlu untuk memenuhi berbagai
kebutuhan.
Database Server adalah sebuah program komputer yang menyediakan layanan
pengelolaan basis data dan melayani komputer atau program aplikasi basis data yang
menggunakan model client/server.
Terdapat 12 tipe database, antara lain :
1. Operational database
2. Analytical database
3. Data warehouse
4. Distributed database
5. End-user database
6. External database
7. Hypermedia database on the web
8. Navigational database
9. In-memory database
10. Document-oriented databases
11. Real-time databases
12. Relational database
G. KegiatanPembelajaran
Pertemuan Pertama
Alokasi
Kegiatan Deskripsi Pembelajaran
Waktu
Pendahuluan Guru masuk kelas tepat waktu dan mengucapkan salam 15 menit
(Penumbuhan karakter budaya sekolah tentang disiplin
dan religius)
Guru menanyakan kondisi siswa saat ini
Guru Meminta Ketua kelas untuk memimpin doa saat
pembelajaran akan dimulai (Penumbuhan karakter
religius).
Guru mengintruksikan kepada siswa untuk
memperhatikan kebersihan kelas sebelum pembelajaran
dimulai (Penumbuhan karakter peduli lingkungan).
Guru mengisi agenda kelas dan mengabsen siswa
(penumbuhan karakter disiplin sebagai budaya sekolah
dan karakter peduli sosial)
Guru memberikan informasi mengenai kompetensi,
meteri, serta tujuan pembelajaran
Menjelaskan penilaian yang dilakukan.
Memberikan Apersepsi
Guru meminta peserta didik untuk duduk berkelompok
dalam rangka menumbuhkan karakter demokratis
Inti 1. Stimulasi 240 menit
Guru menampilkan slide mengenai pengisian form media
sosial fb dan email.
Peserta didik melakukan pengamatan dengan cara
mengamati tampilan slide.
Alokasi
Kegiatan Deskripsi Pembelajaran
Waktu
Peserta didik saling melakukan tanya jawab mengenai
tampilan slide. (menumbuhkan kecakapan abad 21;
berpikir krtitis).
2. Identifikasi Masalah
Guru menugaskan kepada peserta didik mencari berbagai
bentuk database server.
Peserta didik mencari informasi dengan berdiskusi dan
membaca berbagai litelatur (menumbuhkan karakter
gemar membaca dan tuntutan keterampilan abad 21
tentang literasi) mengenai berbagai bentuk database yang
akan digunakan dalam membangun server.
3. Pengumpulan Data
Peserta didik mengumpulkan informasi yang sudah di
dapat dari pencarian informasi dan diskusi.
Peserta didik berdiskusi mengecek pandangan dan
bertukar pikiran dengan teman kelompoknya mengenai
permasalahan yang sedang dibahas berdasarkan litelatur
dan pengetahuan yang dimilikinya.
Peserta didik berdiskusi dalam kelompok tentang solusi
yang terbaik dalam menyelesaikan permasalahan yang
dihadapi (menumbuhkan karakter mandiri)
4. Pembuktian
Salah satu kelompok tampil untuk mempresentasikan hasil
diskusinya, dalam menyelesaikan permasalahan melalui
solusi yang disimpulkan oleh kelompoknya
(menumbuhkan karakter komunikatif).
Peserta didik di kelompok lain memperhatikan proses
presentasi.
Alokasi
Kegiatan Deskripsi Pembelajaran
Waktu
Guru mempersilahkan peserta didik lain untuk bertepuk
tangan setelah presentasi selesai, untuk menunbuhkan
karakter menghargai prestasi.
5. Menarik Kesimpulan
Peserta didik memperbaiki dan melengkapi hasil kerja
kelompoknya
Peserta didik dengan atau tanpa bantuan guru dapat
menyimpulkan prinsip dan cara kerja database
I. Sumber Belajar
1. http://www.slideshare.net/albertgiban/materi-lengkap-tentang-database
2. Buku BSE Basis Data untuk SMA/SMK kelas XI semester 1
3. http://sinduwinner.blogspot.com/2011/04/prinsip-dasar-database.html
4. http://pbd-amelia.blogspot.com/2012/03/macam-macam-software-database.html
Keterangan:
A = jika empat indikator terlihat.
B = jika tiga indikator terlihat.
C = jika dua indikator terlihat
D = jika satu indikator terlihat
Komunikatif
a. Berkomunikasi secara efektif dan efisien
b. Menyampaikan pesan dengan baik
c. Penggunaan bahasa yang secara sosial dapat diterima dan memadai
d. Berkomunikasi yang tidak menyinggung perasaan orang lain
Kerjasama
a. Membantu teman lain yang mengalami kesulitan
b. Memberikan kontribusi pemikiran
c. Mengajak teman lain untuk melakukan tugas secara bersama
d. Berbagi bersama dalam menangani permasalahan
Kreatif
a. Memiliki rasa ingin tahu yang tinggi
b. Berwawasan masa depan dan penuh imajinasi
c. Mampu memproduksi gagasan-gagasan baru
d. Mampu menemukan masalah dan mampu memecahkannya.
Kritis
a. Menanyakan dan menjawab pertanyaan
b. Mencari cara-cara yang dapat dipakai untuk mengatasi masalah-masalah
c. Berusaha mendapatkan informasi sebanyak mungkin dari sumber lain
d. Berpikir terbuka, yaitu berbicara secara kongkret.
Kategori nilai sikap:
Sangat baik : apabila memperoleh nilai akhir 4
Baik : apabila memperoleh nilai akhir 3
Cukup : apabila memperoleh nilai akhir 2
Kurang : apabila memperoleh nilai akhir 1
b. Kunci Jawaban
No Jawaban Skor
1. Server basis data adalah sebuah program komputer yang menyediakan 30
layanan pengelolaan basis data dan melayani komputer atau program
aplikasi basis data yang menggunakan model klien/server
2. Terdapat 12 tipe database, antara lain: 30
a. Operational database
b. Analytical database
c. Data warehouse
d. Distributed database
e. End-user database
f. External database
g. Hypermedia databases on the web
h. Navigational database
i. In-memory databases
j. Document-oriented databases
k. Real-time databases
l. Relational Database
3. Operational database 40
Database ini menyimpan data rinci yang diperlukan untuk mendukung
operasi dari seluruh organisasi. Mereka juga disebut subject-area
databases (SADB), transaksi database, dan produksi database.
Program Remedial :
• Remedial Tes diberikan kepada siswa yang mendapatkan nilai di bawah 71 (untuk
pengetahuan dan keterampilan), dengan catatan jumlah siswa yang remedialnya
sebanyak maksimal 30% dari jumlah seluruh siswa di kelas.
• Dan jika jumlah siswa yang remedial mencapai 50% maka diadakan remedial teaching
terlebih dahulu, lalu dilanjutkan remedial tes
Program Pengayaan :
Program pengayaan diberikan/ditawarkan kepada siswa yang mendapatkan nilai diatas 71
sebagai bentuk pendalaman terhadap materi yang diberikan
................................................ .................................................
NIP. .................................................. NIP. ................................................
Lampiran Materi:
1. Pengertian dan Jenis-Jenis Database Server
Pengertian
Database berasal dari dua kata yaitu data dan base (basis). Data adalah fakta dari
suatu kejadian yang dapat berupa simbol, gambar, atau kata.
Sedangkan base merupakan tempat atau ruangan untuk berkumpul.
Jadi database merupakan kumpulan data yang saling berhubungan yang disimpan
secara bersama-sama dalam media penyimpanan elektronis dan tanpa pengulangan
yang tidak perlu untuk memenuhi berbagai kebutuhan.
Prinsip kerja dari database sama dengan sebuah lemari arsip, terutama adalah untuk
pengaturan data/arsip serta untuk kemudahan dan kecepatan dalam pengambilan kembali
data/arsip. Perbedaannya hanya terletak pada media penyimpanan yang digunakan. Jika lemari
arsip menggunakan lemari besi atau kayu, maka databasemenggunakan media penyimpanan
elektronis seperti harddisk.
Database bukan hanya sekedar media penyimpanan data secara elektronis, artinya tidak
semua bentuk penyimpanan data elektronis dapat disebut database.
Dokumen yang berisi data dalam file teks, file spreadsheet (file yang dibuat pada program
pengolah angka) dan lain sebagainya dapat saja disimpan, tetapi hal itu tidak dapat disebut
sebagai database. Hal ini disebabkan karena didalamnya tidak ada pemilahan dan
pengelompokan data sesuai jenis/fungsi data, sehingga nantinya akan menyulitkan pencarian
data. Yang sangat ditonjolkan dalam database adalah pengaturan, pemilahan, pengelompokan,
pengorganisasian data yang disimpan sesuai fungsi atau jenisnya.
PENERAPAN DATABASE
Hampir semua perusahaan, organisasi, dan inst ansi menerapkan database dalam
pekerjaannya. Adapun contoh dari penerapan database adalah sebagai berikut:
Inventory (pergudangan), digunakan untuk proses penerimaan barang, penyimpanan
barang, dan pengeluaran barang.
Pendidikan, digunakan untuk mengelola data siswa, penjadwalan kegiatan belajar
mengajar, mengelola data guru dan lain sebagainya.
Rumah sakit, digunakan untuk mengelola data sejarah pengobatan pasien, pembayaran
perawatan rawat inap, dan lain lain.
Perbankan, digunakan untuk pengelolaan data nasabah/data tabungan/pinjaman,
pembuatan laporan-laporan akuntansi-akuntansi, pelayanan informasi pada nasabah/calon
nasabah.
Asuransi, digunakan untuk pengelolaan data nasabah/data pembayaran premi dan
pemrosesan pengajuan klaim asuransi.
Industri manufaktur, digunakan untuk membantu pengelolaan pesanan barang, mengelola
data karyawan.
Telekomunikasi, digunakan untuk melakukan pengelolaan data administrasi kabel/data
pelanggan, menangani gangguan dan lain-lain.
Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access,
Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer
basis data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat
menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara
para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan
perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik pemrograman
berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman
berorientasi objek.
Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga
aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan
solusi sistem manajemen basis data yang bersifat klien atau server.
Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah
kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL).
Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut
(VBA dan Macro) untuk memprogram form dan logika dan juga untuk
mengaplikasikan konsep berorientasi objek.
Ms SQL Server
Oracle
Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu
sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis
basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan
merk perangkat keras komputer (platform).
Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed
Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL)
pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation
sampai sekarang.
Kelebihan: Oracle itu sangat sopan sekali, dia hanya akan memanfaatkan resource yang
default atau diberikan saja. Sehingga ketika sudah running di server, kadang perlu ditunning
agar kecepatan dan kerjanya bisa maksimal. Tunning dapat dilakukan kapan saja dan berkali-
kali. Ini sangat menguntungkan karena pemakaian resource dapat dikontrol dengan mudah.
Kekurangan: Efek buruknya adalah kalau salah dalam melakukan tunning atau tidak
ditunning sama sekali, oracle akan bekerja sangat lambat dan bikin stress.
Kelebihan :
1. Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati
misalnya maka data yang sudah kita simpan tidak rusak/hilang.
2. Database Clusters, dengan menggunakan teknologi Real Application Clusters
(RAC). Salah satu fungsi dari RAC adalah memberikan perlindungan terhadap
kelangsungan data dalam perusahaan sehingga apabila terjadi crash pada salah satu
server database, maka tidak akan mempengaruhi kinerja perusahaan. Hal ini
disebabkan karena teknologi RAC memungkinkan untuk membuat beberapa
database server menjadi seolah-olah satu database server, sehingga apabila ada
database server yang down, kinerja database server tersebut akan di-take over oleh
server-server yang lain.
3. Row-Level Locking, fitur ini dapat melakukan lock tidak hanya pada table-level
saha, akan tetapi dimungkinkan untuk melakukan lock lebih jauh lagi sampai pada
row-level. Sehingga user-user dapat melakukan akses data dalam suatu tabel secara
bersamaan, lebih cepat dan lebih akurat.
4. Data Partitioning, Oracle memungkinkan kita untuk melakukan partisi ke suatu
tabel maupun indeks. Hal ini akan dapat meningkatkan kemampuan kita untuk
dalam melakukan manajemen data.
5. Oracle OLAP (Integrated Online Analytical Proc essing), Oracle memiliki fungsi
OLAP (yang sebelumnya hanya dapat kita temui pada OLAP database) yang
terintegrasi dengan baik ke dalam relational database, sehingga kita tidak
memerlukan database lain selain Oracle itu sendiri.
6. Oracle Data Mining & Data Warehousing, fitur ini memberikan kemudahan bagi
perusahaan yang ingin men-develop aplikasi Business Intellegent yang bertujuan
untuk membantu eksekutif perusahaan dalam menentuksan strategi perusahaan
berdasarkan analisis data yang di-generate oleh Oracle Data Mining.
7. Virtual Private Database, fitur ini memberikan dan meningkatkan fleksibilitas
jaminan security sampai pada row-level security. Hal ini akan membuat aplikasi
kita menjadi semakin aman sewaktu kita melakukan transaksi melalui Internet.
8. Intelegent Self-Managing, untuk para DBA, fitur ini akan membuat proses database
tuning dan database manajemen menjadi lebih mudah.
9. Flashback Query, fitur ini memungkinkan kita untuk melihat status data kita
mundur beberapa waktu (flash back) sampai batas yang kita tentukan, sehingga
apabila terjadi kesalahaan data pada waktu yang lalu, maka kita dapat melakukan
koreksi tanpa harus melakukan database recovery.
Kekurangan :
1. Penggunaan Oracle sangat memakan ban yak biaya, m ulai dari device sampai
diperlukannya DBA yang handal.
MySql
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris:
database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6
juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat
lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual
dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan
penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan
oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-
masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL
AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia
dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan
Larsson, dan Michael “Monty” Widenius.
Kelebihan :
Kekurangan :
1. Untuk koneksi ke bahasa pemrograman visual seperti visual basic, 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.
2. Data yang ditangani belum begit u besar.
Postgre SQL
Postgre SQL merupakan tool untuk membuat database server yang bersifat open source yang
memiliki licensi GPL (General Public License). Postgre SQL mendukung bahasa
pemrograman seperti : SQL, C, C++, Java, PHP dan lainnya. Dengan lisensi GPL,
PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa perlu
membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun
komersil. Kebanyakan PostgreSQL tersedia untuk pengguna Linux
Firebird
Firebird (juga disebut FirebirdSQL) adalah 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. Firebird di
diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari
Interbase versi open source milik Borland. Modul-modul kode baru ditambahkan pada
Firebird dan berlisensi di bawah Initial Developer’s Public License (IDPL), sementara
modul-modul aslinya dirilis oleh Inprise berlisensi di bawah InterBase Public License 1.0.
Kedua lisensi tersebut merupakan versi modifikasi dari Mozilla Public License 1.1. Selain
dari software-software diatas, masih banyak lagi softwarenya seperti dBase, syBase,
Informix, FoxPro,