Halaman

Senin, 17 Juni 2013

Tugas Praktikum

                Assalamu’alaikum ^o^
Tugas praktikum kali ini lumayan membingungkan tapi Alhamdulillah lancar :D
Semoga bermanfaat ^^
Create database Kepegawaian1
Use Kepegawaian1
Create table Jabatan (
            Kode_Jabatan char (4)not null primary key,
            Nama_Jabatan char (20))
Select* from Jabatan
Insert into Jabatan values ('001', 'Programmer')
Insert into Jabatan values ('002', 'Operator')
Insert into Jabatan values('003', 'Sistem Analisis')
Insert into Jabatan values ('004', 'Pimpinan Proyek')
Select * from Jabatan

Create table Kota (
            Kode_Kota char (3)not null primary key,
            Nama_Kota char (25))
Select * from Kota
Insert into Kota values ('BDG', 'Bandung')
Insert into Kota values ('JKT', 'Jakarta')
Insert into Kota values ('CRB', 'Cirebon')
Insert into Kota values ('DIY', 'Yogyakarta')
Select * from Kota

Create table Pegawai (
            NIP char (4) not null primary key,
            Nama_Pegawai char (25),
            Alamat char (30),
            Kode_Kota char (3) references Kota(Kode_Kota) ,
            Kode_Jabatan char (4) references Jabatan(Kode_Jabatan),
            Gaji int)
Select * from Pegawai
Insert into Pegawai values ('111', 'Totok', 'Jln. Ganesha', 'BDG', '001', 70000)
Insert into Pegawai values ('222', 'Udin', 'Jln. Thamrin', 'JKT', '002', 50000)
Insert into Pegawai values ('333', 'Budi', 'Jln. Kelasan', 'DIY', '004', 1500000)
Insert into Pegawai values ('444', 'Ahmad', 'Jln. TamanSari', 'BDG', '003', 1000000)
Select * from Pegawai

Senin, 10 Juni 2013

FUNGSI AGREGAT dan FUNGSI NUMERIK

                Assalamu’alaikum ^^
Kali ini tentang fungsi-fungsi dalam SQL Server  terkhusus pada fungsi agregat dan fungsi numeric.

FUNGSI AGREGAT
                Fungsi agregat adalah fungsi yang digunakan untuk melakukan perhitungan statistical dalam table. Secara umum hanya field – field yang bertipe data numeric yang bisa dikenakan fungsi ini.Fungsi agregat juga merupakan fungsi yang bekerja terhadap suatu grup dimana fungsi - fungsi itu terdiri dari :

Nama Fungsi
Sintaks
Contoh
COUNT
=> Untuk menghitung cacah record atau baris dari suatu tabel
Select COUNT (*)
Select COUNT (*) from nama_table

Untuk menampilkan banyaknya record mahasiswa
=> Select COUNT (*) from Mahasiswa
Untuk menampilkan banyaknya mahasiswa angkatan 2000
=> Select * from Mahasiswa where NIM = ‘2000%
SUM
=> Untuk menghitung jumlah dari sekumpulan kolom dari suatu tabel

Select SUM (Nama_field_yang_ingin_ditotal) from nama_table

Untuk menampilkan total sks untuk kuliah di semester 2
=> Select SUM (sks) from Kuliah where semester=2
AVG
=> Untuk mendapatkan nilai rata–rata dari kolom tertentu pada suatu table
Select AVG (Nama_field_yang_ingin_dirata - ratakan) from nama_table
Untuk menampilkan rata – rata sks untuk semua mata kuliah
=> Select AVG (sks) from Kuliah
MAX
=> Untuk mendapatkan nilai terbesar dari sekumpulan nilai kolom dari suatu table
Select MAX (Nama_field) from nama_table

Untuk menampilkan nilai terbesar yang diperoleh mahasiswa  untuk mata kuliah dengan kode kuliah ‘IF – 110’
=> Select MAX (nilai) from Nilai where Kode_kul=’IF – 110’
MIN
=> Untuk mendapatkan nilai terbesar dari sekumpulan nilai kolom dari suatu table
Select SUM (Nama_field) from nama_table

Untuk menampilkan tanggal lahir paling tua yang ada di table mahasiswa
=> Select MIN (tgl_lahir) from Mahasiswa

Senin, 03 Juni 2013

Entity Relationship Diagram (Many To Many)

Assalamu’alaikum
Alhamdulillah finally finish
(^o^)
Ini adalah contoh dari dari Entity Relationship Diagram bagian many to many
Selamat mencoba semoga berguna bagi pembaca juga

Create database Studi
Use Studi
Create table Mahasiswa (
            NIM char (3) not null primary key,
            Nama varchar (10),
            Alamat varchar (20),
            Jenis_Kelamin char (1),
            Agama varchar (10))
Select * from Mahasiswa
Insert into Mahasiswa values ('A01', 'Mitha', 'Jln. Sabang No.3b', 'P', 'Islam')
Insert into Mahasiswa values ('A02', 'Radith', 'Jln. Maluku No.4b', 'L', 'Islam')
Insert into Mahasiswa values ('A03', 'Anya', 'Jln. Seram No.5b', 'P', 'Islam')
Insert into Mahasiswa values ('A04', 'Aisyah', 'Jln. Bandung No.5c', 'P', 'Islam')
Insert into Mahasiswa values ('A05', 'Ali', 'Jln. Jawa No.2c', 'L', 'Islam')

Create table Mata_Kuliah (
            Kode_Matkul char (3) not null primary key,
            Nama_Matkul varchar (10))
Select * from Mata_Kuliah
Insert into Mata_Kuliah values ('M01', 'Web Design')
Insert into Mata_Kuliah values ('M02', 'Basis Data')
Insert into Mata_Kuliah values ('M03', 'SQL Server')
Select * from Mata_Kuliah

Create table  KRS (
            Id_KRS char (3) not null primary key,
            NIM char (3) references Mahasiswa (NIM),
            Kode_Matkul char (3) references Mata_Kuliah(Kode_Matkul))
Select * from KRS
Insert into KRS values ('K01', 'A01', 'M01')
Insert into KRS values ('K02', 'A02', 'M02')
Insert into KRS values ('K03', 'A03', 'M02')
Insert into KRS values ('K04', 'A04', 'M03')
Insert into KRS values ('K05', 'A05', 'M01')