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')
Langganan:
Postingan (Atom)