ݺߣ

ݺߣShare a Scribd company logo
Pratikum 1
Query Tabel dan Database
Pratikumke 1 akan dilakukanpembuatandatabase danpembuatantabel.
Langkah-langkahPratikum:
1. Buka MicrosoftSQL ServerManagementStudiodari StartMenu di Windows
Maka akantertampil sbb:
2. Pertamabuat terlebihdahuluDatabase yangakankitagunakan
create database whisnu
yang berwarna biru merupakan nama perintah
yang berwarna hitam merupakan nama databasenya
3. Kemudianjalankanperintahtersebut
a. Sorot tulisantersebut
b. Tekantombol KeyboardF5atau tombol ” ! Execute “
c. Maka akanterlihatmassagerdatabase telahdibuat
4. Buka WindowKerja(SQLQuery)
a. Buka ObjectExplorer
b. PilihDatabase yangtelahandabuat
c. Klikkanandan pilih“NewQuery”
d. Maka akanmuncul lembarkerjaSbb:
5. Buat table pertama
Create Table data (name Varchar(10) ,City Varchar(20) , Country
Varchar(10) )
Menciptakantabel dengannama datadengankolomname,citydan country, lebar10,20 dan
10 dan tipe data Varchar
Tabel dapat dilihatdenganperintah
Select * FRom data
Atau
sp_help data
KemudiansorotdantekanF5
6. Buat tabel “TanpaNull”
Create Table [TablewithoutnullVAlues] (name Varchar(10) Not Null ,City
Varchar(20) not null, Country Varchar(10) not null , Remarks
varchar(200) )
Cekdahuludengan sp_help TablewithoutnullVAlues
7. MerubahTabel
Merubahkolomuntukmenjadi “TanpaNull” dengan“AlterTabel”
ALTER TABLE [TablewithoutnullVAlues] ALTER COLUMN Remarks varchar(200)
NOT NULL
Cekdahuludengan sp_help TablewithoutnullVAlues
Note : Syarat kolom harusempty (baruhabisdi create) atau kolomyangakan dibuat“NotNull”
harus terisi dataterlebihdahulujikatable sudahterisidata
8. Menambahdan menghapuskolom
MenambahKolom
Alter Table [TablewithoutnullVAlues] Add [State] varchar(20)
Cekdahuludengan sp_help TablewithoutnullVAlues
MenghapusKolom
ALTER TABLE [TablewithoutnullVAlues] Drop COLUMN [state]
Cekdahuludengan sp_help TablewithoutnullVAlues
Pratikum 2
Query Tabel dan Relasi
Pratikumke 2 akan dilakukan pembuatanprimarykey,foreignkeydanrelasinya
Langkah-langkahPratikum:
1. Buka MicrosoftSQL ServerManagementStudiodari StartMenu di Windows
Maka akantertampil sbb:
2. Buat terlebihdahulutabel denganprimarykeyyangakankitagunakan
Create Table [TableWithPK] (ID Int CONSTRAINT PK_ID PRIMARY KEY , name
Varchar(10) not null ,Country Varchar(10) )
Cekdahuludengan sp_help
3. Menghapus“constraintprimarykey”
ALTER TABLE [TableWithPK] DROP CONSTRAINT PK_ID
Cekdahuludengan sp_help
4. Menambah “constraintprimarykey”
ALTER TABLE [TableWithPK] add CONSTRAINT PK_ID primary key (ID)
Cekdahuludengan sp_help
5. Buat Tabel ForeignKey
a. Buat dulutabel primarykey
CREATE TABLE TablePrimaryKey ( RollNo int constraint PK_RollNo primary
key , Name Varchar(25) )
Cekdahuludengan sp_help
b. Buat tabel foreignkey
Create TAble TableForeignKey (RollNo int CONSTRAINT fk_RollNo FOREIGN
KEY REFERENCES TablePrimaryKey(RollNo), Class varchar(10) , Marks int)
Cekdahuludengan sp_help
Disini dibuattabel foreignkeydenganme link(memliki relasi) dengantabel Primarykeydi
kolomRollNo,ini ditunjukkandenganperintah“ 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 foreignkeydengancascade
Create Table TableForeignKeyDCUC(RollNo int CONSTRAINT fkDuCu_RollNo
FOREIGN KEY REFERENCES TablePrimaryKey(RollNo) On Delete Cascade On
Update Cascade, Class varchar(10) , Marks int)
Perbedaanantarapenggunaandari cascade adalahsaat data primerykey tabel primerdihapus
atau diupdate makadata primerykey tabel foreignjugaakanikutterhapusatauterupdate
9. Insertdata
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. Contohsalah
Insert Into TableForeignKey Values (3 , 'Maths', 91 )
Delete From TablePrimaryKey Where RollNo=1
11. Delete datadi tableforeignkey
Delete From TableForeignKey Where RollNo in (1,2)
12. Delete datadi primarytabel
Select * From TablePrimaryKey
Select * From TableForeignKeyDcUc
Delete From TablePrimaryKey where rollno=1
Select * From TablePrimaryKey
Select * From TableForeignKeyDcUc
13. Update data di primarytabel
Update TablePrimaryKey Set RollNo=3 where rollno=2
Select * From TablePrimaryKey
Select * From TableForeignKeyDcUc
Pratikum 3
Tabel dan Relasi
1. MembuatTabel
a. Buka ObjectExplorer
b. Sorot Tabel dankIikkananpada tabel
2. Tabel
Tabel Mahasiswa
PrimaryKeydapatdibuatdenganmelakukanklikkananpadatabel danpilihsetprimarykey
Setelahdi Simpandenganmenekantombol “save”
Lanjutkandenganmembuattabel berikut:
Tabel Matakuliah
Tabel Nilai
3. View
4. Pilihdatayangmau ditampilkan
Pratikum 4
Koneksi Vb.Net 2008
1. Form VB.Net2008
a. Buka VB.Net2008
b. TambahkanWindowForm(ProjectAddwindowsForm)
Maka tertampil :<PilihWindowsForm>
TambahkanMenuStrip(ToolBox MenuStrip)
Isi sesuai kebutuhan:
2. Koneksi Database
a. TambahkanWindowsForm (lihatcontoh2diatas)
b. KlikMenu“ Data”
c. PilihAddNewDataSource
TambahkanData source
a. Ubah data source denganmenekantombol “change”
b. Servername merupakannamaserveranda.
c. Pilihdatabase yangtelahandabuat.
d. Tekantombol “TestConnection”untukpengecekankoneksi
Tekantombol “Next”:
Tekantombol “Next”:
PilihView yangakanditampilkan
Tekantombol “Finish”:
3. Menampilkan Viewdi Form
a. Buat windowform
b. Dari “data Source”drag view ke form
4. PilihFormMenuUtama
Klikkanandi nama projectyanganda buat (solution) Klik“Properties”
PastikanStartupFormadalah formmenuutama
Pratikum 5
Laporan - Rekap
Pratikumke 5, akan dibahaspenggunaanquerydenganhasil tampilandari vb.netuntukmenuhi
kebutuhanlaporan/rekap.
Perbedaanmendasardari laporandanrekapadalah :
No Laporan Rekap
1. Merupakanbentuklaporanyangberisikandata-
data detail atauper-item
Merupakan bentuklaporanyang
berisikandata-datakumulatif
2. Biasanyadigunakanuntukharian Biasanyadigunakanuntukmingguan
atau bulanan
3. Dalamquerybiasanyadigunakanpengecekan
waktudalamsatuan hari
Dalamquerybiasa
Contoh
Database sia
1. Query untuklaporan
“SelectNim,Nama,Nama_mk,Nilai
From Kd_induk,Nilai,Kd_MataKul
Where Kd_induk.Nim=Nilai.NimandNilai.kd_Mk=kd_matakul.kd_mk”
2. Queryuntukrekap
“SelectNim,Nama,sum(Nilai)/count(nilai)
From Kd_induk,Nilai,Kd_MataKul
Where Kd_induk.Nim=Nilai.NimandNilai.kd_Mk=kd_matakul.kd_mk
Group by Nim,Nama”
Soal :
1. Buatlahdatabase penjualan
2. Buatlahtabel-tablenyadanrelasinya
3. BuatlahQueryuntuklaporandan rekap
4. Tampilkandalamviewvb.net

More Related Content

Pratikum sql server

  • 1. Pratikum 1 Query Tabel dan Database Pratikumke 1 akan dilakukanpembuatandatabase danpembuatantabel. Langkah-langkahPratikum: 1. Buka MicrosoftSQL ServerManagementStudiodari StartMenu di Windows Maka akantertampil sbb: 2. Pertamabuat terlebihdahuluDatabase yangakankitagunakan create database whisnu yang berwarna biru merupakan nama perintah yang berwarna hitam merupakan nama databasenya 3. Kemudianjalankanperintahtersebut a. Sorot tulisantersebut b. Tekantombol KeyboardF5atau tombol ” ! Execute “ c. Maka akanterlihatmassagerdatabase telahdibuat 4. Buka WindowKerja(SQLQuery) a. Buka ObjectExplorer b. PilihDatabase yangtelahandabuat c. Klikkanandan pilih“NewQuery”
  • 2. d. Maka akanmuncul lembarkerjaSbb: 5. Buat table pertama Create Table data (name Varchar(10) ,City Varchar(20) , Country Varchar(10) ) Menciptakantabel dengannama datadengankolomname,citydan country, lebar10,20 dan 10 dan tipe data Varchar Tabel dapat dilihatdenganperintah Select * FRom data Atau sp_help data KemudiansorotdantekanF5 6. Buat tabel “TanpaNull” Create Table [TablewithoutnullVAlues] (name Varchar(10) Not Null ,City Varchar(20) not null, Country Varchar(10) not null , Remarks varchar(200) ) Cekdahuludengan sp_help TablewithoutnullVAlues
  • 3. 7. MerubahTabel Merubahkolomuntukmenjadi “TanpaNull” dengan“AlterTabel” ALTER TABLE [TablewithoutnullVAlues] ALTER COLUMN Remarks varchar(200) NOT NULL Cekdahuludengan sp_help TablewithoutnullVAlues Note : Syarat kolom harusempty (baruhabisdi create) atau kolomyangakan dibuat“NotNull” harus terisi dataterlebihdahulujikatable sudahterisidata 8. Menambahdan menghapuskolom MenambahKolom Alter Table [TablewithoutnullVAlues] Add [State] varchar(20) Cekdahuludengan sp_help TablewithoutnullVAlues MenghapusKolom ALTER TABLE [TablewithoutnullVAlues] Drop COLUMN [state] Cekdahuludengan sp_help TablewithoutnullVAlues
  • 4. Pratikum 2 Query Tabel dan Relasi Pratikumke 2 akan dilakukan pembuatanprimarykey,foreignkeydanrelasinya Langkah-langkahPratikum: 1. Buka MicrosoftSQL ServerManagementStudiodari StartMenu di Windows Maka akantertampil sbb: 2. Buat terlebihdahulutabel denganprimarykeyyangakankitagunakan Create Table [TableWithPK] (ID Int CONSTRAINT PK_ID PRIMARY KEY , name Varchar(10) not null ,Country Varchar(10) ) Cekdahuludengan sp_help 3. Menghapus“constraintprimarykey” ALTER TABLE [TableWithPK] DROP CONSTRAINT PK_ID Cekdahuludengan sp_help 4. Menambah “constraintprimarykey” ALTER TABLE [TableWithPK] add CONSTRAINT PK_ID primary key (ID) Cekdahuludengan sp_help 5. Buat Tabel ForeignKey a. Buat dulutabel primarykey CREATE TABLE TablePrimaryKey ( RollNo int constraint PK_RollNo primary key , Name Varchar(25) ) Cekdahuludengan sp_help b. Buat tabel foreignkey Create TAble TableForeignKey (RollNo int CONSTRAINT fk_RollNo FOREIGN KEY REFERENCES TablePrimaryKey(RollNo), Class varchar(10) , Marks int) Cekdahuludengan sp_help Disini dibuattabel foreignkeydenganme link(memliki relasi) dengantabel Primarykeydi kolomRollNo,ini ditunjukkandenganperintah“ FOREIGN KEY REFERENCES TablePrimaryKey(RollNo)”
  • 5. 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 foreignkeydengancascade Create Table TableForeignKeyDCUC(RollNo int CONSTRAINT fkDuCu_RollNo FOREIGN KEY REFERENCES TablePrimaryKey(RollNo) On Delete Cascade On Update Cascade, Class varchar(10) , Marks int) Perbedaanantarapenggunaandari cascade adalahsaat data primerykey tabel primerdihapus atau diupdate makadata primerykey tabel foreignjugaakanikutterhapusatauterupdate 9. Insertdata 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. Contohsalah Insert Into TableForeignKey Values (3 , 'Maths', 91 ) Delete From TablePrimaryKey Where RollNo=1 11. Delete datadi tableforeignkey Delete From TableForeignKey Where RollNo in (1,2) 12. Delete datadi primarytabel Select * From TablePrimaryKey Select * From TableForeignKeyDcUc Delete From TablePrimaryKey where rollno=1 Select * From TablePrimaryKey Select * From TableForeignKeyDcUc 13. Update data di primarytabel Update TablePrimaryKey Set RollNo=3 where rollno=2 Select * From TablePrimaryKey Select * From TableForeignKeyDcUc
  • 6. Pratikum 3 Tabel dan Relasi 1. MembuatTabel a. Buka ObjectExplorer b. Sorot Tabel dankIikkananpada tabel 2. Tabel Tabel Mahasiswa PrimaryKeydapatdibuatdenganmelakukanklikkananpadatabel danpilihsetprimarykey Setelahdi Simpandenganmenekantombol “save”
  • 9. Pratikum 4 Koneksi Vb.Net 2008 1. Form VB.Net2008 a. Buka VB.Net2008 b. TambahkanWindowForm(ProjectAddwindowsForm) Maka tertampil :<PilihWindowsForm> TambahkanMenuStrip(ToolBox MenuStrip)
  • 10. Isi sesuai kebutuhan: 2. Koneksi Database a. TambahkanWindowsForm (lihatcontoh2diatas) b. KlikMenu“ Data” c. PilihAddNewDataSource TambahkanData source a. Ubah data source denganmenekantombol “change” b. Servername merupakannamaserveranda. c. Pilihdatabase yangtelahandabuat. d. Tekantombol “TestConnection”untukpengecekankoneksi
  • 12. PilihView yangakanditampilkan Tekantombol “Finish”: 3. Menampilkan Viewdi Form a. Buat windowform b. Dari “data Source”drag view ke form 4. PilihFormMenuUtama Klikkanandi nama projectyanganda buat (solution) Klik“Properties”
  • 14. Pratikum 5 Laporan - Rekap Pratikumke 5, akan dibahaspenggunaanquerydenganhasil tampilandari vb.netuntukmenuhi kebutuhanlaporan/rekap. Perbedaanmendasardari laporandanrekapadalah : No Laporan Rekap 1. Merupakanbentuklaporanyangberisikandata- data detail atauper-item Merupakan bentuklaporanyang berisikandata-datakumulatif 2. Biasanyadigunakanuntukharian Biasanyadigunakanuntukmingguan atau bulanan 3. Dalamquerybiasanyadigunakanpengecekan waktudalamsatuan hari Dalamquerybiasa Contoh Database sia 1. Query untuklaporan “SelectNim,Nama,Nama_mk,Nilai From Kd_induk,Nilai,Kd_MataKul Where Kd_induk.Nim=Nilai.NimandNilai.kd_Mk=kd_matakul.kd_mk” 2. Queryuntukrekap “SelectNim,Nama,sum(Nilai)/count(nilai) From Kd_induk,Nilai,Kd_MataKul Where Kd_induk.Nim=Nilai.NimandNilai.kd_Mk=kd_matakul.kd_mk Group by Nim,Nama” Soal : 1. Buatlahdatabase penjualan 2. Buatlahtabel-tablenyadanrelasinya 3. BuatlahQueryuntuklaporandan rekap 4. Tampilkandalamviewvb.net