Rabu, 03 Juli 2013

DDL


DDL ( Data Definition Language )


1. CREATE

FUNGSI : COMMAND CREATE INI BERFUNGSI UNTUK MEMBUAT SEBUAH DATABASE ATAUPUN MEMBUAT SEBUAH TABLE YANG BERADA DI DALAM DATABASE.

SYNTAX : CREATE DATABASE NAMA_DATABASE;

PARAMETER   : -

CONTOH : CREATE DATABASE APOTIK;

PENJELASAN : PERINTAH CREATE DIATAS AKAN MEMBUAT SEBUAH DATABASE DENGAN NAMA APOTIK.

 

2. SHOW

FUNGSI : COMMAND SHOW INI BERFUNGSI UNTUK MENAMPILKAN DATABASE ATAUPUN TABLE YANG TELAH KITA BUAT SEBELUMNYA.

SYNTAX : SHOW DATABASES;

PARAMETER : -

CONTOH : SHOW DATABASES;

PENJELASAN : PERINTAH SHOW DIATAS AKAN MEMPERLIHATKAN SEMUA DATABASE YANG ADA.

 

3. USE

FUNGSI : COMMAND  USE INI BERFUNGSI UNTUK MEMBUKA/MENGAKTIFKAN/MEMASUKI DATABASE YANG TELAH KITA BUAT. SETELAH KITA MASUK KEDALAM DATABASE YANG TELAH KITA BUAT, BARULAH KITA BISA MEMANIPULASI DATA YANG ADA, TERMASUK UNTUK MEMBUAT TABLE DIDALAM DATABASE TERSEBUT.

SYNTAX : USE NAMA_DATABASE;

PARAMETER : -

CONTOH : USE APOTIK;

PENJELASAN : PERINTAH DIATAS AKAN MENGAKTIFKAN DATABASE DENGAN NAMA APOTIK SEHINGGA KITA DAPAT MEMANIPULASI DATA YANG ADA.

 

4. ALTER

FUNGSI : COMMAND ALTER INI BERFUNGSI UNTUK MENGUBAH STRUKTUR DARI SUATU TABLE. MENGUBAH DISINI TIDAK HANYA MEMPERBAHARUI STRUKTUR TABLE YANG ADA, TETAPI JUGA MENGUBAH NAMA FIELD, MENAMBAHKAN PRIMARY KEY, MENGUBAH TIPE FIELD, MAUPUN MENGHAPUS FIELD YANG TELAH DIBUAT SEBELUMNYA.

SYNTAX : ALTER TABLE NAMA_TABEL PARAMETER_OPTION;

PARAMETER : ADD, MODIFY, DROP

CONTOH : ALTER TABLE OBAT ADD HARGA INT (6);

PENJELASAN : PERINTAH DIATAS AKAN MENAMBAHKAN FIELD HARGA KEDALAM TABEL OBAT.

 

5. DROP

FUNGSI: COMMAND DROP INI BERFUNGSI UNTUK MENGHAPUS, BAIK DATABASE, TABLE, MAUPUN FIELD YANG TELAH DIINPUTKAN KE DALAM TABLE.

SYNTAX : DROP TABLE NAMA_TABEL;

PARAMETER : -

CONTOH : DROP TABLE SUPPLIER;

PENJELASAN : PERINTAH DIATAS AKAN MENGHAPUS TABEL SUPPLIER PADA DATABASE APOTIK.


Laporan Praktikum


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)

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


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)

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


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

One To One


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')