Latest News

7/16/2014

MEMBUAT RENCANA IMPLEMENTASI DATABASE SECARA MENYELURUH MENGGUNAKAN SQL SERVER

Membuat rencana implementasi database secara menyeluruh, menggunakan SQL Server, meliputi :
1.    Database
2.   Tabel
3.    Field
4.     Relasi / Constraint
Jelaskan dalam bentuk deskripsi singkat dan sertai dengan contoh Query (Minimal DML dan DDL).

Penjelasan Basis Data :
-        Aplikasi basis data adalah sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta oleh pengguna.
-        Contoh apliasi basis data yang telah berkembang sekarang ini adalah Oracle, SQL Server 2000/2014, Ms Access, MySQL dan sebagainya.

Penjelasan DDL, DML :
1.      Data Definition Language (DDL)
Data Definition Language (DDL) merupakan sub bahasa SQL yang digunakan untuk membangun kerangka database. Ada tiga perintah yang termasuk dalam DDL, yaitu:
CREATE : Perintah ini digunakan untuk membuat, termasuk di antaranya membuat database baru, tabel baru, view baru, dan kolom. CREATE : Membuat table.
ALTER : Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom. ALTER : Mengubah struktur table.
DROP : Perintah ini digunakan untuk menghapus database dan tabel. DROP : Menghapus table / database.


2.      Data Manipulation Language (DML)
Data Manipulation Language (DML) merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat. Perintah yang digunakan, di antaranya:
INSERT : Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat. INSERT: Menambah data.
SELECT : Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan dalam layar prompt MySQL secara langsung maupun ditampilkan pada tampilan aplikasi. SELECT : Memilih data.
UPDATE : Perintah ini digunakan untuk memperbarui data lama menjadi data terkini. Jika Anda memiliki data yang salah atau kurang up to date dengan kondisi sekarang, maka dapat diubah isi datanya menggunakan perintah UPDATE. UPDATE : Mengubah data.
DELETE : Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus merupakan data yang sudah tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi. DELETE : Menghapus data.


APLIKASI DATABASE :
SQL SERVER MANAGEMENT STUDIO 2008 ENTERPRISE SERVICE PACK 2 (SP2)

NAMA DATABASE RENTAL VCD/DVD :
RentalVCDDVD


ISI TABEL DALAM DATABASE : 

TABEL PETUGAS :
TABEL PELANGGAN :
TABEL BARANG ( VCD / DVD ) :
TABEL STRUK :


Syntax :
CREATE database rentalcddvd;
use rentalvcddvd
create table petugas (
id_ptgs char(5),
nm_ptgs varchar(25),
alamat_ptgs varchar(50),
status_ptgs char(5),
no_telp_ptgs numeric(12, 0),
primary key (id_ptgs)
)
create table pelanggan (
id_plgn char(5),
nm_plgn varchar(25),
alamat_plgn varchar(50),
no_telp_plgn numeric(12, 0),
primary key (id_plgn)
)
create table barang (
id_barang char(5),
nm_barang varchar(50),
tarif_sewa int,
stok_barang int,
tahun_keluar datetime,
primary key (id_barang)
)
create table struk (
no_sewa char(5),
nm_barang char(50),
tgl_pinjam datetime,
tgl_kembali datetime,
tarif_sewa int,
jumlah_barang int,
total int,
dibayar int,
kembali int,
id_ptgs char(5),
id_plgn char(5),
id_barang char(5),
primary key (no_sewa,id_ptgs,id_plgn),
constraint FK_idptgs foreign key (id_ptgs) references petugas(id_ptgs),
constraint FK_idplgn foreign key (id_plgn) references pelanggan(id_plgn),
constraint FK_idbarang foreign key (id_barang) references barang(id_barang)
)
Syntax Operasi-operasi DDL meliputi :

1.      Membuat Tabel Petugas dengan struktur seperti Tabel.

CREATE TABLE Petugas (id_Petugas char(5), Nama_petugas varchar(25), Alamat_petugas varchar(50), status_petugas char(5), no_telp numeric (12, 0) PRIMARY KEY (id_petugas));

2.      Menambahkan Attribute baru ke table petugas dengan attribute yang ditambahkan adalah   username char(25), password Char(50)

ALTER TABLE Petugas ADD username char(25), ADD password char(50);

3.      Menghapus Attribute Telepon dalam table Petugas.

ALTER TABLE Petugas DROP No_Telp;

4.       Membuat index baru dari table Petugas dengan nama indexnya adalah Keong dengan kunci indexnya : Nama + Alamat.

CREATE INDEX Keong ON Petugas (Nama,Alamat);

5.       Menghapus index Keong dari table Petugas

DROP INDEX Petugas.Keong;

6.      Menghapus Table Petugas

DROP TABLE Petugas;

Syntax Operasi-operasi DML meliputi :

1.       Menamambahkan 1 record baru ke table petugas dengan nilai setiap attributnya adalah id_petugas=’A003’, Nama Petugas=’Paijo’, Alamat Petugas=’Jl. Dukuh Kupang’, status=’admin’, no_telp=’085771234567’

INSERT INTO petugas (id_petugas,nm_petugas, alamat_petugas, status_petugas,no_telp_petugas) VALUES (' A003',' Paijo ', ’Jl. Dukuh Kupang’, ’admin’,’085771234567’);

2.      Menambahkan record-record dari table peminjaman ke table denda untuk semua record dari table peminjaman yang memiliki tgl_dikembalikan > tgl_pengembalian

INSERT INTO Denda ( No_Anggota, Tgl_Peminjaman, Jml_Hari, Jml_Denda ) SELECT No_Anggota, Tgl_Peminjaman, Tgl_dikembalikan- Tgl_Pengembalian, (Tgl_dikembalikan-Tgl_Pengembalian)*1000 FROM Peminjaman WHERE Tgl_dikembalikan>Tgl_Pengembalian;

3.      Memodifikasi isi record dalam table petugas yaitu untuk nomor telepon menjadi 085771234567.

UPDATE petugas SET no_telp_petugas='085771234567'

4.      Memodifikasi isi Tgl_Pengembalian dengan Tgl_Peminjaman+5 untuk semua record yang memiliki tgl_pengembalian kosong.

UPDATE Peminjaman SET Tgl_Pengembalian = [Tgl_Peminjaman]+5 WHERE Tgl_Pengembalian Is Null;

5.       Menghapus semua record dalam table barang dengan kondisi untuk barang yang memiliki pengembalian barang sebelum tanggal ‘10/10/02’


DELETE FROM barang WHERE tgl_kembali<'10/10/02'
  • Blogger Comments
  • Facebook Comments

0 comments:

Post a Comment

Item Reviewed: MEMBUAT RENCANA IMPLEMENTASI DATABASE SECARA MENYELURUH MENGGUNAKAN SQL SERVER 9 out of 10 based on 10 ratings. 9 user reviews.
Scroll to Top