Archive for the ‘Dunia IT’ Category

Operasi Minus(Difference) Pada MySQL

Untuk apa kita perlu query join? Query join berfungsi untuk menggabungkan beberapa tabel menjadi sebuah tabel gabungan. Teknik menggabung tersebut adalah keunggulan dari basis data relasional (RDBMS: Relational Database Management System), dimana data dapat disimpan dalam beberapa tabel kecil yang terpisah, bukannya satu tabel besar dengan banyak kolom. Pada dunia nyata pemrograman, query join sangat banyak dan hampir selalu digunakan, karena dengan itu sebenarnya kunci pengolahan data dengan SQL dan dari situ dapat dihasilkan informasi-informasi yang lebih bermakna dibandingkan dengan query satu tabel saja.

Cara kerja join ialah dengan mencari kecocokan kolom tertentu pada sebuah tabel dengan kolom tertentu pada tabel lain, kemudian menampilkan hasilnya sebagai satu set data gabungan. Secara garis besar, terdapat 3 macam join, yaitu INNER JOIN, LEFT JOIN dan RIGHT JOIN. Namun, selain dari 3 macam tersebut, terdapat tambahan beberapa varian tergantung dari RDBMS yang digunakan.

Operasi minus yang ada di Oracle tidak akan anda gunakan pada MySQL, untuk menggunkan operasi itu anda dapt menggunakan operasi LEFT JOIN. Contohnya sebagai berikut:

materi
id_materi
nama_materi
1 PHP MySQL
2 Visual Basic
3 Java
4 Corel Draw
5 Photoshop

detail_pengajar
id_pengajar
id_materi
9 1
9 4

Tampilkan semua id_materi dan nama_materi yang id_pengajar <> 9!
Gunakan query berikut,
select m.id_materi, m.nama_materi
from materi m
left join detail_trainer d
on (m.id_materi=d.id_materi and d.id_trainer=9)
where d.id_trainer is null

Akan menghasilkan output sebagai berikut:

materi
id_materi
nama_materi
2 Visual Basic
3 Java
5 Photoshop

 

Download Upload File Script

Permasalahan upload dan download file bagi beberapa orang masih menjadi masalah yang cukup berarti. Nah kali ini saya akan memberikan sedikit tutorial bagaimana membuat fasilitas upload dan download file pada website anda. Download tutorial
disini

Notepad++

Notepad++ adalah software editor dengan lisensi GPL atau dengan kata lain gratis untuk digunakan yang sangat powerfull. Silakan download notepad++ disini

Modul Sistem Informasi Pegawai

Modul sispeg (Sistem Informasi Kepegawaian) adalah modul yang membahas bagaimana membuat sistem informasi kepegawaian sederhana dengan menggunakan VB 6 dan MySQL. Modul dapat didapatkan secara gratis dengan mendownload pada link di bawah ini:
https://ndr7.files.wordpress.com/2009/05/pemrograman-db.pdf

Konfigurasi PostgreSQL Server

Untuk Linux CentOS file konfigurasi postgesql antara lain bernama postgresql.conf dan pg_hba.conf yang terdapat pada /var/lib/pgsql. Atau anda dapat mencari file tersebut ketikkan perintah di bawah ini
# find /-maxdepth 3 – name pg_hba.conf

1. Konfigurasi postgresql.conf
Tujuan dari konfigurasi file ini adalah untuk membuka server agar bisa diakses dan di remote dari luar, karena default settingan dari postgresql ini diarahkan ke localhost (127.0.0.1) sehingga tidak bisa diakses dari luar. Berikut adalah cara untuk membukanya. Masuk ke file postgresql.conf
[root@localhost ~]# gedit /var/lib/postgresql.conf
Sekarang edit pada baris “Connections and Authentication”
#listen_addresses = ‘localhost’
#port = 5432
#max_connections = 100
Hilangkan pagar dan rubah menjadi
Listen_addresses = ‘*’
port = 5432
max_connections = 100
Rubah juga baris:
#password_encryption = on
Hilangkan tanda pagar menjadi
Password_encryption = on
Simpan

2. Konfigurasi pg_hba.conf
Tujuan dari konfigurasi file ini adalah untuk mendefinisikan siapa saja yang bisa mengakses server.
[root@localhost ~]# gedit /var/lib/pg_hba.conf
Berilah komentar “#”, atau hapus saja kemudian tambahkan text berikut ini, tetapi sesuaikan dengan kepentingan server anda
# Database administrative login by UNIX sockets
local all postgres ident sameuser

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# “local” is for Unix domain socket connections only
local all all ident sameuser
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.1.0/24 trust
# IPv6 local connections:
host all all ::1/128 md5

Instalasi Postgresql di Linux CentOS/RHEL Server

Hal pertama yang harus anda lakukan adalah melakukan instalasi postgresql engine, untuk melakukan penginstalan mesin postgresql sebenarnya banyak cara yang bisa dilakukan antara lain dengan menggunakan paket-paket instalasi seperti Yum, RPM, source (tar.gz) dan lainnya. Tetapi kali ini akan dijelaskan bagaimana menginstall postgresql dengan yum. Baik sekarang buka terminal console anda kemudian ketikkan baris perintah seperti dibawah ini
# yum install postgresql postgresql-server
Tunggu beberapa menit sampai proses instalasi postgresql sukses. Setelah sukses install postgresql maka yang harus anda lakukan adalah memulai postgresql (Start Postgresql)
Untuk menjalalankan service secara manual:
Cara 1:
#service postgresql start -> untuk menjalankan postgresql
#service postgresql stop -> untuk menghentikan postgresql
#service postgresql restart -> untuk merestart postgresql
Cara 2:
#/etc/rc.d/init.d/postgres start -> untuk menjalankan postgresql
#/etc/rc.d/init.d/postgres restart -> untuk menghentikan postgresql
#/etc/rc.d/init.d/postgres stop -> untuk merestart postgresql
Untuk menjalankan service postgresql secara otomatis (auto startup):
#ntsysv
Muncul window yang berisi opsi service-service yang akan dijalankan pada saat auto startup, cari postgresql kemudian tekan spasi untuk menandai postgresql sebagai service yang akan dijalankan saat startup.

Koneksi ke postgresql server
Agar dapat melakukan koneksi ke postgresql server hal pertama yang harus anda lakukan adalah membuat user baru yang bernama postgres, langkah-langkahnya adalah sbb:
#useradd postgres
#passwd postgres
Isikan password untuk user postgres, misalnya isikan dengan password postgres
Setelah user postgrsql terbentuk maka kita siap untuk melakukan koneksi ke postgrsql
# su – postgres
Sekarang anda sudah berada pada area kerja user postgres kemudian dengan menggunakan perintah psql dibawah ini kita siap untuk berinteraksi dengan postgresql
$ psql –d template1 –U postgres
Maksud dari syantax di atas adalah kita akan masuk ke postgresql dengan menggunkan user posgres
Dan database yang dituju adalah database dengan nama template1. Jika sukses masuk ke database template1 maka akan muncul tampilan seperti di bawah ini
Welcome to psql 8.1.11, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

template1=#

Membuka TCP port 5432 (Port 5432 adalah port yang digunakan oleh postgresql)
Untuk membuka port 5432 maka lakukan konfigurasi firewall iptables untuk mengijinkan pengaksesan postgresql secara remote. Bukalah file iptables dengan perintah berikut:
# gedit /etc/sysconfig/iptables
Setelah file terbuka maka tambahkan satu baris perintah sebelum baris COMMIT untuk membuka port 5432
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5432 -j ACCEPT
Simpan dan keluar dari file kemudian restart firewall dengan cara
# service iptable restart

Berawal dr susahnya kirim ke Email seseorang!

http://www.ziddu.com/download/2949954/Bab1.doc.html
http://www.ziddu.com/download/2949955/BABII.doc.html
http://www.ziddu.com/download/2950347/BABIII.rar.html
http://www.ziddu.com/download/2950366/BabIV.doc.html
http://www.ziddu.com/download/2950367/BABV.doc.html
Silakan didownload di alamat di atas, g tau napa ketika ak kirim ke alamat emailmu selalu failure! coba cek emailmu! semoga bermanfaat