Senin, 10 Juni 2013

LAPORAN PRAKTIKUM



Create Database Kepegawaian
Use Kepegawaian
Create Table Jabatan (
        Kode_Jabatan char (4) not null Primary Key,
        Nama_Jabatan char (20))
SELECT * FROM Jabatan
Create Table Kota (
        Kode_Kota char (3) not null Primary Key,
        Nama_Kota char (25))
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
Create Table Absensi (
        NIP char (4) references Pegawai (NIP),
        Bulan tinyint,
        Jlh_Masuk int )
SELECT * FROM Absensi

Insert Into Jabatan Values ('011', 'Programer')
Insert Into Jabatan Values ('002', 'Operator')
Insert Into Jabatan Values ('003', 'System Analis')
Insert Into Jabatan Values ('004', 'Pimpinan Proyek')
SELECT * FROM Jabatan

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

Insert Into Pegawai Values ('111','Totok','Jln.Ganesha','BDG','011',700000)
Insert Into Pegawai Values ('222','Udin','Jln.Thamrin','JKT','002',500000)
Insert Into Pegawai Values ('333','Budi','Jln.Kalasan','DIY','003',1500000)
Insert Into Pegawai Values ('444','Ahmad','Jln.Tamansari','BDG','004',1000000)
Update Pegawai Set Gaji = '700000' Where NIP = '111'
SELECT * FROM Pegawai

Insert Into Absensi Values ('111','1','22')
Insert Into Absensi Values ('222','1','21')
Insert Into Absensi Values ('333','1','21')
Insert Into Absensi Values ('444','1','20')
Insert Into Absensi Values ('111','2','20')
Insert Into Absensi Values ('222','2','21')
Insert Into Absensi Values ('333','2','23')
Insert Into Absensi Values ('444','2','20')
Insert Into Absensi Values ('111','3','22')
Insert Into Absensi Values ('222','3','20')
Insert Into Absensi Values ('333','3','21')
Insert Into Absensi Values ('444','3','18')
Insert Into Absensi Values ('111','4','19')
Insert Into Absensi Values ('222','4','21')
Insert Into Absensi Values ('333','4','20')
Insert Into Absensi Values ('444','4','20')
SELECT * FROM Absensi



LAPORAN PRAKTIKUM


create database persediaan
use persediaan
create table barang(
       kdbarang char(4),
       Nama_brg varchar(30),
       Jumlah int)
select*from barang
insert into barang values('B001','Buku','10')
insert into barang values('B002','Pulpen','9')
insert into barang values('B003','Spidol','15')
insert into barang values('B004','Penggaris','21')
select count (*) from barang
select avg (jumlah) from barang
select max (jumlah) from barang
select min (jumlah) from barang
select floor(-496.45)
select floor($49.45)
select Round (224.9980,1)
select Round (224.9980,2)
select Round (224.9980,3)
select Round (224.9980,4)

Sabtu, 18 Mei 2013

Many To Many


create database kampus
use kampus
create table mahasiswa(
        Nim Char(12)not null primary key,
        Nama Varchar(20),
        Alamat varchar(15),
        jnsklmn char(1),
        Agama Varchar(10))
select * from mahasiswa

create table Mata_kuliah(
        kd_matakuliah char (5)not null primary key,
        Nm_matakuliah varchar (10),
        sks varchar(10))
select*from mata_kuliah

create table KRS(
        Id_krs char(3)not null primary key,
        Nim char(12)references mahasiswa (Nim),
        kd_matakuliah char(5)references mata_kuliah (kd_matakuliah))
select*from KRS

insert into Mahasiswa values('201202030050','ayu','jl.Bali','P','Islam')
insert into mahasiswa values('201202030051','Ranti','Jl.Setia negara','P','Kristen')
insert into mahasiswa values('201202030052','DANU','Jl.singosari','P','Budha')

insert into mata_kuliah values('M0001','Database','2')
insert into mata_kuliah values('MOO02','Mtk1','2')
insert into mata_kuliah values('M0003','agama','2')

Insert into KRS Values('K01','201202030050','M0001')
Insert into KRS Values('K02','201202030050','M0001')
select*from mahasiswa cross join KRS
select M.Nama,K.Kd_matakuliah from mahasiswa M inner join KRS K on M.NIM=K.NIM
select M.Nama,M.Alamat,K.Kd_matakuliah from mahasiswa M Left outer join KRS K on M.NIM=K.NIM

One To One



create database perusahaan
create table jabatan(
        kd_jabatan char(12)not null primary key,
        Nm_jabatan varchar(20))
select*from jabatan
create table pegawai(
        NIP char(12)not null primary key,
        nama varchar(20),
        Agama varchar(10),
        JNS_kelamin char(1),
        kd_jabatan char(12)references jabatan(kd_Jabatan))
        alter table pegawai add alamat varchar(20)
select*from pegawai
insert into jabatan values('201202030040','Direktur')
insert into jabatan values('201202030041','Personalia')
insert into jabatan values('201202030042','Marketing')
insert into pegawai values('201202030050','Anto','Islam','L','201202030040','JL.asahan')
insert into pegawai values('201202030051','Muhammad','Islam','L','201202030041','JL.Jawa')

Kamis, 18 April 2013

CONTOH PRAKTIKUM


create database kampus
use kampus
create table kelas(
        kdkls char(4) not null primary key,
        namakls varchar(10))
create table jurusan(
        kdjur char(4) not null primary key,
        namajur varchar(20))
create table mahasiswa(
        nim char(12)not null primary key,
        nama varchar (30),
        alamat varchar (30),
        jnsklmn char(1),
        agama varchar (15),
        kdkelas char(4)references kelas(kdkls),
        kdjur char(4)references jurusan(kdjur))
select*from mahasiswa
select*from kelas
select*from jurusan
insert into kelas values('K01','KA-01')
insert into kelas values('K02','KA-02')
insert into jurusan values('KMI','MI')
insert into jurusan values('KKA','KA')
insert into mahasiswa values('20120103001','PUSPITA','JLN.SUASIO','P','ISLAM','K01','KKA')
insert into mahasiswa values('20120103002','RONI','JLN.LANGKAT','L','KRISTEN','K02','KKA')
insert into mahasiswa values('20120103003','dewi','JLN.serdang','p','budha','K01','KKA')
insert into mahasiswa values('20120103004','fani','JLN.jawa','p','protestan','K02','KKA')

DATA MANIPULATION LANGUANGE (pertemuan 7)


Primary Key
:
Key yang mengindentifikasikan bahwa setiap record pasti unique. Dalam sebuah tabel hanya diperbolehkan satu primary key, tidak lebih. Misalnya adalah tabel MURID, tidak ada murid yang memiliki NIS (Nomor Induk Siswa) yang sama dalam keadaan real, kemudian diimplementasikan dalam bentuk tabel dengan diberikan primary key pada kolom NIS.
Foreign Key
:
Key yang dihasilkan dari primary key dari tabel lain sebagai bentuk referensi dari tabel lain tersebut. Misalnya adalah tabel BELAJAR, dalam proses pembelajaran dibutuhkan kelas, guru dan apa yang dipelajari alias mata pelajaran, maka diimplementasikan dalam sebuah tabel bahwa dalam tabel BELAJAR terdapat foreign key (key asing) dari tabel KELAS, GURU dan MATA_PELAJARAN. Dari definisi key ini kita dapat mengetahui istilah MASTER-DETAIL.
Syarat  terhubungnya relasi antara table 1 dengan table yang lain :
Ø Adanya Primary key
Ø Adanya Foreign key
NIM *
Nama
Alamat
Jnskelamin
Kdkls **
Kdjurusan **
20120103001
Puspita
Jln.Soasio
P
K01
KKA
20120103002
Roni
Jln.Langkat
L
K02
KKA
20120103003
Dewi
Jln.Serdang
P
K01
KK


                                               
KD.kelas *
Nama Kelas
K01
KA-01
K02
Ka-02

Kd.Jurusan *
Nama Jurusan
KMI
MI
KKA
KA




   Primery key (*)
   Foreign key (**)
                        

Selasa, 09 April 2013

LAPORAN PRAKTIKUM 3


create database perpustakaan
use perpustakaan
create table buku(
          kd_buku char(4),
          judul varchar(30),
          penerbit varchar(20),
          pengarang varchar(15),
          stok int)

select*from buku
insert into buku values('B001','BORLAND DELPHI','andi','jogianto','5')
insert into buku values('B002','VISUAL BASIC 6.0','ANEKA ILMU','M.HARIS','6')
insert into buku values('B003','MICROSOFT SQL SERVER 2000','GRANA ILMU','ABDULLAH','4')
select*from buku
update buku set judul='BORLAND C++'
select*from buku
update buku set judul='MICROSOFT ACCESS'Where kd_buku='B001'
select*from buku