19 November 2008

::: BELAJAR SQL (LANJUT) 1 :::

setalah dari tadi pagi puyeng nyari syntax sql untuk menjumlahkan data kembar akhirnya sampai juga pada tutorial ini , perintah - perintah lanjut manajemen database sql

ORDER BY

Order by adalah perintah yang digunakan untuk mengurutkan data pada tabel secara ascending (menaik) atau descending (menurun).

Misalkan kita memiliki tabel seperti ini:

Karyawan

Kode Nama Gaji
KP01 Amrin 200000
KP02 Camelia 300000
KP03 Bembi 100000

Untuk menampilkan tabel diatas urut berdasarkan Nama dari A-Z (ascending) perintahnya adalah:

select Kode,Nama,Gaji
from Karyawan
order by Nama;

Perintah diatas akan menampilkan hasil seperti ini:

Kode Nama Gaji
KP01 Amrin 200000
KP03 Bembi 100000
KP02 Camelia 300000

Perhatikan, tabel diatas menampilkan data urut Nama dari A-Z. Sebaliknya,untuk menampilkan data urut Nama dari Z-A (descending), perintahnya adalah:

select Kode,Nama,Gaji
from Karyawan
order by Nama DESC;

Anda bisa juga memodifikasinya dengan perintah Where. Misal saja anda hanya ingin menampilkan data karyawan bergaji > 100000 dan urut Kode dari besar ke kecil (descending), maka anda gunakan perintah ini:

select Kode,Nama,Gaji
from Karyawan
where gaji > 100000
order by Kode DESC;

Hasilnya akan tampak seperti ini:

Kode Nama Gaji
KP02 Camelia 300000
KP01 Amrin 200000

MIN, MAX, AVG, SUM, DAN COUNT

Perintah Fungsi
MIN Mencari jumlah paling kecil / minimum
MAX Mencari jumlah paling besar / maksimun
AVG Menghitung rata-rata
SUM Menghitung hasil penjumlahan
COUNT Menghitung hasil pencacahan / counter

Masih menggunakan tabel Karyawan, kita ingin menampilkan gaji tertinggi. Maka perintahnya:

select MAX(gaji)
from Karyawan;

Hasilnya:

Gaji

300000

Lain halnya bila kita ingin menghitung jumlah dari gaji Karyawan. Perintahnya adalah:

select SUM(gaji)
from Karyawan;

Hasilnya:

600000

Contoh lain adalah bila kita ingin mengetahui jumlah karyawan maka perintahnya sebagai berikut:

select COUNT(*)
from Karyawan;

GROUP BY

Perintah Group By memiliki kegunaan untuk melakukan perhitungan berdasarkan kriteria tertentu. Untuk lebih jelasnya coba perhatikan tabel dibawah ini:

Pegawai_baru

Kode Nama Asal Pendidikan Gaji
PB01 Ronald Jakarta S1 400000
PB02 Made Bali S1 300000
PB03 Aziz Semarang S1 300000
PB04 Mustofa Semarang D3 250000
PB05 Eka Jakarta S1 275000
PB06 Gozali Yogya D3 200000
PB07 Dani Jakarta S1 350000

Dari tabel Pegawai_baru, kita ingin menampilkan gaji tertinggi / maksimum yang diperoleh pegawai berdasarkan pendidikannya. Maka perintahnya adalah:

select Pendidikan,max(Gaji)
from Pegawai_baru
GROUP BY Pendidikan;

Hasil dari perintah diatas seperti ini :

D3 250000
S1 400000

Kasus lain : kita ingin menampilkan berapa banyak pegawai berdasarkan kota asalnya. Maka kita dapat menggunakan perintah count untuk pencacahan. Lebih jelasnya seperti ini:

select Asal,count(Asal)
from Pegawai_baru
GROUP BY Asal;

Bali 1
Jakarta 3
Semarang 2
Yogya 1

Contoh lain, bila kita ingin mengetahui berapa banyak pegawai dan jumlah total gaji yang dikeluarkan untuk masing-masing pendidikan, caranya:

select Pendidikan,count(Pendidikan),sum(Gaji)
from Pegawai_baru
GROUP BY Pendidikan;

Hasilnya:

D3 2 1625000
S1 5 450000

14 November 2008

Tips optimasi performa XP


Mari mari...
Dimulai dengan tweak registry... klik START > RUN > REGEDIT.EXE... lalu...

Buka HKLM\SYSTEM\CurrentControlSet\Control\
SessionManager\MemoryManagement
. Ubah nilai 'LargeSystemCache' jadi '1'. Fungsi: Maksimalin fungsi RAM komputer dengan cara menyimpan semua sistem dan kernel Windows ke RAM... konsekuensinya FREE RAM akan berkurang... namun dengan imbalan performa Windows bertambah cepat... jadi hanya disarankan bila RAM lebih dari 512MB.


Buka HKLM\SYSTEM\CurrentControlSet\Control\
SessionManager\MemoryManagement
. Ubah nilai 'DisablePagingExecutive' jadi '1'. Fungsi: Mencegah penggunaan PAGEFILE bila masih ada RAM yang tersisa... konsekuensinya kecepatan akan bertambah karna berkurangnya akses PAGEFILE ke harddisk...


Buka HKLM\SYSTEM\CurrentControlSet\Control\
SessionManager\MemoryManagement\PrefetchParameters
. Ubah nilai 'EnablePrefetcher' jadi '0'. Jangan lupa... buka juga folder C:\WINDOWS\Prefetch lalu hapus isinya. Fungsi: Mematikan fungsi prefetch... prefetch semacam shortcut buat program-program yang sering di jalanin di Windows... jadi setiap kali membuka program-program yang sering di jalanin tidak memakan waktu lama... tapi gara-gara kebanyakan shortcut boot-up Windows jadi lebih lama. Mematikan fungsi prefetch dan nghapus file di folder C:\WINDOWS\Prefetch tidak akan mengubah kecepatan akses program yang sering dijalankan... karna file tersebut hanya shortcut.


Buka HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer. Bikin SUB-KEY baru dengan nama 'AlwaysUnloadDLL' jangan lupa dimasukin nilainya '1'. Fungsi: Menyingkirkan file-file DLL dari RAM ketika sebuah program itu sudah tidak berjalan lagi...

Buka HKCU\Software\ Microsoft\Windows\CurrentVersion\Explorer. Ubah nilai DWORD menjadi seperti ini: SearchSystemDirs=1, SearchHidden=1, IncludeSubFolders=1, CaseSensitive=0. Fungsi: Proses pencarian file (START > SEARCH) lebih cepat dengan melakukan pencarian secara recursive ke DIREKTORI, DIREKTORI SISTEM dan YANG TERSEMBUNYI.

Buka HKCU\Software\Microsoft\Windows\CurrentVersion\
Explorer\Advanced.
Ubah nilai DWORD
untuk EnableBalloonTips dan ShowInfoTip, dengan '0'. Fungsi: Menghilangkan tips balon yang muncul...

Buka
HKCU\Control Panel\Desktop. Ubah nilai berikut:
AutoEndTasks=1
, fungsi: ketika shutdown... semua aplikasi yang berjalan akan secara otomatis dipaksa untuk di tutup.
HungAppTimeout=1000
, fungsi: memperkecil waktu toleransi sebuah aplikasi yang tidak merespon sehingga bisa di anggap aplikasi itu crash.
WaitToKillAppTimeout=1000
, fungsi: memperkecil waktu toleransi sebuah aplikasi yang tidak merespon untuk di paksa di tutup.
WaitToKillServiceTimeout=1000
, fungsi: memperkecil waktu toleransi sebuah servis yang tidak merespon untuk di paksa di tutup.

Buka HKLM\System\CurrentControlSet\Control\Filesystem
(khusus yang menggunakan NTFS)
Ubah nilai berikut:
DisableNTFSLastAccessUpdate = 1 (file terakhir yang di akses tidak akan di daftar waktunya).
NtfsDisable8dot3NameCreation = 1

Yang kedua adalah matikan kustomisasi yang ga perlu... misalnya:


Buka SYSTEM PROPERTIES > Advanced > Settings > Visual Effects > 'Adjust for best performance'... tapi kalo masih pengen ada efek yang menyejukan mata walaupun sedikit... hapus semua centang kecuali 'Smooth edge of screen fonts' dan 'Use drop shadow for icon labels on the desktop'...
Kalo ga butuh keindahan mata dan tampilan serta efek bisa langsung pilih

Buka SYSTEM PROPERTIES > Advanced > Settings > System Restore > Turn off System Restore. Kita ga perlu system restore, karna toh kita juga jarang bikin back-up, system restore juga fungsinya ga begitu penting... karna kalaupun kita mau bikin backup masih banyak software pihak ketiga yang fungsinya lebih baik daripada system restore.
Lalu pilih
Yang ketiga adalah matikan servis-servis yang ngga perlu dengan cara: klik START > RUN > SERVICES.MSC

Beberapa pilihan setting.. 'AMAN' adalah buat mereka yang pengen maen aman... 'GILA' adalah buat mereka yang hanya pengen komponen penting aja yang jalan ato advanced user yang senangnya coba-coba... HATI-HATI! beberapa komponen seperti NETWORKING (Termasuk dial-up networking) dan PRINTING tidak akan bekerja di setting 'GILA'...

DISABLED
berarti servis tidak akan di jalankan dengan konsekuensi beberapa aplikasi/program tidak akan berjalan, namun menghemat RAM dan mempercepat waktu BOOT-UP.
MANUAL berarti servis hanya akan di jalankan ketika ada program yang laen membutuhkan dengan konsekuensi START-UP program jadi lama, tidak akan menghabiskan RAM dan mempercepat waktu BOOT-UP.
AUTOMATIC berarti servis akan di jalankan setiap Windows BOOT-UP dan mengakibatkan program yang dibutuhkan dapat START-UP dengan cepat, tapi menguras RAM dan memperlambat BOOT-UP Windows...

Ini daftarnya:

SERVIS

AMAN

GILA

Alerter

Disabled

Disabled

Application Layer Gateway

Manual

Disabled

Application Management

Manual

Manual

Automatic Updates

Automatic

Disabled

Background Intelligent Transfer

Manual

Disabled

Clipbook

Disabled

Disabled

Computer Browser

Automatic

Disabled

COM+ Event System

Manual

Manual

COM+ System Application

Manual

Manual

Cryptographic Services

Automatic

Automatic

DCOM Server Process Launcher

Automatic

Automatic

DHCP Client

Automatic

Disabled

Directory Replicator

Manual

Manual

Distributed File System

Disabled

Disabled

Distributed Link Tracking Client

Disabled

Disabled

Distributed Link Tracking Server

Disabled

Disabled

Distributed Transaction Coordinator

Manual

Manual

DNS Client

Automatic

Disabled

Error Reporting

Disabled

Disabled

Event Log

Automatic

Automatic

Fast User Switching Compatibility

Manual

Manual

FAX Service

Manual

Manual

File Replication

Manual

Manual

Help and Support

Automatic

Disabled

HTTP SSL

Manual

Manual

Human Interface Device Access

Manual

Disabled

IMAPI CD-Burning COM Service

Manual

Disabled

Indexing Service

Disabled

Disabled

Internet Connection Firewall and Internet Connection Sharing

Automatic

Disabled

Internet Connection Sharing

Disabled

Disabled

Intersite Messaging

Disabled

Disabled

IPSEC Policy Agent

Manual

Manual

IPSEC Service

Manual

Manual

Keberos Key Distribution Center

Disabled

Disabled

License Logging Service

Disabled

Disabled

Logical Disk Manager

Automatic

Manual

Logical Disk Manager Administrative Service

Manual

Manual

Messenger

Disabled

Disabled

MS Software Shadow Copy Provider

Manual

Manual

NET Logon

Manual

Manual

Netmeeting Remote Desktop Sharing

Disabled

Disabled

Network Connections

Manual

Manual

Network DDE

Disabled

Disabled

Network DDE DSDM

Disabled

Disabled

Network Location Awareness

Manual

Manual

Network Provisioning Service

Manual

Manual

NT LM Security Support Provider

Manual

Manual

Performance Logs and Alerts

Manual

Manual

Plug and Play

Automatic

Automatic

Portable Media Serial Number

Manual

Manual

Print Spooler

Automatic

Disabled

Protected Storage

Automatic

Automatic

QoS RSVP

Manual

Manual

Remote Access Auto Connection Manager

Manual

Disabled

Remote Access Connection Manager

Manual

Disabled

Remote Desktop Help Session Manager

Disabled

Disabled

Remote Procedure Call (RPC)

Automatic

Automatic

Remote Procedure Call (RPC) Locator

Manual

Manual

Remote Registry Service

Disabled

Disabled

Removable Storage

Manual

Manual

Resultant Set of Policy Provider

Manual

Manual

Routing and Remote Access

Disabled

Disabled

RunAs Service

Manual

Manual

Schedule

Disabled

Disabled

Secondary Logon

Manual

Manual

Security Accounts Manager

Automatic

Automatic

Security Center

Automatic

Disabled

Server

Automatic

Disabled

Shell Hardware Detection

Automatic

Disabled

Smart Card

Manual

Manual

Smart Card Helper

Manual

Manual

Special Administration Console Helper

Manual

Manual

SSDP Discovery Service

Disabled

Disabled

System Event Notification

Automatic

Automatic

System Restore Service

Automatic

Disabled

Spooler

Automatic

Disabled

Task Scheduler

Automatic

Disabled

TCP/IP NetBIOS Helper Service

Disabled

Disabled

Telephony

Manual

Disabled

Telnet

Disabled

Disabled

Terminal Services

Disabled

Disabled

Terminal Services Session Directory

Disabled

Disabled

Themes Service

Automatic

Disabled

Uninterruptible Power Supply (UPS)

Manual

Manual

Universal Plug and Play Device Host

Disabled

Disabled

Upload Manager

Disabled

Disabled

Utility Manager

Manual

Manual

Virtual Disk Service

Manual

Manual

Volume Shadow Copy

Manual

Manual

WebClient

Disabled

Disabled

Windows Audio

Automatic

Automatic

Windows Firewall/Internet Connection Sharing

Automatic

Disabled

Windows Image Acquisition

Manual

Disabled

Windows Installer

Manual

Manual

Windows Management Instrumentation

Automatic

Automatic

Windows Management Instrumentation Driver Extentions

Manual

Manual

Windows Time

Disabled

Disabled

WinHTTP Web Proxy Auto-Discovery Service

Manual

Manual

Wireless Configuration

Disabled

Disabled

Wireless Zero Configuration

Disabled

Disabled

WMDM PMSP Service

Disabled

Disabled

WMI Performance Adapter

Manual

Manual

Workstation

Automatic

Disabled


Sedangkan ini servis yang dibutuhkan untuk...
LAN: Akses network lewat LAN ke HUB, SWITCH, ROUTER, atau KOMPUTER LAIN.
DUN: Akses network lewat DIAL UP NETWORKING... terutama yang pake KABEL TELPON, ISDN, MODEM, dan sejenisnya...

SERVIS

LAN

DUN

Computer Browser

V

-

DHCP Client

V

V

DNS Client

V

V

Remote Access Auto Connection Manager

-

V

Remote Access Connection Manager

-

V

Server

V

-

Telephony

-

V

Works

V

-


Yak itu aja dari tarsio... semoga bermanfaat... disajikan dari berbagai sumber!

Disclaimer: Tarsio ga tanggung jawab lho kalo kompinya kenapa-kenapa... toh laptopnya tarsio ga kenapa-kenapa abis di setting seperti diatas... n sebagai perbandingan aja... dulu laptopnya tarsio butuh sekitar 1menit 40detik sampe 2menitan untuk BOOT-UP... skarang laptopnya tarsio cuman butuh 1menit 10detik untuk selesai ngeload semua servis dan software start-up (di folder startup dan di registry) sampe ke Desktop Windows dan siap digunakan