Senin, 27 Juni 2011

Tugas Basis Data (Single Identity Number)

Pentingnya Single Identifikasi Number Bagi Indonesia

Indonesia belum menerapkan sepenuhnya Single Identification Number (SIN) untuk administrasi kependudukannya. Sudah menjadi rahasia umum, bahwa untuk membuat berbagai kartu identitas diri seperti Kartu Tanda Penduduk (KTP) sangat mudah dilakukan di Indonesia. Dengan membayar sejumlah uang kita dapat memperoleh KTP tersebut. Banyak orang memiliki lebih dari satu KTP. Hal ini mencerminkan belum rapinya administrasi kependudukan di Indonesia. Keadaan ini menimbulkan berbagai kesulitan di berbagai sektor, seperti perbankan, asuransi, keimigrasian, penegakan hukum dan kepegawaian. Apakah benar penerapan SIN merupakan satu-satunya jalan keluar untuk mengatasi masalah ini? Untuk apa kita memiliki single identification number ?

Berbagai Masalah Kurang rapinya administrasi kependudukan menimbulkan banyak masalah. Misalnya Penyedia Jasa Keuangan (PJK) seperti bank dan asuransi dalam rangka menerapkan ketentuan tentang prinsip mengenal nasabah (know your customer) mengalami kesulitan melakukan verifikasi kebenaran dokumen identitas diri yang diserahkan oleh calon nasabahnya. Seringkali bank tanpa sadar menerima nasabah yang menggunakan identitas palsu atau asli tapi palsu (ASPAL).

Dari Laporan Transaksi Keuangan Mencurigakan (LTKM) yang disampaikan kepada Pusat Pelaporan dan Analisis Transaksi Keungan (PPATK) banyak yang menginformasikan dipergunakan identitas palsu dari para pelaku Transaksi Mencurigakan Tersebut. Pada tahun 2005 dan 2006 LTKM yang mengindikasikan penggunaan identitas palsu tetap tinggi. Selanjutnya apabila hasil analisis terhadap laporan ini (kasus) diserahkan kepada penegak hukum, mereka kesulitan untuk melakukan penyelidikan dan penyidikan karena orang yang menggunakan identitas palsu tersebut sulit untuk dicari. Begitu juga dengan urusan keimigrasian dan perpajakan, jaminan sosial juga mengalami kesulitan besar karena belum terlaksananya SIN ini.

Kondisi di berbagai Negara 
Banyak negara sudah memiliki SIN seperti Singapura, Malaysia, Thailand, Amerika Serikat dan Canada. Di Amerika dan Canada kita kenal dengan nama Social Security Number. Di negara ini, setiap penduduk sejak lahir sampai meninggal memiliki satu SIN. Bahkan di banyak negara Eropa hewan piaraan pun sudah memiliki SIN yang dimasukkan ke dalam tubuhnya dengan suatu piranti yang dapat dibaca dengan alat scanner. Hal ini mempermudah berbagai macam urusan. Kalau kita ingin mengetahui apakah seseorang sudah meninggal akan lebih mudah diketahui dengan adanya SIN. Dengan adanya SIN akan sulit dilakukan pemalsuan identias untuk melakukan tindak pidana. Jaminan sosial, urusan keimigrasian dan perpajakan juga lebih mudah dilaksanakan. Penegakan hukum dan keamanan juga dapat dilakukan dengan lebih efisien dan efektif.

Indonesia Sudah Memiliki SIN 
Dalam kaitan dengan pelaksanaan Anggaran Pendapatan dan Belanja Negara (APBN) Pemerintah pernah mengeluarkan Keputusan Presiden No. 72 Tahun 2004, tetapi ketentuan itu belum terlaksana sebagaimana diharapkan. Kemudian pada tanggal 29 Desember 2006 Presiden Republik Indonesia mengundangkan UU No. 23/2006 tentang Administrasi Kependudukan. Administrasi Kependudukan diartikan dengan rangkaian kegiatan dan penertiban dalam penerbitan dokumen dan Data Kependudukan, pengelolaan informasi Administrasi Kependudukan serta penggunaan hasilnya untuk pelayanan pulik dan sektor lain.
Menurut Pasal 13 disebutkan, setiap penduduk wajib memiliki Nomor Induk Kependudukan (NIK) yang berlaku seumur hidup dan selamanya. NIK adalah nomor identitas Penduduk yang bersifat unit atau khas, tunggal dan melekat pada seseorang yang terdaftar sebagai Penduduk Indonesia. Tampaknya NIK ini dapat disamakan dengan SIN. Undang-undang ini diterbitkan dengan pertimbangan untuk memberi perlindungan dan pengakuan dan penentuan status pribadi dan status hukun atas setiap Peristiwa Kependudukan. Pada tanggal 7 Februari 2007 yang lalu dalam Rapat Koordinasi Nasional Pencegahan dan Pemberantasan Tindak Pidana Pencucian Uang yang dipimpin Menteri Koordinator Bidang Politik, Hukum dan Keamanan disepakati untuk menetapkan delapan strategi nasional dalam rangka pencegahan dan pemberantasan Tindak Pidana Pencucian Uang. Salah satu strategi nasional itu ádalah mengatur dan mengimplementasikan Single Identification Number atau SIN terhadap seluruh penduduk Indonesia. Dalam hal ini sebagai pelaksanaan UU No. 23 tahun 2006 tentang Administrasi Kependudukan perlu ditetapkan peraturan pelaksanaan dan implementasi yang menyeluruh dan profesional.
Walaupun UU yang mengatur NIK sudah ada, yang paling penting adalah implementasinya secara konsisten. Diharapkan UU Administrasi Kependudukan ini dapat bermanfaat bagi berbagai kegiatan kependudukan, kepegawaian, perpajakan, imigrasi, perbankan dan upaya penegakan hukum serta mempermudah kerjasama antar lembaga dalam rangka pelaksanaan tugasnya.

Senin, 20 Juni 2011

Tugas BASIS DATA (Perintah Dasar Query SQL)

1. Create
    membuat Database atau tabel
    Contoh : create database Mahasiswa;

2. Drop
    Untuk menghapus database atau table
    Contoh :drop database Mahasiswa

3. Select
    Untuk menampilkan data yang sudah ada
    contoh : SELECT * FROM  Mahasiswa;

4. SELECT LIMIT
     digunakan untuk menampilkan rocord mulai dari yg ke berapa sampai yang ke           berapa. 
Contoh : select nama, alamat from Mahasiswa limit 0,3;

5. SELECT … AS
    digunakan untuk mengganti nama tabel
    Contoh :select nama as nama_mahasiswa, alamat, telepon from Mahasiswa limit 0,3;

6. Where
   digunakan untuk memilih record yang akan ditampilkan sesuai dengan kriteria tertentu
   Contoh : Select * from Mahasiswa where npm='1103037';

7. WHERE .. LIKE
   kriteria pada where dapat diseleksi dengan kata kunci like
  Contoh : Select kd_dosen, nama_dosen, alamat from table_dosen where nama_dosen like 's%';

8. Updete
    Untuk mengubah record
   Contoh : UPDATE cuaca SET max_suhu = 36 WHERE kota = 'Yogyakarta';

9. Delete
   Untuk meghapus record
   Contoh : DELETE FROM cuaca WHERE kota='Yogyakarta';

10. Insert
   Untuk memasukan record
    Contoh : INSERT INTO friend VALUES (  'Mike',  'Nichols', 'Tampa', FL', 19 );

11. Order By
   Digunakan untuk mengurutkan hasil query berdasarkan field yang dipilih.
   ESC = diurutkan dari nilai paling kecil
   DESC = diurutkan dari nilai paling besar
   Contoh : - SELECT * FROM friend ORDER BY state;
                - SELECT * FROM friend ORDER BY age DESC;

12. IN
    digunakan untuk memilih record yang memiliki nilai yang disebutkan dalam kriteria IN
    Contoh : select npm, nama as nama_mahasiswa from tbl_mahasiswa where npm In ('1104047', '1103048', '1103049');

13. AND dan OR
     Contoh : - SELECT * FROM friend  WHERE firstname = 'Sandy' AND lastname = 'Gleason';
                   - SELECT * FROM friend  WHERE state = 'NJ' OR state = 'PA' 0RDER BY firstname;

14. COUNT
      digunakan untuk menghitung record
      Contoh : SELECT COUNT(*) FROM friend;

15. SUM
     digunakan untuk menjumlahkan record-record yang dipilih
     Contoh : SELECT SUM(age) FROM friend;

16. AVG
     digunakan untuk menghitung rata-rata
     contoh : SELECT AVG(age) FROM friend;

17. MAX dan MIN
      digunakan untu mencari nilai terbesar dan terkecil dari suatu record
     Conoh : - SELECT MAX(age) FROM friend;
                 - SELECT MIN(age) FROM friend;

18. Query bersarang ( Nested Query)
      Dalam SQL dikenal Query bersarang, Query dalam Query
     Contoh : select npm, nama, kd_jurusan from tbl_mahasiswa where kd_jurusan IN ( select kd_jurusan from table jurusan where kd_jurusan='TI0004';

19. Inner join
     digunakan unutuk menggabungkan 2 atau lebih tabel dimana field yang dijadikan referensi join memiliki nilai yang sama.
Contoh : select t1.npm, t1.nama, t1.nama_jurusan from tbl_mahasiswa t1 Inner Join tbl_jurusan t2 on t1.kd_jurusan=t2.kd_jurusan;

20. Left Join
     menggabungkan 2 atau lebih tabel dimana field yang digunakan sebagai referensi pada tabel sebelah kiri akan ditampilkan walaupun tidak hadir pada tabel sebelah kanan.
Contoh : select t1.npm, t1.nama, t1.kd_krs from table mahasiswa t1 Left Join tbl_krs t2 on t1.npm=t2.npm;

21. Having
     Contoh : SELECT state, COUNT(*)  FROM friend GROUP BY state HAVING COUNT(*) > 1  ORDER BY state;

22. Alter Table
     digunakan untuk merubah struktur table
     Contoh : - ALTER TABLE MHS ADD (jkel char (1));

23. GRANT
     Contoh : GRANT Select (final) ON NILAI TO AVI;

24. REVOKE 
     Contoh : Revoke select(final) ON NILAI FROM AVI;

25. Recover Table
     mengembalikan keadaan data seperti sebelum terjadi kerusakan.
     Contoh : RECOVER TABLE MHS;

26. Between
     Mencari data mahasiswa yang nimnya diantara angka 125 sampai 135
     Contoh : SELECT * FROM mahasiswa WHERE nim BETWEEN 125 AND 135;