Anda di halaman 1dari 24

Basis Data

By: Aprilia Sulistyohati, S.Kom.,M.Eng


Contents

Konsep basis data

Komponen basis data

DBMS

SQL

DW, DM, OLAP


Konsep Basis Data (Database)
PENGERTIAN BASIS DATA
• Kumpulan data saling terhubung yang disimpan secara bersama-sama pada suatu
media dengan struktur tertentu kemudian dimanipulasi untuk kegunaan tertentu
• Kumpulan data yang terintegrasi satu sama lain untuk memenuhi kebutuhan para
pemakai di dalam suatu organisasi yang disimpan dan dikelola dengan program khusus
yang disebut Database Management System (DBMS)

PENGERTIAN DBMS
• Perangkat lunak yang menangani semua pengaksesan ke database.
• Perangkat lunak yang didesain untuk melakukan penyimpanan, manipulasi dan
pengaturan basis data
• Ex kelas (sederhana) : dBase, Foxbase, Rbase, MS. Access, MS. Foxpro, Borland Paradox.
• Ex kelas (kompleks): Borland-Interbase, MS. SQL Server, Oracle, Informix, Sybase
Struktur Basis Data
DATABASE FILE FIELD
File utama meliputi Kategori (kolom) yang ada
keseluruhan basis data dan dalam sebuah table yang
disimpan ke media memiliki data type yang
penyimpanan (harddisk). berbeda-beda.

TABLE DATA TYPE


kumpulan data spesifik, properti dari setiap field. Yang
terdapat segala macam field terdiri dari alfanumerik,
dan record. Numerik, Date, audio dan
gambar.
KEPEMILIKAN DATABASE
• Database perorangan
– database komputer mikro yang digunakan oleh satu
orang.
• Database perusahaan
– database bagi-pakai (sharing) oleh beberapa pengguna
dari satu perusahaan dalam satu lokasi.
• Database terdistribusi
– database yang dapat dipakai oleh beberapa pengguna
dari satu perusahaan yang merupakan pemilik
database, tetapi data disimpan di beberapa lokasi yang
dihubungkan pada berbagai jaringan
• Database public
– Database yang dapat diakses oleh siapa saja (publik).
PENERAPAN BASIS DATA

Pengelolaan data nasabah


Bank Pengelolaan data akuntansi
dll

Pengelolaan mahasiswa Basis data


Pengelolaan alumni dalam dunia
dll bisnis
Penjualan
Universitas

Pengelolaan customer
Pengelolaan produk
Pengelolaan penjualan, dll
KOMPONEN BASIS DATA
Entitas Field
• Orang, tempat, kejadian atau • Setiap entity mempunyai atribut atau
konsep yang informasinya direkam. sebutan untuk mewakili suatu entity.
• Ex:bidang kesehatan, Entity adalah • Ex: mahasiswa dapat dilihat dari
Pasien, Dokter, Kamar atributnya misalnya, NIM, Nama_siswa,
Alamat.
Key Data
• Bersifat unik yang
mengidentifikasikan suatu entitas Record
• Ex: NIM (tidak ada NIM yg sama)
• Record adalah isian data (atribut) yang
saling berhubungan menginformasikan
Data Value tentang suatu entity secara lengkap.
• Infomasi yang disimpan ditiap data • Ex: Kumpulan atribut NIM, Nama, dan
elemen. alamat berisikan “404838”,
• Isi atribut disebut nilai data Aprilia,Cikarang barat.
KOMPONEN BASIS DATA
DATABASE LALU LINTAS

POLISI TILANG
NIP NAMA_ JABATAN TGL NAMA_ NAMA_
POLISI DRIVER POLISI
FORMULIR
PENDAFTARAN P01 SETO LETNAN 1/4/19 USEP ANWAR
SIM (driver)
P02 ANWAR LETDA 4/6/19
NO SIM:
NAMA:
ALAMAT:
TINGGI: DRIVER
LAHIR:
No SIM NAMA_DRIVER ALAMAT TINGGI LAHIR

S01 USEP JKT 178 BOGOR

Tentukan entitas, field, key data, data value, dan recordnya!


Menentukan gambaran DB secara luas:
• Visi (tujuan database itu dibuat)
menggambarkan ruang
• Mission (apa saja yang bisa dilakukan oleh database)
lingkup dan batasan BD
agar terfokus project yg proses pengumpulan dan analisis informasi yang akan dibutuhkan DB
dibuat untuk identifikasi kebutuhan pengguna akan sistem yang baru.

Pemilihan software
yang akan digunakan merancang desain UI dan program aplikasi,
untuk implementasi DB yang kemudian akan terintegrasi dengan
basis data didalamnya.

DATABASE
SYSTEM
DEVELOPMENT
Menuliskan kode program
DB (direalisasikan DDL, DML) LIFE CYCLE
Membuat contoh model BD: • memasukkan data ke DB
• mengidentifikasi fitur dari sistem yang berjalan • Melakukan konversi dari data dari DB lama ke
• memberikan perbaikan atau penambahan fitur baru data pada DB baru
• klarifikasi kebutuhan user
untuk melihat bagaimana kondisi database
setelah digunakan lalu dilakukan penilaian

Memonitor DB & memastikan database


berjalan dengan baik serta memperhatikan
hal-hal yang perlu update dalam DB.
FUNDAMENTAL DBMS: PERANGKAT KERAS
Karena file database merupakan
DBMS KAPASITAS representasi sumber daya bisnis
PENYIMPANAN yang penting dan komplek, maka
NEEDS ? harus dilindungi dari kerusakan,
BESAR
kehilangan, dan penggunaan
tanpa izin

Disimpan dalam magnetic tape, hard disk, CD-ROM


BAGAIMANA
CARA
MELINDUNGI?

BACKUP database SECARA PERIODIK


FUNDAMENTAL DBMS: PERANGKAT LUNAK
DBMS DBMS (Database Management System)
?
• perangkat lunak (SW) yang dipakai untuk
membangun basis data yang berbasis komputerisasi
• SW yang didesain untuk melakukan penyimpanan,
manipulasi dan pengaturan basis data
• Perantara untuk user dengan basis data
DBMS
• Bisa digunakan secara bersama TUJUAN
• Memberi kemudahan ketika mengakses data dan cepat DBMS
• Menghemat ruang penyimpanan data
• Keamanan data lebih terlindungi
• Menghilangkan duplikasi dan inkonsistensi data BASIS
• Menangani data dalam jumlah yang banyak atau besar DATA
• Menggunakan Bahasa basis data yang telah ditentukan
HOW TO oleh perusahaan DBMS
INTERACT ? • Bahasa basis data: perintah yang akan diproses/diolah oleh
DBMS (SQL=DDL dan DML)
ADMINISTRASI DATABASE

WHO ??

database administrator (DBA)

JOB DESK 1. desain database


DBA 2. implementasi dan operasional database
3. koordinasi dengan pengguna/user
4. backup dan recovery DB
5. memantau kinerja/capaian DB
6. Memonitor akses user&keamanan sistem
DBMS ENVIRONMENT
KELEBIHAN DBMS

Informasi yang tersedia bersifat update&akurat setiap saat

Dapat meminimalkan data yang rangkap

Dapat menjaga konsistensi data

Pengaksesan&update data lebih mudah

Pemeliharaan data lebih efisien

Penerapan standarisasi lebih mudah dilakukan

Mengambil/mengubah data lebih cepat


KELEMAHAN DBMS

Kerusakan pada system basis data dapat mempengaruhi kinerja

Ukuran perangkat lunak besar

Mahal dalam pengimplementasiannya

Tingkat kompleksitas tinggi

Membutuhkan ahli/tenaga yang memahami database


DATA WAREHOUSE & DATA MART
DATA WAREHOUSE
• Gudang/basis data yang di dalamnya berisi data sekarang dan data masa lalu (historis)
yang berasal dari berbagai sumber (internal dan eksternal) untuk keperluan analisis,
pelaporan manajemen dapat mengambil suatu keputusan
• Ex: data penjualan pada perusahaan >> dengan data warehouse maka dapat menjawab
“SIAPAKAH CUSTOMER TERBESAR PADA AKHIR TAHUN?”

DATA MART
• Bagian dari data warehouse dan berada
pada level departemen pada suatu
organisasi.
• Data mart menangani sebuah proses
bisnis
• Ex: dept penjualan, maka hanya pada
proses penjualan itu saja yang
akan ditangani pada data mart
DATA WAREHOUSE vs DATA MART

DATA WAREHOUSE DATA MART

Lingkungan
Perusahaan atau Enterprise Departemen
(Scope)
Kebutuhan pengguna dalam 1 Kebutuhan pengguna dalam 1
Fokus
perusahaan (seluruh departemen) departemen

Informasi Perlu analisis lebih detail/teliti Mudah dipahami dan diarahkan

Sumber Data Banyak Sedikit

Ukuran Data >100 GB - 1 TB <100 GB

Waktu
Berbulan-bulan s/d Bertahun- tahun Beberapa bulan
Implementasi
TUGAS DATA WAREHOUSE

• PEMBUATAN LAPORAN
• ONLINE ANALYTICAL PROCESSING (OLAP)
• DATA MINING
OLAP
OLAP FASILITAS SW OLAP

• Jenis pemrosesan yang memanipulasi • Konsolidasi (ROLLUP)


dan menganalisa data bervolume besar • Melibatkan pengelompokan data
dari berbagai perspektif (multi dimensi) • Ex: kantor-kantor cabang dapat
dikelompokkan menurut
• desain dari aplikasi dan teknologi yang
kota/provinsi
dapat mengoleksi, menyimpan,
• Transaksi penjualan dapat
memanipulasi suatu data multidimensi
dikelompokkan menurut tahun,
untuk tujuan analis
bulan, tanggal, dll
• OLAP merupakan konsep data multi • Drill down
dimensi dan memungkinkan para • Kebalikan dari konsolidasi
pemakai menganalisa data sampai • Data yg ringkas dijabarkan
mendetail menjadi data yang lebih detail
• Slicing and dicing (PIVOTING)
multidimensi • Menjabarkan untuk melihat data
dari berbagai sudut pandang
PIVOTING

DRILL-DOWN
DATA MINING
DATA MINING
• Serangkaian proses untuk menggali informasi (tambahan) yang selama ini tidak
diketahui secara manual dari basis data
• Datamining dilakukan melalui penggalian pola-pola dari data dengan tujuan
untuk memanipulasi data menjadi informasi yang lebih berharga yang
diperoleh dengan cara mengekstraksi dan mengenali pola yang penting atau
menarik dari data yang terdapat dalam basis data.
• Perangkat lunak yang digunakan untuk menemukan pola-pola, hubungan
tersembunyi dari basis data yang digunakan untuk memprediksi informasi di
masa dating
• Ex:
• kebanyakan pembelian Mobil HRV adalah wanita berumur 30 th
• Mengidentifikasi produk-produk yang kelihatannya tidak berkaitan namun
sering dibeli secara bersamaan oleh customer
SPREADSHEET VS BASIS DATA
• Gunakan Spreadsheet apabila:

– Variabel sedikit

– Ada hubungan numerik antar variabel (seperti


pada ‘what if analisis’)

• Gunakan Basis data apabila:

• Terdapat banyak struktur record

• Perlu keamanan data untuk memproteksi data

• Mengintegrasikan banyak data

Anda mungkin juga menyukai