pratikum sql server

16
Pratikum 1 Query Tabel dan Database Pratikum ke 1 akan dilakukan pembuatan database dan pembuatan tabel. Langkah-langkah Pratikum : 1. Buka Microsoft SQL Server Management Studio dari Start Menu di Windows Maka akan tertampil sbb : 2. Pertama buat terlebih dahulu Database yang akan kita gunakan create database whisnu yang berwarna biru merupakan nama perintah yang berwarna hitam merupakan nama databasenya 3. Kemudian jalankan perintah tersebut a. Sorot tulisan tersebut b. Tekan tombol Keyboard F5 atau tombol ” ! Execute “ c. Maka akan terlihat massager database telah dibuat 4. Buka Window Kerja (SQLQuery) a. Buka Object Explorer b. Pilih Database yang telah anda buat c. Klik kanan dan pilih “New Query”

Upload: zansa-sllw-gymbr

Post on 21-Mar-2017

263 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Pratikum sql server

Pratikum 1Query Tabel dan Database

Pratikum ke 1 akan dilakukan pembuatan database dan pembuatan tabel.Langkah-langkah Pratikum :

1. Buka Microsoft SQL Server Management Studio dari Start Menu di WindowsMaka akan tertampil sbb :

2. Pertama buat terlebih dahulu Database yang akan kita gunakan

create database whisnu

yang berwarna biru merupakan nama perintah yang berwarna hitam merupakan nama databasenya

3. Kemudian jalankan perintah tersebuta. Sorot tulisan tersebutb. Tekan tombol Keyboard F5 atau tombol ” ! Execute “c. Maka akan terlihat massager database telah dibuat

4. Buka Window Kerja (SQLQuery)a. Buka Object Explorerb. Pilih Database yang telah anda buat c. Klik kanan dan pilih “New Query”

Page 2: Pratikum sql server

d. Maka akan muncul lembar kerja Sbb:

5. Buat table pertama

Create Table data (name Varchar(10) ,City Varchar(20) , Country Varchar(10) )

Menciptakan tabel dengan nama data dengan kolom name, city dan country, lebar 10,20 dan 10 dan tipe data Varchar Tabel dapat dilihat dengan perintah

Select * FRom data

Atau

sp_help data

Kemudian sorot dan tekan F56. Buat tabel “Tanpa Null”

Create Table [TablewithoutnullVAlues] (name Varchar(10) Not Null ,City Varchar(20) not null, Country Varchar(10) not null , Remarks varchar(200) )

Cek dahulu dengan sp_help TablewithoutnullVAlues

Page 3: Pratikum sql server

7. Merubah TabelMerubah kolom untuk menjadi “Tanpa Null” dengan “Alter Tabel”

ALTER TABLE [TablewithoutnullVAlues] ALTER COLUMN Remarks varchar(200) NOT NULL

Cek dahulu dengan sp_help TablewithoutnullVAlues

Note : Syarat kolom harus empty (baru habis di create) atau kolom yang akan dibuat “Not Null” harus terisi data terlebih dahulu jika table sudah terisi data

8. Menambah dan menghapus kolomMenambah Kolom

Alter Table [TablewithoutnullVAlues] Add [State] varchar(20)

Cek dahulu dengan sp_help TablewithoutnullVAlues

Menghapus KolomALTER TABLE [TablewithoutnullVAlues] Drop COLUMN [state]

Cek dahulu dengan sp_help TablewithoutnullVAlues

Page 4: Pratikum sql server

Pratikum 2Query Tabel dan Relasi

Pratikum ke 2 akan dilakukan pembuatan primary key , foreign key dan relasinyaLangkah-langkah Pratikum :

1. Buka Microsoft SQL Server Management Studio dari Start Menu di WindowsMaka akan tertampil sbb :

2. Buat terlebih dahulu tabel dengan primary key yang akan kita gunakan

Create Table [TableWithPK] (ID Int CONSTRAINT PK_ID PRIMARY KEY , name Varchar(10) not null ,Country Varchar(10) )

Cek dahulu dengan sp_help

3. Menghapus “constraint primary key”

ALTER TABLE [TableWithPK] DROP CONSTRAINT PK_ID

Cek dahulu dengan sp_help

4. Menambah “constraint primary key”

ALTER TABLE [TableWithPK] add CONSTRAINT PK_ID primary key (ID)

Cek dahulu dengan sp_help

5. Buat Tabel Foreign Keya. Buat dulu tabel primary key

CREATE TABLE TablePrimaryKey ( RollNo int constraint PK_RollNo primary key , Name Varchar(25) )

Cek dahulu dengan sp_helpb. Buat tabel foreignkeyCreate TAble TableForeignKey (RollNo int CONSTRAINT fk_RollNo FOREIGN KEY REFERENCES TablePrimaryKey(RollNo), Class varchar(10) , Marks int)

Cek dahulu dengan sp_help

Disini dibuat tabel foreign key dengan me link (memliki relasi) dengan tabel Primary key di kolom RollNo, ini ditunjukkan dengan perintah “ FOREIGN KEY REFERENCES TablePrimaryKey(RollNo)”

Page 5: Pratikum sql server

6. Hapus

Alter table TableForeignKey drop constraint fk_RollNo

7. Tambah

ALTER TABLE TableForeignKey ADD CONSTRAINT fk_RollNo FOREIGN KEY (RollNo) REFERENCES TablePrimaryKey (RollNo)

8. Buat table foreignkey dengan cascade

Create Table TableForeignKeyDCUC(RollNo int CONSTRAINT fkDuCu_RollNo FOREIGN KEY REFERENCES TablePrimaryKey(RollNo) On Delete Cascade On Update Cascade, Class varchar(10) , Marks int)

Perbedaan antara penggunaan dari cascade adalah saat data primerykey tabel primer dihapus atau diupdate maka data primerykey tabel foreign juga akan ikut terhapus atau terupdate

9. Insert data

Insert Into TablePrimaryKey Values (1 , 'Neeraj Prasad Sharma')Insert Into TablePrimaryKey Values (2 , 'Vikas Singh')Insert Into TableForeignKey Values (1 , 'Maths', 91 )Insert Into TableForeignKey Values (2 , 'Maths', 92 )Insert Into TableForeignKeyDcUc Values (1 , 'Maths', 91 )Insert Into TableForeignKeyDcUc Values (2 , 'Maths', 92 )

10. Contoh salah

Insert Into TableForeignKey Values (3 , 'Maths', 91 )

Delete From TablePrimaryKey Where RollNo=1

11. Delete data di tableforeignkey

Delete From TableForeignKey Where RollNo in (1,2)

12. Delete data di primary tabel

Select * From TablePrimaryKeySelect * From TableForeignKeyDcUcDelete From TablePrimaryKey where rollno=1Select * From TablePrimaryKeySelect * From TableForeignKeyDcUc

13. Update data di primary tabel

Update TablePrimaryKey Set RollNo=3 where rollno=2Select * From TablePrimaryKeySelect * From TableForeignKeyDcUc

Page 6: Pratikum sql server

Pratikum 3Tabel dan Relasi

1. Membuat Tabela. Buka Object Explorer b. Sorot Tabel dan kIik kanan pada tabel

2. TabelTabel Mahasiswa

Primary Key dapat dibuat dengan melakukan klik kanan pada tabel dan pilih set primary key

Setelah di Simpan dengan menekan tombol “save”

Page 7: Pratikum sql server

Lanjutkan dengan membuat tabel berikut :Tabel Matakuliah

Tabel Nilai

3. View

Page 8: Pratikum sql server

4. Pilih data yang mau ditampilkan

Page 9: Pratikum sql server

Pratikum 4Koneksi Vb.Net 2008

1. Form VB.Net 2008a. Buka VB.Net 2008b. Tambahkan Window Form (Project Add windows Form)

Maka tertampil : <Pilih Windows Form>

Tambahkan MenuStrip (ToolBox MenuStrip)

Page 10: Pratikum sql server

Isi sesuai kebutuhan:

2. Koneksi Databasea. Tambahkan Windows Form (lihat contoh2 diatas)b. Klik Menu “ Data”c. Pilih Add New Data Source

Tambahkan Data sourcea. Ubah data source dengan menekan tombol “change”b. Server name merupakan nama server anda.c. Pilih database yang telah anda buat.d. Tekan tombol “Test Connection” untuk pengecekan koneksi

Page 11: Pratikum sql server

Tekan tombol “Next” :

Tekan tombol “Next” :

Page 12: Pratikum sql server

Pilih View yang akan ditampilkan

Tekan tombol “Finish” :

3. Menampilkan View di Forma. Buat window formb. Dari “data Source” drag view ke form

4. Pilih Form Menu UtamaKlik kanan di nama project yang anda buat (solution) Klik “Properties”

Page 13: Pratikum sql server

Pastikan Startup Form adalah form menu utama

Page 14: Pratikum sql server

Pratikum 5Laporan - Rekap

Pratikum ke 5, akan dibahas penggunaan query dengan hasil tampilan dari vb.net untuk menuhi kebutuhan laporan/ rekap.Perbedaan mendasar dari laporan dan rekap adalah :

No Laporan Rekap1. Merupakan bentuk laporan yang berisikan data-

data detail atau per-itemMerupakan bentuk laporan yang berisikan data-data kumulatif

2. Biasanya digunakan untuk harian Biasanya digunakan untuk mingguan atau bulanan

3. Dalam query biasanya digunakan pengecekan waktu dalam satuan hari

Dalam query biasa

Contoh

Database sia

1. Query untuk laporan“Select Nim, Nama, Nama_mk, NilaiFrom Kd_induk, Nilai, Kd_MataKulWhere Kd_induk.Nim=Nilai.Nim and Nilai.kd_Mk=kd_matakul.kd_mk ”

2. Query untuk rekap“Select Nim, Nama, sum(Nilai)/count(nilai)From Kd_induk, Nilai, Kd_MataKulWhere Kd_induk.Nim=Nilai.Nim and Nilai.kd_Mk=kd_matakul.kd_mk Group by Nim, Nama ”

Soal :1. Buatlah database penjualan2. Buatlah tabel-tablenya dan relasinya3. Buatlah Query untuk laporan dan rekap4. Tampilkan dalam view vb.net