Kamis, 21 Juni 2012

Materi database


Pertemuan 10
 
- Database perpustakaan ;
create database perpustakaan
use perpustakaan
create table buku(
kdbuku char(20)primary key,
judul varchar(25),
stok numeric (20),
pengarang varchar(20),
penerbit varchar(30))
insert into buku values ('b01','b.delphi','5','budi santoso','andi')
insert into buku values ('b02','sql server 2000','10','frans richard','erlangga')
insert into buku values ('b03','visual basic 6','13','hafsah','gramedia')
insert into buku values ('b04','java to mobile','7','heri sartono','gramedia')
select * from buku


ΓΌ  Perintah :

o  select count (*) from buku

o  select abs (-10)

o  select Ceiling (3.87)

o  select floor (3.247)

o  select round (4.8731,0

o  select power (2,5)

o  select sqrt (125)

Fungsi agregat
Adalah fungsi yang bekerja terhadap suatu group, dimana fungsi – fungsi tersebut terdiri dari ;
1.        Count : untuk menghitung cacah record / baris dari suatu table.
2.        Sum  : untuk menghitung jumlah dari sekumpukan kollom dari suatu table.
3.        Aug : untuk mendapatkan nalai rata – rata, nilai kolom tertentu pada suatu table.
4.        Max : untuk mendapatkan nilai terbesar dari sekumpulan nilai kolom dari suatu   table.
5.        Min : untuk mendapatkan nilai terkecil dari sekumpulan nilai kolom dari suatu  table.

Fungsi Numeric
           sql server mempunyai format standard dalam penggunaan operasi aritmatik.

Materi Database

pertemuan 9


 1.  Database amik tunas bangsa dan tabel kelas

Create Database Amiktb
Use Amiktb
Create Table Kelas(
Kdkls Varchar(15)Primary Key,
Namakls Char(20))
Select * From Kelas
Insert Into Kelas Values ('010','Mi11-24')
Insert Into Kelas Values ('011','Mi11-24')
Insert Into Kelas Values ('012','Mi11-24')
Insert Into Kelas Values ('013','Mi11-24')
Insert Into Kelas Values ('014','Mi11-24')
   
     Kdkls
Nama kls
010
Mi11-24
011
Mi11-24
012
Mi11-24
013
Mi11-24
014
Mi11-24

2.  Tabel mahasiswa
Create Table Mahasiswa(
Nim Varchar (25)Primary Key,
Nama Char (20),
Alamat Char (20),
Jnskel Varchar (1),                                   
Agama Char(25),
Kdkls Varchar (15) References Kelas(Kdkls))
Select * From Mahasiswa
Insert Into Mahasiswa Values ('02023','Budi','Jl.Mawar','L','Islam','012')
Insert Into Mahasiswa Values ('02024','Ucok','Jl.Melati','L','Kristen','013')
Insert Into Mahasiswa Values ('02027','Andy','Jl.Sudirman','L','Katolik','016')
Insert Into Mahasiswa Values ('02025','Mawar','Jl.Bali','P','Hindu','014')
Insert Into Mahasiswa Values ('02026','Melati','Jl.Jawa','P','Budha','015') 

Nim
Nama
Alamat
Jnskel
Agama
Kdkls
02345
Anto
Jl.jawa
L
Islam
010
02346
Messi
Jl.medan
L
Kristen
011
02347
Bambang
Jl.kartini
L
Katolik
012
02348
Kaka
Jl.merdeka
P
Hindu
013
02348
Adek
Jl.sutomo
P
Budha
014

3.  Operator Logika
Digunakan Untuk Pencarian Data Dengan Beberapa Kondisi.
Operator Logika Tsb Adalah And, Or Dan Not.

o  Or = Menampilkan Hasil Ketika Salah Satu Kondisi Bernilai Benar
o  And = …………………………. Seluruh………………………..
o  Not = Membalikan Nilai Ekspresi.

4.  Order By

Digunakan Utk Mengurutkan Hasil Sesuai Dengan Kolom Yang Ditentukan.
Cth :
a)   Select* From Mahasiswa Where Jnsklmn ='L' Or Agama='Hindu'

b)   Select* From Mahasiswa Where Jnsklmn ='L' And Agama='Hindu'


c)   Select* From Mahasiswa Where Not Agama='Budha'

Rabu, 06 Juni 2012

MATERI DATABASE

PERTEMUAN 8

ENTITY RELATIONSHIP DIAGRAM

*MANY TO MANY
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
contoh : - satu mahasiswa mengambil banyak matakuliah dan satu mata kuliah diambil banyak mahasiswa

berikut Tablenya
  1. Table DOSEN
    - NIDN
    -Namadosen
    -Alamat
    -Jnsklmn
    -Agama
  2. Table MATA KULIAH
    -Kd_Matkul
    -namamatkul
  3. Table PERKULIAHAN
    -idkul
    -NIDN
    -kd_matkul
    -Hari
    -waktu

          
create database Kampus1
use kampus1
create table dosen (
NIDN char (3) primary key,
NamaDosen varchar (30),
Alamat varchar (30),
Jnsklmn char (1),
Agama varchar (10))
select*from dosen

insert into dosen values ('001','Budi','jln.melati','L','Islam')
insert into dosen values ('002','sari','jln.medan','p','kristen')

Contoh  Hasil data Tersebut Dengan Database Dosen :
NIDN
Nama_Dosen
Alamat
Jns_Klmn
Agama
001
                           Budi
Jln.Melati
L
Islam
002
Sari
Jln.Medan
P
kristen


 
create table matakuliah (
KdMatkul char (4) primary key ,
NamaMatkul varchar (30))
select*from matakuliah

insert into matakuliah values ('MT01','Database')
insert into matakuliah values ('MT02','B.P.I(Delphi)')
Contoh  Hasil data Tersebut Dengan Database Matakuliah :
Kd_Matkul
Nama_Matkul
MT01
Database
MT02
B.P.I(Delphi)




create table perkuliahan (
Idkul char (4) primary key,
NIDN char (3) references dosen (NIDN),
KdMatkul char (4) references matakuliah (KdMatkul),
Hari varchar (10),
Waktu char(5))
select*from perkuliahan

insert into perkuliahan values ('I001','001','MT01','Senin','08.00')
insert into perkuliahan values ('I002','002','MT02','selasa','08.00')
insert into perkuliahan values ('I003','001','MT01','Senin','08.00')
insert into perkuliahan values ('I004','002','MT02','selasa','08.00')
Contoh  Hasil data Tersebut Dengan Database Perkuliahaan :
Id_Kul
NIDN
Kd_Matkul
Hari
Jam
I001
001
MT01
Senin
08.00
I002
002
MT02
selasa
08.00
I003
001
MT01
senin
08.00
I004
002
      MT02
selasa
08.00

 sekian