Tutorial Microsoft SQL 2005

29
Tugas 2 Tutorial Nama : I Made Angga Saputra NIM : 110010154 Kelas : AA111 Membuat tutorial dengan database sql server ini disini saya menggunakan aplikasi Microsoft SQL 2005, di tutorial ini saya menjelaskan bagaimana cara membuka aplikasi SQL 2005, cara membuat data base baru, serta membuat dan menjelaskan query – query dasar dari Microsoft SQL 2005. 1. Membuka aplikasi Microsoft SQL 2005 Klik Start > All Program > Microsoft SQL Server 2005 > SQL Server Management Studio Express.

description

-

Transcript of Tutorial Microsoft SQL 2005

Page 1: Tutorial Microsoft SQL 2005

Tugas 2 Tutorial

Nama : I Made Angga Saputra

NIM : 110010154

Kelas : AA111

Membuat tutorial dengan database sql server ini disini saya menggunakan aplikasi Microsoft SQL 2005, di tutorial ini saya menjelaskan bagaimana cara membuka aplikasi SQL 2005, cara membuat data base baru, serta membuat dan menjelaskan query – query dasar dari Microsoft SQL 2005.

1. Membuka aplikasi Microsoft SQL 2005 Klik Start > All Program > Microsoft SQL Server 2005 > SQL Server Management Studio Express.

Page 2: Tutorial Microsoft SQL 2005

2. Aplikasi Microsoft SQL 2005Setelah aplikasi terbuka, maka akan muncul tampilan seperti print screen di

bawah ini, di sana anda masukkan username dan password ketika melakukan instalasi SQL Server 2005 sebelummnya, jika sudah terisi anda bias mengklik connect

Setelah mengklik connect maka akan tampil seperti gambar berikut ini:

Page 3: Tutorial Microsoft SQL 2005

3. Membuat Query BaruQuery adalah bahasa SQL yang ditampilkan dalam bentuk visual, yang dapat

digunakan untuk melihat, memodifikasi dan menganalisa data dengan berbagai jalan

yang berbeda. Dengab Query, kita dapat mengolah data dalam banyak tabel menjadi

satu informasi yang kita inginkan.

Berikut adalah cara untuk membuat query baru

Untuk membuat query baru anda bisa langsung klik icon New Query, Setelah anda klik akan muncul tampilan seperti ini

Page 4: Tutorial Microsoft SQL 2005

4. Membuat Database Baru

Database adalah kumpulan informasi yang disimpan di dalam computer secara

sistematik sehingga dapat diperiksa menggunakan suatu program computer untuk

memperoleh informasi dari basis data tersebut. Database dapat dibuat menggunakan

perintah query :

Query : CREATE DATABASE nama_database

Contoh : CREATE DATABASE Tutorial ( di sini saya memberikan nama database saya

adalahh tutorial)

Tempat pengetikan query

Page 5: Tutorial Microsoft SQL 2005

Setelah anda mengetik lalu anda blok query tersebut lalu klik excute dan

apa bila query anda benar akan keluar message “Command(s) completed successfully”.

5. Mengaktifkan Data Base

Untuk mengaktifkan database yang telah di buat, dengan menggunakan query :

use nama_database

Contoh: USE Tutorial

1

2

3

Page 6: Tutorial Microsoft SQL 2005

6. Membuat Tabel

Untuk membuat table anda bisa menggunakan query ini :

CREATE TABLE table_name (

column_name1 data_type (length),

column_name2 data_type(length),

column_name3 data_type(length),....

)

Contoh:

Disini saya membuat table dengan nama Mahasiswa.

Page 7: Tutorial Microsoft SQL 2005

CREATE TABLE Mahasiswa (NIM int not null primary key,Nama_Depan varchar(50),Nama_Belakang varchar(50),Alamat varchar(50)

)

7. Mengisikan Data

Untuk mengisi data atau record anda bisa melakukannya dengan 2 cara :

a. INSERT INTO table_name VALUES (value1, value2, value3,...)

b. INSERT INTO table_name (column1, column2, column3,...) VALUES (value1,

value2,

value3,...)

Page 8: Tutorial Microsoft SQL 2005

Contoh:

Disini saya mengisikan data atau record dengan cara yang kedua

dengan query:

INSERT INTO Mahasiswa (NIM,Nama_Depan,Nama_Belakang,Alamat) VALUES

('1001','Angga','Made','Denpasar');

Nb: “Insert Into” adalah perintah dalam sql server untuk mengisikan data pada sebuah

tabel. Sedangkan “Values” adalah data valid yang kan diisi.

8. Mengambil Data

Untuk mengambil data atau menampilkan data pada database ada 2 cara yaitu:Dengan query :

SELECT column_name (s) FROM table_name

SELECT * FROM table_name

Page 9: Tutorial Microsoft SQL 2005

Cotoh query : di sini saya menggunakan contoh dengan perintah yang pertama, dengan

perintah

select * from Mahasiswa

9. Kondisi Kombinatorial

Operator AND & OR digunakan untuk memfilter record berdasarkan lebih dari satu

kondisi.

- Operator END menampilkan catatan jika kedua kondisi pertama dan kondisi

kedua terpenuhi/benar.

- Operator OR menampilkan catatan jika salah satu kondisi pertama atau kondisi

kedua benar.

Contoh :

query

Table menampilkan dasil

Page 10: Tutorial Microsoft SQL 2005

Operator AND : operator AND berfungsi jika kita ingin menampilkan hanya orang

dengan Nama_Depan “Angga” AND Nama_Belakang “Made”

Query Operator AND : select * from Mahasiswa WHERE Nama_Depan ='Angga' AND Nama_Belakang ='Made'

Sebelum di beri operator AND atau OR pada table “ Mahasiswa”

Page 11: Tutorial Microsoft SQL 2005

Operator OR : Operator OR disini berfungsi jika kita ingin memilih hanya orang dengan

Nama_Depan “Angga” OR Nama_Depan “Ngurah”

Query Operator OR : select * from Mahasiswa WHERE Nama_Depan ='Angga' OR

Nama_Depan ='Ngurah'

Page 12: Tutorial Microsoft SQL 2005

Operator AND dan OR : Operator AND dan Or jika kita ingin memilih hanya orang

dengan Nama_Depan “Angga” AND Nama_Belakang “Made” OR “Ketut”

Query : select * from Mahasiswa WHERE Nama_Depan ='Angga' AND (Nama_Belakang ='Made' OR Nama_Belakang ='Ketut')

Page 13: Tutorial Microsoft SQL 2005

10. Update Data

Perintah Update digunakan untuk memperbaharui/mengupdate data yang ada

di dalam tabel.

Perintah Update menggunakan query :

UPDATE table_name SET column1=value, column2=value2,...

WHERE some_column=some_value

Data sebelum di update

Page 14: Tutorial Microsoft SQL 2005

Pada tabel Mahasiswa di atas saya ingin mengubah/ mengupdate data/ record no 5 pada colom alamat 5 sebelumnya alamat di Nusa dan saya ngupdatenya dengan alamat menjadi Nusa Dua

Query Update : UPDATE Mahasiswa SET Alamat='Nusa Dua' WHERE Nama_Belakang='Gede' AND Nama_Depan='Agus'

11. SQL Update Warning

Query SQL Update Warning ini berfungsi untung mengganti semua record field dengan satu perintah.

Dengan perintah : UPDATE nama_tabel SET colomn='nama_yg_diinginkan',

colomn='nama_yg_diinginkan'

Contoh :

Page 15: Tutorial Microsoft SQL 2005

Pada tabel yang akan di uptade saya akan menggan ti alamat semua data menjadi “Denpasar City” di semua record pada collum AlamatQuery : UPDATE Mahasiswa SET Alamat='Denpasar City'

Table Mahasiswa Sebelum di beri perintah SQL Update Warning

Page 16: Tutorial Microsoft SQL 2005

12. Menghapus Data Perintah delete atau menghapus data yang tidak di perlukan lagi, dengan

menggunakan perintah :

DELETE FROM table_name WHERE some_column=some_value

Query: DELETE from Mahasiswa WHERE NIM=1005

Sebelum di delete

Record no 5 yang akan di delete

Record no 5 sudah di delete

Page 17: Tutorial Microsoft SQL 2005

13. Computed Column

Adalah kolom yang dihitung dari ekspresi yang didapat darikolom lain dasebuah tabel yang sama.- Concetenation (Rangkaian)- Mathematical Calculation (Perhitungan matematika)

a. Concetenation (Rangkaian)Adalah cara untuk merangkai nilai dari beberapa kolom menjadi satu.

Dengan Perintah : SELECT ColumnName +’’+ ColumnName + ‘’..FROM TableName

Disini saya akan merangkai Nama_Depan “spasi” Nama_Belakang, “ koma ” alamat “.

Query : SELECT Nama_Depan +' '+ Nama_Belakang + ' , ' + Alamat FROM Mahasiswa

Sebelum

Page 18: Tutorial Microsoft SQL 2005

b. Mathematical Calculation (Perhitungan matematika)

Adalah suatu fasilitas yang berguna untuk menghitung operasi matematika antara field

yang satu dengan field yang lainnya. Misalnya, kita bisa menjumlahkan field A dengan

field B atau hanya melakukan operasi perkalian di field B. Disini saya akan mengitung

pajak biaya angkutan yang lebih besar atau sama dengan 70000 dikenakan pajak 11%

atau 0,11 di dalam tabel freight.

Sebelum

Page 19: Tutorial Microsoft SQL 2005

Kemudian diberi perintah dengan query:

SELECT order_id, freight, freight*0.11 FROM freight WHERE freight >=600

14. Operator LIKEFungsi Operator LIKE digunakan dalam klausa WHERE untuk mencari pola

yang telah ditentukan dalam kolom.Dengan perintah: SELECT colom_nama(s) FROM nama_tabel WHERE colom_nama LIKE pattern.

Page 20: Tutorial Microsoft SQL 2005

Disini saya akan memunculkan semua Nama_Depan yang huruf belakangnya “a” dengan

menggunakan operator LIKE

Perintah: SELECT * FROM peoples WHERE nama_depan LIKE ‘%a’

Nb: Tanda “%” dapat digunakan untuk menentukan wildcard (menghilangkan huruf

tanpa pola) baik sebelum atau sesudah pola.

Tabel Mahasiswa

Page 21: Tutorial Microsoft SQL 2005

Selanjutnya, saya akan mengambil orang yang beralamat di alamat yang memiliki

awalan “Den” .

Query : SELECT * FROM Mahasiswa WHERE Alamat LIKE ‘den%’

15. Operator INAdalah oprator yang memungkinkan Anda untuk menentukan beberapa nilai(berbentuklist/daftar)pada klausa WHEREPerintah : SELECT column_name(s)FROM table_nameWHERE column_nameIN (value1,value2,...)

Page 22: Tutorial Microsoft SQL 2005

Sekarang saya akan memilih orang-orang dengan Nama_Depan sama dengan “Sasa”

atau “Ngurah” .

Query: SELECT * FROM Mahasiswa WHERE Nama_Depan IN ('Sasa','Ngurah')

16. Operator Between

Tabel Mahasiswa

Page 23: Tutorial Microsoft SQL 2005

Berfungsi untuk mencari nilai berdasar kan pada jangkauan dari dua buah nilai . Nilai jangkauan tersebut bisa berupa teks, angka ataupun tanggal.

Perintah : SELECT column_name(s)FROM table_nameWHERE column_nameBETWEEN value AND value2

Sekarang saya ingin memilih orang-orang dengan Nama_Depan antara “Angga” dan “Sasa”.

Query: SELECT * FROM Mahasiswa WHERE Nama_Depan BETWEEN 'Angga' AND 'Sasa'

Tabel Mahasiswa

Page 24: Tutorial Microsoft SQL 2005

- Not BetweenBerfungsi untuk menampilkan orang-orang diluar jangkauan.

Query : SELECT * FROM Mahasiswa WHERE Nama_Depan NOT BETWEEN 'Angga' AND 'Sasa'

Page 25: Tutorial Microsoft SQL 2005

17. Iner Join

Adalah Baris Inner Join menguhungkan 1 kata kunci dari 1 tabel ke tabel lainnya

dengan syarat nama kolom dan isi kolom sama.

Page 26: Tutorial Microsoft SQL 2005

SELECT nama_kolom FROM nama _tabe1 INNER JOIN nama_tabel2 ON

nama_tabel1.nama_kolom=nama_tabel2.nama_kolom

??