380 likes | 513 Views
Pengantar Basis Data (Database). Oleh : Charles De Haan,S.Kom.,M.Cs Email: cdehaan2012@yahoo.co.id. Kontrak Pembelajaran. Penilaian UTS (30%) UAS (40%) Tugas (25%) Presensi (5%). Tujuan Pembelajaran. Mahasiswa mampu menjelaskan basis data
E N D
Kuliah Pengantar Basisdata - D1 PROMED –MMTC Yogyakarta Pengantar Basis Data (Database) Oleh : Charles De Haan,S.Kom.,M.Cs Email: cdehaan2012@yahoo.co.id
KontrakPembelajaran • Penilaian • UTS (30%) • UAS (40%) • Tugas (25%) • Presensi (5%) Kuliah Pengantar Basisdata - D1 PROMED
TujuanPembelajaran • Mahasiswamampumenjelaskan basis data • Mahasiswamampumemahamikonsepdanperkembanganteknologi basis data • Mahasiswamampumenjelaskanpenggunaan basis data • Mahasiswamampumengimplementasikan basis data sederhana Kuliah Pengantar Basisdata - D1 PROMED
MateriPembelajaran Basis Data • Sejarah Basis Data • DefinisidanPeran Basis Data • TujuanPenggunaan Basis data • Teknologi Basis Data • KonsepdanKomponen Basis data • Bahasa Basis Data Kuliah Pengantar Basisdata - D1 PROMED
Sejarah Basis Data • 1960-an: • SistemPemrosesanBerkas • DBMS • Layananinformasisecaraonlineberbasismenajementeks • 1970-an: • Penerapansistempakarterhadapsistempendukungpengambilankeputusan • Basis data berorientasiobjek Kuliah Pengantar Basisdata - D1 PROMED
Sejarah Basis Data • 1980-an: Sistemhiperteks, yang memungkinkanuntukmelihat basis data secaraacakmenurutsuatukatakunci (internet search engine) • 1990-an Sampai 2000-an: • Sistem Basis data cerdas • sistem basis data multimedia cerdas. Kuliah Pengantar Basisdata - D1 PROMED
Database Timeline Kuliah Pengantar Basisdata - D1 PROMED
Definisi Basis Data Pengertian BASIS DATA ? BASIS = asas, dasar (umum) , garisrentang paling bawah ,bilanganataubesaran (matematika), Pangkalan (Tentara AU,AD dll) DATA = keteranganygbenardannyata, pengumpulan -- untukmemperolehketerangan kehidupanpetani , keteranganataubahannyata Referensi: http://kamusbahasaindonesia.org/Data#ixzz1yBlZ5KZF Kuliah Pengantar Basisdata - D1 PROMED
Definisi Basis Data Apa yang dimaksuddengan BASIS DATA ? BASIS = markas / tempat berkumpul / tempat bersarang / gudang DATA = representasidarifaktadunia yang mewakilisuatuobyek yang Direkamdalambentukangka, huruf, simbol, teks, gambar, bunyi ataukombinasinya. Kuliah Pengantar Basisdata - D1 PROMED
Definisi Basis Data PendapatAhli BASIS DATA ? Menurut Chou: basis data sebagaisekumpulaninformasibermanfaat yang diorganisasikan kedalamtatacara yang khusus; • MenurutFabbridan Schwab: • basis data adalahsistemberkasterpadu yang dirancangterutamauntukmeminimalkan • pengulangan data; • Menurut Date: • basis data dapatdianggaptempatuntuksekumpulanberkas data terkomputerisasi, • dengantujuanutamamemeliharainformasidanmembuatinformasitersebut • tersediasaatdibutuhkan. Kuliah Pengantar Basisdata - D1 PROMED
Kumpulan Definisi Basis Data Himpunankelompok data (arsip) yang salingberhubungan yang diorganisasi sedemikianrupa agar kelakdapatdimanfaatkankembalidengancepatdanmudah • Kumpulan data yang salngberhubungan yang disimpansecarabersamasedemikianrupadantanpapengulangan (redundancy) yang tidakperlu, untukmemenuhiberbagaikebutuhan • Kumpulan file/tabel/arsip yang salingberhubungan yang disimpandalam media penyimpanantertentu Kuliah Pengantar Basisdata - D1 PROMED
TujuanPenggunaan Basis data • KecepatandanKemudahan(speed) Yaitu agar pengguna basis data bisa: - menyimpan data - melakukanperubahan/manipulasiterhadap data - menampilkankembali data denganlebihcepatdanmudahdibandingkandengancarabiasa (baik manual ataupunelektronis). Kuliah Pengantar Basisdata - D1 PROMED
TujuanPenggunaan Basis data • EfesiensiRuangPenyimpanan(Space) Denganbasisdatakitamampumelakukanpenekananjumlahredundansi(pengulangan)data,baikdenganmenerapkansejumlahpengkodeanataudenganmembuatrelasi-relasiantarakelompok data yang salingberhubungan. Kuliah Pengantar Basisdata - D1 PROMED
TujuanPenggunaan Basis data • Keakuratan(Accuracy) Agar data sesuaidenganaturandanbatasantertentudengancaramemanfaatkanpengkodeanataupembentukanrelasiantar data bersamadenganpenerapanaturan/batasan(constraint) tipedata,domaindata,keunikan data dsb.. Kuliah Pengantar Basisdata - D1 PROMED
TujuanPenggunaan Basis data • Ketersediaan(Available) Agar data bisadiaksesolehsetiappengguna yang membutuhkan, denganpenerapanteknologijaringansertamelakukanpemindahan/penghapusan data yang sudahtidakdigunakan/kadaluwarsauntukmenghematruangpenyimpanan. Kuliah Pengantar Basisdata - D1 PROMED
TujuanPenggunaan Basis data • Kelengkapan(Completeness) Agar data yang dikelolasenantiasalengkapbaikrelatifterhadapkebutuhanpemakaimaupunterhadapwaktu,denganmelakukanpenambahanbaris-baris data ataupunmelakukanperubahanstrukturpadabasisdata;yaknidenganmenambahkan field padatabelataumenambahtabelbaru. Kuliah Pengantar Basisdata - D1 PROMED
TujuanPenggunaan Basis data • Keamanan(Security) Agar data yang bersifatrahasiaatauproses yang vital tidakjatuhkeorang/pengguna yang tidakberhak, yaknidenganpenggunaan account(username dan password) sertamenerapkanpembedaanhakaksessetiappenggunaterhadap data yang bisadibacaatauproses yang bisadilakukan. Kuliah Pengantar Basisdata - D1 PROMED
AdaPertanyaan ?? ? Kuliah Pengantar Basisdata - D1 PROMED
SistemBerkas VS Basis Data • Pendekatan basis data berkembang karena • kelemahanpendekatansistemberkas (file • system) yang berkembangsebelumnya. • Padasistemberkas, program-program aplikasimenyimpan data masing-masingpada file • Satu file berhubungandengansatu program ataulebih • Pengaksesan file dilakukandenganberbagai metode (random, berurutan, denganindeks) Kuliah Pengantar Basisdata - D1 PROMED
Duplikasi Data Kuliah Pengantar Basisdata - D1 PROMED
PermasalahanSistemBerkas • Ketergantunganantara program dan data • Duplikasi data • Data kurangterstruktur (berupaflat file) • Biayapemeliharaantinggi • Sulit/lama untukdikembangkan • Sulituntukberbagi data Kuliah Pengantar Basisdata - D1 PROMED
Sistem Basis Data Kuliah Pengantar Basisdata - D1 PROMED
KeuntunganMenggunakan Basis Data • Terkontrolnyakelengkapan data • Terpeliharanyakekonsistenan data • Data dapatdipakaibersama-sama • Data dapatdistandarisasikan • Keamanan data dapatterjamin • Integritas data terpelihara • Data independence Kuliah Pengantar Basisdata - D1 PROMED
AplikasiBasis Data TRADISIONAL • Bank • Rumahsakit • SistemAkademik • dll Kuliah Pengantar Basisdata - D1 PROMED
AplikasiBasis Data EXTENSION • Multimedia databases • Geographic Information Systems • Data warehouse • On-line analytical processing (OLAP) • dll Kuliah Pengantar Basisdata - D1 PROMED
Aplikasi OLAP (Online Analitycal Processing ) • OLAP adalahteknologi yang memproses data didalam Data Warehouse / Data Mart dalamstrukturmultidimensi, menyediakanjawaban yang cepatuntuk query analisis yang kompleks Kuliah Pengantar Basisdata - D1 PROMED
Aplikasi OLAP (Online Analitycal Processing ) Kuliah Pengantar Basisdata - D1 PROMED
Software Basis Data Kuliah Pengantar Basisdata - D1 PROMED
Arsitektur Basis Data Kuliah Pengantar Basisdata - D1 PROMED
Komponen Basis data • Data • PerangkatKeras • PerangkatLunak • Pemakai Kuliah Pengantar Basisdata - D1 PROMED
Pengguna Basis data • System Engineer • Database Administrator (DBA) • Programmer • PemakaiAkhir(End-user) Kuliah Pengantar Basisdata - D1 PROMED
Bahasa Basis Data • Data Control Language (DCL) • Data Definition Language (DDL) • Data Manipulation Language (DML) DATA CONTROL LANGUAGE (DCL)DCL merupakan sub bahasauntukmengendalikanstruktur internal basisdata, DCL untukmenyesuaikansistem agar supayalebihefisiandan DCL sangatbergantungpada vendor. Kuliah Pengantar Basisdata - D1 PROMED
Bahasa Basis Data Data Definition Language (DDL) Struktur / skema basis data yang menggambarkan / mewakilidesain basis data secarakeseluruhandispesifikasikandenganbahasakhususyaitu DDL. Denganbahasainikitadapatmembuattabel (create table) baru, indeks, mengubah table, menentukanstrukturpenyimpanan table, danlainnya. Hasildarikompilasiperintah DDL, adalahkumpulan table yang disimpandalam file khusus yang disebutkamus data (data dictionary). Kuliah Pengantar Basisdata - D1 PROMED
Bahasa Basis Data Data Manipulation Language (DML) Data Manipulation Language (DML) Bentukbahasa basis data untukmelakukanmenipulasidanpengambilan data padasuatu basis data. Manipulasi data padadabasedapatberupa :1). Penyisipan / penambahan data pada file / table dalamsuatu basis data. 2). Penghapusan data pada file / table dalamsuatu basis data.3). Pengubahan data pada file / table dalamsuatu basis data.4). Penelusuran data pada file / table dalamsuatu basis data. Kuliah Pengantar Basisdata - D1 PROMED
TerimaKasih Pertanyaan ? Kuliah Pengantar Basisdata - D1 PROMED
TUGAS KELOMPOK • Kelompok I ( BANK ) • Amri • Bagus • Iksan • lalu • Kelompok II (Multimedia) • Arief • Baharudin • Irwan • NurKasmin • Kelompok III (GIS) • Okta • Robby • Slamet • Supri • Vendy PresentasiMingguTerakhir UTS Kuliah Pengantar Basisdata - D1 PROMED
TUGAS KELOMPOK • Aplikasi (software), sisteminformasi • Penggunaanuntukapa • Implementasi • Contoh yang sudahadaditerapkan PresentasiMingguTerakhir UTS Kuliah Pengantar Basisdata - D1 PROMED