SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Buana, 2017
1. SISTEM INFORMASI MANAJEMEN
Sistem Manajemen Database
Dosen: Prof. Dr. Hapzi Ali, CMA
Disusun Oleh:
Winne Zaneta Wirastika
(43215010273)
UNIVERSITAS MERCU BUANA
JAKARTA BARAT
FAKULTAS EKONOMI DAN BISNIS
PROGRAM STUDI AKUNTANSI TAHUN 2017
2. Rancangan tabel database yang digunakan dalam sistem informasi Dealer
Sepeda Motor Yamaha.
Sistem basisdata rental mobil diperoleh 7 table , yaitu :
• Tabel Sales, Tabel Pembeli, Tabel Kendaraan, Tabel Pembelian, Tabel Penjualan, Tabel
Transaksi
• Tabel Sales, terdiri dari atribut – atribut: Kd_Sales, Nama_Sales, Jns_Kelamin, Umur, Alamat.
• Tabel Pembeli, terdiri dari atribut – atribut: ID_Pembeli, Nama_Pembeli, Tempat_Lahir,
Tanggal_Lahir, Jenis_Kelamin, Pekerjaan
• Tabel Kendaraan, terdiri dari atribut – atribut: Kd_Kend, Merek ,Stok ,Harga_Jual
• Tabel Pembelian, terdiri dari atribut – atribut: ID_Pembeli, Kd_Kend, Diskon ,Bonus
• Tabel Penjualan, terdiri dari atribut – atribut: Kd_Sales, Kd_Kend, Jumlah
• Tabel Transaksi, terdiri dari atribut – atribut: Kode_Sales, ID_Pembeli, No.Faktur, Tanggal
Tabel Sales
Tabel Nama Field Type Data Ukuran Ket
Sales Kd_Sales Varchar 10 Primary Key
Nama_Sales Varchar 30 -
Jns_Kelamin Varchar 1 -
Umur Int 2 -
Alamat Varchar 30 -
Contoh Tabel Sales :
Kd_Sales Nama_Sales Jns_Kelamin Umur Alamat
001 Antoni L 28 Jl. Murai 1
002 Budi L 25 Jl. Gagak 3
003 Charles L 23 Jl. Kamboja 10
Tabel Pembeli
Tabel Nama Field Type Data Ukuran Ket
Pembeli ID_Pembeli Varchar 10 Primary Key
Nama_Pembeli Varchar 30 -
Tempat_Lahir Varchar 20 -
Tanggal_Lahir Date -
Jenis_Kelamin Varchar 1 -
3. Pekerjaan Varchar 20 -
Alamat Varchar 30 -
Contoh Tabel Pembeli :
Tabel Kendaraan
Tabel Nama Field Type Data Ukuran Ket
Kendaraan Kd_Kend Varchar 10 Primary Key
Merek Varchar 20 -
Stok Int 3 -
Harga_Jual Varchar 15 -
Contoh Tabel Kendaraan :
Kd_Kend Merek Stok Harga_Jual
YM001 Yamaha Mio CW 20 12.400.000
YM002 Yamaha Xeon 10 15.625.000
YM003 Yamaha Mio Soul 15 13.500.000
Tabel Pembelian
Tabel Nama Field Type Data Ukuran Ket
Pembelian ID_Pembeli Varchar 10 Foreign Key
Kd_Kend Varchar 10 Foreign Key
Diskon Varchar 15 -
Bonus Varchar 15 -
ID_Pembeli Nama_Pembeli Tempat_Lahir Tanggal_Lahir Jenis_Kelamin Pekerjaan Alamat
123456 Halimi Padang 01-01-1960 L Tani Padang
123457 Anizar Padang 01-02-1970 P PNS Padang
123458 Halifah Lintau 22-09-1990 P Mhs Pyk
123459 Suswarti Bukittinggi 15-08-1984 P PNS Lintau
4. Contoh Tabel Pembelian :
ID_Pembeli Kode_Kend Diskon Bonus
123456 YM01 - Helm
123457 YM01 100000 Jacket
123458 YM02 200000 Sarung
Tangan
123459 YM03 150000 Kacamata
Tabel Penjualan
Tabel Nama Field Type Data Ukuran Ket
Penjualan Kd_Sales Varchar 10 Foreign Key
Kd_Kend Varchar 10 Foreign Key
Jumlah Int 2 -
Contoh Tabel Penjualan :
Kd_Sales Kode_Kend Jumlah
001 YM01 1
002 YM01 1
002 YM02 1
003 YM02 1
003 YM03 1
Tabel Transaksi
Tabel Nama Field Type Data Ukuran Ket
Transaksi Kode_Sales Varchar 10 Foreign Key
ID_Pembeli Varchar 10 Foreign Key
No.Faktur Varchar 10
Tanggal Date
6. Database Management System (DBMS)
yaitu sistem penorganisasian dan sistem pengolahan Database pada komputer. DBMS atau database
management system ini merupakan perangkat lunak (software) yang dipakai untuk membangun
basis data yang berbasis komputerisasi.
DBMS (Database Management system) ini juga dapat membantu dalam memelihara serta
pengolahan data dalam jumlah yang besar, dengan menggunakan DBMS bertujuan agar tidak dapat
menimbulkan kekacauan dan dapat dipakai oleh user sesuai dengan kebutuhan.
DBMS ialah perantara untuk user dengan basis data, untuk dapat berinteraksi dengan DBMS dapat
memakai bahasa basis data yang sudah di tentukan oleh perusahaan DBMS. Bahasa basis data
umumnya terdiri dari berbagai macam instruksi yang diformulasikan sehingga instruksi tersebut
dapat di proses oleh DBMS.
Perintah atau instruksi tersebut umumnya ditentukan oleh user, adapun bahasa yang digunakan
dibagi kedalam 2 (dua) macam diantaranya sebagaimana di bawah ini:
1. DDL (Data Definition Language)
Yang pertama adalah bahasa DDL atau kepanjangannya Data Definition Languange, yaitu dipakai
untuk menggambarkan desain dari basis data secara menyeluruh. DDL (Data Definition Language)
dapat dipakai untuk membuat tabel baru, memuat indeks, maupun mengubah tabel. Hasil dari
kompilasi DDL akan disimpan di kamus data.
2. DML (Data Manipulation Language)
Dan yang kedua adalah DML atau kepanjangannya Data Manipulation Language, yaitu dipakai untuk
memanipulasi daan pengambilan data pada suatu basis data, misalnya seperti penambahan data
yang baru ke dalam suatu basis data, menghapus data pada suatu basis data dan mengubah data
pada suatu basis data.
Mcam-macam atau contoh DBMS (Database management system)
Adapun beberapa contoh dari DBMS, diantaranya seperti di bawah ini:
1. MySQL
My SQL adalah perangkat lunak sistem manajemen basis data yang diciptkan untuk dapat dilakukan
instalasi secara gratis (open source).
Kelebihannya:
• Free/gratis.
• Selalu stabil dan cukup tangguh.
• Keamanan yang cukup baik.
• Sangat mendukung transaksi, dan dukungan dari banyak komunitas.
• Sangat fleksisbel dengan barbagai macam program.
• Perkembangan yang cepat.
Kekurangannya:
7. • Kurang mendukung koneksi bahasa pemerograman misalnya seperti Visual Basic (VB),
Foxpro, Delphi sebab koneksi ini dapat menyebabkan field yang dibaca harus sesuai dengan
koneksi bari bahasa pemerograman visual tersebut.
• Data yang dapat ditangani belum besar dan belum mendukung widowing Function.
2. Oracle
Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara
terbuka, komprehensif dan terintegrasi.
Kelebihannya:
• Terdapat beragan fitur yang bisa memenuhi tuntutan fleksibilitas dari organisasi atau
perusahaan yang besar.
• Bisa mendayaggunakan lebih dari satu server dan penyimpanan data dengan cukup mudah.
• Performa pemrosesan transaksi yang sangat tinggi.
Kekurangannya:
• Pemakaiannya membutuhkan dana atau biaya karena mahal dan diperlukan DBA yang cukup
handal sebab DBMS ini cukup rumit.
3. Ms. Acces
Microsoft Access atau Microsoft Office Access adalah program aplikasi dari Microsoft yang ditujukan
untuk kalangan rumahan atau perusahaan kecil menengah karena kapasitas datanya sangat
terbatas. Microsoft Access menggunakan mesin basis data Microsoft Jet Database Access Engine.
Untuk instalasinya membutuhkan space di hardisk yang lumayan besar. Engine ini hanya bisa
dijalankan di lingkup sistem operasi Windows saja. Untuk keamananya tidak begitu bisa dihandalkan
walaupun sudah mengenal konsep relationship.
Kelebihan:
• Mudah dipelajari dan digunakan.
• Kompatibilitasnya dengan bahasa pemrograman SQL. Pengguna dapat mencampur dan
menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan
logika dan untuk mengaplikasikan konsep berorientasi objek.
Kekurangan:
• Instalasinya membutuhkan ruang yang cukup besar di hard disk.
• Hanya bisa dijalankan di sistem operasi Windows.
• Kapasitas data sangat terbatas sehingga hanya cocok jika diaplikasikan untuk small system
atau home bisnis.
8. 4. IBM DB2
Kelebihan:
• Memiliki fitur mengurangi ruang penyimpanan yang diperlukan sampai dengan 50 persen.
• Waktu yang diperlukan untuk mengumpulkan informasi ini telah dikurangi dari hitungan
bulan sampai hanya hitungan jam atau menit.
Kekurangan:
• Platform specified
• Tidak bisa download langsung dari IBM
• Kecepatanya masih kalah dibanding MySQL dan Oracle
Database Relational/ RDBMS
adalah program yang melayani sistem basis data yang entitas utamanya terdiri dari tabel-tabel yang
mempunyai relasi dari satu tabel ke tabel yang lain.
Suatu database terdiri dari banyak tabel. Tabel ini terdiri dari banyak field yang merupakan
kolomnya. Isi tiap baris dari tabel inilah merupakan data.
Relasional Key
• Super Key
Satu atribut / kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi
• Candidate Key
Atribut di dalam relasi yang biasanya mempunyai nilai unik
• Primary Key
Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi
• Alternate Key
Candidate key yang tidak dipilih sebagai primary key
• Foreign Key
Atribut dengan domain yang sama yang menjadi kunci utama pada sebuh relasi tetapi pada relasi lai
atribut tersebut hanya sebagai atribut biasa
9. Untuk membuat sistem basis data yang terintegrasi maka antara satu tabel dengan tabel lain
mempunyai hubungan yang harus selalu diperlihara. Setiap tabel mempunyai sebuah primary key,
primary key ini kemudian dihubungkan dengan tabel kedua dan menjadi foreign key untuk tabel
kedua ini.
Dengan relational database ini maka data akan secara konsisten disimpan di suatu tabel, kemudian
tabel lain yang membutuhkan data lainnya tinggal menghubungkan melalui foreign key.
Sebagai contoh adalah database kampus yang terdiri tabel_mahasiswa, tabel_matakuliah dan nilai.
Field dari tabel_mahasiswa adalah NIM, nama, alamat, tanggal lahir dengan primary_key NIM
Field dari tabel_matakuliah adalah kode_matakuliah, nama_matakuliah, sks dengan primary_key
kode_matakuliah.
Untuk tabel nilai kita hanya perlu field NIM, kode_matakuliah dan nilai. Di sini NIM dan
kode_matakuliah merupakan foreign_key untuk tabel tabel_mahasiswa dan tabel_matakuliah.
Berbagai macam relasi dalam database
1. one-to-one
2. one-to-many
3. many-to-many
1. Model Perancangan Database relasional table
Keterangan :
• Tanda * menandakan bahwa field tersebut merupakan kunci primer dalam suatu tabel.
• Tanda ** menandakan bahwa field tersebut merupakan kunci secondary ( kunci tamu) yang
menghubungkan antara satu tabel dengan tabel lainnya.
Tabel Mahasiswa
Contoh :
11. • File adalah Kumpulan dari record-record yang sejenis dan berhubungan secara logic.
Contoh : File Gaji karyawan, File Nama Karyawan, File Absensi, dll.
• Record / Tuple adalah kumpulan dari field yang lengkap dan biasanya dihitung dalam
satuan baris atau bisa juga disebut isian data dari suatu tabel.
Contoh : Nama > Abdul, Umur > 18 tahun, Jabatan > Direktur, dll
• Bit adalah satuan atau ukuran terkecil dari sebuah datar pada komputer, biasanya
hanyalah merupakan pilihan antara 0 dan 1. Dimana 0 biasanya berarti ‘Off’ dan 1 berarti
‘On’
• Byte adalah satuan untuk menyatakan banyaknya data, ukuran besarnya file, kapasitas
memory dan media penyimpanan data. dimana 1 Byte = 8 bit
• Field / Atribut adalah atribut yang dimiliki oleh suatu tabel / kumpulan karakter yang
membentuk satu arti. Contoh : NIM, Nama, Alamat, Jabatan, dll.
• Database adalah sekumpulan informasi atau data yang disimpan dalam komputer secara
sistematis dan dapat di manipulasi menggunakan perangkat lunak.
12. Referensi :
• Angel, http://celimoet.blogspot.co.id/2011/01/rancangan-database-dealer-sepeda-
motor.html (09 October 2017; 9:07 )
• Anonim, www.proweb.co.id/articles/web_application/rdbms.html (09 Oktober 2017; 19:36)
• Anonim, http://februari.blog.widyatama.ac.id/2016/03/19/dbms-database-management-
system/ (09 Oktober 2017; 19:36)
• Anonim, www.pengertianku.net › Teknologi (09 Oktober 2017; 19:36)
• Anoinim, nazzsangpemimpi.blogspot.com › Tugas Kuliah (09 Oktober 2017; 19:36)
• Anonim, http://www.pengertianku.net/2014/12/pengertian-field-record-table-file-data-dan-
basis-data-lengkap.html (09 Oktober 2017; 19:36)