19.3.11
Mengenal Perintah atau coding pada SQL SERVER 2000
Perkembangan 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
Langganan:
Posting Komentar (Atom)
Total Tayangan Halaman
Online
Popular Posts
-
Matlab adalah singkatan dari Matrix Laboratory, software yang dibuat dengan menggunakan bahasa ini dibuat oleh The Mathworks.inc dan te...
-
Membuat account Paypal Untuk account paypal bisa dicairkan dengan bank di Indonesia memang harus mempunyai account yang verified. Sela...
-
Kombiansi Tombol Alt dengan Angka-angka ASCII Dalam kegiatan mengetik sehari-hari terkadang diperlukan simbol-simbol tertentu yang merupaka...
-
Tipe-Tipe Memori Fast page Mode DRAM (FPM RAM) . Sebelum terdapat EDO RAM, FPM RAM merupakan tipe memori utama yang digunakan pada komputer...
-
MANFAAT SUGARSYNC (REVIEW) Backup online SugarSync's , salah satu sarana sinkronisasi file dan layanan sharing membuatnya ...
-
*-----------------------------------------------------------* Mungkin Informasi ini sedikit tidak penting bagi para hacker tp penting bagi ...
-
Installasi Joomla Bila komputer Anda telah memiliki Apache, PHP dan MYSQL melalu aplikasi Xampp yang telah terpasang maka selanjutnya ki...
-
Buat ODBC connection Caranya sebagai berikut : 1.Buka Windows Administrative Tools pada komputer anda 2.Pilih Data Source (ODBC), m...
-
Beberapa cara Merepresentasikan Ruang Masalah Pada AI : 1.Graph Keadaan Contoh : 2.Pohon Pelacakan 3.Pohon AND/OR Pencarian Parsial (B...
-
ROM. ROM merupakan kependekan dari Read Only Memory. Memori yang dapat dibaca /menyimpan data namun tidak dapat dituliskan data ke dalamnya...
Tidak ada komentar:
Posting Komentar