• Tidak ada hasil yang ditemukan

DBMS: SQL Server Transact SQL

N/A
N/A
Protected

Academic year: 2021

Membagikan "DBMS: SQL Server Transact SQL"

Copied!
48
0
0

Teks penuh

(1)

DBMS: SQL Server 2000

(2)

Statement Transact-SQL (DDL)

Create table : pembentukan tabel

Use northwind

create table

masterbarang

(kodebarang int not null,

jenisbarang varchar(20) not null,

merk varchar(10) not null)

(3)

Alter Table : modifikasi tabel

Use northwind

Alter table

masterbarang

Add

jumlah char

Alter table

masterbarang

Drop column

jumlah

Alter table

masterbarang

(4)

Drop Table : menghapus tabel

Use northwind

(5)

Insert : menambahkan baris pd

tabel

Insert into (nama tabel) (nama kolom) values nilai masukan

Use northwind

Insert into

territories

values

(98101,‟seatle‟,2)

Insert into

masterbarang

values

(6)

Update : mengubah data dlm tabel

Update nama tabel set nilai yg akan diubah where kondisi

Use northwind

Update

territories

set

territorydescription

= „downtown

seattle‟ where territoryid =98104

(7)

Delete : menghapus baris dr tabel

Delete from nama tabel where kondisi

Use northwind

Delete from

territories

where

territoryid = 98104

Delete from

masterbarang

where

(8)

Comment

(9)
(10)

Primary Key

Sebuah tabel seharusnya mempunyai sebuah field atau kombinasi beberapa field yg nilainya scr unik mengidentifikasi sebuah record dlm tabel. Field unik tsb dikenal sbg primary key. Jika menambahkan constraint primary key

pada kolom, SQL Server akan mengecek data dlm kolom yang terlibat. Pengecekannya

meliputi :

(11)

Perhatian mengenai Primary Key:

 Constraint primary key tidak dapat dihapus

jika diacu oleh tabel lain dengan constraint foreign key

 Hanya dapat mendefinisikan 1 buah

constraint primary key dgn 1 kolom atau lebih kolom pd 1 tabel.

(12)

Primary Key

Utk 1 kolom :

Create table nama tabel

(nama kolom1 tipe data not null primary key, Nama kolom2 tipe data )

Utk kombinasi 2 kolom atau lebih: Create table nama tabel

(

nama kolom1 tipe data not null, nama kolom2 tipe data not null, Nama kolom3 tipe data,

(13)

Contoh:

Create table masterbarang (

kodebarang char(4) not null primary key, Namabarang char(10) not null default

„unknown‟ )

(14)

Contoh kombinasi:

Create table bukupengarang (

kodebuku char(4) not null,

Kodepengarang char(4) not null

Primary key (kodebuku, kodepengarang) )

(15)

Alter table nama tabel

Add constraint namaconstraint PRIMARY KEY (nama kolom dlm tabel)

Contoh:

Alter table masterbarang

Add constraint kodebarangpk primary key (kodebarang)

Alter table pengarang

Add constraint pengarangpk primary key (kodepengarang)

(16)

 Insert into masterbarang (

jenisbarang ,

(17)

Unique key

 Dipakai untuk menjamin tidak ada duplikasi pada

kolom yg tidak membangun primary key.

 Konstrain unique dpt diacu oleh konstrain foreign

key.

 Jika sebuah filed atau kombinasi beberapa field

bukan primary key dan diharuskan unik.Beberapa konstrain unique dpt didefinisikan dlm sebuah tabel, tetapi pendefinisian primary key hanya boleh ada 1

 Jika sebuah field boleh null. Konstrain unique dpt

didefinisikan pd field yg boleh null, tetapi konstrain primary key tidak dapat didefinisikan pd field yg

(18)

Foreign Key

 Merupakan kolom atau kombinasi beberapa

kolom yg dipakai utk menghubungkan sebuah tabel dgn tabel lainnya.

 Sebuah tabel dapat memiliki beberapa

(19)

Utk 1 kolom :

Create table nama tabel (

nama kolom1 tipe data not null primary key, Nama kolom2 tipe data,

Nama kolom3 tipe data references nama tabel yg diacu (nama kolom primary key yg diacu) )

(20)

Utk kombinasi 2 kolom atau lebih: Create table nama tabel

(

nama kolom1 tipe data not null primary key, nama kolom2 tipe data,

Nama kolom3 tipe data, Nama kolom4 tipe data,

Constraint namaconstraint1 Foreign key (nama kolom4) references nama tabel acuan (namakolom primary key acuan)

Constraint namaconstraint2 Foreign key (nama kolom2) references nama tabel acuan (namakolom primary key acuan)

(21)

Contoh:

Create table dosen (

kodedosen char(4) not null primary key, Namadosen char(10),

Kodemk char(4) references tabelkuliah (idmatakuliah)

(22)

Create table pembimbingskripsi (

npm char(10) not null primary key, Kodedosen char(4) not null,

Judulskripsi char(30),

Constraint ta1_fk foreign key (npm) references tabelmhs (idmhs),

Constraint ta2_fk foreign key (kodedosen) references tabeldosen (iddosen)

(23)

Statement Transact-SQL (DML)

Select : menampilkan data dlm

baris/kolom dari tabel

Select nama kolom from nama

(24)

Use northwind

Select

customerid, companyname,

contactname

from

customers

where

(customerid =„alfki‟ or

customerid=„anatr‟)

order by

(25)

 Menampilkan data dari tabel Author dari

database pubs.

(26)

 Select country,region from

(27)

 Distinct key word utk menghilangkan

duplikasi dlm baris hasil.

 Jika ada 10 pegawai yg tinggal di kota yg

sama maka saat dipergunakan perintah

Select country from employees maka akan

tampil nama country sebanyak 10x. Jika ingin menampilkan 1 data dari duplikasi data tsb

maka :

Use northwind

(28)

Top n key word menyatakan hasil yg

diberikan tidak semua, tetapi hanya n baris pertama dr hasil.

Ditampilkan 5 data karyawan pertama dari

tabel employees. Use northwind

Select top 5 employeeid, firstname from employees

(29)
(30)

Mengubah Judul Kolom

 Utk memudahkan suatu pembacaan dari

suatu hasil perhitungan yg tdk mempunyai judul kolom

Select judulkolom = namakolom from namatabel

Use northwind

Select orderid, unitprice, quantity,

(31)

Menampilkan literal (bayar) yg ditampilkan dlm

kolom mandiri (penulisan literal dlm tanda petik tunggal)

Use northwind

Select orderid, „bayar‟, „nilai

(32)

Function

Built-in function

(33)

Built-in function

telah didefinisikan dlm

Transact-SQL

Terdiri dari

(34)

Aggregate, mengoperasikan sejumlah

nilai dengan memberikan hasil nilai

tunggal. Contohnya

AVG,SUM,MIN,MAX,COUNT.

Aggregate biasanya disertakan dlm

Group by clause dari statement

SELECT

(35)

Select quantity from “order details”

Select sum(quantity) from “order details” Select min(quantity) from “order details” Select max(quantity) from “order details” Select avg(quantity) from “order details”

(36)

Scalar, mengoperasikan nilai tunggal

dengan memberikan hasil nilai

tunggal. Contohnya : MONTH

Contoh select getdate() ;

menghasilkan tanggal dan waktu

sekarang

Use northwind

select bulan=

datename

(mm,hiredate),

tahun=

datepart

(yy,hiredate)from

(37)

hiredate adalah nama kolom pd

tabel employees; menghasilkan

nama bulan dan nilai tahun

select

datediff

(

yy

,hiredate,

'2000'

)

as „jangka waktu‟ from employees

menghasilkan nilai jangka waktu

dari thn pd kolom hiredate hingga

thn 2000

(38)

Operator

Operator Kisaran (Between atau

Not between , pengambilan

(39)

Use northwind

Select employeeid, lastname, firstname, hiredate from employees where hiredate between „1/1/93‟ and ‟12/31/93‟

Use pubs

select city,phone,au_fname from authors where phone between '400„ and '410'

(40)

 select au_fname,city from authors where city

(41)

 Operator List, pemilihan nilai yg sesuai

dengan nilai yg ada atau tertera dlm list.

Contoh : select au_fname,city from authors where city in ('salt lake city','vacaville')

 Operator String, pemilihan baris yg sesuai

dengan karakter yg digunakan.

Contoh:

nama yg diawali dengan huruf „S‟

use pubs

select au_lname from authors where au_lname like 's%'

(42)

 nama yg diawali dengan huruf „A‟ dan huruf

kedua dgn k atau n atau b dan huruf ketiga boleh apa saja

Use pubs

select au_fname from authors where au_fname like 'A[knb]%'

 nama yg diawali dengan huruf „S‟ dan huruf

kedua tidak boleh k atau n use pubs

select au_fname from authors where au_fname like „S[^kn]%'

(43)

Operator Logika,

Use pubs

 select au_fname, city from authors where

au_fname='abraham' or not city='oakland'

 select au_fname, city from authors where

(44)

select au_fname, city from authors where

au_fname='ann' and city ='palo alto' Use northwind

Select employeeid, lastname, firstname, from employees where employeeid in (3,5,8)

(45)

Klausa Order By

Klausa Order by, pengurutan

hasil sesuai dengan kolom yg

ditentukan. Contoh: select

au_fname,au_lname from authors

order by au_lname desc

(46)

Type data

Kategori Binary :

Binary, varbinary, image,

Kategori Character:

Char,varchar,text

Kategori Date and time

(47)

Kategori Decimal

Decimal,numeric

Kategori Floating Point

Float, real

Kategori Integer

Bigint, int, smallint, tinyint

Monetary

(48)

Special

Bit, cursor, timestamp,

uniqueidentifier, SQL_variant,

table

Unicode

Gambar

tabel where kondisi

Referensi

Dokumen terkait

10 Penulisan nama mencakup nama penulis yang diacu dalam uraian, daftar pustaka, nama yang lebih dari satu, nama dengan garis penghubung, nama yang dikuti

dari daftar lampiran keputusan ini dipandang cakap dan memenuhi syarat untuk diangkat sebagai Atasan/Atasan Langsung Kuasa Pengguna Anggaran/Barang dan Pejabat

Terdapat variabel yang sama yaitu “Hubungan Pola Asuh Orang Tua dengan kepercayaan diri pada remaja (Usia 15-17 tahun) kelas XI di SMA PGRI 3 Tuban.” Yang dapat membedakan

Puji syukur Alhamdulillah penulis penjatkan kehadiran Allah SWT yang telah mengkaruniakan nikmat dan berkah-Nya yang tak terhitung, sehingga penulis dapat menyelesaikan

• Pada kegiatan Interaksi dengan orangtua, secara mandiri siswa diminta untuk bersama orang tua mengamati cara masyarakat di lingkungan siswa dalam menyelesaikan masalah

Kepemilikan sebagian atau tidak ada kepemilikan dari sebuah perusahaan oleh manajemen memberikan insentif bagi manajer untuk berperilaku dalam cara yang

Maka tujuan penelitian dari penelitian ini adalah untuk mengetahui pengaruh secara simultan antara gaji dan motivasi kerja terhadap kinerja karyawan players pool n lounge,

Pengeluaran ASI juga dilakukan pada ibu bekerja yang akan meninggalkan ASI bagi bayinya di rumah, ASI yang merembes karean payudara penuh, pada bayi yang mempunyai