19.3.11

Mengenal Perintah atau coding pada SQL SERVER 2000


P
erkembangan dunia teknologi informasi memang sedang bergairah pesat, tak terkecuali perkembangan di cabang-cabang ilmu dari teknologi Informasi lainnya, salah satunya perkembangan di teknologi sistem basis data (database system)

berbicara tentang teknologi database saat ini, tentu tidak lepas dari teknologi database yang di ciptakan bahasa Query SQL SERVER , mengapa, karena mysql, sampai saat ini masih merupakan teknologi database yang sangat populer, digunakan dimana-mana, dan tentu saja dapat diandalkan, meskipun banyak juga teknologi database lain selain SQL jga ada mysql,begitu banyak bahasa pemogrman yang di tawarkan dengan segala keunggulannya, tetapi tetap saja peran mysql di dalam sistem basis data (database) masih sangat diperlukan

nah, bagi anda yang tergolong peminat berat dunia IT khususnya di bidang sistem basis data (database) ditambah lagi sangat ingin mempelajari SQL Server, maka artikel ini tepat untuk anda, karena pada artikel ini membahas seputar Sintax sql dan contoh-contoh dalam pembuatan database dan tabel,Seperti di bawah ini :

SELECT * FROM Anggota order by NIM;
Menampilkan seluruh atribut yang ada pada tabel Anggota dan diurutkan berdasarkan
atribut NIM

SELECT NIM, Nama FROM Anggota where angkatan=2008 order by
NIM;
Menampilkan atribut NIM dan Nama yang ada pada tabel Anggota dengan kriteria angkatan (2008) dan diurutkan berdasarkan atribut NIM.

SELECT NIM, Nama, Angkatan, Alamat FROM Anggota Where
Angkatan=2008 and Alamat='kayu putih';

Menampilkan atribut NIM, Nama, Angkatan dan Alamat yang ada pada tabel
Anggota yang memenuhi 2 kondisi, yaitu Angkatan 2008 dan beralamat di
“Kayu Putih”.

SELECT Jenis_kelamin, Count(*) As Jumlah FROM Anggota Group
by Jenis_Kelamin;
Menampilkan Jumlah record pada tabel Anggota yang dikelompokkan berdasarkan
atribut Jenis_Kelamin.

SELECT Count(*) AS Jumlah_Pria FROM Anggota Where
Jenis_Kelamin='laki-laki';
Menampilkan Jumlah record pada tabel Anggota yang berjenis kelamin 0 (laki-laki)
dan ditampilkan dalam atribut Jumlah_Pria.



SELECT Nama,Alamat FROM Anggota Where Alamat='Kayu putih';
Menampilkan isi atribut Nama dan Alamat dari data Anggota yang beralamat di “Kayu Putih”.

SELECT Alamat, Count(*) AS Banyak FROM Anggota GROUP BY
Alamat Having Count(*)>1;
Menampilkan Alamat pada tabel Anggota beserta jumlahnya dengan kriteria yang jumlah alamatnya lebih dari 1 (>1).




SELECT buku.Kode_buku, buku.judul_buku, pengarang.Nama_pengarang,penerbit.nama_penerbit
FROM (buku INNER JOIN pengarang ON buku.kode_pengarang = pengarang.Kode_pengarang) INNER JOIN penerbit ON buku.kode_penerbit = penerbit.kode_penerbit;
Membuat relasi dengan buku,pengarang,penerbit di iner join table pengarang dan buku pada kode pengarang dan inner joinkan lagi pada table penerbit dengan buku pada kolom kode penerbit sama dengan penerbit pada kode penerbit.

SELECT buku.Kode_buku, buku.judul_buku, pengarang.Nama_pengarang, penerbit.kode_penerbit,penerbit.nama_penerbit
FROM (buku INNER JOIN pengarang ON buku.kode_pengarang = pengarang.Kode_pengarang) INNER JOIN penerbit ON buku.kode_penerbit = penerbit.kode_penerbit where penerbit.kode_penerbit='PN01';

Kita membuat relasi antara kode_buku,judul_buku,Nama_Pengarang,kode_penrbit dan nama Penerbit dimna kita mengambil kode_ penerbit dengan kode “PN01”

SELECT buku.Kode_buku, buku.judul_buku, pengarang.kode_pengarang, pengarang.Nama_pengarang, penerbit.kode_penerbit,penerbit.nama_penerbit
FROM (buku INNER JOIN pengarang ON buku.kode_pengarang = pengarang.Kode_pengarang) INNER JOIN penerbit ON buku.kode_penerbit = penerbit.kode_penerbit where pengarang.kode_pengarang='PG01';

Kita membuat relasi antara kode_buku,judul_buku,Nama_Pengarang,kode_penrbit dan nama Penerbit dimna kita mengambil kode_ pengarang dengan kode “PG01”


SELECT Kode_Pengarang, Nama_Pengarang FROM Pengarang where
exists(select * from buku where Kode_Pengarang = buku.Kode_Pengarang);
Menampilkan informasi Kode_Pengarang dan Nama_Pengarang dari tabel
Pengarang yang Kode_Pengarang tersebut ada di tabel Buku.

SELECT buku.Judul, Penerbit.Nama_Penerbit FROM Penerbit
INNER JOIN buku ON Penerbit.Kode_Penerbit = buku.Kode_Penerbit

Menampilkan informasi Judul_buku beserta Nama_Penerbit yang berasal dari
penggabungan dua tabel (tabel Penerbit dan Buku) dengan kondisi
Kode_Penerbit dari kedua tabel tersebut adalah sama.

SELECT buku.Judul_buku, Pengarang.Nama_Pengarang, Penerbit.Nama_Penerbit, Buku.Tahun_Terbit FROM Pengarang
INNER JOIN(Penerbit INNER JOIN buku ON Penerbit.Kode_Penerbit = buku.Kode_Penerbit) ON Pengarang.Kode_Pengarang = buku.Kode_Pengarang Order by
Tahun_Terbit;

Menampilkan informasi Judul beserta Pengarang, Penerbit, dan Tahun_Terbit-nya yang
berasal dari penggabungan 3 tabel (tabel Penerbit, Pengarang dan Buku) dengan
kondisi Kode_Penerbit pada tabel Penerbit sama dengan pada tabel Buku, dan
Kode_Pengarang pada tabel Buku sama dengan pada tabel Pengarang


SELECT Judul_buku,Tahun_Terbit FROM Penerbit INNER JOIN Buku ON
Penerbit.Kode_Penerbit = buku.Kode_Penerbit where
Tahun_terbit='2008';

Menampilkan informasi Judul_buku beserta Tahun_Terbit-nya yang berasal dari penggabungan
2 tabel (tabel Penerbit dan Buku) dengan kondisi tahun terbit adalah 2008.












create database SQl
on primary(
Name = tugas3_Data,
Filename = "G:\Tugas3\Tugas_sql.mdf",
size = 25MB,
maxsize = 50MB,
filegrowth = 1MB)

Log on(
Name = SQL_log,
Filename = "G:\tugas\SQL_log.ldf",
size = 25MB,
maxsize = 50MB,
filegrowth = 1MB)

create table Buku(
Kode_buku char(3),
jenis_buku varchar(30),
judul_buku char(50),
kode_pengarang char(4),
kode_penerbit char(4),
jangka_waktu_peminjaman int,
tahun_terbit char(4));

select * from buku;

drop table buku

Insert Into Buku values ('001','MKDU','Ilmu Sosial Dasar','PG01','PN01',3,'2008')
Insert Into Buku values ('002','MKDU','Pendidikan Agama Kristen','PG01','PN01',3,'2008')
Insert Into Buku values ('003','Pemrograman Database','Visual Basic 6.0 dengan Cristal Report','PG02','PN01',3,'2008')
Insert Into Buku values ('004','Ilmu Matemika','Matematika Diskrit','PG31','PN01',3,'2008')




create table Pengarang(
Kode_pengarang char(4),
Nama_pengarang varchar(30));


select * from Pengarang

Insert Into Pengarang values ('PG01','Dev')
Insert Into Pengarang values ('PG02','acer')
Insert Into Pengarang values ('PG03','synyster')
Insert Into Pengarang values ('PG04','dadang')
Insert Into Pengarang values ('PG05','devictor')



create table Prodi(
Kode_prodi char(4),
Nama_prodi varchar(30));

select * from Prodi
drop table Prodi


Insert Into Prodi values ('21','Teknik Infomatika(S1)')
Insert Into Prodi values ('22','Teknik Informatika(D3)')
Insert Into Prodi values ('11','Sistem Informasi(S1)')


create table Penerbit(
Kode_penerbit char(4),
Nama_penerbit varchar(30));

drop table Penerbit
select * From Penerbit

Insert Into Penerbit values ('PN01','Tiga Serangkai')
Insert Into Penerbit values ('PN02','AirLangga')
Insert Into Penerbit values ('PN03','Budi Utomo')
Insert Into Penerbit values ('PN04','Crash')
Insert Into Penerbit values ('PN05','Avenged')

create table Anggota(
Nim varchar(8),
Nama varchar(20),
Alamat varchar(30),
jenis_kelamin varchar(15),
Angkatan char(4),
kode_prodi char(2));

drop table Anggota
select * from Anggota

Insert Into Anggota values ('08210064','Devictor','Kayu Putih','Laki-laki',2008,'21')
Insert Into Anggota values ('08210054','Dea','Bajawa','Perempuan',2008,'21')
Insert Into Anggota values ('07220022','Adhy','Kayu Putih','Laki-laki',2007,'22')
Insert Into Anggota values ('06110024','acer','Oesapa','Laki-laki',2006,'21')

select * from Buku
select * from Prodi
select * from Pengarang
select * from Penerbit
select * from Anggota

SILAKAN UNDUH FILE CONTOH SQL DI BAWAH

http://www.ziddu.com/download/14256713/FilelatihanSQL.rar.html

Tidak ada komentar:

Posting Komentar

Total Tayangan Halaman

Photobucket

Popular Posts

Followers

Artikel

Cari Blog Ini

Featured