Tutorial Microsoft SQL 2005
-
Upload
angga-saputra -
Category
Documents
-
view
65 -
download
3
description
Transcript of 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.
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:
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
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
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
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.
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,...)
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
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
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”
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'
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')
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
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 :
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
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
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
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
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.
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
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,...)
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
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
- Not BetweenBerfungsi untuk menampilkan orang-orang diluar jangkauan.
Query : SELECT * FROM Mahasiswa WHERE Nama_Depan NOT BETWEEN 'Angga' AND 'Sasa'
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.
SELECT nama_kolom FROM nama _tabe1 INNER JOIN nama_tabel2 ON
nama_tabel1.nama_kolom=nama_tabel2.nama_kolom
??