• Tidak ada hasil yang ditemukan

Pengenalan Database dan Programming

N/A
N/A
Protected

Academic year: 2019

Membagikan "Pengenalan Database dan Programming"

Copied!
15
0
0

Teks penuh

(1)

Pengenalan Database dan Programming

Selamat datang di E-Learning informatika SMAN3 denpasar. Kali ini kita akan membahas mengenai Database dan database-programming untuk menampilkan data yang mudah dibaca dan dimenegrti.

Apa itu database: database adalah kumpulan data yang berstruktur dan terorganisasi. Data-data ini disusun menurut fungsi dan hubungannya seperti dalam kehidupan sehari-hari. Sebagai contoh, database untuk Restoran disusun dengan struktur yang berhubungan (relationship) antara pembeli, menu makanan, supply bahan makanan, gaji chef dan penyaji, dan seterusnya.

Database software yang populer saat ini antara lain: MySql, Oracle, Microsoft SQL Server, PostGress, Sql Lite dll.

Kali ini kita akan membicarakan dan membahas MySql database. Dari lokasi download sampai cara instalasi dan pemakaiannya dengan menggunakan SQL (Structure Query Language).

Sedekit latar belakang MySQL:

MySql adalah free-database software yang diproduksi oleh Oracle di California, Amerika serikat. Sebelum dimiliki oleh Oracle, MySql berada di bawah SUN-Microsystem. Tapi kemudian SUN Microsystem dibeli oleh Oracle. Sehingga semua produksi SUN (termasuk Java language) berada di bawah Oracle. Oracle sendiri juga sudah memiliki database sejak 1977 namanya: Oracle database, yang sangat canggih dan populer, cuma sayangnya Oracle-database itu tergolong mahal dan hanya bisa dibeli oleh perusahaan yang menengah dan besar.

Sudah cukup basa basi, kita langsung dengan process download dan instalasi MySQL.

Persyaratan minim untuk komputer yang akan di-install MySQL: Komputer dengan RAM 1GB, 1GB free hard disk space, Windows XP atau yang lebih baru.

Lokasi downloadnya adalah: http://dev.mysql.com/downloads/installer/5.5.html

(2)

Installasi MySQL

Copy lokasi download ini ke internet browser anda:

http://dev.mysql.com/downloads/installer/5.5.html. Situs berikut ini akan muncul di layar anda.

Di kotak "New Users" klik "Proceed"

n

(3)

Setelah download selesai, klik file "mysql-installer-community-5.5.28.3.msi" dan akan muncul dilayar anda seperti di bawah ini. Klik "Install MySQL Products"

(4)

Untuk layar berikutnya, klik pilihan "Developer default". Pilihan ini sangat bagus untuk keperluan belajar karena terdapat server dan client di dalamnya.

Client software ini (MySql Workbench) sangat banyak gunanya untuk me-manage database.

Informasi berikut ini memperlihatkan kalau komputer anda perlu memiliki microsoft-software yang diperlukan untuk menjalankan MySQL.

(5)

Setelah process instalasi selesai, berikut ini akan muncul di layar anda, kemudian kilk "Next".

(6)

Berikut adalah prosess konfigurasi yang diperlukan untuk menjalankan MySQL server. Terima apa adanya dan klik "Next"

Dalam konfigurasi ini anda juga akan ditanyakan password untuk MySQL server. Saya ketik

adminsebagai password-nya.

(7)

Hal berikut ini diperlihatkan hanya untuk menamai "service name". Terima saja apa yang diusulkan.

(8)
(9)

Pemakaian MySQL

Setelah instalasi selesai dengan sukses, jalankan program "MySQL workbench 5.2 CCE" berikut ini. Gambar berikut ini akan muncul di layar monitor anda.

Dobel klik "Local Instance MySQL5.5" di kotak sebelah kiri, seperti dibawah ini:

Anda akan ditanyakan password, ketik password: admin, yang anda ketik tadi sewaktu

konfigurasi. Anda bisa Klik 'save password vault' supaya komputer mengingat password anda.

Berikut ini yang akan muncul di layar anda. Di kotak biru sebelah kiri, klik "world" untuk melihat database yang sudah tersedia.

(10)

:

Database 'world' punya 3 tabel:

tabel 1: City

tabel 2: country

tabel 3: countryLanguage

Sebagai contoh, tabel 'city'punya 5 kolom: ID, Name, CountryCode, District, Population.

(11)

Database Worlddengan tabel-tabelnya

Tabel: city dengan kolom-kolomnya

Tabel country dengan kolom-kolomnya

(12)

Di kotak 'Query 1', kotak putih yang di tengah (lihat 'Grafik Workbench interface' di atas) anda bisa ketik SQL-language-script berikut ini.

Select * from world.city;

Script di atas adalah untuk menampilkan data dari tabel 'city'. Untuk itu kita harus sebutkan nama database (world), diikuti dengan nama tabelnya (city). Keduanya dihubungkan dengan tanda titik . (world.city), Jangan lupa tanda titik koma (;) di akhir script.

Seperti anda lihat, bahasa script-nya mirip sekali dengan bahasa inggris, cuma ada beberapa hurup yang extra seperti tanda * (bintang).

Script di atas akan menampilkan nama-nama kota yang terdapat di dalam tabel city. Hasilnya seperti gambar di bawah ini.

Untuk menjalankan script-nya, klik icon dengan gambar petir

Berikut ini kita akan menampilkan data yang lebih kompleks, yaitu menampilkan nama negara dan kota-kota yang ada di negara tersebut. Gambar di bawah ini memperlihatkan script yang perlu diketik.

Penjelasan: pemakain nama alias "co" itu tujuannya untuk mempersingkat nama tabel. daripada harus mengetik "world.country.city", kita cukup ketik "co.city". Nama kolom yang ditampilkan juga bisa memakai alias, supaya namanya mudah dimengerti. Sebagai contoh, daripada

menampilkan kolom ''name', kita bisa menggantinya dengan kata yang lebih mudah dimengerti seperti: 'nama_kota'. Pemakaian spasi tidak bisa diterima oleh database. Sebagai pengganti, pakai garis bawah (_) untuk menghubungkan dua kata, seperti nama_kota.

(13)

Dalam script di atas, 'order by nama_kota asc' tujuannya untuk membuat nama-nama kotanya berurutan menurut alphabet mulai dari A ke Z, jadi lebih gampang dibaca.

Dibawah ini adalah script yang lebih kompleks. Dalam script ini, 2 tabel akan dipakai. Keduanya dihubungkan dengan countrycode. Hasilnya akan menampilkan nama_negara dan nama_kota dalam satu baris yang sama.

Hasil dari script ini akan tampak seperti gambar di bawah ini. Walaupun nama_kota dan nama_negara tersimpan dalam tabel yang berbeda, tetapi 'code' nya sama yaitu 'IDN'. Code ini yang kita pakai untuk menghubungkan keduannya, sehingga bisa ditampilkan dalam baris yang sama. Untuk menampilkan konten dari 2 tabel yang ada hubungannya satu sama lain, kata 'where' dipakai untuk pemilihan kriteria. Jika ada lebih dari satu kriteria, kata penghubung 'and' dipakai untuk kriteria yang kedua dan berikutnya, contohnya : where ci.countrycode=co.code and

(14)

Berikut ini script yang bertujuan menampilkan data nama negara, nama bahasa dan persentasi pemakaian bahasa di negara tersebut.

Data yang ditampilkan akan tampak seperti ini.

Kolom 'persentasi_pemakaian' diatas bisa kita format sedikit, dengan menampilkan tanda persen '%' di belakang setiap nomer yang muncul. Untuk itu kita memakai fungsi 'concat' untuk

menambahkan tanda persen. Kata 'concat' berasal dari kata concatenate yang artinya 'menghubungkan bersama'.

Dengan contoh terakhir di atas, kita tutup e-learning kita untuk edisi ini.

Referensi lebih lanjut untuk edisi ini bisa dilihat di: http://dev.mysql.com/doc/refman/5.5/en/sql-syntax-data-manipulation.html

(15)

• Pengenalan Apple iOS (iPad/iPhone) dan Android • Pengenalan Programming untuk Android

Selamat Mencoba

Tanya/Jawab bisa di kirim ke:jkrishna.trisma@gmail.com. Jawaban akan di terbitkan dalam edisi berikutnya.

Gambar

tabel 1: City
Tabel: city dengan kolom-

Referensi

Dokumen terkait

Pengaruh current ratio terhadap perubahan laba adalah semakin tinggi nilai current ratio maka laba bersih yang dihasilkan perusahaan semakin sedikit, karena rasio

Dari uraian pengertian diatas dapat disimpulkan bahwa personal selling merupakan salah satu aspek yang sangat penting dalam strategi pemasaran, dimana penjualan

The objective of research was to compare the morphological variation of root, stem, leaf, panicle, floret and the colour of milk mature grain and mature grain by observing the

This study was conducted to compare fibrin deposit in pregnant mice that infected by Plasmodium berghei (treatment group) to the normal pregnant mice (control group) and

HUBUNGAN ANTARA DUKUNGAN SOSIAL DENGAN TINGKAT STRES PADA REMAJA HIPERTENSI DI WILAYAH. KERJA PUSKESMAS KEDUNGMUNDU

This research aimed to reveal tree diversity and to select tree species which have high capacity of carbon stock in three different locations of upland forest in Bedugul,

Penelitian ini bertujuan untuk mengetahui hubungan antara pengetahuan anemia gizi, body image dan perilaku kontrol berat badan dengan kejadian kurang gizi pada remaja putri di