PENGENALAN DAN KONSEP BASIS DATA - E...

29
PENGENALAN DAN KONSEP BASIS DATA Adri Priadana ilkomadri.com

Transcript of PENGENALAN DAN KONSEP BASIS DATA - E...

Page 1: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

PENGENALAN DANKONSEP BASIS DATA

Adri Priadana

ilkomadri.com

Page 2: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Apa itu Basis Data?

• Basis Data (Database) lemari arsip,

di dalamnya terdapat barang-barang yang tertata dengan baikdan rapi.

• Mengapa perlu menata barang-barang yang disimpan padalemari?

Jawab: kita berharap agar pada suatu saat sewaktubermaksud untuk mencari dan mengambil kembali barang-barang (arsip/buku/baju) dari lemari, kita dapatmelakukannya dengan mudah dan cepat.

Page 3: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Definisi Basis Data

• Basis markas atau gudang, tempatbersarang/ berkumpul.

• Data representasi fakta dunia nyata yangmewakili suatu objek seperti manusia (pegawai,siswa, pembeli, pelanggan), barang, hewan,peristiwa, dsb, yang direkam dalam bentukangka, huruf, simbol, teks, gambar, bunyi, ataukombinasinya.

Page 4: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Konsep Database

• Datarepresentasi fakta dunia nyata yang mewakili suatuobyek/kejadian yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, atau kombinasinyayang tidak mempunyai makna atau tidakberpengaruh secara langsung kepada pemakai

• Contoh Data

6.30 27 6.32 28 6.34 27. Apa artinya?

Data juga bisa berupa teks grafik, citra, suara, video

Page 5: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Konsep Database

• InformasiHasil pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian yang nyata yang digunakan dalam pengambilan keputusan.

DataDataData

Proses Informasi

Page 6: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Siapa yang mempunyai informasi akan menjadi

pemenang

Oleh karena itu pengelolaan data yang baik sangat diperlukan untuk menghasilkan informasi yang berkualitas

Informasi Sebagai Aset

Page 7: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Suatu sistem dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan pengendaliannya untuk menyediakan suatu dasar informasi dalam pengambilan keputusan.

Komponen sistem informasi

Hardware, software, personil, data, prosedur

Sistem Informasi

Page 8: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Basis Data

Kumpulan dari item data yang saling berhubungan satu dengan lainnya yang diorganisasikan berdasar sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software digunakan untuk melakukan manipulasi data untuk tujuan tertentu

Page 9: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Mengapa perlu basis data

• Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyedikan informasi

• Menentukan kualitas informasi : cepat, akurat, tepat pada waktunya dan relevan.

Informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.

• Mengurangi duplikasi data (data redundancy)

• Hubungan data dapat ditingkatkan (data relatebility)

• Mengurangi pemborosan tempat penyimpanan

• Keamanan

Page 10: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Konsistensi data

• Pengurangan redundansi data berimplikasi pada peningkatan konsistensi data (mengurangi kemungkinan untuk tidak konsisten)

• Contoh: Dua biro perjalan tidak terhubung ke database milik maskapai penerbangan. Apa yang terjadi kalau salah satu biro sudah menjual tempat duduk nomor 4 padahal biro yang lain tidak tahu?

Page 11: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Berbagi Data

• Data dapat diakses oleh banyak pemakaidengan tetap memperhatikan otorisasi

• Istilah multiuser menyatakan bahwa sebuah data bisa diakses oleh banyak orang dalam waktu yang bersamaan

Page 12: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Standarisasi

• Standarisasi seperti nama data, panjangdata, kemungkinan nilainya, dan bahkanprosedur untuk mengaksesnya dapatdiatur oleh yang berwewenang

• Contoh: Nama pegawai selalui bertipekarakter dengan panjang maksimal 35 karakter.

Page 13: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Kualitas Data

• Kualitas data sangat berpengaruh terhadappemerolehan informasi yang berkualitas

• Adanya kekangan (constraint) dalam database membuatpelanggaran terhadap isi data oleh pemakai tidak akanditoleransi oleh sistem dengan sendirinya

• Kekangan adalah suatu aturan yang diterapkan padadata dan tidak bisa dilanggar oleh pemakai.

• Contoh:

Agama hanya bisa diisi dengan I, K, H, B, P. Sistemdatabase akan menolak kalau huruf X dicoba untukdimasukkan

Page 14: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Urutan Data

file

Database

Record

karakter

Field data / item

Page 15: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Andi

Nama

19

UmurSexNIM

Ina002 P

003

18

001 L

Udin L 20

Karakter

Field

Record

Database

File/Tabel

Mahasiswa

File File

File

Item DataRecord

Record

Page 16: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Penerapan

• Bidang Pemakai

Kepegawaian, Pergudangan, Akuntansi, Reservasi, Layanan Pelanggan, dll

Organisasi/Perusahaan

Perbankan, Asuransi, Rumah Sakit, Produsen barang, Industri manufaktur, Pendidikan, Telekomunikasi, dll

Page 17: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Sistem Basis Data

• Sekumpulan program yang memungkinkan penggunabasis data untuk membuat & memelihara suatu basis data disebut Database Management System (DBMS).

Definisi :

• Sistem software yang multiguna, yang menyediakanfasilitas untuk mendefinisikan, membangun danmemanipulasi basis data untuk aplikasi yang beraneka ragam.

Page 18: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Contoh Sistem

• Sistem komputer terdiri dari hardware, software, brainware. Saling berhubungan agar komputer bisa berfungsi, salah satunya untuk operasi komputasi/perhitungan.

• Sistem Informasi rumah sakit(rawat inap), terdiri dari pasien, dokter, rekam medis, kamar perawatan dll. Bertujuan memberikan informasi tentang historis penyakit pasien.

Page 19: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

• MendefinisikanMelibatkan spesifikasi : tipe data, struktur, Kendala(constraint) dari data yang akan disimpan

• MembangunBerkaitan dengan proses penyimpanan data itu sendiripada suatu media penyimpan yang dikontrol DBMS

• MemanipulasiTermasuk di dalamnya fungsi-fungsi sebagai “query” terhadap basis data, misal : insert, retrieve/select, update, generate report

Sistem Basis Data

Page 20: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Program Aplikasi / Queri

Software untuk Memproses Queri / Program

Software untuk mengakses data yg Tersimpan

Stored Database Definition (Meta-Data)

Stored Database

Lingkungan Sistem Basis Data

User / Programmer

Sistem Basis Data

DBMS Software

Page 21: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Komponen Sistem Basis Data

• Perangkat keras / hardware

• Sistem Operasi / operating system

• Basis Data / database

• Sistem Manajemen Basis Data / Database Management System

• Pemakai / user

• Aplikasi lain

Page 22: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Perangkat keras/ hardware

Semua bagian dari komputer CPU, monitor, mouse, keyboard, memori, hard disk

*) Penting, karena sebagai media penyimpanan fisik. Elemen ini harus dipertimbangkan segala resiko terhadap keamanan data dan resiko bencana.

Page 23: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Sistem Operasi

• Bertugas melakukan kontrol terhadap hardware, operasi dasar sistem, serta menjalankan software aplikasi.

• Perangkat keras komputer tidak dapat berfungsi tanpa ada sistem operasi.

• Contoh Sistem Operasi :

Dos, Window XP, Window 7, Windows 8, Linux, Unix, Macintosh

Page 24: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

DBMS

DBMS adalah software yang menangani semua akses ke basis data. Secara konsep apa yang terjadi adalah sebagai berikut :

• user melakukan pengaksesan basis data untuk informasi yang diperlukannya menggunakan suatu bahasa manipulasi data, biasanya disebut SQL.

• DBMS menerima request dari user & menganalisa request tersebut.

• DBMS mengeksekusi operasi-operasi yang diperlukan untuk memenuhi permintaan user.

• Contoh DBMS : Ms. SQL Server, Oracle, Interbase, Paradox, Ms.Acces.

Page 25: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

User/pemakai

Pemakai merupakan orang atau sistem yang akan mengakses dan merubah isi basis data. Beberapa jenis pengguna basis data yaitu:

• Programmer Aplikasi : orang yang mengkodekan aplikasi dengan bahasa pemrograman

• User Mahir: orang yang mampu menggunakan basis data secara langsung dengan menggunakan DBMS

• User Umum/End User : Orang yang memakai basis data dengan menggunakan perantara program aplikasi.

Misalnya seorang kasir memasukkan data penjualan ke dalam basis data dengan menggunakan aplikasi kasir.

• User Khusus : bisa berupa sistem lain

Page 26: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Orang yang Berperan Langsung dalam Basis Data

• Administrator Basis Data

• Desainer Basis Data

• End User Casual End User(User Mahir)

Naive/Prametric End User (User Umum)

Ophisticated End User (User Khusus)

System Analyst dan Aplication Programmer

Page 27: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Kapan DBMS tidak diperlukan

• Investasi yang tinggi dalam pengadaan hardware, software dan pelatihan

• Basis data dan aplikasi sederhana, terdefinisikandengan baik dan diharapkan tidak berubah

• Tidak diperlukan multiple-access terhadap data

• Adanya kebutuhan-kebutuhan nyata dari program ygtidak akan terpenuhi akibat dari overhead dari DBMS

Page 28: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Klasifikasi DBMS

• Model Data yang disupport

Terdiri dari Model Data Relasional, Hirarki, Jaringan, Object Oriented

• Jumlah user yang bisa ditangani oleh DBMS

User tunggal dan Multi User

• Jumlah sites (Lokasi) :

stand-alone, centralized, distributed, client-server

• Biaya/harga DBMS

Page 29: PENGENALAN DAN KONSEP BASIS DATA - E …ilkomadri.com/upload/files/pengenalan_dan_konsep_basis...Mengapa perlu basis data • Salah satu komponen penting dalam sistem informasi, karena

Matur Nuwun