Halaman

1.10.2012

Tugas Basis Data Devy (B2A010008)


Belajar SQL (Structure Query Language)
            Bagaimana SQL digunakan :
1.       Secara Interprestasi (interactive SQL), yakni dengan memasukan sebuah pernyataan SQL melalui terminal atau mikrokomputer dan langsung diproses atau diinterprestasikan. Hasilnya bisa langsung dilihat.
2.       Secara Sisip (Embedded SQL), yaitu dengan menyisipkan pernyataan SQL ke dalam sebuah program yang ditulis dengan bahasa pemrograman lain. Hasilnya tidak dapat dilihat secara langsung, tetapi diproses oleh program yang memakainya.

Mengelompokan Statemen SQL:
1)      Data Definition Language (DDL)
Create Database, create tabel, create index, create view, alter table
Drop database, drop tabel, drop index, drop view.
2)      Data Manipulation Language (DML)
Insert, select, update, delete.
3)      Data Access
Grant, revoke
4)      Data integrity
Recover Table
5)      Auxiliary
Unload, Load, Rename Column
Berikut ini beberapa contoh perintah yang digunakan dalam SQL:
setelah membuka localhost/phpmyadmin pada browser, kita buat database yang kita inginkan lalu buat tabel di dalam database tersebut, misalnya tabelnya kita beri nama "emp" , insert semua data untuk tabel emp hingga tampilannya seperti berikut:
Setelah selesai membuat tabel kita bisa mengetik perintah-perintah dengan bahasa SQL, seperti contoh-contoh yang sudah saya buat berikut ini:
Select  * from emp
Where job=’manager’
untuk menampilkan semua field yang job-nya adalah manager. hasilnya akan muncul seperti ini:

untuk menampilkan semua field dan ‘empname’ diurutkan dari Z ke A (menurun), ketikan perintah:
Select * from emp
Order by empname desc

Menampilkan semua field dengan mengurutkan ‘empno’ dari yang kecil ke besar, dengan perintah:
Select * from emp
order by empno desc

untuk menapilkan semua dari field job dimana job yang sama hanya ditampilkan satu kali saja, di gunakan klausa distinct , contoh:
Select distinct job from emp
Menampilkan field job dan jumlah emp yang mempunyai job tersebut, maka kita bisa menggunakan perintah count dan group by, contohnya:
Select job, count (*) from emp
Group by job;
 Untuk menampilkan rata-rata dari field ‘Sal’, menggunakan klausa "AVG('nama_atribut'):
Select avg(sal) from emp
Bagaimana menampilkan nilai terkecil dari ‘hiredate’?, caranya gunakan klausa 'MIN', seperti contoh di bawah:
Select min(hiredate) from emp
bagaimana menampilkan nilai terbesar dari ‘hiredate’?, gunakan klausa 'max' seperti contoh di bawah:
Select max(hiredate) from emp
bagaimana cara menampilkan semua field dari tabel emp yang selain salesman?, gunakan logika '< >' , contoh:
Select * from emp
Where job <> 'salesman'
Menampilkan Empname, job, hiredate dengan urutan hiredate terkecil ke hiredate terbesar?
Select empname,job,hiredate
from emp Order by hiredate asc
Tampilkan kolom ‘job’ yang jumlahnya lebih dari satu, 
Select job, count(*) from emp group by job having count(*)>1;


Tampilkan ‘empname’ yang huruf pertamanya ‘S’, perintahnya sebagai berikut:
Select empname from emp where empname like ‘s%'
Tampilkan Semua field yang deptno-nya tigapuluh?
Select * from emp
where deptno=’30’




















Tidak ada komentar:

Posting Komentar