SlideShare a Scribd company logo
1 of 21
1. Pengertian Database
Pangkalan data atau basis data (bahasa Inggris: database), atau sering pula dieja
basisdata, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik
sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh
informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan
memanggil kueri (query) basis data disebut sistem manajemen basis data (database
management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi. Basis data
atau database, berasal dari kata basis dan data, adapun pengertian dari kedua pengertian
tersebut adalah sebagai berikut :
-Basis : dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul.
- Data : representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai,
siswa, pembeli, pelanggan), barang, hewan peristiwa, konsep, keadaan, dan sebagainya yang
direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya.
Dari kedua pengertian tersebut, maka dapat ditarik kesimpulan bahwa pengertian
dari basis data adalah kumpulan informasi yang disimpan di dalam komputer secara
sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk
memperoleh informasi dari basis data tersebut. Database berfungsi untuk menampung atau
menyimpan data – data, dimana masing – masing data yang ada pada table atau file tersebut
saling berhubungan dengan satu sama lainnya. Basis data telah digunakan pada hampir
seluruh area dimana komputer digunakan, termasuk bisnis, teknik, kesehatan, hukum,
pendidikan dan sebagainya. Tujuan basis data pada suatu perusahaan pada dasarnya adalah
kemudahan dan kecepatan dalam pengambilan kembali data.
Basis data (database) adalah suatu kumpulan data yang disusun dalam bentuk tabel-
tabel yang saling berkaitan maupun berdiri sendiri dan disimpan secara bersama-sama pada
suatu media. Basis data dapat digunakan oleh satu atau lebih program aplikasi secara optimal,
data disimpan tanpa mengalami ketergantungan pada program yang akan menggunakannya.
2. Sejarah Database
Sejak tahun 1960-an penggunaan basis data sudah digunakan untuk bidang komersial,
dimana pemrosesan file-nya masih berbasis manajemen file tradisional. Perkembangan
komputer yang semakin pesat diikuti dengan perkembangan perangkat lunak untuk aplikasi
bisnis, sejak tahun 1970-an sampai awal tahun 1980 manajemen berbasis file tradisional
berkembang menjadi manajemen basis data.
Di dalam manajemen basis data dikenal berbagai model data yang dapat digunakan
untuk mendeskripsikan sebuah data dalam merancang suatu basis data. Manajemen ini
memungkinkan banyak user untuk mengakses data secara bersamaan sehingga fasilitas yang
dimiliki oleh manajemen sudah semakin banyak yaitu fasilitas pemanipulasian data, kontrol
konkurensi data, recovery data, keamanan data dan didukung dengan fasilitas komunikasi
data karena manajemen ini sudah terhubung dengan suatu jaringan .
Perkembangan dunia usaha semakin meningkat ditunjang dengan perkembangan
komunikasi yang mempermudah organisasi atau perusahaan untuk mengakses data, sehingga
mengubah manajemen basis data menjadi manajemen basis data tingkat lanjut didukung
dengan fasilitas data warehousing dan fasilitas basis data berbasis web sebagai salah satu
strategi organisasi dalam meningkatkan kinerja dan keuntungan organisasi.
Perkembangan komputer yang semakin pesat diikuti dengan perkembangan perangkat
lunak untuk aplikasi bisnis, sejak tahun 1970-an sampai awal tahun 1980 manajemen berbasis
file tradisional berkembang menjadi manajemen basis data. Di dalam manajemen basis data
dikenal berbagai model data yang dapat digunakan untuk mendeskripsikan sebuah data dalam
merancang suatu basis data. Manajemen ini memungkinkan banyak user untuk mengakses
data secara bersamaan sehingga fasilitas yang dimiliki oleh manajemen sudah semakin
banyak yaitu fasilitas pemanipulasian data, kontrol konkurensi data, recovery data, keamanan
data dan didukung dengan fasilitas komunikasi data karena manajemen ini sudah terhubung
dengan suatu jaringan . Perkembangan dunia usaha semakin meningkat ditunjang dengan
perkembangan komunikasi yang mempermudah organisasi atau perusahaan untuk mengakses
data, sehingga mengubah manajemen basis data menjadi manajemen basis data tingkat lanjut
didukung dengan fasilitas data warehousing dan fasilitas basis data berbasis web sebagai
salah satu strategi organisasi dalam meningkatkan kinerja dan keuntungan organisasi.
Baca Juga
 Jenis - Jenis Jaringan Komputer
 Pengertian, Tujuan dan Manfaat Jaringan Komputer
 Soal Pengantar Teknologi Informasi
3. Tujuan Database
a) Kecepatan dan kemudahan (Speed)
Yaitu agar pengguna basis data dapat menyimpan data, melakukan perubahan/manipulasi
terhadap data, dan menampilkan kembali data dengan lebih cepat dan mudah dibandingkan
dengan cara biasa (baik manual ataupun elektronis).
b) Efisiensi ruang penyimpanan (Space)
Dengan basis data kita mampu melakukan penekanan jumlah redundansi (pengulangan) data,
baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara
kelompok data yang saling berhubungan.
c) Keakuratan (Accuracy)
Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean
atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe
data, domain data, keunikan data, dsb.
d) Ketersediaan (Avaibility)
Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi
jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan /
kadaluwarsa untuk menghemat ruang penyimpanan.
e) Kelengkapan (Completeness)
Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun
terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan
perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau
menambah tabel baru.
f) Keamanan (Security)
Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang
tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan
pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa
dilakukan.
g) Kebersamaan pemakaian (Sharability)
Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai),
dengan menjaga / menghindari munculnya problem baru seperti inkonsistensi data (karena
terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau
kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan
data).
Kegunaan Basis Data Secara umum, seluruh sistem dalam kehidupan bisa menggunakan
konsep basis data dalam pengelolaan informasi, karena semua sistem tersebut tak bisa lepas
dari fakta. Bidang-bidang fungsional yang memanfaatkan basis data dalam hal efisiensi,
akurasi dan kecepatan operasi antara lain adalah:
· Pergudangan (inventory), untuk perusahaan manufaktur (pabrik), grosir (reseller), apotik
dan lain-lain.
· Akuntansi, untuk berbagai perusahaan Layanan pelanggan (Customer care), untuk
perusahaan yang berhubungan dengan banyak pelanggan (bank, konsultan, dan lain-
lain).Bentuk-bentuk Perusahaan yang memanfaatkan Basis Data.
· Perbankan, dalam melakukan pengelolaan data nasabah, tabungan, pinjaman, pembuatan
laporan akuntansi, pelayanan informasi pada nasabah dan lain-lain.
· Pendidikan / sekolah, dalam melakukan pengelolaan data siswa, penjadwalan kegiatan,
perkuliahan, nilai, dan lain-lain.
· Telekomunikasi, dalam melakukan pengelolaan data administrasi kabel / data pelanggan,
menangani gangguan, dan lain-lain.
4. Istilah-Istilah Dalam Database
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan
perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database
management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan
programer menggunakan istilah basis data untuk kedua arti tersebut.
a. DBMS (Database Management System)
DBMS adalah Perangkat Lunak yang menangani semua pengaksesan ke basis data.
DBMS ini adalah software pengelola dari kita membuat sebuah basis data.
Fungsi DBMS :
- Definisi data dan hubungannya
- Memanipulasi data
- Keamanan dan integritas data
- Security dan integritas data
- Recovery/perbaikan dan concurency data
- Data dictionary
- Unjuk kerja / performance
b. Enterprise
Enterprise yaitu Suatu bentuk organisasi atau lembaga sebuah perusahaan contohnya
yaitu bank, universitas, rumah sakit, dll. Data yang disimpan dalam basis data merupakan
data operasional dari suatu enterprise. Contoh data operasional : data keuangan, data
mahasiswa, data pasien
c. Entitas
Entitas yaitu Suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan
dalam basis data. Tentu saja, entitas ini biasanya mempunya sebuah atribut. Kumpulan dari
entitas disebut Himpunan Entitas (exp. Semua Mahasiswa). Contoh Entitas dalam lingkungan
universitasyaitu : Mahasiswa, mata kuliah
d. Atribut (Elemen Data).
Atribut yaitu Karakteristik dari suatu entitas atau sebuah komponen bagian dari Entitas.
Contoh : Entitas Mahasiswa atributnya terdiri dari Npm, Nama, Alamat, Tanggal lahir.
e. Nilai Data (Data Value)
Nilai data yaitu Isi data / informasi yang tercakup dalam setiap elemen data. Contoh
Atribut dari entitas Mahasiswa dapat berisi Nilai Data : agus, arif, dina, susi.
f. Kunci Elemen Data (Key Data Element)
Kunci Elemen Data / Primary key yaitu Tanda pengenal yang secara unik
mengidentifikasikan entitas dari suatu kumpulan entitas. Pada dasarnya, Primarykey ini
haruslah unik, dan nilai data dari primarykey ini tidak boleh sama dengan nilai data dengan
yang lainnya. Contoh Entitas Mahasiswa yang mempunyai atribut-atribut npm, nama, alamat,
tanggal lahir menggunakan Kunci Elemen Data npm.
g. Record Data
Record Data yaitu Kumpulan Isi Elemen data yang saling berhubungan. Contoh :
kumpulan atribut npm, nama, alamat, tanggal lahir dari Entitas Mahasiswa berisikan :
“10200123″, “Sulaeman”, “Jl. Sirsak 28 Jakarta”, “8 Maret 1983″.
5. Sistem Database
Komponen Sistem Database terdiri dari beberapa komponen , yaitu :
Ø Hardware
Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media
komunikasi untuk sistem jaringan. Perangkat keras merupakan pendukung operasi
pengolahan data. Kebutuhan perangkat keras dalam sistem basis data diantaranya adalah :
- Komputer (satu untuk sistem yang stand-alone atau lebih dari satu untuk sistem jaringan).
- Memori sekunder yang on-line (Harddisk).
- Memori sekunder yang off-line (Removable Disk) untuk keperluan backup data.
- Media atau perangkat komunikasi (untuk sistem jaringan).
Ø Operating System
Yakni merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh
sumber daya dan melakukan operasi dasar dalam sistem komputer. Harus sesuai dengan
DBMS yang digunakan. Terdapat tiga jenis perangkat lunak yang diperlukan dalam suatu
sistem basis data yaitu :
- Database Management System (DBMS), yaitu perangkat lunak untuk mengelola basis data.
Perangkat lunak ini yang akan menentukan bagaimana data diorganisasi, disimpan, diubah
dan diambil kembali. Ia juga menerapkan mekanisme pengamanan data, pemakaian data
secara bersama, pemaksaan keakuratan/konsis.tensi data, dan sebagainya. Contohnya adalah
dBase III+, dBase IV, FoxBase, Rbase, MS-Access dan Borland-Paradox (untuk kelas
sederhana) atau Borland-Interbase, MS-SQLServer, MySQL, CA-Open Ingres, Oracle,
Informix dan Sybase (untuk kelas kompleks/berat).
- Sistem Operasi, yaitu merupakan program yang mengaktifkan atau memfungsikan sistem
komputer, mengendalikan seluruh sumber daya (resource) dalam komputer dan melakukan
operasi-operasi dasar dalam komputer (operasi I/O, pengelolaan file, dan lain-lain). Program
pengelola basis data (DBMS) hanya dapat aktif (running) jika Sistem Operasi yang
dikehendakinya atau sesuai dengan spesifikasinya telah aktif.
- CASE Tools, yaitu perangkat lunak yang digunakan dalam perancangan basis data untuk
membuat pemodelan data. Perangkat lunak ini menggunkan diagram untuk menggambarkan
entitas, atribut, relasi, serta tipe data yang digunakan. Contoh CASE Tools adalah Power
Designer, DB Designer, Visible Analyst, dan sebagainya.
Ø Database
Yakni basis data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis
data bisa terdiri dari lebih dari satu basis data.
Ø User ( Pengguna Sistem Basis Data )
Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang
sampai yang menggunakan di tingkat akhir.
User : User pembuat program aplikasi, end user (user pemakai data langsung), DBA
(Penanggung jawab).
Penanggung jawab sistem database adalah DBA (Database Administratur) ;
1. Syarat menjadi DBA ; Berkeahlian Teknik, Berkeahlian tentang enterprise.
2. DBA yaitu orang/group yang bertanggung jawab pada seluruh pengontrolan database.
3. Tanggung jawab DBA :
- Menetapkan isi database.
- Menetapkan struktur data pada penyimpanan sekunder dan metode akses.
- Melayani kebutuhan user.
- Mendefinisikan pengecekan kewenangan penggunaan database oleh user dan menetapkan
prosedur validasi suatu database.
- Menetapkan strategi backup dan recovery.
- Memonitor unjuk kerja dan melayani kebutuhan akan perubahan-perubahan kepentingan.
Ada 5 macam pemakai database yang berbeda keperluan dan cara aksesnya yaitu:
1. Programmer Aplikasi (PA)
Adalah profesional komputer yang berinteraksi dengan sistem lewat DML yang
dibuat dengan bahasa C, Cobol dan lainnya. Program program yang dibuat disebut sebagai
program aplikasi, misalnya untuk perbankan, administrasi, akuntansi dan lain lain. Syntax
DML berbeda dengan syntax bahasa komputer umumnya.
2. Casual User (sepintas lalu, tidak tetap)
Pemakai yang telah berpengalaman, berinteraksi dengan sistem tanpa menulis
program, tetapi memakai bahasa query. Setiap Query akan mengajukan ke query processor
yang mengambil dari perintah DML.
3. Naive User
Pemakai yang tidak berpengalaman, berinteraksi dengan sistem tanpa menulis
program, tinggal menjalankan satu menu dan memilih proses yang telah ada atau telah dibuat
sebelumnya oleh programmer.
4. Specialized User
Pemakai khusus yang menuliskan aplikasi database tidak dalam kerangka data
processing yang tradisional. Aplikasi tersebut diantaranya adalah Computer Aided Design
System, Knowledge Base, Expert System, sistem yang menyimpan data dalam bentuk data
yang komplek misalnya data grafik, data audio.
5.Optional Software
Perangkat lunak pelengkap yang mendukung. Bersifat opsional.
6. Model Database
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari
pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang
tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang
diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk
mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis
data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang
menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling
berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya
menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili
denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan
model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
Model-Model Basis Data yang sering disebut, 5 macam tipe database modelling ; Model
Hirarkis (Hierarchical Model), Model Jaringan (Network Model), Model Relasional
(Relational Model), Model Relasi Entitas (Entity-Relationship Model) dan Model Berbasis
Objek (Object Oriented Model)
a. Model Data Hirarkis
Model Hirarki biasa disebut model pohon, karena menyerupai pohon yang dibalik. Model
ini menggunakan pola hubungan orang tua & anak. Setiap simpul (biasa sinyatakan dengan
lingkaran atau kotak) menyatakan sekumpulan medan. Simpul yang terhubung ke simpul
pada level di bawahnya disebut orang tua.Setiap orang tua bisa memiliki satu hubungan (1 :
1) atau beberapa anak (1 : M), tetapi setiap anak hanya memiliki satu orang tua.
Kelebihan basis data hirarki :
- Data dapat dengan cepat dilakukan retrieve.
- Integritas data mudah dilakukan pengaturan.
Kelemahan basis data hirarki :
- Pengguna harus sangat familiar dengan struktur basis data.
- Terjadi redudansi data.
b. Model Data Jaringan
Model data jaringan adalah pengembangan dari model data hirarkis, melihat kekurangan
dari model hirarkis tersebut. Pada model jaringan diperkenankan bahwa sebuah child-record
bisa memiliki lebih dari satu parent-record. Pada implementasi-nya berarti antara parent-
record dan child-record diperlukan penghubung (link atau pointer) yang bisa satu arah atau
dua-arah.
Kelebihan model data jaringan :
- Data lebih cepat diakses.
- User dapat mengakses data dimulai dari beberapa table.
- Mudah untuk memodelkan basis data yang komplek.
- Mudah untuk membentuk query yang komplek dalam melakukan retrieve data.
Kelemahan basis data jaringan :
- Struktur basis datanya tidak mudah untuk dilakukan modifikasi.
- Perubahan struktur basis data yang telah didefinisikan akan mempengaruhi
program aplikasi yang mengakses basis data.
- User harus memahami struktur basis data.
c. Model Data Relasional
Model data relasional adalah model data yang diciptakan berdasarkan teori-relasional
seperti relational algebra, dan relational calculus. Salah seorang pencetus awal dari basis data
relasional adalah E.F.Codd yang juga telah menciptakan serangkaian operasi matematika
relasional terhadap model data relasional.
Pada prinsipnya model data relasional dapat di-representasikan dalam bentuk table (tabel)
data, dimana:
ü Satu tabel mewakili satu “domain” data atau entity, bila direkam merupakan satu file yang
hanya memiliki satu tipe record saja, setiap record adalah baris.
ü Setiap record terdiri atas beberapa field (atribut) atau tuple, atau kolom.
ü Jumlah tuple / field pada setiap record sama.
ü Setiap record memiliki atribut kunci utama (primary key) yang unik dan dapat dipakai untuk
mengenali satu record.
ü Record dapat diurutkan menurut kunci utama.
Kelebihan basis data relasional :
- Data sangat cepat diakses.
- Struktur basis data mudah dilakukan perubahan.
- Data direpresentasikan secara logik, user tidak membutuhkan bagaimana data disimpan.
- Mudah untuk membentuk query yang komplek dalam melakukan retrieve data.
- Mudah untuk mengimplementasikan integritas data.
- Data lebih akurat.
- Mudah untuk membangun dan memodifikasi program aplikasi.
- Telah dikembangkan Structure Query Language (SQL).
Kelemahan basis data relasional :
- Kelompok informasi/tables yang berbeda harus dilakukan joined untuk melakukan retrieve
data
- User harus familiar dengan relasi antar tabel
- User harus belajar SQL.
d. Model Relasi-Entitas atau (Entity Relationship Model)
Pada hakekatnya perwujudan dari model relasional dalam bentuk diagram, yaitu E-R
Diagram. Domain data disebut juga sebagai himpunan entitas, diwakili oleh diagram kotak.
Field-data atau atribut diwakili oleh diagram lingkaran atau ellips. Hubungan atau relasi antar
domain diwakili oleh jajaran-genjang.
Keuntungan Model Data Keterhubungan antar Entitas :
- Secara konseptual model basisdata ini sederhana.
- Keamanan basisdata lebih baik .
- Kebebasan data .
- Integritas data dalam satu tree lebih baik .
- Basis data skala besar lebih efisien .
Kelemahan Model Data Keterhubungan antar Entitas :
- Sistem lebih rumit.
- Kekurangan pada kebebasan struktural.
e. Model Data Berbasis Objek
Model data berbasis objek dikembangkan searah dengan perkembangan pemrograman
berbasis objek. Salah satu karakteristik dari sistem berbasis objek adalah encapsulation yaitu
suatu objek terpisah dari objek lain sehingga setiap objek seakan-akan berada dalam
kapsulnya masing-masing. Pada setiap kapsul terdapat komponen data (attribute) dikemas
bersama dengan komponen akses-nya (methods). Sebagai contoh, berikut ini disajikan data
pegawai dalam format berbasis objek.
Kelebihan basis data berorientasi objek :
- Programmer hanya dibutuhkan memahami konsep berorientasi objek untuk
mengkombinasikan konsep berorientasi objek dengan storage basis data relasional
- Objek dapat dilakukan sifat pewarisan dari objek yang lain
- Secara teoritis mudah untuk mengatur objek
- Model data berorientasi objek lebih kompatibel dengan tools pemrograman berorientasi
objek.
Kelemahan basis data berorientasi objek :
User harus memahami konsep berorientasi objek, karena basis data berorientasi objek tidak
dapat bekerja dengan metoda pemrograman tradisional.
7. Contoh Penerapan Database
Toko buku Gramedia Pekanbaru salah satu tempat yang menggunakan system basis
data dalam mengoperasian tokonya. Data base yang ada pada took ini tentulah yang
menyangkut tentang ketersediaan,lokasi,harga,serta informasi mengenai semua buku yang
ada dalam tokonya.
Dengan begitu banyak buku yang terbit setiap bulannya,tentulah took ini terus
melakukan pembaharuan informasi data koleksi bukunya. Sistim database sangatlah berguna
disini,karena setiap data yang diperbaharui atau bahkan dihapus,akan memberikan informasi
lebih cepat kepada pengunjung.
Sistem pencarian.
Gramedia menyediakan beberapa computer ditengah-tengah rak buku yang ada.
Tujuan disediakannya computer ini adalah untuk membantu pengunjung dalam proses
mencari info buku yang di inginkannya. Proses pencarian pada computer ini terbagi menjadi
beberapa kategori seperti berdasarkan judul buku,pengarang buku,penerbil buku,dan
keterangan umum buku.
Ketika seorang pengunjung ingin langsung menemukan buku yang dicarinya,ia bias
mencarinya dengan computer ini,jika kita mengetikkan judul buku,maka computer akan
mengakses ke database yang ada dan mencocokkan judul-judul buku yang ada dengan judul
yang diketikkan oleh pegunjung,begitu juga yang dilakukan oleh computer terhadap database
yang ada jika seseorang mencari berdasarkan kategori nama pengarang,ataupun nama
penerbit.
Hasil yang ditampilkan ke computer adalah berupa judul,penerbit ataupun pengarang
buku lengkap dengan lokasi tempat buku itu berada seperti nomor raknya atau kawasan
kategori bukunya serta stok buku yang ada. Pengunjung dapat langsung menuju ke bagian rak
yang diberikan dan menemukan bukunya. Jika stok buku yang ditampilkan 0 atau 1,maka
berarti pengunjung tidak dapat membeli buku itu karena sedang kosong atau hanya ada buku
samplenya
STUDI KASUS MANAJEMEN BASIS DATA
BUANA FINANCE
I. Deskripsi Soal
Pada suatu perusahaan yang bergerak di bidang keuangan yang disebut Buana Finance.
Buana merupakan salah satu perusahaan pembiayaan atau yang biasa disebut leasing yang
kini mulai berkembang. Leasingumumnya membiayai pembelian kendaraan nasabah atau
konsumen, dimana nasabah yang bersangkutan dapat membayar kendaraan nya secara
bertahap sesuai dengan ketentuan dan perjanjian kontrak.
Informasi yang dicatat pada perusahaan leasing antara lain :
· Nasabah
· Vendor penyedia mobil
· Bank sumber dana
· Credit Marketing Officer
· Sistem angsuran dan pembayaran
Banyak nya data yang hanya tersimpan pada database perusahaan inimemerlukan analisis
kinerja penjualan. Dari analisis kinerja penjualan tersebut perusahaan dapat mengetahui
berapa besar laba yang diperoleh bahkan kerugian. Untuk menganalisa kinerja penjualan
diperlukan data historis dari kegiatan penjualan yang kemudian datanya diolah untuk
menghasilkan informasi kinerja penjualan.
Analisis kinerja penjualan sangat dibutuhkan karena dari situ lah dapat diketahui gambaran
kondisi dari perusahaan sebenernya. Jika kinerja penjualan sedang menurun berarti
perusahaan sedang dalam keadaan tidak sehat begitu pun sebaliknya jika kinerja penjualan
naik berarti perusahaan dalam keadaan sehat.
Perusahaan dapat menganalisa dan mengetahui faktor-faktor yang dapat menjaga kinerja
penjualan agar selalu dalam posisi sehat. Analisis dapat dilakukan dengan mengumpulkan
data penjualan yang bersifta historis atau lampau dan kemudian melihat grafik kinerja
penjualan. Terdapat banyak macam komponen terkait penjualan diantaranya, hubungan
antara variasi produk yang dijual, jumlah produk yang dijual, waktu penjualan, promosi
produk yang dijual, dan segmentasi pasar.
Dalam melakukan analisis perusahaan perlu memiliki data yang banyak secara kuantitas dan
baik secara kualitas. Pihak manajemen perusahaan membutuhan teknologi yang membantu
memahami analisis data yang akan dilakukan.
II. Report & Informasi
1. Report Penjualan
Report ini berisi data penjualan perbulan dan pertahun perusahaan untuk mengetahui berapa
keuntungan atau kerugian yang didapat perusahaan perbulannya setiap tahunnya. Sehingga
dari laporan penjualan ini, perusahaan dapat mengetahui apakah laba perusahaan mengalami
peningkatan penjualan perbulannya atau malah mengalami kerugian perbulannya, hasil dari
laporan ini dapat di ketahui perusahaan dalam keadaan sehat atau tidak, hal ini bisa mentukan
strategi selanjutnya untuk memperbaikin atau meningkatkan keuntungan perusahaan Buana
Finance.
2. Report Variasi Produk Yang Dijual
Report ini berisi data variasi jumlah produk dan variasi jenis produk yang terjual tiap
bulannya dalam kurun waktu satu tahun. Dalam laporan ini perusahaan dapat mengetahui
produk dari vendor mobil mana yang paling diminati dan jenis mobil seperti apa yang paling
diminati oleh nasabah sehingga kedepannya perusahaan Buana finance dapat merencanakan
strategi untuk meningkatkan penjualan produk, misalnya dengan memberikan diskon atau
promo pada produk-produk/vendor mobil yang kurang laku terjual dipasaran.
3. Report Segmentasi Pasar
Segmentasi pasar adalah pengelompokkan pasar menjadi kelompok-kelompok konsumen
yang homogen, dimana tiap kelompok (bagian) dapat dpilih sebagai pasar yang dituju
(ditargetkan) untuk pemasaran suatu produk. Dengan segmentasi pasar ini, kita dapat
menentukan konsumen mana yang akan menjadi target pemasaran produk perusahaan.
4. Report Nasabah
Report ini menampilkan data variasi dan jumlah nasabah yang melakukan pembelian di
Buana Finance. Dengan laporan ini perusahaan dapat mengetahui apakah nasabah
perusahaan bervariasi atau tidak. Jika nasabah perusahaan kurang bervariasi
atau pembelinya saja yang berbelanja, maka perusahaan perlu melakukan promosi yang
lebih menarik agar mendapatkan variasi nasabah yang lebih banyak atau perusahaan dapat
meperlakukan sistem member untuk nasabah yang sering membeli di perusahaan dan juga
dapat menjadi media promosi utnuk menarik nasabah lain.
III. Metodologi Database client-server
a. Penjelasan
Client-Server adalah pembagian kerja antara server dan client yg mengakses server dalam
suatu jaringan. Jadi arsitektur client-server adalah desain sebuah aplikasi terdiri dari client
dan server yang saling berkomunikasi ketika mengakses server dalam suatu jaringan.
Dalam konteks basis data, client mengatur interface berfungsi sebagai workstation tempat
menjalankan aplikasi basis data. Client menerima permintaan pemakai, memeriksa sintaks
dan generate kebutuhan basis data dalam SQL atau bahasa yang lain. Kemudian meneruskan
pesan ke server, menunggu response dan bentuk response untuk pemakai akhir. Server
menerima dan memproses permintaan basis data kemudian mengembalikan hasil ke client.
Proses-proses ini melibatkan pemeriksaan autorisasi, jaminan integritas, pemeliharaan data
dictionary dan mengerjakan query serta proses update. Selain itu juga menyediakan kontrol
terhadap concurrency dan recovery.
b. Solusi dengan metodologi database client-server
Dengan metodologi client-server studi kasus di atas dapat mempermudah pembelian dan
pendataan baik melalui offline ataupun online bukan hanya itu akses database dalam jumlah
besar juga dapat di lakukan dengan lancar dan mempercepat kinerja, selain itu biaya untuk
hardware dapat dikurangi. Tahapan-tahapan yang di lakukan untuk mengatur database client-
server sebagai berikut ini:
1. Memiliki minimal dua komputer (satu digunakan untuk client dan satu lagi
digunakan untuk server).
2. Koneksi antara server dan client tidak bermasalah (saling terhubung)
3. Menginstall database pada server (contoh:MySQL)
4. Mengatur database sesuai dengan yang dibutuhkan pada server
5. Mengatur database agar terhubung dengan client
6. Mengatur tampilan tampilan aplikasi/website pada client (front end) dan sesuaikan dengan
database pada server (back end)
7. Mengatur database agar report sesuai dengan yang diinginkan
IV. Arsitektur Basis Data OLTP dan OLAP
OLTP
Berisi struktur database
OLAP
Berisi report dalam bentuk database
V. Kesimpulan
Penggunaan metodologi database client-server cukup menguntungkan di karena kan
menghemat biaya hardware karena tidak perlu menggunakan banyak server, meningkat
kinerja mengakses data, dapat mengakses data dalam jumlah besar. Jadi untuk studi kasus
Buana Finance ini metodologi client-server sangat lah cocok.
http://www.fellyadr.tech/2016/12/penjelasan-dan-conrtoh-penerapan.html
http://rezkycx.blogspot.com/2015/05/studi-kasus-manajemen-basis-data-
buana.html
Putra, YanantoMihadi. (2018). Sistem ManajemenBasisData. Modul Kuliah
Sistem Informasi Manajemen. FEB -UniversitasMercu Buana:Jakarta.

More Related Content

What's hot

Tugas sim, sarah farhani, yananto mihadi putra se, msi, sistem manajemen basi...
Tugas sim, sarah farhani, yananto mihadi putra se, msi, sistem manajemen basi...Tugas sim, sarah farhani, yananto mihadi putra se, msi, sistem manajemen basi...
Tugas sim, sarah farhani, yananto mihadi putra se, msi, sistem manajemen basi...
SarahFarhani
 
Tugas sim, siti aisyah, yananto mihadi putra s.e m.si, sistem menejemen basis...
Tugas sim, siti aisyah, yananto mihadi putra s.e m.si, sistem menejemen basis...Tugas sim, siti aisyah, yananto mihadi putra s.e m.si, sistem menejemen basis...
Tugas sim, siti aisyah, yananto mihadi putra s.e m.si, sistem menejemen basis...
asyaaisyah
 
Sejarah perkembangan basis data
Sejarah perkembangan basis dataSejarah perkembangan basis data
Sejarah perkembangan basis data
Dayu Ratna
 
Tugas sim, alfina rolitasari, yananto mihadi putra, blog dan database, 2018.
Tugas sim, alfina rolitasari, yananto mihadi putra,  blog dan database, 2018.Tugas sim, alfina rolitasari, yananto mihadi putra,  blog dan database, 2018.
Tugas sim, alfina rolitasari, yananto mihadi putra, blog dan database, 2018.
AlfinaRltsr
 

What's hot (20)

Tugas sim, sarah farhani, yananto mihadi putra se, msi, sistem manajemen basi...
Tugas sim, sarah farhani, yananto mihadi putra se, msi, sistem manajemen basi...Tugas sim, sarah farhani, yananto mihadi putra se, msi, sistem manajemen basi...
Tugas sim, sarah farhani, yananto mihadi putra se, msi, sistem manajemen basi...
 
Sistem manajemen basis data
Sistem manajemen basis dataSistem manajemen basis data
Sistem manajemen basis data
 
Artikel blog dan database - pertemuan 15
Artikel blog dan database - pertemuan 15Artikel blog dan database - pertemuan 15
Artikel blog dan database - pertemuan 15
 
Artikel tugas sim 6
Artikel tugas sim 6Artikel tugas sim 6
Artikel tugas sim 6
 
Perkembangan database di era globalisasi
Perkembangan database di era globalisasiPerkembangan database di era globalisasi
Perkembangan database di era globalisasi
 
Tugas sim, siti aisyah, yananto mihadi putra s.e m.si, sistem menejemen basis...
Tugas sim, siti aisyah, yananto mihadi putra s.e m.si, sistem menejemen basis...Tugas sim, siti aisyah, yananto mihadi putra s.e m.si, sistem menejemen basis...
Tugas sim, siti aisyah, yananto mihadi putra s.e m.si, sistem menejemen basis...
 
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, sistem manaje...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, sistem manaje...Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, sistem manaje...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, sistem manaje...
 
Sejarah perkembangan basis data
Sejarah perkembangan basis dataSejarah perkembangan basis data
Sejarah perkembangan basis data
 
Tugas SIM, MUHAMMAD MUGHNY ALI RASYID, PUTRA YANANTO MIHADI, implementasi/apl...
Tugas SIM, MUHAMMAD MUGHNY ALI RASYID, PUTRA YANANTO MIHADI, implementasi/apl...Tugas SIM, MUHAMMAD MUGHNY ALI RASYID, PUTRA YANANTO MIHADI, implementasi/apl...
Tugas SIM, MUHAMMAD MUGHNY ALI RASYID, PUTRA YANANTO MIHADI, implementasi/apl...
 
Sipi yenny farlina yoris hapzi ali_e_dasar dasar intelijen business_universit...
Sipi yenny farlina yoris hapzi ali_e_dasar dasar intelijen business_universit...Sipi yenny farlina yoris hapzi ali_e_dasar dasar intelijen business_universit...
Sipi yenny farlina yoris hapzi ali_e_dasar dasar intelijen business_universit...
 
Sistem Manajemen Basis Data di Instalasi Farmasi Rawat Jalan Rumah Sakit X
Sistem Manajemen Basis Data di Instalasi Farmasi Rawat Jalan Rumah Sakit XSistem Manajemen Basis Data di Instalasi Farmasi Rawat Jalan Rumah Sakit X
Sistem Manajemen Basis Data di Instalasi Farmasi Rawat Jalan Rumah Sakit X
 
Makalah management data
Makalah management dataMakalah management data
Makalah management data
 
Tugas sim, alfina rolitasari, yananto mihadi putra, blog dan database, 2018.
Tugas sim, alfina rolitasari, yananto mihadi putra,  blog dan database, 2018.Tugas sim, alfina rolitasari, yananto mihadi putra,  blog dan database, 2018.
Tugas sim, alfina rolitasari, yananto mihadi putra, blog dan database, 2018.
 
Muhammad farhan fadhlillah 43218010171 tm8
Muhammad farhan fadhlillah 43218010171 tm8Muhammad farhan fadhlillah 43218010171 tm8
Muhammad farhan fadhlillah 43218010171 tm8
 
Tugas sim an'nida fatra yananto mihadi putra, se, m.si blog dan data base, 2018
Tugas sim an'nida fatra yananto mihadi putra, se, m.si blog dan data base, 2018Tugas sim an'nida fatra yananto mihadi putra, se, m.si blog dan data base, 2018
Tugas sim an'nida fatra yananto mihadi putra, se, m.si blog dan data base, 2018
 
Materi lengkap tentang database
Materi lengkap tentang databaseMateri lengkap tentang database
Materi lengkap tentang database
 
Diah priantika 43218010180 tm8
Diah priantika 43218010180 tm8Diah priantika 43218010180 tm8
Diah priantika 43218010180 tm8
 
Muhammad farhan fadhlillah 43218010171 tm 9
Muhammad farhan fadhlillah 43218010171 tm 9Muhammad farhan fadhlillah 43218010171 tm 9
Muhammad farhan fadhlillah 43218010171 tm 9
 
Database dan manajemen database
Database dan manajemen databaseDatabase dan manajemen database
Database dan manajemen database
 
Basis data sederhana
Basis data sederhanaBasis data sederhana
Basis data sederhana
 

Similar to Tugas sim, muhammad iqbal razif, yananto mihadi putra, se, m.si,sistem manajemen basis data

Pengenalan sistem basis data
Pengenalan sistem basis dataPengenalan sistem basis data
Pengenalan sistem basis data
Irsal Shabirin
 

Similar to Tugas sim, muhammad iqbal razif, yananto mihadi putra, se, m.si,sistem manajemen basis data (17)

Sistem Informasi Manajemen, Seffria Roayani, Yananto Mihadi P, Aplikasi Siste...
Sistem Informasi Manajemen, Seffria Roayani, Yananto Mihadi P, Aplikasi Siste...Sistem Informasi Manajemen, Seffria Roayani, Yananto Mihadi P, Aplikasi Siste...
Sistem Informasi Manajemen, Seffria Roayani, Yananto Mihadi P, Aplikasi Siste...
 
Tugas sim dewi-yananto putra mihadi-sistem menejemen basis data-2018
Tugas sim dewi-yananto putra mihadi-sistem menejemen basis data-2018Tugas sim dewi-yananto putra mihadi-sistem menejemen basis data-2018
Tugas sim dewi-yananto putra mihadi-sistem menejemen basis data-2018
 
Makalah basis data
Makalah basis dataMakalah basis data
Makalah basis data
 
Makalah basis data
Makalah basis dataMakalah basis data
Makalah basis data
 
Sia implementasi aplikasi basis data relasional
Sia   implementasi aplikasi basis data relasionalSia   implementasi aplikasi basis data relasional
Sia implementasi aplikasi basis data relasional
 
TUGAS SISTEM INFORMASI MANAJEMEN: DAMPAK PEMANFAATAN BLOG DAN DATABASE PADA P...
TUGAS SISTEM INFORMASI MANAJEMEN: DAMPAK PEMANFAATAN BLOG DAN DATABASE PADA P...TUGAS SISTEM INFORMASI MANAJEMEN: DAMPAK PEMANFAATAN BLOG DAN DATABASE PADA P...
TUGAS SISTEM INFORMASI MANAJEMEN: DAMPAK PEMANFAATAN BLOG DAN DATABASE PADA P...
 
Tugas sim, septi ayu ningtyas (43217110054), yananto mihadi p., s.e., m.si., ...
Tugas sim, septi ayu ningtyas (43217110054), yananto mihadi p., s.e., m.si., ...Tugas sim, septi ayu ningtyas (43217110054), yananto mihadi p., s.e., m.si., ...
Tugas sim, septi ayu ningtyas (43217110054), yananto mihadi p., s.e., m.si., ...
 
Tugas sistem basis data
Tugas sistem basis dataTugas sistem basis data
Tugas sistem basis data
 
penggunaan condition pada C++ (devc++) dan penjelasannya
penggunaan condition pada C++ (devc++) dan penjelasannyapenggunaan condition pada C++ (devc++) dan penjelasannya
penggunaan condition pada C++ (devc++) dan penjelasannya
 
DAMPAK PEMANFAATAN BLOG DAN DATABASE PADA PT.SBSG PADA KUALITAS KINERJA PERUS...
DAMPAK PEMANFAATAN BLOG DAN DATABASE PADA PT.SBSG PADA KUALITAS KINERJA PERUS...DAMPAK PEMANFAATAN BLOG DAN DATABASE PADA PT.SBSG PADA KUALITAS KINERJA PERUS...
DAMPAK PEMANFAATAN BLOG DAN DATABASE PADA PT.SBSG PADA KUALITAS KINERJA PERUS...
 
Kelompok 07 (tugas pertemuan 10)
Kelompok 07 (tugas pertemuan 10)Kelompok 07 (tugas pertemuan 10)
Kelompok 07 (tugas pertemuan 10)
 
SI-PI,Ranti Pusriana,Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basis Data Dala...
SI-PI,Ranti Pusriana,Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basis Data Dala...SI-PI,Ranti Pusriana,Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basis Data Dala...
SI-PI,Ranti Pusriana,Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basis Data Dala...
 
Makalah basis data
Makalah basis dataMakalah basis data
Makalah basis data
 
Kelompok 07 (tugas pertemuan 14)
Kelompok 07 (tugas pertemuan 14)Kelompok 07 (tugas pertemuan 14)
Kelompok 07 (tugas pertemuan 14)
 
Sistem manajemen basis data
Sistem manajemen basis dataSistem manajemen basis data
Sistem manajemen basis data
 
Pengenalan sistem basis data
Pengenalan sistem basis dataPengenalan sistem basis data
Pengenalan sistem basis data
 
sistem manajemen basis data
sistem manajemen basis datasistem manajemen basis data
sistem manajemen basis data
 

More from Iqbal Ajib (7)

Tugas sim, muhammad iqbal razif, yananto mihadi putra, se, m.si, manfaat e le...
Tugas sim, muhammad iqbal razif, yananto mihadi putra, se, m.si, manfaat e le...Tugas sim, muhammad iqbal razif, yananto mihadi putra, se, m.si, manfaat e le...
Tugas sim, muhammad iqbal razif, yananto mihadi putra, se, m.si, manfaat e le...
 
Sim muhammad iqbal razif 43217010028_ putra, yananto mihadi_tik
Sim muhammad iqbal razif 43217010028_ putra, yananto mihadi_tikSim muhammad iqbal razif 43217010028_ putra, yananto mihadi_tik
Sim muhammad iqbal razif 43217010028_ putra, yananto mihadi_tik
 
Tugas sistem informasi manajemen muhammad iqbal razif 43217010028
Tugas sistem informasi manajemen muhammad iqbal razif 43217010028Tugas sistem informasi manajemen muhammad iqbal razif 43217010028
Tugas sistem informasi manajemen muhammad iqbal razif 43217010028
 
Implementasi sistem informasi pada program aplikasi muhammad iqbal razif
Implementasi sistem informasi pada program aplikasi muhammad iqbal razifImplementasi sistem informasi pada program aplikasi muhammad iqbal razif
Implementasi sistem informasi pada program aplikasi muhammad iqbal razif
 
Pengertian komputasi sim muhammad iqbal razif_yananto mihadi putra, se, m.si
Pengertian komputasi sim muhammad iqbal razif_yananto mihadi putra, se, m.siPengertian komputasi sim muhammad iqbal razif_yananto mihadi putra, se, m.si
Pengertian komputasi sim muhammad iqbal razif_yananto mihadi putra, se, m.si
 
Tugas sistem informasi manajemen
Tugas sistem informasi manajemenTugas sistem informasi manajemen
Tugas sistem informasi manajemen
 
Tugas SIM_Muhammad iqbal razif_43217010028_Yananto Mihadi Putra, SE, M.Si_Pem...
Tugas SIM_Muhammad iqbal razif_43217010028_Yananto Mihadi Putra, SE, M.Si_Pem...Tugas SIM_Muhammad iqbal razif_43217010028_Yananto Mihadi Putra, SE, M.Si_Pem...
Tugas SIM_Muhammad iqbal razif_43217010028_Yananto Mihadi Putra, SE, M.Si_Pem...
 

Recently uploaded

Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
EirinELS
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
subki124
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
luqmanhakimkhairudin
 
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxAKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
cupulin
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatan
SuzanDwiPutra
 

Recently uploaded (20)

Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
 
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANGMESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
MESYUARAT KURIKULUM BIL 1/2024 SEKOLAH KEBANGSAAN SRI SERDANG
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdf
 
Kegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptxKegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptx
 
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
 
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
 
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
 
Pembahasan Soal Ujian Komprehensif Farmasi Perapotekan
Pembahasan Soal Ujian Komprehensif Farmasi PerapotekanPembahasan Soal Ujian Komprehensif Farmasi Perapotekan
Pembahasan Soal Ujian Komprehensif Farmasi Perapotekan
 
Materi Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia pptMateri Asuransi Kesehatan di Indonesia ppt
Materi Asuransi Kesehatan di Indonesia ppt
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
 
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxAKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatan
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 

Tugas sim, muhammad iqbal razif, yananto mihadi putra, se, m.si,sistem manajemen basis data

  • 1. 1. Pengertian Database Pangkalan data atau basis data (bahasa Inggris: database), atau sering pula dieja basisdata, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi. Basis data atau database, berasal dari kata basis dan data, adapun pengertian dari kedua pengertian tersebut adalah sebagai berikut : -Basis : dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul. - Data : representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya. Dari kedua pengertian tersebut, maka dapat ditarik kesimpulan bahwa pengertian dari basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Database berfungsi untuk menampung atau menyimpan data – data, dimana masing – masing data yang ada pada table atau file tersebut saling berhubungan dengan satu sama lainnya. Basis data telah digunakan pada hampir seluruh area dimana komputer digunakan, termasuk bisnis, teknik, kesehatan, hukum, pendidikan dan sebagainya. Tujuan basis data pada suatu perusahaan pada dasarnya adalah kemudahan dan kecepatan dalam pengambilan kembali data. Basis data (database) adalah suatu kumpulan data yang disusun dalam bentuk tabel- tabel yang saling berkaitan maupun berdiri sendiri dan disimpan secara bersama-sama pada suatu media. Basis data dapat digunakan oleh satu atau lebih program aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan pada program yang akan menggunakannya. 2. Sejarah Database Sejak tahun 1960-an penggunaan basis data sudah digunakan untuk bidang komersial, dimana pemrosesan file-nya masih berbasis manajemen file tradisional. Perkembangan komputer yang semakin pesat diikuti dengan perkembangan perangkat lunak untuk aplikasi
  • 2. bisnis, sejak tahun 1970-an sampai awal tahun 1980 manajemen berbasis file tradisional berkembang menjadi manajemen basis data. Di dalam manajemen basis data dikenal berbagai model data yang dapat digunakan untuk mendeskripsikan sebuah data dalam merancang suatu basis data. Manajemen ini memungkinkan banyak user untuk mengakses data secara bersamaan sehingga fasilitas yang dimiliki oleh manajemen sudah semakin banyak yaitu fasilitas pemanipulasian data, kontrol konkurensi data, recovery data, keamanan data dan didukung dengan fasilitas komunikasi data karena manajemen ini sudah terhubung dengan suatu jaringan . Perkembangan dunia usaha semakin meningkat ditunjang dengan perkembangan komunikasi yang mempermudah organisasi atau perusahaan untuk mengakses data, sehingga mengubah manajemen basis data menjadi manajemen basis data tingkat lanjut didukung dengan fasilitas data warehousing dan fasilitas basis data berbasis web sebagai salah satu strategi organisasi dalam meningkatkan kinerja dan keuntungan organisasi. Perkembangan komputer yang semakin pesat diikuti dengan perkembangan perangkat lunak untuk aplikasi bisnis, sejak tahun 1970-an sampai awal tahun 1980 manajemen berbasis file tradisional berkembang menjadi manajemen basis data. Di dalam manajemen basis data dikenal berbagai model data yang dapat digunakan untuk mendeskripsikan sebuah data dalam merancang suatu basis data. Manajemen ini memungkinkan banyak user untuk mengakses data secara bersamaan sehingga fasilitas yang dimiliki oleh manajemen sudah semakin banyak yaitu fasilitas pemanipulasian data, kontrol konkurensi data, recovery data, keamanan data dan didukung dengan fasilitas komunikasi data karena manajemen ini sudah terhubung dengan suatu jaringan . Perkembangan dunia usaha semakin meningkat ditunjang dengan perkembangan komunikasi yang mempermudah organisasi atau perusahaan untuk mengakses data, sehingga mengubah manajemen basis data menjadi manajemen basis data tingkat lanjut didukung dengan fasilitas data warehousing dan fasilitas basis data berbasis web sebagai salah satu strategi organisasi dalam meningkatkan kinerja dan keuntungan organisasi. Baca Juga  Jenis - Jenis Jaringan Komputer  Pengertian, Tujuan dan Manfaat Jaringan Komputer  Soal Pengantar Teknologi Informasi 3. Tujuan Database a) Kecepatan dan kemudahan (Speed)
  • 3. Yaitu agar pengguna basis data dapat menyimpan data, melakukan perubahan/manipulasi terhadap data, dan menampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis). b) Efisiensi ruang penyimpanan (Space) Dengan basis data kita mampu melakukan penekanan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan. c) Keakuratan (Accuracy) Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data, dsb. d) Ketersediaan (Avaibility) Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan. e) Kelengkapan (Completeness) Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru. f) Keamanan (Security) Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan. g) Kebersamaan pemakaian (Sharability) Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai), dengan menjaga / menghindari munculnya problem baru seperti inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data).
  • 4. Kegunaan Basis Data Secara umum, seluruh sistem dalam kehidupan bisa menggunakan konsep basis data dalam pengelolaan informasi, karena semua sistem tersebut tak bisa lepas dari fakta. Bidang-bidang fungsional yang memanfaatkan basis data dalam hal efisiensi, akurasi dan kecepatan operasi antara lain adalah: · Pergudangan (inventory), untuk perusahaan manufaktur (pabrik), grosir (reseller), apotik dan lain-lain. · Akuntansi, untuk berbagai perusahaan Layanan pelanggan (Customer care), untuk perusahaan yang berhubungan dengan banyak pelanggan (bank, konsultan, dan lain- lain).Bentuk-bentuk Perusahaan yang memanfaatkan Basis Data. · Perbankan, dalam melakukan pengelolaan data nasabah, tabungan, pinjaman, pembuatan laporan akuntansi, pelayanan informasi pada nasabah dan lain-lain. · Pendidikan / sekolah, dalam melakukan pengelolaan data siswa, penjadwalan kegiatan, perkuliahan, nilai, dan lain-lain. · Telekomunikasi, dalam melakukan pengelolaan data administrasi kabel / data pelanggan, menangani gangguan, dan lain-lain. 4. Istilah-Istilah Dalam Database Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut. a. DBMS (Database Management System) DBMS adalah Perangkat Lunak yang menangani semua pengaksesan ke basis data. DBMS ini adalah software pengelola dari kita membuat sebuah basis data. Fungsi DBMS : - Definisi data dan hubungannya - Memanipulasi data - Keamanan dan integritas data - Security dan integritas data - Recovery/perbaikan dan concurency data - Data dictionary
  • 5. - Unjuk kerja / performance b. Enterprise Enterprise yaitu Suatu bentuk organisasi atau lembaga sebuah perusahaan contohnya yaitu bank, universitas, rumah sakit, dll. Data yang disimpan dalam basis data merupakan data operasional dari suatu enterprise. Contoh data operasional : data keuangan, data mahasiswa, data pasien c. Entitas Entitas yaitu Suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis data. Tentu saja, entitas ini biasanya mempunya sebuah atribut. Kumpulan dari entitas disebut Himpunan Entitas (exp. Semua Mahasiswa). Contoh Entitas dalam lingkungan universitasyaitu : Mahasiswa, mata kuliah d. Atribut (Elemen Data). Atribut yaitu Karakteristik dari suatu entitas atau sebuah komponen bagian dari Entitas. Contoh : Entitas Mahasiswa atributnya terdiri dari Npm, Nama, Alamat, Tanggal lahir. e. Nilai Data (Data Value) Nilai data yaitu Isi data / informasi yang tercakup dalam setiap elemen data. Contoh Atribut dari entitas Mahasiswa dapat berisi Nilai Data : agus, arif, dina, susi. f. Kunci Elemen Data (Key Data Element) Kunci Elemen Data / Primary key yaitu Tanda pengenal yang secara unik mengidentifikasikan entitas dari suatu kumpulan entitas. Pada dasarnya, Primarykey ini haruslah unik, dan nilai data dari primarykey ini tidak boleh sama dengan nilai data dengan yang lainnya. Contoh Entitas Mahasiswa yang mempunyai atribut-atribut npm, nama, alamat, tanggal lahir menggunakan Kunci Elemen Data npm.
  • 6. g. Record Data Record Data yaitu Kumpulan Isi Elemen data yang saling berhubungan. Contoh : kumpulan atribut npm, nama, alamat, tanggal lahir dari Entitas Mahasiswa berisikan : “10200123″, “Sulaeman”, “Jl. Sirsak 28 Jakarta”, “8 Maret 1983″. 5. Sistem Database Komponen Sistem Database terdiri dari beberapa komponen , yaitu : Ø Hardware Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistem jaringan. Perangkat keras merupakan pendukung operasi pengolahan data. Kebutuhan perangkat keras dalam sistem basis data diantaranya adalah : - Komputer (satu untuk sistem yang stand-alone atau lebih dari satu untuk sistem jaringan). - Memori sekunder yang on-line (Harddisk). - Memori sekunder yang off-line (Removable Disk) untuk keperluan backup data. - Media atau perangkat komunikasi (untuk sistem jaringan). Ø Operating System Yakni merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer. Harus sesuai dengan DBMS yang digunakan. Terdapat tiga jenis perangkat lunak yang diperlukan dalam suatu sistem basis data yaitu : - Database Management System (DBMS), yaitu perangkat lunak untuk mengelola basis data. Perangkat lunak ini yang akan menentukan bagaimana data diorganisasi, disimpan, diubah dan diambil kembali. Ia juga menerapkan mekanisme pengamanan data, pemakaian data secara bersama, pemaksaan keakuratan/konsis.tensi data, dan sebagainya. Contohnya adalah dBase III+, dBase IV, FoxBase, Rbase, MS-Access dan Borland-Paradox (untuk kelas sederhana) atau Borland-Interbase, MS-SQLServer, MySQL, CA-Open Ingres, Oracle, Informix dan Sybase (untuk kelas kompleks/berat).
  • 7. - Sistem Operasi, yaitu merupakan program yang mengaktifkan atau memfungsikan sistem komputer, mengendalikan seluruh sumber daya (resource) dalam komputer dan melakukan operasi-operasi dasar dalam komputer (operasi I/O, pengelolaan file, dan lain-lain). Program pengelola basis data (DBMS) hanya dapat aktif (running) jika Sistem Operasi yang dikehendakinya atau sesuai dengan spesifikasinya telah aktif. - CASE Tools, yaitu perangkat lunak yang digunakan dalam perancangan basis data untuk membuat pemodelan data. Perangkat lunak ini menggunkan diagram untuk menggambarkan entitas, atribut, relasi, serta tipe data yang digunakan. Contoh CASE Tools adalah Power Designer, DB Designer, Visible Analyst, dan sebagainya. Ø Database Yakni basis data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data. Ø User ( Pengguna Sistem Basis Data ) Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang sampai yang menggunakan di tingkat akhir. User : User pembuat program aplikasi, end user (user pemakai data langsung), DBA (Penanggung jawab). Penanggung jawab sistem database adalah DBA (Database Administratur) ; 1. Syarat menjadi DBA ; Berkeahlian Teknik, Berkeahlian tentang enterprise. 2. DBA yaitu orang/group yang bertanggung jawab pada seluruh pengontrolan database. 3. Tanggung jawab DBA : - Menetapkan isi database. - Menetapkan struktur data pada penyimpanan sekunder dan metode akses. - Melayani kebutuhan user. - Mendefinisikan pengecekan kewenangan penggunaan database oleh user dan menetapkan prosedur validasi suatu database. - Menetapkan strategi backup dan recovery. - Memonitor unjuk kerja dan melayani kebutuhan akan perubahan-perubahan kepentingan.
  • 8. Ada 5 macam pemakai database yang berbeda keperluan dan cara aksesnya yaitu: 1. Programmer Aplikasi (PA) Adalah profesional komputer yang berinteraksi dengan sistem lewat DML yang dibuat dengan bahasa C, Cobol dan lainnya. Program program yang dibuat disebut sebagai program aplikasi, misalnya untuk perbankan, administrasi, akuntansi dan lain lain. Syntax DML berbeda dengan syntax bahasa komputer umumnya. 2. Casual User (sepintas lalu, tidak tetap) Pemakai yang telah berpengalaman, berinteraksi dengan sistem tanpa menulis program, tetapi memakai bahasa query. Setiap Query akan mengajukan ke query processor yang mengambil dari perintah DML. 3. Naive User Pemakai yang tidak berpengalaman, berinteraksi dengan sistem tanpa menulis program, tinggal menjalankan satu menu dan memilih proses yang telah ada atau telah dibuat sebelumnya oleh programmer. 4. Specialized User Pemakai khusus yang menuliskan aplikasi database tidak dalam kerangka data processing yang tradisional. Aplikasi tersebut diantaranya adalah Computer Aided Design System, Knowledge Base, Expert System, sistem yang menyimpan data dalam bentuk data yang komplek misalnya data grafik, data audio. 5.Optional Software Perangkat lunak pelengkap yang mendukung. Bersifat opsional. 6. Model Database
  • 9. Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel. Model-Model Basis Data yang sering disebut, 5 macam tipe database modelling ; Model Hirarkis (Hierarchical Model), Model Jaringan (Network Model), Model Relasional (Relational Model), Model Relasi Entitas (Entity-Relationship Model) dan Model Berbasis Objek (Object Oriented Model) a. Model Data Hirarkis Model Hirarki biasa disebut model pohon, karena menyerupai pohon yang dibalik. Model ini menggunakan pola hubungan orang tua & anak. Setiap simpul (biasa sinyatakan dengan lingkaran atau kotak) menyatakan sekumpulan medan. Simpul yang terhubung ke simpul pada level di bawahnya disebut orang tua.Setiap orang tua bisa memiliki satu hubungan (1 : 1) atau beberapa anak (1 : M), tetapi setiap anak hanya memiliki satu orang tua. Kelebihan basis data hirarki : - Data dapat dengan cepat dilakukan retrieve. - Integritas data mudah dilakukan pengaturan. Kelemahan basis data hirarki : - Pengguna harus sangat familiar dengan struktur basis data. - Terjadi redudansi data.
  • 10. b. Model Data Jaringan Model data jaringan adalah pengembangan dari model data hirarkis, melihat kekurangan dari model hirarkis tersebut. Pada model jaringan diperkenankan bahwa sebuah child-record bisa memiliki lebih dari satu parent-record. Pada implementasi-nya berarti antara parent- record dan child-record diperlukan penghubung (link atau pointer) yang bisa satu arah atau dua-arah. Kelebihan model data jaringan : - Data lebih cepat diakses. - User dapat mengakses data dimulai dari beberapa table. - Mudah untuk memodelkan basis data yang komplek. - Mudah untuk membentuk query yang komplek dalam melakukan retrieve data. Kelemahan basis data jaringan : - Struktur basis datanya tidak mudah untuk dilakukan modifikasi. - Perubahan struktur basis data yang telah didefinisikan akan mempengaruhi program aplikasi yang mengakses basis data. - User harus memahami struktur basis data.
  • 11. c. Model Data Relasional Model data relasional adalah model data yang diciptakan berdasarkan teori-relasional seperti relational algebra, dan relational calculus. Salah seorang pencetus awal dari basis data relasional adalah E.F.Codd yang juga telah menciptakan serangkaian operasi matematika relasional terhadap model data relasional. Pada prinsipnya model data relasional dapat di-representasikan dalam bentuk table (tabel) data, dimana: ü Satu tabel mewakili satu “domain” data atau entity, bila direkam merupakan satu file yang hanya memiliki satu tipe record saja, setiap record adalah baris. ü Setiap record terdiri atas beberapa field (atribut) atau tuple, atau kolom. ü Jumlah tuple / field pada setiap record sama. ü Setiap record memiliki atribut kunci utama (primary key) yang unik dan dapat dipakai untuk mengenali satu record. ü Record dapat diurutkan menurut kunci utama. Kelebihan basis data relasional : - Data sangat cepat diakses. - Struktur basis data mudah dilakukan perubahan. - Data direpresentasikan secara logik, user tidak membutuhkan bagaimana data disimpan. - Mudah untuk membentuk query yang komplek dalam melakukan retrieve data. - Mudah untuk mengimplementasikan integritas data. - Data lebih akurat. - Mudah untuk membangun dan memodifikasi program aplikasi. - Telah dikembangkan Structure Query Language (SQL).
  • 12. Kelemahan basis data relasional : - Kelompok informasi/tables yang berbeda harus dilakukan joined untuk melakukan retrieve data - User harus familiar dengan relasi antar tabel - User harus belajar SQL. d. Model Relasi-Entitas atau (Entity Relationship Model) Pada hakekatnya perwujudan dari model relasional dalam bentuk diagram, yaitu E-R Diagram. Domain data disebut juga sebagai himpunan entitas, diwakili oleh diagram kotak. Field-data atau atribut diwakili oleh diagram lingkaran atau ellips. Hubungan atau relasi antar domain diwakili oleh jajaran-genjang. Keuntungan Model Data Keterhubungan antar Entitas : - Secara konseptual model basisdata ini sederhana. - Keamanan basisdata lebih baik . - Kebebasan data .
  • 13. - Integritas data dalam satu tree lebih baik . - Basis data skala besar lebih efisien . Kelemahan Model Data Keterhubungan antar Entitas : - Sistem lebih rumit. - Kekurangan pada kebebasan struktural. e. Model Data Berbasis Objek Model data berbasis objek dikembangkan searah dengan perkembangan pemrograman berbasis objek. Salah satu karakteristik dari sistem berbasis objek adalah encapsulation yaitu suatu objek terpisah dari objek lain sehingga setiap objek seakan-akan berada dalam kapsulnya masing-masing. Pada setiap kapsul terdapat komponen data (attribute) dikemas bersama dengan komponen akses-nya (methods). Sebagai contoh, berikut ini disajikan data pegawai dalam format berbasis objek. Kelebihan basis data berorientasi objek : - Programmer hanya dibutuhkan memahami konsep berorientasi objek untuk mengkombinasikan konsep berorientasi objek dengan storage basis data relasional - Objek dapat dilakukan sifat pewarisan dari objek yang lain - Secara teoritis mudah untuk mengatur objek - Model data berorientasi objek lebih kompatibel dengan tools pemrograman berorientasi objek.
  • 14. Kelemahan basis data berorientasi objek : User harus memahami konsep berorientasi objek, karena basis data berorientasi objek tidak dapat bekerja dengan metoda pemrograman tradisional. 7. Contoh Penerapan Database Toko buku Gramedia Pekanbaru salah satu tempat yang menggunakan system basis data dalam mengoperasian tokonya. Data base yang ada pada took ini tentulah yang menyangkut tentang ketersediaan,lokasi,harga,serta informasi mengenai semua buku yang ada dalam tokonya. Dengan begitu banyak buku yang terbit setiap bulannya,tentulah took ini terus melakukan pembaharuan informasi data koleksi bukunya. Sistim database sangatlah berguna disini,karena setiap data yang diperbaharui atau bahkan dihapus,akan memberikan informasi lebih cepat kepada pengunjung. Sistem pencarian. Gramedia menyediakan beberapa computer ditengah-tengah rak buku yang ada. Tujuan disediakannya computer ini adalah untuk membantu pengunjung dalam proses mencari info buku yang di inginkannya. Proses pencarian pada computer ini terbagi menjadi beberapa kategori seperti berdasarkan judul buku,pengarang buku,penerbil buku,dan keterangan umum buku.
  • 15. Ketika seorang pengunjung ingin langsung menemukan buku yang dicarinya,ia bias mencarinya dengan computer ini,jika kita mengetikkan judul buku,maka computer akan mengakses ke database yang ada dan mencocokkan judul-judul buku yang ada dengan judul yang diketikkan oleh pegunjung,begitu juga yang dilakukan oleh computer terhadap database yang ada jika seseorang mencari berdasarkan kategori nama pengarang,ataupun nama penerbit. Hasil yang ditampilkan ke computer adalah berupa judul,penerbit ataupun pengarang buku lengkap dengan lokasi tempat buku itu berada seperti nomor raknya atau kawasan kategori bukunya serta stok buku yang ada. Pengunjung dapat langsung menuju ke bagian rak yang diberikan dan menemukan bukunya. Jika stok buku yang ditampilkan 0 atau 1,maka berarti pengunjung tidak dapat membeli buku itu karena sedang kosong atau hanya ada buku samplenya
  • 16. STUDI KASUS MANAJEMEN BASIS DATA BUANA FINANCE I. Deskripsi Soal Pada suatu perusahaan yang bergerak di bidang keuangan yang disebut Buana Finance. Buana merupakan salah satu perusahaan pembiayaan atau yang biasa disebut leasing yang kini mulai berkembang. Leasingumumnya membiayai pembelian kendaraan nasabah atau konsumen, dimana nasabah yang bersangkutan dapat membayar kendaraan nya secara bertahap sesuai dengan ketentuan dan perjanjian kontrak. Informasi yang dicatat pada perusahaan leasing antara lain : · Nasabah · Vendor penyedia mobil · Bank sumber dana · Credit Marketing Officer · Sistem angsuran dan pembayaran Banyak nya data yang hanya tersimpan pada database perusahaan inimemerlukan analisis kinerja penjualan. Dari analisis kinerja penjualan tersebut perusahaan dapat mengetahui berapa besar laba yang diperoleh bahkan kerugian. Untuk menganalisa kinerja penjualan diperlukan data historis dari kegiatan penjualan yang kemudian datanya diolah untuk menghasilkan informasi kinerja penjualan. Analisis kinerja penjualan sangat dibutuhkan karena dari situ lah dapat diketahui gambaran kondisi dari perusahaan sebenernya. Jika kinerja penjualan sedang menurun berarti perusahaan sedang dalam keadaan tidak sehat begitu pun sebaliknya jika kinerja penjualan naik berarti perusahaan dalam keadaan sehat. Perusahaan dapat menganalisa dan mengetahui faktor-faktor yang dapat menjaga kinerja penjualan agar selalu dalam posisi sehat. Analisis dapat dilakukan dengan mengumpulkan data penjualan yang bersifta historis atau lampau dan kemudian melihat grafik kinerja penjualan. Terdapat banyak macam komponen terkait penjualan diantaranya, hubungan
  • 17. antara variasi produk yang dijual, jumlah produk yang dijual, waktu penjualan, promosi produk yang dijual, dan segmentasi pasar. Dalam melakukan analisis perusahaan perlu memiliki data yang banyak secara kuantitas dan baik secara kualitas. Pihak manajemen perusahaan membutuhan teknologi yang membantu memahami analisis data yang akan dilakukan. II. Report & Informasi 1. Report Penjualan Report ini berisi data penjualan perbulan dan pertahun perusahaan untuk mengetahui berapa keuntungan atau kerugian yang didapat perusahaan perbulannya setiap tahunnya. Sehingga dari laporan penjualan ini, perusahaan dapat mengetahui apakah laba perusahaan mengalami peningkatan penjualan perbulannya atau malah mengalami kerugian perbulannya, hasil dari laporan ini dapat di ketahui perusahaan dalam keadaan sehat atau tidak, hal ini bisa mentukan strategi selanjutnya untuk memperbaikin atau meningkatkan keuntungan perusahaan Buana Finance. 2. Report Variasi Produk Yang Dijual Report ini berisi data variasi jumlah produk dan variasi jenis produk yang terjual tiap bulannya dalam kurun waktu satu tahun. Dalam laporan ini perusahaan dapat mengetahui produk dari vendor mobil mana yang paling diminati dan jenis mobil seperti apa yang paling diminati oleh nasabah sehingga kedepannya perusahaan Buana finance dapat merencanakan strategi untuk meningkatkan penjualan produk, misalnya dengan memberikan diskon atau promo pada produk-produk/vendor mobil yang kurang laku terjual dipasaran. 3. Report Segmentasi Pasar Segmentasi pasar adalah pengelompokkan pasar menjadi kelompok-kelompok konsumen yang homogen, dimana tiap kelompok (bagian) dapat dpilih sebagai pasar yang dituju (ditargetkan) untuk pemasaran suatu produk. Dengan segmentasi pasar ini, kita dapat menentukan konsumen mana yang akan menjadi target pemasaran produk perusahaan. 4. Report Nasabah
  • 18. Report ini menampilkan data variasi dan jumlah nasabah yang melakukan pembelian di Buana Finance. Dengan laporan ini perusahaan dapat mengetahui apakah nasabah perusahaan bervariasi atau tidak. Jika nasabah perusahaan kurang bervariasi atau pembelinya saja yang berbelanja, maka perusahaan perlu melakukan promosi yang lebih menarik agar mendapatkan variasi nasabah yang lebih banyak atau perusahaan dapat meperlakukan sistem member untuk nasabah yang sering membeli di perusahaan dan juga dapat menjadi media promosi utnuk menarik nasabah lain. III. Metodologi Database client-server a. Penjelasan Client-Server adalah pembagian kerja antara server dan client yg mengakses server dalam suatu jaringan. Jadi arsitektur client-server adalah desain sebuah aplikasi terdiri dari client dan server yang saling berkomunikasi ketika mengakses server dalam suatu jaringan. Dalam konteks basis data, client mengatur interface berfungsi sebagai workstation tempat menjalankan aplikasi basis data. Client menerima permintaan pemakai, memeriksa sintaks dan generate kebutuhan basis data dalam SQL atau bahasa yang lain. Kemudian meneruskan pesan ke server, menunggu response dan bentuk response untuk pemakai akhir. Server menerima dan memproses permintaan basis data kemudian mengembalikan hasil ke client. Proses-proses ini melibatkan pemeriksaan autorisasi, jaminan integritas, pemeliharaan data dictionary dan mengerjakan query serta proses update. Selain itu juga menyediakan kontrol terhadap concurrency dan recovery.
  • 19. b. Solusi dengan metodologi database client-server Dengan metodologi client-server studi kasus di atas dapat mempermudah pembelian dan pendataan baik melalui offline ataupun online bukan hanya itu akses database dalam jumlah besar juga dapat di lakukan dengan lancar dan mempercepat kinerja, selain itu biaya untuk hardware dapat dikurangi. Tahapan-tahapan yang di lakukan untuk mengatur database client- server sebagai berikut ini: 1. Memiliki minimal dua komputer (satu digunakan untuk client dan satu lagi digunakan untuk server). 2. Koneksi antara server dan client tidak bermasalah (saling terhubung) 3. Menginstall database pada server (contoh:MySQL) 4. Mengatur database sesuai dengan yang dibutuhkan pada server 5. Mengatur database agar terhubung dengan client 6. Mengatur tampilan tampilan aplikasi/website pada client (front end) dan sesuaikan dengan database pada server (back end) 7. Mengatur database agar report sesuai dengan yang diinginkan IV. Arsitektur Basis Data OLTP dan OLAP OLTP Berisi struktur database
  • 20. OLAP Berisi report dalam bentuk database V. Kesimpulan Penggunaan metodologi database client-server cukup menguntungkan di karena kan menghemat biaya hardware karena tidak perlu menggunakan banyak server, meningkat kinerja mengakses data, dapat mengakses data dalam jumlah besar. Jadi untuk studi kasus Buana Finance ini metodologi client-server sangat lah cocok.