SQL Server BY SITI YULIYANTI Modul SBD-2 …….. SQL Server Penilaian UAS : 20 % UTS : 25 % Kehadiran : 15% Praktek : 20 % Tugas : 20 % Materi 1. Perancangan basis data - tujuan perancangan basis data - proses perancangan basis data 2. Model ER 3. SQL 4. Sistem Basis Data Terdistribusi -konsep dasar SBD terdistribusi - rancangan distribusi data Apa itu SQL ? SQL (Structured Query Language) sekumpulan sintaks atau statemen untuk mengakses data dalam database digunakan untuk melakukan proses insert, update atau delete ke dalam suatu database. Modul SBD-2 …….. SQL Server Sintak pada SQL insert Memasukan data baru pada data base insert into nama_tabel values (field1, field2, field2,…) Contoh : Insert into Tbmahasiswa values (‘Nim’,’Nama’,’Alamat’) Modul SBD-2 …….. SQL Server update Mengganti satu atausejumlah record dalam tabel update nama_tabel set field1=‘nilai_baru’ where field2=‘001’ Contoh : update nama_tabel set nama=‘dian’ where nim=‘001’ Modul SBD-2 …….. SQL Server delete Mengahapus satu atau sejumlah record dalam tabel Delete from nama_tabel where field1=kriteria Contoh : Delete from TBmahsiswa where nim=‘004’ Modul SBD-2 …….. SQL Server Select Untuk menetapkan daftar atribut Contoh : Select * from TBmahasiswa Modul SBD-2 …….. SQL Server From untuk menentukan tabel yang dicari Contoh : select nama_field1, nama_field2 from nama_tabel select nim, nama from TBmahasiswa Modul SBD-2 …….. SQL Server Where Untuk menetapkan kriteria yang harus dipenuhi Contoh : select nama_field1, nama_field2 from nama_tabel where nama_field1=‘kriteria’ select nim, nama from Tbmahasiswa where nim=‘001’ Modul SBD-2 …….. SQL Server Pengurutan Order by Select * from nama_tabel order by nama_field Select * from TBMahasiswa order by nama Select * from nama_tabel order by nama_field desc Select * from TBMahasiswa order by nama desc Modul SBD-2 …….. SQL Server Agregasi count ( mendapatkan jumlah nilai record) contoh : tampil banyak record mahasiswa select count (*) from Tbmahasiswa sum (menjumlahkan) contoh : tampil banyak mahasiswa angkatan 17 select sum (*) from Tbmahasiswa avg (mendapatkan nilai rata-rata) contoh : tampil rata-rata untuk semua mata kuliah select avg(sks) from kuliah Modul SBD-2 …….. SQL Server Agregasi max ( mendapatkan nilai maksimun) contoh select max (80) from nilai where kode kuliah=‘IF-117’ min ( mendapatkan nilai minimun) contoh select min (80) from nilai where kode kuliah=‘IF-117’ Modul SBD-2 …….. SQL Server Tipe data int integer varchar string, kumpulan kata char himpunan kata float bilangan pecahan boolean peryataan true/false …. MODUL SBD-2 … SQL SERVER Membuat tabel create table nama_tabel ( column_name_1 tipe data (ukuran) primary key, column_name_2 tipe data (ukuran) not null, …, column_name_n tipe data (ukuran) null ) create table mata_kul ( kode_kul int (7 ) primary key, nama_kul varchar (30) not null, sks int (3) not null, semester int (3) null )