MODUL 1
DATABASE MANAJEMEN SISTEM
A. DASAR TEORI
Database managemen sistem adalah sebuah program komputer yang
memungkinkan pengguna untuk membuat dan memelihara database sehingga
pengguna dapat memasukkan, mengubah, menghapus, memanipulasi, dan
memperoleh kembali data tersebut dengan mudah. SQL Server merupakan salah
satu DBMS dengan struktur sebagai berikut:
Struktur Komponen Deskripsi
Method SQL Server Struktur utama dalam membuat database
management
studio
T-SQL perintah yang dapat disimpan dalam file dan dijalankan
(Query) sebagaimana sebuah script
Storage Data Disimpan dengan file extensi *.mdf. File ini berkembang
dengan penyimpanan table dan objek database lainnya
LOG Disimpan dalam file dengan extensi *.ldf. file ini berisi
catatan transaksi, yaitu : mencatat modifikasi table
(update), mencatat data baru (insert), mencatat
penghapusan data (delete).Database dapat mempunyai
penyimpanan sekunder sebagai backup dalam file extensi
*.ldf.
Pengelolaan database yang baik membutuhkan manajemen user dengan
beberapa ijin akses dan statement yang dapat diberikan oleh suatu user pada user
yang lain sebagaimana tabel berikut :
B. PRE TES
1. Jelaskan dengan singkat mengenai system database
2. Sebutkan minimal 3 DBMS yang Saudara kenal selain DBMS yang digunakan
pada modul ini
3. Bagaimana SQL Server mengimplementasikan databasenya!
C. PRAKTIKUM
PRAKTIK 1 (Membuat Database Secara Manual )
1. Buat nama direktori buat menyimpan latihan-latihan anda di drive D:\ misal
D:\PRAKTEK_SBD \
2.
3. Pilih Management studio, lalu klik, maka akan muncul tampilan jendela
seperti berikut :
6. Klik tombol … lalu pilih drive dan nama direktori tempat menyimpan file
ditempat yang sudah anda buat sebelumnya lalu klik OK.
7. Pilih option Transaction Log klik tombol lalu pilih drive dan nama
direktori tempat menyimpan file ditempat yang sudah anda buat sebelumnya
lalu klik OK
8. Database anda sudah terbentuk dengan nama MISSUPEN_OLSHOP
lengkap dengan komponen-komponenya.
9. Lihat komponen-komponen database yang sudah anda buat melalui
properties, dengan cara klik pada database MISSUPEN_OLSHOP, maka
akan tampil jendela properties database berikut :
4. Pilih option Windows authentication, lalu klik OK, akan tampil jendela
berikut :
MODUL 2
MEMBUAT TABEL, PRIMARY KEY, FOREIGN KEY,
MENGGUNAKAN TRANSACT-SQL
A. DASAR TEORI
Tabel merupakan kumpulan data tentang topik yang khusus dalam sebuah
database, yang terdiri dari Kolom (menurun) = Field dan Baris (mendatar) =
Record.
B. PRE TEST
Coba anda jelaskan perbedaan antara Primary Key dan Foreign Key
C. PRAKTIKUM
PRAKTEK 1
Membuat Tabel Buku pada Database PERPUSTAKAAN dengan pemberian
primary key pada field KODE BUKU
3. Klik nama database yang akan dibuat tabel didalamnya lalu klik kanan
4. ut :
Tabel Buku
Allow
Column Name Data Type Length
Null
Kode_buku Char 10 √
Katalog Char 20 √
Judul_buku Char 50 √
Pengarang Char 25 √
Harga_buku Money 8 √
Foto_cover Memo 16
Ringkasan Varchar 50
Edisi Char 5
10. Setelah selesai, pada menu bar pilih File+Save/ klik (X), akan tampil dialog
Save as
11. Ketik nama tabelnya : BUKU, lalu Klik Ok.
12. Buka kembali file BUKU
13. Sisipkan field baru yaitu ( nama field : Pengarang, Data type : Char, Field
size, Length 25)
Pilih pisisi field yang akan disisipi, lalu klik kanan dan pilih Insert
Column
Pada baris kosong yang baru ditambahkan, definisikan field baru.
14. Hapus field Edisi
Pilih posisi field yang akan dihapus lalu klik kanan dan pilih Delete
Column
15. Simpan kembali tabel tersebut
PRAKTEK 2
D. POST TEST
1. Menggunakan Transact-sql Tambahkan tabel Anggota pada Database
Perpustakaan dengan struktur tabel sbb :
Tabel Anggota
Allow
Column Name Data Type Length
Null
Kode_anggota Char 10 √
Nama_anggota Char 20 √
Tgl_Lahir DateTime √
Alamat Char 50
field Kode_anggota sebagai primary Key
2. Buat tabel „Peminjaman‟ yang menyertakan Kode_buku dan Kode_anggota
sebagai Foreign Key menggunakan transct-sql. (Struktur tabel meliputi :
Tgl_pinjam, kode_anggota, kode_buku, tgl_kembali)
E. TUGAS
1. Buatlah Tabel-tabel pada Database SISFOMIK dengan menggunakan
TRANSACT-SQL yang anda buat pada modul 1 :
Tabel Jurusan dengan struktur tabel sebagai berikut :
Field Tipe Ukuran Keterangan
Kode_jurusan Char 5 Harus diisi
Nama_Jurusan Varchar 25 Harus diisi
field Kode_jurusan sebagai primary Key
MODUL 3
MEMBUAT DATA FLOW DIAGRAM (DFD)
A. DASAR TEORI
DFD (Data Flow Digram) dapat menjelaskan sistem yang ada atau sistem
baru yang akan diperkenalkan pada tingkatan logis tanpa harus
mempertimbangkan lingkungan fisik tempat data disimpan. DFD dibagi menjadi
tiga strata (tingkatan), yaitu Context Diagram, Zero Diagram (diagram 0), dan
Detail Diagram (diagram level).
SIMBOL-SIMBOL DFD :
1. Simbol ALUR DATA Menunjukkan alur data (informasi/objek) yang
mengalir.
Nama alur data menunjukkan nama dari data
Nama yang mengalir tersebut, dan bisa lebih dari satu.
B. PRE TEST
1. Coba anda jelaskan 4 tahapan dalam merancang database
2. Ada di tahapan mana merancang DFD
C. PRAKTIKUM
Petunjuk Praktikum : Rancanglah Diagram DFD dari kasus di bawah ini
menggunakan software Perancangan (Visio).
Studi Kasus :
Toko Missupen_Olshop tidak melakukan pendataan pelanggan, sehingga
pembeli/Customer manapun dapat melakukan transaksi pembelian. untuk
meningkatkan pelayanan kepada pembeli, di kasir (hanya ada 1 kasir), pembeli
dapat menanyakan apakah barang yang dicari tersedia di sana, masih ada
berapa unit, dan berapa harganya.
Setiap barang yang sudah dilakukan transaksi tidak dapat ditukar atau
dikembalikan, dan setiap pembelian harus dilakukan secara tunai. Meskipun data
pembeli tidak dicatat, namun di setiap struk belanja yang dicetak diberi kode.
Kode tersebut terdiri dari masing-masing 2 digit tanggal, bulan, tahun, dan 3 digit
nomor urut. Misalkan kode = “12031701” berarti, transaksi yang terjadi pada
tanggal 12 bulan Maret tahun 2017 di nomor urut 01.
Penyelesaian :
Di lihat dari studi kasus di atas beberapa kemungkinan (data) yang
diberikan pembeli kepada kasir adalah : (1) barang yang ditanyakan, (2) barang
yang akan dibeli, dan (3) Uang pembayaran. Sebaliknya, kemungkian informasi
yang diberikan kasir kepada pembeli adalah (1) keadaan barang yang ditanyakan,
(2) jumlah uang yang harus dibayar. Sedangkan informasi yang diberikan kasir
kepada Pemilik adalah Laporan Jumlah Uang Masuk beserta Jumlah Barang yang
Terjualnya. Maka diagram Kontek :
Barang Ditanya,
Barang Dibeli,
Uang Pembayaran
0 Laporan Penjualan
Barang
Pembeli Pemilik
Sistem Penjualan
Barang
Informasi Barang,
Jumlah Uang Harus Dibayar
File apa saja yang dibutuhkan di sistem ini ?. Jenis file data ada dua, yakni (1)
master file, dan (2) transaction file. Master file adalah file berisi (mencatat)
mengenai objek yang harus ada di sebuah unit usaha yang jika tidak ada objek
tersebut maka unit usaha tersebut tidak akan berjalan secara sempurna.
Objek-objek yang harus ada di sebuah mini market adalah : (1) barang, (2)
pengelola, (3) pembeli, dan (4) fasilitas. Jika salah satu objek tersebut tidak ada,
maka mini market tidak akan berjalan sempurna. Dalam pencatatan penjualan
barang, master file yang dibutuhkan hanya barang, pengelola (kasir), dan
fasilitas (Rak, yang digunakan untuk memajang barang). File Pembeli tidak
diperlukan karena data pembeli tidak dicatat.
Sedangkan transaction file adalah file yang digunakan untuk mencatat transaksi
yang terjadi di mini market tersebut. Transaksi adalah berelasinya
(berhubungannya) dua master file (atau lebih). Jika kita lihat apa saja master file
yang harus ada di atas, dan mana yang berhubungan sehingga terjadi transaksi,
maka kemungkinan-kemungkinan transaksi yang terjadi di mini market tersebut
adalah :
1. “Pembeli membeli barang”
2. “Kasir menjual barang”
3. “Pembeli membeli barang, dan Kasir Menjual Barang” (gabungan 1
dan 2)
Karena Pembeli tidak dicatat, maka kita menggunakan transaksi yang ke 2
saja, sehingga transaksi yang terjadi akan dicatat di file “JUAL”. (Nama file
terserah perancang sistem)
Ketika “Pembeli” datang, ada 2 kemungkinan yang akan dilakukannya, yaitu
(1) bertanya keberadaan barang yang akan dibelinya, dan (2) ia mengambil
barang-barang yang akan dibelinya dan menyerahkan kepada kasir untuk dihitung
berapa yang harus dibayarnya. Apa aksi (proses yang harus dilakukan kasir) untuk
kedua kemungkinan tersebut ?.
BAR ANG
1
Barang Ditanya
PEMBELI Cek
Keberadaan Stok Barang
Barang
Informasi Barang
Perhitungan
Barang Dibeli Uang Harus Harga Barang
Dibayar KASIR
Kasir yang
Jumlah Uang Harus Dibayar
Bertugas
JUAL
3
Transaksi Transaksi
Uang Pembayaran Penerimaan
Penjualan Penjualan Data
Pembayaran
Barang
4
Laporan Pembuatan
Penjualan Laporan
Barang
PEMILIK
BARANG
1.1.
Barang Ditanya
M asukkan
PEMBELI Berdasarkan
M erek
Barang
1.2.
Tampilkan
Seluruh Jenis
Barang dari
M erek Tsb. M erek Barang
Barang
Dicari
Tersedia
1.3. Stok Barang
Tampilkan
Stok Barang
Tersedia
Barang Dicari
Tidak
Tersedia
Stok Barang
1.4.
Beri Informasi
Kepada
Pembeli
D. POST TEST
1. Coba anda jelaskan Fungsi dari Context Diagram, Zero Diagram (diagram
0), dan Detail Diagram (diagram level).
2. Buatlah DFD untuk pendaftaran calon mahasiswa baru
E. TUGAS
Untuk meningkatkan omset penjualan, pemilik toko MISSUPEN_OLSHOP
berencana untuk membuat sebuah system penjualan barang secara ONLINE.
Usulan system yang kira-kira dilakukan untuk membuat informasi penjualan
secara online adalah sebagai berikut :
a. Customer melakukan pendaftaran member ke sistem
b. Customer melakukan login ke sistem
c. Customer memilih jenis dan detail produk yang ada di system
d. System menampilkan jenis, detail dan jumlah stok barang yang di pilih
e. Customer melakukan order barang
f. Customer memasukan jumlah barang yang dibeli ke sistem
g. System menampilkan jumlah yang harus dibayar oleh customer
h. Customer memilih jenis jasa pengiriman