Peraturan Pemerintah
Friday, April 9, 2010
STRATEGIC ADVANTAGES PT. Astra Honda Indonesia
Peraturan Pemerintah
Sunday, April 4, 2010
Cara update record pada oracle sekaligus
- Dinar
- Dita
- Dimitar Berbatov
- Ginar
- Gita
- Gimitar Berbatov
- Employees adalah nama table
- First_name yang pertama adalah nama field yang ingin di ubah
- First_name yang kedua adalah nama field yang ingin di ubah
- Karakter ‘an’ adalah karakter yang datanya akan di ubah di suatu record, setiap field first_name yang nilainya memiliki karakter ‘an’ akan diubah.
- Karakter ’do’ adalah karakter hasil pengubahan karakter ’an’, jadi karakter ’an tersebut akan terupdate dan d gantikan menjadi ’do’.
Saturday, March 27, 2010
Tugas Kode Etik Pemrograman
Monday, March 22, 2010
Oracle Grup Function
Tidak seperti fungsi baris tunggal (single row functions), fungsi grup (group functions) beroperasi pada kumpulan baris-baris data (rows) untuk menghasilkan satu hasil per kelompok. Kelompok-kelompok ini bisa merupakan seluruh isi table atau table yang dibagi menjadi beberapa kelompok. Fungsi grup tampil pada klausa SELECT dan HAVING.
Group Functions
• AVG
• COUNT
• MAX
• MIN
• STDDEV
• SUM
• VARIANCE
Klausa GROUP BY dan HAVING di dalam perintah SELECT
Secara default, seluruh row di dalam table diperlakukan sebagai satu grup. Kita menggunakan klausa GROUP BY di dalam SELECT untuk membagi baris-baris data menjadi grup-grup yang lebih kecil. Sebagai tambahan, untuk membatasi hasil dari grup yang dikembalikan, kita gunakan klausa HAVING.
Sintaks
SELECT column, group_functions
FROM table
[WHERE condition]
[GROUP BY group_by_expression]
[HAVING group_condition]
[ORDER BY column]
dimana:
group_by_expression
menentukan kolom-kolom yang nilai-nilainya menentukan dasar untuk baris-baris yang dikelompokkan.
group_condition
membatasi grup-grup dari baris-baris data yang dihasilkan untuk grup-grup yang mana kondisi yang ditentukan bernilai TRUE.
Setiap fungsi menerima argumen. Daftar berikut mengidentifikasi opsi-opsi yang dapat kita gunakan dalam sintaks.
AVG(DISTINCT|ALL|n)
Nilai rata-rata dari n, mengabaikan nilai null
COUNT(DISTINCT|ALL|expr|*)
Jumlah baris data, dimana expr mengevaluasi sesuatu yang bukan null. Untuk menghitung seluruh baris data gunakan *, termasuk nilai-nilai duplikat dan baris-baris data yang mengandung nilai null
MAX(DISTINCT|ALL|expr)
Nilai maksimum dari expr
MIN(DISTINCT|ALL|expr)
Nilai minimum dari expr
STDDEV(DISTINCT|ALL|n)
Standar deviasi dari n, mengabaikan nilai null
SUM(DISTINCT|ALL|n)
Jumlah dari n, mengabaikan nilai null
VARIANCE(DISTINCT|ALL|n)
Varian dari n, mengabaikan nilai null
Aturan Penggunaan
DISTINCT menyebabkan fungsi hanya menganggap nilai non-duplikat; ALL menyebabkannya menganggap setiap nilai termasuk duplikat. Default-nya adalah ALL dan maka dari itu tidak perlu disebutkan.
Tipe data untuk argumen dapat berupa CHAR, VARCHAR2, NUMBER, atau DATE dimana expr disebutkan.
Seluruh fungsi grup kecuali COUNT(*) mengabaikan nilai null. Untuk mengganti nilai null, gunakan fungsi NVL.
Contoh:
Menampilkan nilai rata-rata, nilai tertinggi, nilai terendah, dan jumlah gaji bulanan untuk seluruh sales representative.
SELECT AVG(salaray), MAX(salary), MIN(salary), SUM(salary)
FROM employee
WHERE UPPER(title) LIKE ‘SALES%’;
Catatan:
Kita dapat menggunakan fungsi AVG dan SUM terhadap kolom yang menyimpan data numerik
Contoh:
Tampilkan nama belakang karyawan yang memiliki urutan abjad pertama dan yang terakhir.
SELECT MIN(last_name), MAX(last_name)
FROM employee;
Fungsi COUNT()
Fungsi COUNT memiliki dua bentuk: COUNT(*) dan COUNT(expr). COUNT(*) menghasilkan jumlah baris data di dalam table, termasuk baris-baris data duplikat dan baris-baris data yang mengandung nilai-nilai null.
Contoh:
Menampilkan jumlah employee yang bekerja di department 31.
SELECT COUNT(*)
FROM employee
WHERE dept_id = 31;
Menampilkan jumlah employee yang bekerja di department 31 dan memiliki komisi.
SELECT COUNT(commission_pct)
FROM employee
WHERE dept_id = 31;
Menampilkan data employee yang memiliki nama belakang kembar.
SELECT last_name, COUNT(1)
FROM employee
GROUP BY last_name
HAVING COUNT(1) > 1;
Klausa GROUP BY
Kita dapat menggunakan klausa GROUP BY untuk membagi baris-baris data di dalam table menjadi grup-grup yang lebih kecil. Kita kemudian dapat menggunakan fungsi grup untuk menghasilkan informasi jumlah untuk setiap grup.
Aturan Penggunaan
Jika kita menyertakan fungsi grup di dalam klausa SELECT, kita tidak dapat memilih hasil-hasil individual kecuali kolom individual tersebut tampil pada klausa GROUP BY.
Menggunakan klausa WHERE, kita dapat membatasi baris-baris data sebelum membaginya ke dalam grup.
Kita harus menyertakan kolom-kolom di dalam klausa GROUP BY.
Kita tidak dapat menggunakan notasi posisi atau alias kolom di dalam klausa GROUP BY.
Secara default, baris-baris data diurutkan secara menaik (ascending) pada GROUP BY. Kita dapat mengubah default ini dengan menggunakan klausa ORDER BY.
Contoh:
Menampilkan credit rating customer dan jumlah customer di setiap credit rating tersebut. Berikan label #Cust untuk kolom tersebut.
SELECT credit_rating, COUNT(*) ”#Cust”
FROM customer
GROUP BY credit_rating;
Contoh:
Menampilkan job title dan total salary bulanan untuk setiap job title tersebut, tidak termasuk vice president. Urutkan hasilnya berdasarkan jumlah salary bulanan.
SELECT title, SUM(salary) PAYROLL
FROM employee
WHERE title NOT LIKE ‘VP%’
GROUP BY title
ORDER BY SUM(salary);
Kolom-kolom yang digunakan untuk mengelompokkan hasil tidak harus disebutkan di dalam klausa SELECT seperti contoh berikut ini, tetapi hasilnya sangat tidak memiliki arti. Tambahkan kolom TITLE sehingga hasilnya menjadi memiliki arti.
Contoh:
Menampilkan salary maksimum untuk setiap job title, tanpa menampilkan job title.
SELECT MAX(salary)
FROM employee
GROUP BY title;
Menampilkan salary maksimum untuk setiap job title, dengan menampilkan job title.
SELECT title, MAX(salary)
FROM employee
GROUP BY title;
Kapanpun kita menggunakan gabungan item-item individual (REGION_ID) dan fungsi grup (COUNT) di dalam pernyataan SELECT yang sama, kita harus menyertakan klausa GROUP BY yang menentukan item-item individual (dalam kasus ini, REGION_ID). Jika klausa GROUP BY terlupakan, maka pesan kesalahan “not a singla group function” akan tampil dan tanda bintang (*) akan menunjuk kepada kolom salah.
Contoh:
Menampilkan region dan jumlah department yang berada di dalam region tersebut.
SELECT region_id, COUNT(name)
FROM department;
Betulkan kesalahan di atas dengan menambahkan klausa GROUP BY. Sekarang, REGION_ID menjadi nama grup.
Perhatian:
Setiap kolom atau ekspresi di dalam pernyataan SELECT yang bukan merupakan fungsi agregat harus berada di dalam klausa GROUP BY.
Klausa WHERE tidak dapat digunakan untuk membatasi grup.
Contoh:
Menampilkan department number dan rata-rata salary untuk tiap-tiap department tersebut yang memiliki rata-rata salary lebih dari 2000.
SELECT dept_id, AVG(salary)
FROM employee
WHERE AVG(salary) > 2000
GROUP BY dept_id;
Untuk membetulkan perintah diatas, gunakan klausa HAVING untuk membatasi hasil sesuai yang dikehendaki.
SELECT dept_id, AVG(salary)
FROM employee
GROUP BY dept_id
HAVING AVG(salary) > 2000;
Grup di dalam Grup
Kita dapat mendapatkan jumlah hasil untuk grup dan subgrup dengan menampilkan lebih dari satu kolom GROUP BY. Pada contoh kali ini, kita menghitung jumlah orang tidak hanya berdasarkan department, namun juga berdasarkan job category. Pengurutan kolom yang diletakkan di dalam klausa GROUP BY menentukan pengurutan secara default.
Contoh:
Menampilkan jumlah employee untuk setiap job category di dalam setiap department.
SELECT dept_id, title, COUNT(*)
FROM employee
GROUP BY dept_id, title;
Menampilkan jumlah employee untuk setiap department di dalam setiap job category.
SELECT title, dept_id, COUNT(*)
FROM employee
GROUP BY title, dept_id;
Klausa HAVING
Kita menggunakan klausa HAVING untuk menentukan grup mana yang akan ditampilkan. Sehingga, kita membatasi grup berdasarkan informasi agregat.
Oracle melakukan langkah-langkah berikut ketika kita menggunakan klausa HAVING:
Baris-baris data akan dikelompokkan
Fungsi grup digunakan
Grup-grup yang sesuai dengan kriteria di dalam klausa HAVING ditampilkan
Klausa HAVING boleh mendahului klausa GROUP BY, tetapi direkomendasikan agar kita meletakkan klausa GROUP BY terlebih dahulu karena lebih logik. Grup-grup dibentuk dan fungsi-fungsi grup dihitung sebelum klausa HAVING diterapkan kepada grup-grup di dalam pernyataan SELECT.
Contoh:
Menampilkan job title dan total salary bulanan untuk setiap job title dengan total pembayaran melebihi 5000. Jangan menyertakan vice president, dan urutkan hasilnya berdasarkan total salary bulanan.
SELECT title, SUM(salary) PAYROLL
FROM employee
WHERE title NOT LIKE ‘VP%’
GROUP BY title
HAVING SUM(salary) > 5000
ORDER BY SUM(salary);
Di dalam contoh berikut ini, tidak terdapat fungsi grup di dalam peryataan SELECT, tetapi terdapat klausa HAVING dan GROUP BY. Karena fungsi grup direferensi di dalam klausa HAVING, maka klausa GROUP BY diperlukan.
Contoh:
Menampilkan department number dengan total pembayaran salary bulanan melebihi 4000.
SELECT dept_id
FROM employee
GROUP BY dept_id
HAVING SUM(salary) > 4000;
Sumber : http://www.hastinapura.com/
Sunday, February 28, 2010
Installasi Oracle 10g
Oracle Corp. sekarang telah mengeluarkan Oracle Database 10g Express Edition atau lebih dikenal dengan Oracle XE. Database ini adalah versi gratis dari semua versi oracle yang ada. Walaupun dengan fasilitas yang sederhana, tapi banyak kemudahan-kemudahan yang bisa kita dapatkan dibandingkan versi-versi oracle yang lain. Diantaranya adalah proses instalasi yang sangat mudah yang sangat berbeda dengan instalasi versi-versi oracle yang lain.
Anda dapat mengunduh (download) database OracleXE pada situs oracle, tentunya Anda harus mendaftarkan diri terlebih dahulu.
Langkah-langkah instalasi database ini adalah sebagai berikut :
- Klik file instalasi Oracle XE yang telah di-download.
- Ikuti instruksi yang disampaikan yaitu penempatan hasil dari instalasi tersebut. Biasanya akan ditunjukkan ke folder C:\oraclexe
- Isikan username SYS atau SYSTEM dan masukkan passwordnya. Jangan sampai lupa pasword ini !!! Isikan dengan kata-kata yang mudah diingat. karena user ini adalah super user yang nanti dapat membuat user-user lainnya.
- Tunggu sampai proses instalasi selesai.
Cara ini sangatlah praktis dibandingkan proses instalasi versi oracle yang lain. Maka… manfaatkanlah kemudahaan ini untuk kita gali semua yang bermanfaat.
Semoga berhasil … !!
Saturday, February 27, 2010
Tutorial cara membongkar Acer Aspire 4530
- Putus SEMUA POWER (termasuk baterai AC Power Adapter).
- Ground diri Anda untuk memastikan Anda bebas dari statis.
- Hapus semua dummy SD & PCI Card dari Perimeter dari laptop.
- Membuka tutup sekrup dilingkari di Merah.
- Lepaskan penutup yang di beri kotak warna hijau dengan obeng minus.
- Bantalan kaki lappie yang di tandai kotak biru, jika di lepas di perlukan double tape baru untuk melekatkannya kembali.
- Panel depan harus dalam bentuk pop up seperti pada gambar. Perlahan-lahan membongkar nya.
- Anda harus melihat:
- Kotak sebelah kiri menunjukkan Konektor Putih yang terdiri dari VGA / Monitor Port + Webcam port
- Di atasnya adalah Monitor LCD Grounding Kabel
- Di bawah ini adalah Microphone Cable
- Kotak kanan menunjukkan Antena Wireless Cable untuk diperpanjang Rentang Deteksi Jaringan Nirkabel
- Melepaskan keyboard
- berikutnya melepaskan keyboard dengan lembut & hati-hati
- Ribbon Flat Cable adalah PS / 2 Port
- Tuas yang Connector dan lepaskan Cable
- jangan merusak konektor yang ada pada mainboard, jika rusak anda harus membeli mainboard yang baru!
Anda harus melihat sesuatu seperti di bawah ini
- Next flip laptop sekitar dan melepaskan semua sekrup dilingkari di Red.
Hal ini sebenarnya SEMUA sekrup Anda dapat melihat di dasar.
2. Melepaskan Hardisk
- Selanjutnya, membuka sekrup yang di lingkari warna merah (3 dari Daerah Harddisk, 2 dari Kartu Wireless Daerah).
- Lepaskan Antena Wireless. yang diberi tanda dalam kotak berwarna Kuning.
- Lepaskan Konektor harddisk dengan menggesernya ke arah kanan dan mengeluarkannya melalui flap hitam.
- berikutnya membuka tutup sekrup yang di lingkari warna merah (3 di Harddisk Daerah).
3. Melepaskan LCD Monitor
- Lepaskan kotak warna biru dan membuka tutup sekrup dilingkari di merah.
- Atas kotak biru memegang Monitor VGA Connector dan WebCam Connector.
- Bagian bawah kotak biru memegang Microphone Connector Cable.
- Lingkaran Merah di atas bagian atas kotak biru terus Monitor Grounding Cable.
- Perhatikan ada ukiran di samping lingkaran merah.
- 60 singkatan dari sekrup 60mm yang panjang
- 45 singkatan dari sekrup 45mm yang pendek
- Hanya ada 2 jenis ulir Anda akan menemukan dalam buku petunjuk ini.
- Ketika melepas Monitor pastikan Anda tidak menariknya keluar secara vertikal, Anda dapat merusak alur kabel plastik.
- Ikuti alur dan mengeluarkannya.
- berikutnya membuka tutup sekrup di Red dan lepaskan konektor kotak dengan warna biru.
- Kotak biru di Waktu adalah Audio Konektor untuk laptop speaker stereo internal.
- Kotak biru di Pusat adalah Konektor untuk tombol shortcut Acer Panel.
- Kotak biru di kanan adalah PS / 2 Connector untuk Touchpad Synaptics.
- Kotak biru di Top adalah Power LED Light Switch dan modul (papan sirkuit berwarna hijau di atas).
4. Melepaskan DVD RW
- Kotak kuning menunjukkan CMOS Battery (replaceble) Anda tidak perlu untuk menghapusnya.
- Dalam kasus Anda memerlukan baterai CMOS data:
- 1220 ML MAXWELL 3V (Rechargeable)
- Next Slide keluar DVD Drive dengan mendorongnya keluar ke arah kanan.
Membuka tutup sekrup berputar-putar di Red (Ada 2, 1 di Puncak Kanan Corner, 1 di Pusat).
Perhatikan ada sekrup seperti simbol di samping masing-masing.
Di sinilah bagian yang sulit.
- Sekarang mungkin untuk memisahkan casing dari motherboard tapi ada satu kendala.
- Ini adalah Daerah Knob Audio Penyesuaian kotak di Red.
- Audio Penyesuaian Knob yang terintegrasi pada motherboard yang memisahkan dari motherboard ini mustahil. Jadi, Anda harus hati-hati mendorong casing bawah sehingga Anda dapat membuat celah di penyesuaian audio tombol untuk menarik keluar motherboard.
- Mulai mencongkel dari sudut kanan atas. lakukan dengan perlahan dan hati-hati!jangan melakukan dengan tergesah-gesah!
- Jangan sampai merusak mainboard!
5. Melepaskan Headsink
- Membuka tutup sekrup di warna merah dan lepaskan konektor kotak dengan warna biru untuk melepaskan heatsink.
- Hapus termal pad di GPU.
Bersihkan permukaan GPU, permukaan CPU dan Heatsink Menggosok permukaan dengan Alkohol.
- Spread kualitas tinggi termal paste di atas permukaan GPU dan CPU (saya sarankan Arctic Cooling MX-2 atau Arctic Silver 5).
- Ganti bagian.
- Turn the motherboard sekitar
- Bawah kotak kuning adalah kartu bluetooth
- Terdapat 1 sekrup memegangnya
- Atas 2 kotak adalah Konektor USB yang tidak terpakai.
- Untuk tujuan masa depan jika Anda tiba-tiba perlu menambahkan kartu 3G Wireless yang memiliki USB internal untuk Laptop Anda dapat menggunakannya.
Catatan: Anda tidak harus melepaskan motherboard dari casing untuk mendapatkan akses ke Konektor USB atau Bluetooth.
6. Melepaskan Speaker
- Lepaskan Plastik Pelindung.
- Anda akan melihat sekrup untuk menghapus Internal Speakers dan Touchpad.
- Hanya membuka baut dan melepaskan mereka.
Catatan:Anda tidak harus menghapus motherboard dari casing untuk mendapatkan akses ke Konektor USB atau Bluetooth.
Untuk berkumpul kembali hanya membalikkan proses.Semoga Bermanfaat
*Utamakan K3 (Kesehatan dan Keselamatan Kerja)Profil Acer 4530
Processor
Model : AMD Turion X2 Dual-Core Mobile RM-70/72/74
Speed : 2.0/2.1/2.2 GHz
Model Number : 6000
Core Per Processor : 2 Units
Thread per Core : 1 Unit
Internal Data Cache : 2x 64kB, Synchronous, Write-Back, 64-byte line size
L2 On-Board Cache : 2×512kB, ECC, Synchronous, Write=Back, 16 Way, 64 byte line
Package : Socket U
Generation : G8
Revision Stepping : 3/1 (C60)
Microcode : MU0F3132
Core Voltage rating : 0.950V
Maximum Physical Address / Virtual Address : 40-bit / 48-bit
Native Page Size : 4 kB
Large Page Size : 2 MB
LBRV – LBR Virtualization supported
SSE support up to SSE3
System
System : Acer Aspire 4530
Mainboard : Acer Grasmoor
Bus : ISA, PCI, PCIe, PCMCIA, USB
Multi-Processor Support : 1 Processor
APIC Support : NO
System Bios : Acer 255.255
Total Memory : 4.0 GB
Chipset
AMD (Family 11h) – Hyper Transport Technology Configuration
Front Side Bus : 1×143MHz
Video System
Monitor : Generic PNP Monitor
Adapter : nVidia GeForce 9100M G
Imaging Device : Acer Crystal Eye Webcam
Graphic
nVidia Geforce 9100MG Chipset : NVIDIA® GeForce® 9100M G integrated 3D graphics with up to 752 MB of TurboCache™ (256 MB of dedicated system memory, up to 496 MB of shared system memory), supporting NVIDIA® PureVideo™ HD technology, OpenEXR High Dynamic-Range (HDR) technology, Shader Model 4.0, Microsoft® DirectX® 10.
Physical Storage
Hard Disk : ST9160827AS 160/160/250GB, (SATA300, NCQ, 8MB Cache)
Optical : HL-DT-ST DVDRAM GSA-T50N (SATA150, 63X CD-R, 24x CD-W, 8x DVD-R, 3x DVD-W, 2MB Cache)
Communication Device
HDAUDIO Soft Data Fax Modem with SmartCP
Network Services
Adapter LAN : Broadcom NetXtreme Gigabit Ethernet
Adaper WLAN : Atheros AR5007EG Wireless Network Adapter
Peripherals
3x USB
Realtek USB 2.0 Card Reader
LaunchManager
Synaptics Touchpad
802.11 b/g Wireless LAN
Bluetooth 2.0 + EDR
Tambahan-tambahan
Buat perpanjang garansiTest Game
Update Driver NVIDIA GeForce 9100m G (Tinggal Pilih Tipe Graphic Card dan OS)