Date post: | 04-Jul-2015 |
Category: |
Education |
Upload: | anneedha-lvfee |
View: | 76 times |
Download: | 1 times |
KONSEP BASIS DATAKONSEP BASIS DATA
Anida MawaddahAnida Mawaddah
SilabiSilabi
Konsep basis dataKonsep basis data Basis data relasionalBasis data relasional Perancangan basis dataPerancangan basis data
– Entity Relationship Diagram (ERD)Entity Relationship Diagram (ERD)– NormalisasiNormalisasi
SQLSQL Proteksi DataProteksi Data Aplikasi Basis Data AccessAplikasi Basis Data Access
ReferensiReferensi
““Fundamentals of Database System”, Ramez Fundamentals of Database System”, Ramez Elmashri dan Shamkant Navathe, The Benjamin/ Elmashri dan Shamkant Navathe, The Benjamin/ Cummings publishing Co.Cummings publishing Co.
““Basis Data”, Fatansyah, Informatika Bandung.Basis Data”, Fatansyah, Informatika Bandung. ““Penuntun Praktis Belajar Database menggunakan Penuntun Praktis Belajar Database menggunakan
Microsoft Access”, Abdul Kadir, Andi Yogyakarta.Microsoft Access”, Abdul Kadir, Andi Yogyakarta. ““Pengantar Database”, faried Irmansyah, Pengantar Database”, faried Irmansyah,
IlmuKomputer.comIlmuKomputer.com
SoftwareSoftware
Microsoft Access
Penilaian dan AturanPenilaian dan Aturan
PenilaianPenilaian– 2 x Tugas (I, II)2 x Tugas (I, II) 10%10%– MidSemMidSem 30%30%– Project AkhirProject Akhir 20%20%– UASUAS 30%30%
AturanAturan– Kehadiran minimal 75%Kehadiran minimal 75%
Konsep DatabaseKonsep Database
DataDatarepresentasi fakta dunia nyata yang mewakili suatu representasi fakta dunia nyata yang mewakili suatu obyekobyek/kejadian/kejadian yang direkam dalam bentuk angka, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, atau kombinasinyahuruf, simbol, teks, gambar, atau kombinasinya
InformasiInformasiHasil pengolahan data dalam suatu bentuk yang Hasil pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian yang nyata yang menggambarkan suatu kejadian yang nyata yang digunakan dalam pengambilan keputusan.yang digunakan dalam pengambilan keputusan.
Sistem InformasiSistem InformasiSuatu sistem dalam suatu organisasi yang Suatu sistem dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan teknologi, media, prosedur-prosedur dan pengendaliannya untuk menyediakan suatu dasar pengendaliannya untuk menyediakan suatu dasar informasi dalam pengambilan keputusan.informasi dalam pengambilan keputusan.
Komponen sistem informasiKomponen sistem informasiHardware, software, personil, data, prosedurHardware, software, personil, data, prosedur
Basis DataBasis Data
Kumpulan dari item data yang saling Kumpulan dari item data yang saling berhubungan satu dengan lainnya yang berhubungan satu dengan lainnya yang diorganisasikan berdasar sebuah skema diorganisasikan berdasar sebuah skema atau struktur tertentu, tersimpan di hardware atau struktur tertentu, tersimpan di hardware komputer dan dengan software digunakan komputer dan dengan software digunakan untuk melakukan manipulasi data untuk untuk melakukan manipulasi data untuk tujuan tertentutujuan tertentu
Mengapa perlu basis dataMengapa perlu basis data
Salah satu komponen penting dalam sistem Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam informasi, karena merupakan dasar dalam menyedikan informasimenyedikan informasi
Menentukan kualitas informasi : cepat, akurat, tepat Menentukan kualitas informasi : cepat, akurat, tepat pada waktunya dan relevan.pada waktunya dan relevan.Informasi dikatakan bernilai bila manfaatnya lebih efektif Informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.dibandingkan dengan biaya mendapatkannya.
Mengurangi duplikasi data (data redundancy)Mengurangi duplikasi data (data redundancy) Hubungan data dapat ditingkatkan (data relatebility)Hubungan data dapat ditingkatkan (data relatebility) Mengurangi pemborosan tempat penyimpananMengurangi pemborosan tempat penyimpanan KeamananKeamanan
Urutan DataUrutan Data
file
Database
Record
karakter
Field data / item
AndiNama
19UmurSexNIM
Ina002 P003
18001 L
Udin L 20
Karakter
Field
Record
Database
File/Tabel
Mahasiswa
File File
File
Item DataRecord
Record
PenerapanPenerapan
Bidang PemakaiBidang PemakaiKepegawaian, Pergudangan, Kepegawaian, Pergudangan, Akuntansi, Reservasi, Layanan Akuntansi, Reservasi, Layanan Pelanggan, dllPelanggan, dll
Organisasi/Perusahaan Organisasi/Perusahaan Perbankan, Asuransi, Rumah Sakit, Perbankan, Asuransi, Rumah Sakit, Produsen barang, Industri manufaktur, Produsen barang, Industri manufaktur, Pendidikan, Telekomunikasi, dllPendidikan, Telekomunikasi, dll
Sistem Basis Data Sistem Basis Data
Sekumpulan program yang memungkinkan Sekumpulan program yang memungkinkan pengguna basis data untuk membuat & memelihara pengguna basis data untuk membuat & memelihara suatu basis data disebut suatu basis data disebut Database Management Database Management System (DBMS).System (DBMS).
Definisi :Definisi : Sistem software yang multiguna, yang Sistem software yang multiguna, yang
menyediakan fasilitas untuk menyediakan fasilitas untuk mendefinisikanmendefinisikan, , membangunmembangun dan dan memanipulasimemanipulasi basis data untuk basis data untuk aplikasi yang beraneka ragam.aplikasi yang beraneka ragam.
MendefinisikanMendefinisikanMelibatkan spesifikasi : tipe data, struktur, Kendala Melibatkan spesifikasi : tipe data, struktur, Kendala (constraint) dari data yang akan disimpan(constraint) dari data yang akan disimpan
MembangunMembangunBerkaitan dengan proses penyimpanan data itu Berkaitan dengan proses penyimpanan data itu sendiri pada suatu media penyimpan yang dikontrol sendiri pada suatu media penyimpan yang dikontrol DBMSDBMS
MemanipulasiMemanipulasiTermasuk di dalamnya fungsi-fungsi sebagai Termasuk di dalamnya fungsi-fungsi sebagai “query” terhadap basis data, misal : retrieve, “query” terhadap basis data, misal : retrieve, update, generate reportupdate, generate report
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
Gambar 1
Orang yang Berperan Orang yang Berperan Langsung dalam Basis Langsung dalam Basis DataData Administrator Basis DataAdministrator Basis Data Desainer Basis DataDesainer Basis Data End UserEnd User
Casual End User(User Mahir)Casual End User(User Mahir) Naive/Prametric End User (User Umum)Naive/Prametric End User (User Umum) Ophisticated End User (User Khusus)Ophisticated End User (User Khusus) System Analyst dan Aplication System Analyst dan Aplication ProgrammerProgrammer
Kapan DBMS tidak diperlukan Kapan DBMS tidak diperlukan
Investasi yang tinggi dalam pengadaan hardware, Investasi yang tinggi dalam pengadaan hardware, software dan pelatihan software dan pelatihan
Basis data dan aplikasi sederhana, terdefinisikan Basis data dan aplikasi sederhana, terdefinisikan ddenengganan baik dan diharapkan tidak berubah baik dan diharapkan tidak berubah
Tidak diperlukan multiple-access thd dataTidak diperlukan multiple-access thd data Adanya kebutuhan-kebutuhan nyata dr program yg Adanya kebutuhan-kebutuhan nyata dr program yg
ttiiddaak akan terpenuhi akibat dari overhead dr DBMSk akan terpenuhi akibat dari overhead dr DBMS
Abstraksi DataAbstraksi Data
External View External View
Conseptual Schema
Internal Schema
Stored Database
External /View Level
Conseptual Level
Internal / Physical Level
End User
External/ Conceptual mapping
Conceptual/ Internal mapping
Bahasa Basis DataBahasa Basis Data
DBMS merupakan perantara antara user dengan DBMS merupakan perantara antara user dengan basis data yang tersimpan dalam disk. Cara basis data yang tersimpan dalam disk. Cara berkomunikasi keduanya diatur dalam suatu bahasa berkomunikasi keduanya diatur dalam suatu bahasa khusus yang ditetapkan oleh perusahaan pembuat khusus yang ditetapkan oleh perusahaan pembuat DBMS. Bahasa itu disebut DBMS. Bahasa itu disebut Bahasa Basis Data. Bahasa Basis Data. Contoh; SQL, dBase, QUEL.Contoh; SQL, dBase, QUEL. Data Definition Language (DDL)Data Definition Language (DDL) Data Manipulation Language (DML)Data Manipulation Language (DML)
– ProseduralProsedural – Non ProseduralNon Prosedural
Hubungan DBMS dan Aplikasi Basis Hubungan DBMS dan Aplikasi Basis DataData
1. 1. DBMS dan Aplikasi Basis Data terpisahDBMS dan Aplikasi Basis Data terpisah Biasanya digunakan pada system DBMS yang besar dan Biasanya digunakan pada system DBMS yang besar dan digunakan untuk multi user. Pada system DBMS ini mempunyai digunakan untuk multi user. Pada system DBMS ini mempunyai banyak feature/ sarana yang bisa digunakan untuk user. Mis: banyak feature/ sarana yang bisa digunakan untuk user. Mis: menyediakan sarana untuk perancangan basis data.menyediakan sarana untuk perancangan basis data.
Contoh : MS-SQL Server, Oracle, Sybase, Informix, dsb.Contoh : MS-SQL Server, Oracle, Sybase, Informix, dsb.
Aplikasi A
Aplikasi B
Aplikasi C
Basis Data
DBMS
Hubungan DBMS dan Aplikasi Basis Hubungan DBMS dan Aplikasi Basis DataData2. 2. DBMS dan Aplikasi Basis Data DBMS dan Aplikasi Basis Data menyatumenyatu
Biasanya digunakan pada system basis data Biasanya digunakan pada system basis data untuk perorangan. Feature/ Sarana tidak begitu untuk perorangan. Feature/ Sarana tidak begitu banyak dibandingkan pada system dimana banyak dibandingkan pada system dimana DBMS dan Aplikasi Basis Data terpisah.DBMS dan Aplikasi Basis Data terpisah. Aplikasi BD menjadi subordinate DBMSAplikasi BD menjadi subordinate DBMS Contoh : dBase III+, Foxbase, Ms AccessContoh : dBase III+, Foxbase, Ms Access DBMS menjadi subordinate Aplikasi BDDBMS menjadi subordinate Aplikasi BD Contoh : Clipper, DelphiContoh : Clipper, Delphi
Basis Data
Aplikasi ADBMS
Aplikasi BDBMS
Basis Data
DBMSAplikasi A
DBMSAplikasi B
Klasif ikasi DBMSKlasif ikasi DBMS
Model Data yang disupportModel Data yang disupportTerdiri dari Model Data Relasional, Hirarki, Terdiri dari Model Data Relasional, Hirarki, Jaringan, Object OrientedJaringan, Object Oriented
Jumlah user yang bisa ditangani oleh DBMSJumlah user yang bisa ditangani oleh DBMSUser tunggal dan Multi UserUser tunggal dan Multi User
Jumlah sites (Lokasi) : Jumlah sites (Lokasi) : centralized, distributed, client-servercentralized, distributed, client-server
Biaya/harga DBMSBiaya/harga DBMS
KarakterMerupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus yang membentuk suatu item data.
Back
Fieldmereprepentasikan suatu atribut dari record yang menunjukkan suatu item data, misalnya nama, alamat, dsb. field name field representation : tipe field, lebar field field value
Back
RecordKumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu tertentu
Back
FileFile terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata kuliah berisi data tentang semua mata kuliah yang ada.
Back
DatabaseKumpulan dari file / tabel membentuk suatu database
Back
Level fisik (Internal/Physical Level)
Menjelaskan struktur penyimpanan fisik dari basis data. Model yang digunakan adalah model data fisik yaitu (berisi struktur penyimpanan atau bahkan notasi bit-bit ( 0 dan 1).
Back
Level Konseptual (Conseptual Level)
Menggambarkan data apa yang sebenarnya disimpan dalam basis data dan hubungannya dengan data lain. Model yang digunakan adalah Model data tingkat tinggi ( bisa langsung dipahami manusia)
Back
Level Penampakan (External/View Level)
Menjelaskan sebagian basis data yang menjadi “interest” dari sekelompok user tertentu. Model yang digunakan adalah Model data tingkat tinggi ( bisa langsung dipahami manusia)
Back