23.53

Menjalankan Query Select dalam Select di MySQL

Menjalankan query select dalam select akan perlu dilakukan ketika kita ingin mengambil informasi database biar hasilnya lebih cepat. Cara konvensional yang sering dipakai adalah melakukan query 2 kali sehingga pemrosesannya akan lebih lama.Nah sebagai contoh sederhananya, kita akan membuat tabel didatabase yaitu tabel propinsi, yang berisi nama propinsi dan jumlah penduduk.
CREATE TABLE `propinsi` ( `nama_propinsi` varchar(100) collate latin1_general_ci NOT NULL, `jumlah_penduduk` int(20) unsigned NOT NULL, PRIMARY KEY (`nama_propinsi`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
INSERT INTO `propinsi` VALUES ('Jatim', 100000);
INSERT INTO `propinsi` VALUES ('Jateng', 200000);
INSERT INTO `propinsi` VALUES ('Jabar', 300000);
INSERT INTO `propinsi` VALUES ('DKI Jakarta', 400000);
Setelah tabel terbentuk, kita akan membuat query untuk menampilkan nama propinsi yang jumlah penduduknya lebih besar dari jumlah penduduk propinsi jateng.Logika umumnya kita cari dulu jumlah penduduk (n) propinsi jateng, kemudian baru kita cari jumlah penduduk yang lebih besar dari n tadi. terjadi 2 query kan..
Dalam kasus ini, kita akan menggunakan query select dalam select :
select nama_propinsi from propinsi where jumlah_penduduk > (select jumlah_penduduk from propinsi where nama_propinsi='Jateng');
Output dari query tersebut adalah nama propinsi Jabar dan DKI Jakarta, yang artinya propinsi yang jumlah penduduknya lebih besar dari jumlah penduduk propinsi jateng adalah Jabar dan DKI Jakarta.

23.36

Tutorial MySQL


Tutorial MySQL di situs ini memang buat kamu-kamu yg pengen belajar MySQL? Jangan kuatir, gampang, gratis dan ditulis dengan gaya khas prothelon.com. Nah, buwat previewnya, kamu harus tahu dulu, kalo MySQL tuh adalah sebuah server database open source yang kayaknya paling populer keberadaannya. MySQL umumnya digunakan bersamaan dengan skrip PHP untuk membuat aplikasi server yang dinamis dan powerful.


Database

Sebuah database adalah sebuah struktur yang umumnya dikategorikan dalam 2 hal: Sebuah database flat dan sebuah database relasional. Database relasional lebih disukai karena lebih masuk akal dibandingkan database flat. Nah, MySQL adalah sebuah database relasional. Pada database yang memiliki struktur relasional. Ada tabel-tabel yang menyimpan data. Setiap tabel terdiri dari kolom dan baris. Sebuah kolom mendefinisikan jenis informasi apa yang akan disimpan. Kamu memerlukan kolom khusus untuk setiap jenis informasi yang ingin kamu simpan (misalnya umur, tinggi, berat, alamat) Kalau kolom mendefinisikan jenis informasi apa yang akan disimpan, maka sebuah baris adalah data aktual yang disimpan. Setiap baris dari tabel adalah masukan dari tabel tersebut dan berisi nilai-nilai untuk setiap kolom tabel tersebut. (contoh masukannya adalah Bambang: umur 40 tahun, 65 kg dan 160cm).


Mengapa menggunakan database..?

Database akan menjadi sangat berguna saat kamu perlu menyimpan informasi yang dikategorikan secara logis. Contoh, katakanlah kamu ingin menyimpan informasi tentang semua karyawan pada sebuah perusahaan. Dengan database, kamu bisa mengelompokkan berbagai hal dalam bisnis menjadi beberapa tabel. Contoh tabelnya bisa saja tabel penjualan, karyawan, piutang, kinerja, dll.


SQL

SQL (dibaca "ess-que-el") merupakan kependekan dari Structured Query Language. SQL digunakan untuk berkomunikasi dengan sebuah Database. Sesuai dengan ANSI,SQL merupakan bahasa standar untuk sistem menajemen database relasional. Statemen SQL digunakan untuk melakukan tugas-tugas seperti melakukan update terhadap database, atau mengambil data dari sebuah database. Beberapa database relasional yang menggunakan SQL dan cukup ngetop adalah: MySQL, Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc. Meskipun sebagian besar sistem database menggunakan SQL, namun sebagian besar dari mereka juga memiliki ekstensi khusus yang hanya bisa digunakan di sistem masing-masing. Namun demikian, perintah standar SQL seperti "Select", "Insert", "Update", "Delete", "Create", dan "Drop" dapat digunakan untuk melakukan hampir semua hal yang perlu dilakukan terhadap sebuah database. Tutorial ini akan mengenalkan kamu pada penggunaan dasar dari perintah tersebut. Kamu bisa praktek dengan menginstal MySQL atau database lain di komputer kamu.

23.21

Pengenalan JAVA

Java merupakan bahasa pemograman yang berorientasi objek, java berasal dari pengembangan bahasa C++ sehingga strukturnya seperti bahasa C++.
Ialah James Gosling dan Patrick Naughton yang berhasil mengembangkan Java dalam suatu proyek dari SUN Microsystem. Awalnya James ingin memberi bahasa pemrograman tersebut dengan nama OAK yang berasal dari pohon yang terdapat pada kantor James Gosling, tetapi akhirnya diberi nama Java setelah mendapat ide sewaktu minum kopi.
Java sering digunakan oleh semua segmen, karena mampu merambah seluruh hal, dari pemrogaman dekstop hingga pemrograman mobile (mobile programming) dan Java juga terkenal mudah digunakan, karena seluruh sistem operasi dapat menjalankan Java. Sistem operasi itu antara lain Window, Linux, DOS, Unix, dan lain-lainnya sehingga banyak pengguna memakainya.
Java telah berkembang dari semula diciptakan untuk pemrograman applet (program komputer yang telah dikompilasi menjadi bytecode, yaitu suatu keadaan program yang dapat dieksekusi langsung; tambahan di dalam suatu homepage selain gambar) yang berjalan di web browser menjadi bahasa pemrograman yang terkenal untuk pengembangan berbagai aplikasi komputer yang berjalan di beragam perangkat mulai dari handled devices seperti handphone, PDA (Personal Digital Assistant) sampai aplikasi khusus yang tersebar di berbagai macam komputer server.
Apakah bahasa Java itu mudah? Bahasa Java merupakan bahasa sederhana, hanya terdiri beberapa struktur yang tetap, sering disebut sebagai bahasa C++ yang kurang, karena susunannya yang lebih kecil dibanding bahasa C++. Namun karena diatur secara baik, bahasa Java mudah diperluas melalui pengembangan-pengembangan untuk keperluan khusus.
Namun bila dikaitkan dengan seluruh kemampuan yang luar biasa tentu java bukan bahasa yang sederhana dan mudah. Walaupun begitu bila kita menyenanginya, mempelajari bahasa Java tidaklah terlalu sulit.

23.05

Pemrograman C++

C++ adalah salah satu bahasa pemrograman komputer. Dibuat pada tahun 1980-an oleh Bell Labs (Bjarne Stroustrup) sebagai pengembangan dari Bahasa pemrograman C. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).
Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:
#include // provides std::cout

int main()
{
std::cout << "Hello, world!\n";
return 0;
}

22.57

Algoritma

Dalam matematika dan komputasi, algoritma merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Algoritma akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, dalam hal ini berbeda dengan heuristik. Algoritma sering mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean dan perbandingan) sampai tugasnya selesai.
Desain dan analisis algoritma adalah suatu cabang khusus dalam ilmu komputer yang mempelajari karakteristik dan performa dari suatu algoritma dalam menyelesaikan masalah, terlepas dari implementasi algoritma tersebut. Dalam cabang disiplin ini algoritma dipelajari secara abstrak, terlepas dari sistem komputer atau bahasa pemrograman yang digunakan. Algoritma yang berbeda dapat diterapkan pada suatu masalah dengan kriteria yang sama.
Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi. Gambar Diatas adalah Diagram Alur (sering digambarkan untuk menggambarkan sebuah algoritma)

22.51

Pemrograman Pascal

PASCAL
Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu
Kelebihan dari bahasa pemrograman Pascal adalah:
  • Tipe Data Standar
  • User Defined Data Type
  • Strongly-Type
  • Terstruktur
  • Sederhana dan Ekspresiv

Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).

Contoh program Hello World menggunakan bahasa pascal adalah sebagai berikut:
Program HelloWorld;
begin
writeln('Hello world');
end.

22.44

Mikrokontroler

Aplikasi nyala Led tanpa Driver (tanpa penguat)
Untuk menyalakan 8 buah led dengan microcontroller, hubungkan dengan port 0.0 s/d port 0.7 seperti gambar di bawah. Program dibuat dulu lalu didownload ke IC AT89S51. Susunan led tanpa driver pada kaki anoda dihubungkan dengan + 5 Volt dan katode dihubungkan dengan 8 x 180 Ohm ke masing-masing port. Agar Led dapat menyala, maka setiap port 0 pada program harus diberi logika low (0).
program assembler :
; Author by :
; Date :
; Program untuk menyalakan 8 buah LED melalui Port 0
$MOD51 ;control assembler khusus AT89C51 atau AT89S51
CSeg ;penunjukan alamat memori
Org 0h ;alamat instruksi mulai dari 0H

Mulai: ;merupakan suatu Label Mulai
MOV P0, #0FFH ;matikan LED
Ulang: MOV P0, #55H ;kirim 01010101 ke P0
ACALL delay ;panggil rutin delay untuk tunda penyalaan
MOV P0, #0AAH ;kirim 10101010 ke P0
ACALL delay
AJMP Ulang ;kembali ke label Ulang
Delay: MOV R0,#5
L1: MOV R1,#0FFFH
L2: MOV R2,#0FFFFH
DJNZ R2,$
DJNZ R1,LP2
DJNZ R0,LP1
RET
End ;Akhir program