Pratikum sql server
-
Author
zansa-sllw-gymbr -
Category
Education
-
view
254 -
download
1
Embed Size (px)
Transcript of 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”

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

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

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)”

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

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”

Lanjutkan dengan membuat tabel berikut :Tabel Matakuliah
Tabel Nilai
3. View

4. Pilih data yang mau ditampilkan

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)

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

Tekan tombol “Next” :
Tekan tombol “Next” :

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”

Pastikan Startup Form adalah form menu utama

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