Its My Blog

Cari Blog Ini

  • Home
    • Version 1
  • Download
  • Social
  • Features
    • Lifestyle
    • Sports Group
      • Category 1
      • Category 2
      • Category 3
      • Category 4
      • Category 5
    • Sub Menu 3
    • Sub Menu 4
  • Contact Us
A. DASAR TEORI

Desain Basis Data memiliki banyak sekali perintah yang bisa kita gunakan untuk mendesain Basis Data tersebut. Intinya kita diberikan banyak sekali perintah dan operator yang bisa kita gunakan agar basis data yang kita buat lebih mudah untuk kita kases lagi. Disini kita akan membahas sedikit tentang Agregasi dan View

1. AGREGASI

Agregasi adalah salah satu perintah yang bisa digunakan untuk melakukan penghitungan menjadi sebuah nilai dari beberapa nilai input. Aggregate dapat digabungkan dengan sebuah parameter seperti WHERE untuk menghasilkan suatu hasil yang lebih kompleks lagi. Ada beberaapa fungsi agregasi yang di sediakan ;

Untuk menggunakan peritah yang mengandung agregasi kita bisa menggunakan perintah SELECT, berikut query dasar perintah agregasi :
select count(*) from namatabel;
select max(namakolom) from namatabel;
select min(namakolom) from namatabel;
select avg(namakolom) from namatabel;

2. GROUP BY

Group By merupakan fungsi yang digunakan untuk melakukan pengelompokan dari perintah  SELECT. Group by seringkali diperlukan untuk menjalankan  agregate menjadi sebuah  kelompok  dari hasil Query.  Berikut struktur SQL untuk penampilan data :
select nama_kolom from nama_tabel group by nama_kolom;
Berikut ini query yang diunakan bersama dengan salah satu perintah Agregasi
select namakolom, count(*)  from namatabel group by namakolom;
//menggunakan perintah agregasi count

3. HAVING
Pemakaian HAVING terkait dengan GROUP BY, kegunaanya adalah untuk menentukan  kondisi bagi GROUP BY, dimana kelompok yang memenuhi  kondisi saja yang akan di hasilkan. Berikut Struktur yang digunakan :
select namakolom, sum(namakolom)  from namatabel group by namakolom having sum(namakolom) = kondisi;

4.  CASE

Walaupun SQL bukanlah bahasa perograman, tapi dalam prosesnya kita dapat bebas mengontrol data untuk kita tampilkan kembali. Dalam perintah SELECT kita mengenal perintah WHERE  yang digunakan menentukan kondisi dari data yang ingin kita tampilkan, sedangkan CASE perbandingan dalam bentuk output kolom. Jadi intinya penggunaan CASE untuk menampilkan data tersendiri berupa kolom baru dengan data dari kolom sebelumnya yang kita manipilasi isisnya.Struktur didalam select seperti berikut :
CASE WHEN condition THEN result
[WHEN ...]
[ELSE result] END

5. VIEW

Views dapat juga disebut tabel bayangan tetapi bukan temporary table, bukan juga merupakan sebuah tabel yang asli.  Suatu view adalah suatu  relasi virtual  yang tidak perlu ada  database tetapi dapat diproduksi atas permintaan oleh pemakai tertentu, pada ketika permintaan.  Satu lagi kelebihan yang dimiliki oleh view yaitu dapat menyimpan perintah query, dan dapat mewakili sebuah subset dari tabel asli dan memilih kolom atau row tertentu dari tabel biasa.
create view nama_tabel_view as query;
Catatan : Query diatas merupakan query untuk menampilkan data menggunakan query sql select. 

B. PRAKTIKUM

untuk mempraktikkan ini, saya menggunakan DBMS MySQL

yang pertama, menampilkan data pada tabel mahasiswa
select * from mahasiswa;

Kemudian cari nim atau id mahasiswa yang paling kecil, paling besar dan rata-ratanya.
select min(nim_mah) from mahasiswa;
select max(nim_mah) from mahasiswa;
select avg(nim_mah) from mahasiswa;

yang kedua, mencari rata-rata id atau nim mahasiswa yang data nimnya lebih dari 14
select avg(nim_mah) from mahasiswa where nim_mah>14;

yang ketiga, menjumlakan maasiswa berdasarkan fakultas. sehingga akan menghasilkan seperti ini:
Nama Fakultas         COUNT(*)

SAINTEK                  2

PSIKOLOGI               1
select nama_fak, count(*) from mahasiswa, fakultas where fakultas.id_fak=mahasiswa.id_fak group by nama_fak;

yang keempat, seperti nomor 3 dengan persyaratan jumlah mahasiswa yang lebih dari sama dengan 2 saja yang ditampilkan.
select nama_fak, count(*) from mahasiswa, fakultas where fakultas.id_fak=mahasiswa.id_fak group by nama_fak having count > 3;

yang ke lima, Tampilkan data mahasiswa dengan persyaratan, jika jenis kelaminnya “L” maka tertulis laki-laki dan bila “P” maka tertulis perempuan.
select nim_mah, nama_mah, alamat_mah, id_fak, no_telp, genderncase when gender='L' then 'Laki-laki' else 'Perempuan' end as jenis_kelamin from mahasiswa;

yang ke enam, membuat view untuk query penampilan data mahasiswa, fakultas. ambil berdasarkan nim, nama mahasiswa, nama fakultas.
create view mahasiswa_baru as select nim_mah, nama_mah, nama_fak from mahasiswa, faultas where mahasiswa.id_fak=fakultas.id_fak;

C. PERBEDAAN PostgreSQL dan MySQL
Pada perintah Agregasi dan View ini kedua DBMS sama sam memilikinya, dan SQL dari kedua DBMS ini juga sama. Tetapi ada beberapa ketelitian yang harus kita perhatikan dalam menuliskan query pada kedua DBMS ini, antara lain yaitu pemberian tanda koma (,) seperti pada perintah COUNT(*) dan CASE. Yang biasanya setelah perintah SELECT tidak ada koma, untuk penggunaan perintah COUNT(*) dan CASE kita harus memeberikannya. Kemudian pada perintah agregasi seperti MIN, MAX dan AVG. Apabila kita salah dalam memberikan spasi pada query tersebut juga akan memberikan efek.

Pada kesempatan kali ini saya akan membahas tentang Pengenalan Operasi Dasar, yang mana ini adalah lanjutan dari praktikum minggu kemarin. Sebelumnya, kita harus mengetahui apa itu Operator? Operator dalam SQL adalah simbol yang digunakan untuk mengatur pada sebuah SQL. ada terdapat beberapa operator dalam SQL, seperti operator pembanding, operator logika dan lain sebagainya.

AS (alias)
AS atau biasa digunakan untuk menampilkan label kolom dengan  nama lain sehingga yang akan muncul dalam hasil query bukan nama asli kolom, tetapi nama yang mungkin lebih sesuai dan mudah dimengerti. AS digunakan setelah nama kolom yang akan diganti yang kemudian diikuti dengan nama penggantinya. Berikut struktur querynya : 
select namakolom as namakolompengganti from namatabel; 

OPERATOR LOGIKA
Ada tiga Operator Logika yaitu AND, OR, dan NOT. Operator ini membandingkan dua kondisi pada suatu waktu untuk menentukan apakah berturut-turut dapat dipilih untuk output. Ketika mengambil data menggunakan pernyataan SELECT, Anda dapat menggunakan operator logika dalam klausa WHERE, yang memungkinkan Anda untuk menggabungkan lebih dari satu kondisi.
AND
 
Jika ingin memilih baris yang harus memenuhi semua kondisi yang diberikan, kita dapat menggunakan operator logis, AND.

SELECT * FROM namatabel WHERE syarat1 AND syarat2 AND syarat3 . . . ;
OR
 
Jika ingin memilih baris yang memenuhi setidaknya satu dari kondisi yang diberikan, kita dapat menggunakan operator logis, OR.

SELECT * FROM namatabel WHERE syarat1 OR syarat2 OR syarat3 . . . ;
NOT
 
Berikut struktur SQL untuk penampilan data :

select * from namatabel where namakolom = ‘pencarian 1’ and namakolom = ‘pencarian 2’;
Atau
select * from namatabel where namakolom = ‘pencarian 1’ or namakolom = ‘pencarian 2’;

BETWEEN

Sama dengan AND dan OR, BETWEEN juga salah satu operasi perbandingan pada perintah SELECT. BETWEEN ini digunakan untuk menentukan lebar dari data yang akan di tampilkan. Dimulai dati data terendah yang akan di tampilkan sampai data yang paling tinggi untuk di tampilkan. 

SELECT * FROM nama_tabel WHERE nama_kolom BETWEEN ‘nilai_awal’ AND ‘nilai_akhir’; SELECT * FROM nama_tabel WHERE nama_kolom ‘nilai_awal’>= AND <=‘nilai_akhir’; 

Untuk menampilkan data diantara di luar operator BETWEEN menggunakan query sebagai berikut:
SELECT * FROM nama_tabel WHERE nama_kolom NOT BETWEEN ‘nilai_awal’ AND ‘nilai_akhir’; SELECT * FROM nama_tabel WHERE nama_kolom ‘nilai_awal’>= OR <=‘nilai_akhir’;

IN dan NOT IN

Operator IN juga merupakan salah satu operator yang bisa di gunakan pada perintah SELECT. Operator IN ini berguna melakukan pencocokan dengan salah satu yang ada pada suatu daftar nilai. Berikut Struktur yang digunakan
SELECT * FROM namatabel WHERE namakolom IN (katakunci1, katakunci2, katakunci13, katakunci14);

LIKE

Operator LIKE digunakan untuk menampilkan semua baris dalam tabel yang nilai kolom cocok dengan pola tertentu. Hal ini berguna bila Anda ingin baris untuk mencocokkan pola tertentu mencari, atau ketika Anda tidak tahu seluruh nilai. Untuk tujuan ini kita menggunakan karakter wildcard '%'.
select * from nama_tabel where nama_kolom like ‘operator’;


REGEXP

Regular Expression atau REGEXP adalah kumpulan huruf atau karakter yang digunakan untuk pencocokan pola (pattern matching). Pola disini contohnya ‘pola untuk kata yang diawali dengan huruf a dan diakhiri dengan huruf j’, atau yang sedikit rumit seperti ‘pola untuk kata yang diawali huruf a,b, c dengan panjang maksimal 5 huruf, mengandung minimal sebuah angka’. Cakupan REGEXP cukup luas, masih banyak sekali operator REGEXP yang bisa digunakan.
select * from nama_tabel where nama_kolom ~ ‘operator_regexp dan patern’;


DISTINCT

Query DISTINCT digunakan untuk memanipulasi tampilan hasil dari tabel. Denagn menggunakan query DISTINCT duplikasi akan dihapus untuk ditampilkan datanya, ini bukan tabel asli dari MySQL. adi DISTINCT ini digunakan untuk menampilkan data tunggal yang tidak ada duplikasinya.
SELECT DISTINCT namakolom FROM namatabel ;


LIMIT

LIMIT digunakan untuk membatasi data yang ingin di tampilkan.
SELECT * FROM namatabel LIMIT jumlahbaris;


UNION, INTERSECT, EXCEPT

Perintah UNION dalam MySQL di gunakan untuk menggabungkan/mengkombinasikan isi dari dua tabel menjadi satu. Sama seperti artinya INTERSECT ini di gunakan untuk mencari irisan pada dua atau lebih tabel. Kemudian perintah yang terakhir yaitu EXCEPT, EXCEPT ini di vgunakan untuk memunculkan isi tabel yang berada di luar irisan tabel. Berikut query dasar yang bisa di gunakan untuk menggunakan perintah tersebut.
UNIONSELECT * FROM namatabel1 UNION SELECT * FROM namatabel2 ;
INTERSECTSELECT * FROM namatabel1 WHERE syarat1 IN (SELECT * FROM namatabel2) ;
EXCEPTSELECT * FROM namatabel1 WHERE syarat1 NOT IN (SELECT * FROM namatabel2) ;


TUGAS PRAKTIKUM

Setelah kita mempelajari teori di atas, alangkah sebaiknya kita mempraktekkan agar kita tahu dan mengerti. Pada postingan kemarin, saya telah membuat 2 tabel yaitu fakultal dan mahasiswa. jadi nanti saya menggunakan kedua tabel itu untuk mempraktekkan disini. Dan untuk mempraktekkannya saya menggunakan MySQL.

1. AS
Berdasarkan tabel yang telah kita buat sebelumnya, menampilkan data mahasiswa dengan nama dari kolomnya berubah menjadi nomor_identitas, nama, alamat,nama_fakultas tanpa harus merubah nama kolom secara permanen.
select nim_mah as nomor_identitas, nama_mah as nama, alamat_mah as alamat, nama_fak as nama_fakultas from mahasiswa, fakultas where mahasiswa.id_fak=fakultas.id_fak;
2. AND dan OR
 Menampilkan nama mahasiswa fakultas saintek yang berjenis kelamin laki-laki.
select * from mahasiswa, fakultas where mahasiswa.id_fak=fakultas.id_fak and gender=’L';
 Menampilkan nama mahasiswa fakultas saintek atau berjenis kelamin laki-laki.
select * from mahasiswa where id_fak=1 or gender=’L';
 3. BETWEEN
menampilkan data mahasiswa dari nomor 3 sampai nomor 5
select*from mahasiswa where nim_mah between 3 and 5;
menampilkan data mahasiswa yang bukan dari nomor 3 sampai dengan 5
select*from mahasiswa where nim_mah not between 3 and 5;
 4. IN
Menampilkan mahasiswa dengan nomor 2,3,5 menggunakan operator IN.

select*from mahasiswa where nim_mah in (2, 3, 5);
5. LIKE
Menampilkan semua data mahasiswa yang namanya mempunyai awalan huruf “a”.
select*from mahasiswa where nama_mah like ‘a%';
Menampilkan semua data mahasiswa yang namanya mempunyai akhiran “a”
select*from mahasiswa where nama_mah like ‘%a'; 
 Menampilkan semua data mahasiswa yang namanya terdapat huruf  “n” pada huruf ketiga dan mempunyai akhiran “a”
select*from mahasiswa where nama_mah like ‘__n%a'; 
6. DISTINCT
Menampilkan nomor fakultas di tabel mahasiswa dengan nomor harus tidak ada yang sama dari baris pertama sampai akhir.
select distinct id_fak from mahasiswa;
7. LIMIT
Menampilkan data mahasiswa 3 baris
select * from mahasiswa limit 3;
8. REGEXP 
Menampilkan data mahasiswa dengan ciri-ciri memiliki nama awalan a kemudian kata selanjutnya boleh b atau boleh m atau boleh d. misalkan yang memenuhi kriteria ciri tersebut seperti abi, amik, adik, adam dll. Gunakan operator REGEXP untuk menyelesaikan soal tersebut.
 select * from mahasiswa where nama_mah 's[ai]';
9. UNION, INTERSECT dan EXCEPT
Sebelum menjalankan perintah UNION, INTERSECT dan EXCEPT, buat dulu tabel baru dengan nama organ_dalam dan organ_luar. Dengan nama kolom nomor dan nama, kemudian pada organ_dalam isi tabel dengan (1, jantung), (2, paru-paru), (3, tenggorokan) kemudian pada tabel organ luar isi tabel dengan (1, hidung), (2, mata), (3, tenggorokan). Setelah modifikasi tabel tersebut dengan perintah UNION, INTERSECT dan EXCEPT
select * from organ_dalam union select * from organ_luar;
select * from organ_dalam not in select * from organ_luar; (except)
select * from organ_dalam in select * from organ_luar; (INTERSECT)
PERBEDAAN
Berbedaan query pada PostgreSQL dan MySQL 

  • operator REGEXP

dalam operator REGEXP, pada PostgreSQL, REGREXP query awalnya dituliskan dengan simbol ~, tapi pada MySQL, REGREXP querynya langsung ditulis tanpa menggunakan simbol ~

  • INTERSECT dan EXCEPT
Pada perintah INTERSECT dan EXCEPT terdapat perbedaan yang sangat mencolok, apabila pada PostgreSQL disediakan sendiri perintah INTERSECT dan EXCEPT, tetapi jika di MySQL perintah INTERSECT dan EXCEPT tidak di sediakan. Jadi untuk mendapatkan perintah ini kita bisa menggunakan operator IN untuk INTERSECT dan NOT IN untuk EXCEPT.

KESIMPULAN
Sebenarnya PostgreSQL atau MySQL sebenarnya sama, semua query juga hampir sama. Namun ada beberapa yang berbeda, berbeda pun juga tidak banyak, seperti operator REGEXP, INTERSECT dan EXCEPT.
pertemuan ketiga, tentang perintah dasar SQL..
sebelum kita lanjut, sebaiknya kita memahami lebih mendalam tentang modul sebelumnya,
kalau sudah, kita lanjut aja ke modul 3..


TUGAS PRAKTIKUM
di modul tersebut terdapat tugas-tugas yang harus kita kerjakan. namun sebelum melakukan tugas 1-11, kita membuat tabel terlebih dahulu, yaitu table mahasiswa sama tabel fakultas yang nanti akan direlasikan,relasi dalam tabel membutuhkan primary key dan foreign key. tabel fakultas dan mahasiswa memiliki nama kolom yang sama yaitu id_fak. tetapi posisi kolom setiap tabel berbeda. dalam tabel fakultas, id_fak adalah primary key, sedangkan di tabel mahasiswa adalah foreign key. jadi id_fak ini yang digunakan untuk menghubungkan kedua tabel atau merelasikan kedua tabel itu.

  • Gunakan tabel mahasiswa, tambahkan kolom yang diperlukan kemudian masukkan 3 data mahasiswa (lihat modul).
sebelum membuat tabel mahasiswa, kita membuat dulu tabel fakultas. karena kolom id_fak di tabel fakultas adalah primery key dan di tabel mahasiswa adalah foreign key.
setelah itu kita membuat tabel mahasiswa
 id_fak integer not null references fakultas, primary key nim_mah, id_fak adalah untuk menghubungkan kedua tabel.
dalam tugas modul terdapat no_telp tetapi di tabel belum terdapat kolom tersebut, jadi kita harus menambahkan kolom tersebut. (caranya ada di Modul 2).
setelah berhasil menambahkan kolom, kita lihat dengan mengetikkan \d
sebelum memasukkan data pada table mahasiswa, kita harus memasukkan data terlebih dahulu pada tabel fakultas, karena (diibaratkan) tabel mahasiswa mengikuti tabel fakultas
insert into fakultas values (65, 'saintek'), (90, 'psikologi');  untuk memasukkan data ke tabel fakultas
insert into mahasiswa values (12,'edi','malang',65,'0856453428'), (13,'sinta','jogja',65,'0813347565675'), (14,'luki','ponorogo',90,'082576568798'); untuk memasukkan data ke tabel mahasiswa
  • Tampilkan data mahasiswa berupa nim dan nama.
untuk menampilkan ketikkan : select nim_mah, nama_mah from mahasiswa;
namun untuk menampilkan semua data dari tabel mahasiswa, kita hanya mengetikkan code
select * from mahasiswa; * tersebut dinyatakan semua, jadi maksudnya pilih semua kolom dari tabel mahasiswa
  • Tampilkan data mahasiswa berdasarkan nim salah satu mahasiswa. Sehingga yang muncul hanya salah satu data mahasiswa.
seperti sebelumnya, untuk menampilkan semua maka select * from mahasiswa; tetapi kita menampilkan hanya berdasarkan nim salah satu, jadi kita tambahin where nim_mah='13';
  • Tampilkan data mahasiswa dan fakultas. Ambil berdasarkan nim, nama mahasiswa, nama fakultas.
  • Hapus data mahasiswa yang memiliki nim : 13
  • Ubah data berupa alamat : solo dan no.telp : 0857688788 yang memiliki nim 12.
  • Tampilkan data mahasiswa dan urutkan dari besar ke kecil berdasarkan nim mahasiswa. Kemudian tampilkan data fakultas urutkan secara ascending berdasarkan kolom ke-2.
  • Tampilkan seluruh data mahasiswa beserta seluruh data fakultasnya.
  • Tampilkan seluruh mahasiswa yang berada di fakultas “SAINTEK”.
postgres=> select * from mahasiswa, fakultas where fakultas.id_fak =mahasiswa.id_fak and nama_fak='saintek';
  • Tampilkan seluruh mahasiswa yang tidak berada di fakultas “SAINTEK”.
postgres=> select * from mahasiswa, fakultas where fakultas.id_fak =mahasiswa.id_fak and nama_fak!='saintek'; jadi untuk menampilkan seluruh tabel mahasiswa namun tidak ingin menampilkan "SAINTEK" kita menambahkan ! (tanda seru) pada nama_fak
  • Hapus data fakultas “SAINTEK”.
untuk menghapus data fakultas saintek, kita terlebih dahulu hapus di tabel mahasiswa

Tugas Rumah

dalam tugas ini saya menggunakan MySQL, caranya sama seperti yang di atas..
langsung saja..

  • buka xammp, lalu aktifkan apache dan MySQL. buka CMD, koneksikan CMD dengan MySQL, lalu login (saya login menggunakan user root) dan koneksikan ke database 
  • membuat tabel 
tabel fakultas
tabel mahasiswa 
  • menambah kolom no_telp di tabel mahasiswa 
  • mengisi data
tabel fakultas
mahasiswa 
  • menampilkan seluruh data pada tabel mahasiswa
  • menampilkan data pada tabel mahasiswa berupa nim dan nama mahasiswa
  • menampilkan data mahasiswa berdasarkan nim salah satu mahasiswa
  • menampilkan data mahasiswa dan fakultas, berdasarkan nim, nama dan fakultas
  • hapus data siswa yang nimnya 13
  • mengganti data pada kolom alamat menjadi 'solo' dan no_telp di ubah menjadi 0857688788
  • menampilkan data pada tabel mahasiswa secara descending
  • menampilkan data pada tabal fakultas secara ascending
  • menampilkan seluruh mahasiswa yang hanya di fakultas saintek
  • menampilkan seluruh mahasiswa yang selain di fakultas saintek
  • menghapus seluruh data pada tabel mahasiswa

Evaluasi MySQL dengan PostgreSQL

DBMS menggunakan MySQL atau PostgreSQL sebenarnya sama, perintah querynya sama, mulai dari pembuatan tabel, memasukkan data pada tabel, memperbarui tabel, menghapus dan mengurutkan data. jadi tidak ada perbedaan antara MySQL dengan PostgreSQL.


Postingan Lebih Baru Postingan Lama Beranda

ABOUT ME

I could look back at my life and get a good story out of it. It's a picture of somebody trying to figure things out.

SUBSCRIBE & FOLLOW

POPULAR POSTS

  • Modul 9 - Koneksi PostgreSQL pada Java (Netbeans)

Categories

  • Laporan Praktikum 10

Advertisement

Formulir Kontak

Nama

Email *

Pesan *

What's Awesome

  • Modul 9 - Koneksi PostgreSQL pada Java (Netbeans)
    MATERI Langkah-langkah Koneksi database Terdapat beberapa langkah yang secara umum harus dilakukan sehingga aplikasi yang berbasi...
  • Modul 10 - pembuatan laporan dengan ireport
    A. Landasan Teori      Untuk membuat report di Java-Netbeans dengan menggunakan JasperReport dan iReport, sebelumnya kita perlu mengeta...
  • Modul 6 - Normalisasi
    Pengertian Normalisasi Istilah Normalisasi berasal dari E. F.Codd, salah seorang perintis teknologi basis data. selain dipakai sebagai met...
  • Modul 5 - Agregasi SQL dan View
    A. DASAR TEORI Desain Basis Data memiliki banyak sekali perintah yang bisa kita gunakan untuk mendesain Basis Data tersebut. Intinya ki...
  • Modul 3 - Perintah Dasar SQL
    pertemuan ketiga, tentang perintah dasar SQL.. sebelum kita lanjut, sebaiknya kita memahami lebih mendalam tentang modul sebelumnya, kalau...
  • Dasar Macromedia/Adobe Flash
    Langkah-langkah Pembuatan Background Langkah-langkah pembuatan background pada media pembelajaran adalah sebagai berikut: a. Membuka...
  • Bahasa Indonesia
    Pemakaian huruf: · Huruf abjad · Huruf vokal · Huruf konsonan : selain huruf fokal · Huruf gabungan konsona...
  • KARYA TULIS ILMIAH
    KARYA TULIS ILMIAH PERANAN GADGET       OLEH : ANAS ABDUR ROHIM K. ( ...
  • Langkah Dasar Notepad++
    Tutorial: 1. Install Notepad++ 2. Klik new file, pilih HTML 3. Save as ex. ‘Weboender.html’ 4. Setelah itu ketik script code dibawah ini ...
  • Modul 7 - SUB QUERY dan INDEKS
    Landasan Teori 1.       SELECT INTO STATEMENT Query  select  into  statement  merupakan  query  SQL  yang  digunakan  untuk mengo...

Explore The Archive

  • ▼  2014 (10)
    • ►  Desember (2)
    • ►  November (3)
    • ▼  Oktober (3)
      • Modul 5 - Agregasi SQL dan View
      • Modul 4 - Pengenalan Operasi Dasar
      • Modul 3 - Perintah Dasar SQL
    • ►  September (2)
  • ►  2013 (9)
    • ►  September (9)
Diberdayakan oleh Blogger.

Oddthemes

Copyright © Its My Blog. Designed by OddThemes