indah dwi mumpuni,s.kom,mm -...
TRANSCRIPT
Indah Dwi Mumpuni,S.Kom,MM
TUJUAN PEMBELAJARAN Sistem Basis Data Tujuan dan Manfaat Basis Data Pengguna Basis Data Perbedaan sistem file tradisional dengan sistem file basis data dan
keterbatasannya. Konsep dasar basis data, istilah-istilah dasar, dan komponen basis
data Keuntungan dan kerugian menggunakan basis data Pengguna basis data
Sistem Basis Data Tujuan dan Manfaat Basis Data Pengguna Basis Data Perbedaan sistem file tradisional dengan sistem file basis data dan
keterbatasannya. Konsep dasar basis data, istilah-istilah dasar, dan komponen basis
data Keuntungan dan kerugian menggunakan basis data Pengguna basis data
Database dan Sistem Database menjadi komponen utama dalam
kehidupan masyarakat modern saat ini.
Berbagai aktivitas manusia secara tidak langsung berhubungan
dengan database ( eBank, reservasi, perpustakaan, supermarket, dll)
disebut sebagai aplikasi database tradisional, dimana hampir semua
informasi yang disimpan dan diakses berupa data teks maupun
numerik
Ruang Lingkup SBD Database dan Sistem Database menjadi komponen utama dalam
kehidupan masyarakat modern saat ini.
Berbagai aktivitas manusia secara tidak langsung berhubungan
dengan database ( eBank, reservasi, perpustakaan, supermarket, dll)
disebut sebagai aplikasi database tradisional, dimana hampir semua
informasi yang disimpan dan diakses berupa data teks maupun
numerik
Saat ini, database multimedia dapat menyimpan data
gambar, video dan suara.
GIS (Geographic Information System), untuk
menyimpan dan menganalisa data peta, data cuaca
serta gambar satelit
dll
Saat ini, database multimedia dapat menyimpan data
gambar, video dan suara.
GIS (Geographic Information System), untuk
menyimpan dan menganalisa data peta, data cuaca
serta gambar satelit
dll
Sistem ……………
Basis ……..Data …….
Sistem Basis Data ……
Sistem Basis Data
Sistem ……………
Basis ……..Data …….
Sistem Basis Data ……
Sistem…….
User ,Hardware
Software,Data
Tujuan
Basis …..
markas / tempat berkumpul /tempat bersarang / gudang
Data….
PHP 5..SQL MySQLBeginning Jommla,PHP CookBook,Learning MySQL
Data
Judul BukuData
PHP 5..SQL MySQLBeginning Jommla,PHP CookBook,Learning MySQL
Jadual Kuliah Sem. Ganjil 15/16
Nama MK Jam Ruang Dosen
SBD1 1/2/3 E129 Dinny W.E129
Artinya Apaya?Informasi
DataRepresentasi dari fakta dunia yang mewakili suatu obyekyang direkam dalam bentuk angka, huruf, simbol, teks,gambar, bunyi atau kombinasinya.
InformasiData yang diorganisasikan, disimpan, diolah, mempunyai arti
tertentu dan dapat dipakai untuk proses pengambilankeputusan.
DataRepresentasi dari fakta dunia yang mewakili suatu obyekyang direkam dalam bentuk angka, huruf, simbol, teks,gambar, bunyi atau kombinasinya.
InformasiData yang diorganisasikan, disimpan, diolah, mempunyai arti
tertentu dan dapat dipakai untuk proses pengambilankeputusan.
Basis Data? Kumpulan data yang saling terkait secara logis dan
deskripsi dari data yang dirancang untuk memenuhikebutuhan informasi dari suatu organisasi
Database is a self-describing collection of integrated tables(Koleksi data yang saling berhubungan secara logis danmenggambarkan integrasi antara suatu tabel dengan tabellainnya)
Basis data memiliki prinsip kerja dan tujuan. prinsipnyayakni pengaturan data. Tujuan utamanya adalahkemudahan dan kecepatan dalam pengambilan kembalidata.
Kumpulan data yang saling terkait secara logis dandeskripsi dari data yang dirancang untuk memenuhikebutuhan informasi dari suatu organisasi
Database is a self-describing collection of integrated tables(Koleksi data yang saling berhubungan secara logis danmenggambarkan integrasi antara suatu tabel dengan tabellainnya)
Basis data memiliki prinsip kerja dan tujuan. prinsipnyayakni pengaturan data. Tujuan utamanya adalahkemudahan dan kecepatan dalam pengambilan kembalidata.
Sistem Basis Data Sistem yang terdiri atas sekumpulantabel data yang saling berhubungan dan sekumpulanprogram(DBMS: Database Management System) yangmemungkinkan berbagai user dan/atau program lain dapatmengakses dan memanipulasi tabel-tabel tersebut,
DBMS kumpulan program yang digunakan user untukme-management database (create, maintain)
Sistem Basis Data Sistem yang terdiri atas sekumpulantabel data yang saling berhubungan dan sekumpulanprogram(DBMS: Database Management System) yangmemungkinkan berbagai user dan/atau program lain dapatmengakses dan memanipulasi tabel-tabel tersebut,
DBMS kumpulan program yang digunakan user untukme-management database (create, maintain)
oDBMS mencakup proses: Definingdatabase mendefiniskan tipe data, struktur dan
batasan (constraint) dari data yang disimpan dalam database.
Manipulating database mencakup berbagai fungsi dan query
untuk mendapatkan data yang dicari, termasuk operasi insert,
update dan delete serta dalam generate report data.
Sharing database dapat diatur untuk dapat sharing multiple
user dan program untuk mengakses database secara bersama-
sama.
oDBMS mencakup proses: Definingdatabase mendefiniskan tipe data, struktur dan
batasan (constraint) dari data yang disimpan dalam database.
Manipulating database mencakup berbagai fungsi dan query
untuk mendapatkan data yang dicari, termasuk operasi insert,
update dan delete serta dalam generate report data.
Sharing database dapat diatur untuk dapat sharing multiple
user dan program untuk mengakses database secara bersama-
sama.
Fungsi yang lebih penting dari DBMS proteksi dan maintaindatabase dalam jangka panjang.
Proteksi : sistem proteksi yang menangani kondisimalfunction (crash) baik pada hardware ataupun software, jugamengandung security protection yang menangani pengaksesanoleh user terlarang.
Maintain : sistem maintaining yang selalumeningkatkan kebutuhan perubahan tiap waktu.
Jadi, Sistem Database : database dan sistem manajemendatabase-nya (DBMS)
Fungsi yang lebih penting dari DBMS proteksi dan maintaindatabase dalam jangka panjang.
Proteksi : sistem proteksi yang menangani kondisimalfunction (crash) baik pada hardware ataupun software, jugamengandung security protection yang menangani pengaksesanoleh user terlarang.
Maintain : sistem maintaining yang selalumeningkatkan kebutuhan perubahan tiap waktu.
Jadi, Sistem Database : database dan sistem manajemendatabase-nya (DBMS)
Setiap data elektronis = Basis Data ?
Biro Administrasi Kepegawaian di PT XYZ selalumenggunakan komputer (aplikasi MS Word dan MS Excel)untuk mencatat data kepegawaian, organisasi danpenggajian.
Bisakah dikatakan PT XYZ telah menerapkan basis data ?
Biro Administrasi Kepegawaian di PT XYZ selalumenggunakan komputer (aplikasi MS Word dan MS Excel)untuk mencatat data kepegawaian, organisasi danpenggajian.
Bisakah dikatakan PT XYZ telah menerapkan basis data ?
Jawabannya :
Contoh Pemilahan
Belum tentu, karena di dalam pengelolaannya belumtentu terdapat pemilahan dan pengelompokan datasesuai jenis / fungsi data.
Data Mahasiswa
SistemAkademik
Data Mahasiswa
Data Dosen
Data Mata Kuliah
Data Perkuliahan
Penerapan Basis DataPenerapan Basis DataDua pendekatanManajemen tradisional (dengan menggunakan pemrosesan file)
Manajemen basis data (yang merupakan perkembangan daripendekatan yang pertama)
Manajemen File TManajemen File Tradisionalradisional
UNIVERSITAS
Bagianpenjadwalan
Bagian UPT
FileMHS
FileKuliah
FileDosen
FileMHS
FileKuliah
FileDosen
FileMHS
FileKuliah
FileDosen
ProgramAplikasi
Pengguna
FileMHS
FileKuliah
FileDosen
File NilaiProgramAplikasi
Pengguna
ManajemenManajemen file Basis datafile Basis data
Data base management system
File MHS File Nilai
ProgramAplikasi
Pengguna
File KuliahFile
Dosen
TujuanTujuan PemanfaatanPemanfaatan Basis DataBasis Data
1. Kecepatan dan Kemudahan (Speed)
Yakni agar pengguna basis data bisa: menyimpan data , melakukanperubahan/manipulasi terhadap data , menampilkan kembali datadengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manualataupun elektronis).
2. Efisiensi Ruang Penyimpanan (Space)
Dengan basis data mampu melakukan penekanan jumlah redundansi(pengulangan) data, baik dengan menerapkan sejumlah pengkodean ataudengan membuat relasi-relasi antara kelompok data yang salingberhubungan.
Tujuan Pemanfaatan Basis Data (ljt…)Tujuan Pemanfaatan Basis Data (ljt…)3. Keakuratan (Accuracy)
Agar data sesuai dengan aturan dan batasan tertentu dengan caramemanfaatkan pengkodean atau pembentukan relasi antar data bersamadengan penerapan aturan/batasan (constraint) tipe data, domain data,keunikan data dsb.
4. Ketersediaan (Availability)
Agar data bisa diakses oleh setiap pengguna yang membutuhkan, denganpenerapan teknologi jaringan serta melakukan pemindahan/penghapusandata yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruangpenyimpanan.
Agar data bisa diakses oleh setiap pengguna yang membutuhkan, denganpenerapan teknologi jaringan serta melakukan pemindahan/penghapusandata yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruangpenyimpanan.
5. Kelengkapan (Completeness)
Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhanpemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yaknidengan menambahkan field pada tabel atau menambah tabel baru.
Tujuan Pemanfaatan Basis Data (ljt…)Tujuan Pemanfaatan Basis Data (ljt…)6. Keamanan (Security)
Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke penggunayang tidak berhak, yakni dengan penggunaan account (username danpassword) serta menerapkan pembedaan hak akses setiap pengguna terhadapdata yang bisa dibaca atau proses yang bisa dilakukan.
7. Kebersamaan (Sharability)7. Kebersamaan (Sharability)
Agar data yang dikelola oleh sistem mendukung lingkungan multiuser(banyak pemakai), dengan menjaga / menghindari munculnya problem baruseperti inkonsistensi data (karena terjadi perubahan data yang dilakukanoleh beberapa user dalam waktu yang bersamaan) atau kondisi deadlock(karena ada banyak pemakai yang saling menunggu untuk menggunakandata).
Pemakaian Basis DataPemakaian Basis Data
Bidang-bidang fungsional yang memanfaatkan basis datadalam hal efisiensi, akurasi dan kecepatan operasi antaralain adalah:
• Kepegawaian, untuk berbagai perusahaan yang memiliki banyakpegawai
• Pergudangan (inventory), untuk perusahaan manufaktur (pabrik),grosir (reseller), apotik dll
• Pergudangan (inventory), untuk perusahaan manufaktur (pabrik),grosir (reseller), apotik dll
• Akuntansi, untuk berbagai perusahaan
• Untuk berbagai perusahaan Layanan pelanggan (Customer care),untuk perusahaan yang berhubungan dengan banyak pelanggan(bank, konsultan dll)
Bentuk-bentuk Perusahaan yang memanfaatkan Basis Data:
• Perbankan, dalamdalam melakukanmelakukan pengelolaanpengelolaan datadata nasabahnasabah,, tabungantabungan,,pinjamanpinjaman,, pembuatanpembuatan laporanlaporan akuntansiakuntansi,, pelayananpelayanan informasiinformasipadapada nasabahnasabah dlldll
• Pendidikan / sekolah, dalamdalam melakukanmelakukan pengelolaanpengelolaan datadata siswasiswa,,penjadwalanpenjadwalan kegiatankegiatan,, perkuliahanperkuliahan,, nilainilai dlldll..
Pemakaian Basis DataPemakaian Basis Data
• Pendidikan / sekolah, dalamdalam melakukanmelakukan pengelolaanpengelolaan datadata siswasiswa,,penjadwalanpenjadwalan kegiatankegiatan,, perkuliahanperkuliahan,, nilainilai dlldll..
• Rumah Sakit, dalamdalam melakukanmelakukan pengelolaanpengelolaan historihistori penyakitpenyakit //pengobatanpengobatanpasienpasien,, menanganimenangani pembayaranpembayaran perawatanperawatan dlldll..
• Telekomunikasi, dalamdalam melakukanmelakukan pengelolaanpengelolaan datadata administrasiadministrasi kabelkabel //datadata pelangganpelanggan,, menanganimenangani gangguangangguan dlldll..
- Dan lainDan lain sebagainyasebagainya
KomponenKomponen SistemSistem Basis DataBasis Data
Perangkat komputer standar, media penyimpan sekunder danmedia komunikasi untuk sistem jaringan.
Perangkat lunak yang memfungsikan, mengendalikan seluruhsumber daya dan melakukan operasi dasar dalam sistemkomputer. Harus sesuai dengan DBMS yang digunakan.
Data yang mewakili sistem tertentu untuk dikelola. Sebuahsistem basis data bisa terdiri dari lebih dari satu basis data.
Perangkat lunak yang digunakan untuk mengelola basis data.Contoh kelas sederhana: dBase, Foxbase, Rbase, MS. Access,MS. Foxpro, Borland Paradox. Contoh kelas kompleks: Borland-Interbase, MS. SQL Server, Oracle, Informix, Sybase.
Hardware
OperatingSystem
Data
DBMS
Perangkat lunak yang digunakan untuk mengelola basis data.Contoh kelas sederhana: dBase, Foxbase, Rbase, MS. Access,MS. Foxpro, Borland Paradox. Contoh kelas kompleks: Borland-Interbase, MS. SQL Server, Oracle, Informix, Sybase.
Orang-orang yang berinteraksi dengan sistem basis data, mulaidari yang merancang sampai yang menggunakan di tingkatakhir.
Perangkat lunak pelengkap yang mendukung. Bersifat opsional.
DBMS
User
OptionalSoftware
PenggunaPengguna Basis DataBasis Data
Para pengguna database dapat dibagi menurut: Pengguna database(“Actor on the scene”), Pekerja dibalik database (“Worker behind thescene”)
“Actor on the scene” lebih cenderung menggunakan /ada keterkaitan penggunaan database DBA (Database Administrators),
Database Designers, End Users, System Analyst dan ApplicationProgrammers (Software Engineers)
“Workers behind the scene” lebih cenderung pekerjaannya men-developtool untuk kebutuhan database.
Para pengguna database dapat dibagi menurut: Pengguna database(“Actor on the scene”), Pekerja dibalik database (“Worker behind thescene”)
“Actor on the scene” lebih cenderung menggunakan /ada keterkaitan penggunaan database DBA (Database Administrators),
Database Designers, End Users, System Analyst dan ApplicationProgrammers (Software Engineers)
“Workers behind the scene” lebih cenderung pekerjaannya men-developtool untuk kebutuhan database.
a. System EngineerTenaga ahli yang bertanggung jawab atas pemasangan sistem basis data, danjuga mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut.
b. Database Administrator (DBA)
Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secarakeseluruhan, meramalkan kebutuhan akan sistem basis data,merencanakannya dan mengaturnya.
c. Programmer
Pemakai yang berinteraksi dengan basis data dalam program yang ditulisdalam bahasa pemrograman induk (seperti C, pascal, cobol, dan lain-lain)
a. System EngineerTenaga ahli yang bertanggung jawab atas pemasangan sistem basis data, danjuga mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut.
b. Database Administrator (DBA)
Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secarakeseluruhan, meramalkan kebutuhan akan sistem basis data,merencanakannya dan mengaturnya.
c. Programmer
Pemakai yang berinteraksi dengan basis data dalam program yang ditulisdalam bahasa pemrograman induk (seperti C, pascal, cobol, dan lain-lain)
Casual User (pemakai mahir)Pemakai yang berinteraksi dengan sistem tanpa menulis modulprogram, tetapi dengan queri
End User/Naïve User (pemakai umumPemakai yang berinteraksi dengan sistem basis data melalui aplikasi
permanen (executable program) Specialized/Sophisticated User (pemakai khusus)Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk
keperluan khusus seperti aplikasi AI, Sistem Pakar, PengolahanCitra,dan lain-lain yang bisa saja mengakses basis data dengan atautanpa DBMS yang bersangkutan.
d. Pemakai Akhir Casual User (pemakai mahir)
Pemakai yang berinteraksi dengan sistem tanpa menulis modulprogram, tetapi dengan queri
End User/Naïve User (pemakai umumPemakai yang berinteraksi dengan sistem basis data melalui aplikasi
permanen (executable program) Specialized/Sophisticated User (pemakai khusus)Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk
keperluan khusus seperti aplikasi AI, Sistem Pakar, PengolahanCitra,dan lain-lain yang bisa saja mengakses basis data dengan atautanpa DBMS yang bersangkutan.
Istilah yang DiIstilah yang Diggunakan pada Basis Dataunakan pada Basis Data1. Enterprise
Enterprise merupakan suatu bentuk organisasi seperti : bank,universitas, rumah sakit, pabrik, dsb.
2. Entity (Entitas)Entitas adalah suatu obyek yang dapat dibedakan dari lainnya yangdapat diwujudkan dalam basis data.Contoh Entitas dalam lingkungan Akademik terdiri dari : Mahasiswa,Dosen, Matakuliah, dsb
3. Attribute (atribut)Atribut adalah karakteristik dari entitas tersebut.
1. EnterpriseEnterprise merupakan suatu bentuk organisasi seperti : bank,universitas, rumah sakit, pabrik, dsb.
2. Entity (Entitas)Entitas adalah suatu obyek yang dapat dibedakan dari lainnya yangdapat diwujudkan dalam basis data.Contoh Entitas dalam lingkungan Akademik terdiri dari : Mahasiswa,Dosen, Matakuliah, dsb
3. Attribute (atribut)Atribut adalah karakteristik dari entitas tersebut.
4. Data value (nilai data)Nilai data merupakan isi data / informasi yang tercakup dalam
setiap elemen data.5. Key data elemen (kunci elemen data)
Tanda pengenal yang secara unik mengidentifikasikan entitas darisuatu kumpulan entitas.
6. Record DataKumpulan isi elemen data (atribut)
4. Data value (nilai data)Nilai data merupakan isi data / informasi yang tercakup dalam
setiap elemen data.5. Key data elemen (kunci elemen data)
Tanda pengenal yang secara unik mengidentifikasikan entitas darisuatu kumpulan entitas.
6. Record DataKumpulan isi elemen data (atribut)
KeuntunganKeuntungan PemakaianPemakaian SistemSistem Basis DataBasis Data1. Terkontrolnya kerangkapan data2. Terpeliharanya keselarasan (kekonsistenan) data3. Data dapat dipakai secara bersama4. Dapat diterapkan standarisasi5. Keamanan data terjamin6. Terpeliharanya keseimbangan (keselarasan) antara kebutuhan data
yang berbeda dalam setiap aplikasi.7. Data independence (kemandirian data)
1. Terkontrolnya kerangkapan data2. Terpeliharanya keselarasan (kekonsistenan) data3. Data dapat dipakai secara bersama4. Dapat diterapkan standarisasi5. Keamanan data terjamin6. Terpeliharanya keseimbangan (keselarasan) antara kebutuhan data
yang berbeda dalam setiap aplikasi.7. Data independence (kemandirian data)
Kerugian Pemakaian Basis DataKerugian Pemakaian Basis Data1. Storage (tempat penyimpanan data) yang digunakan besar2. Dibutuhkan tenaga yang terampil dalam
mengelola data3. Software (perangkat lunak)-nya mahal4. Kerusakan pada sistem database dapat mempengaruhi
departemen lain yang terkait.
1. Storage (tempat penyimpanan data) yang digunakan besar2. Dibutuhkan tenaga yang terampil dalam
mengelola data3. Software (perangkat lunak)-nya mahal4. Kerusakan pada sistem database dapat mempengaruhi
departemen lain yang terkait.