Matkul Smt 1 Konsep Data

32
KONSEP BASIS DATA KONSEP BASIS DATA Anida Mawaddah Anida Mawaddah

Transcript of Matkul Smt 1 Konsep Data

Page 1: Matkul Smt 1 Konsep Data

KONSEP BASIS DATAKONSEP BASIS DATA

Anida MawaddahAnida Mawaddah

Page 2: Matkul Smt 1 Konsep Data

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

Page 3: Matkul Smt 1 Konsep Data

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

Page 4: Matkul Smt 1 Konsep Data

SoftwareSoftware

Microsoft Access

Page 5: Matkul Smt 1 Konsep Data

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%

Page 6: Matkul Smt 1 Konsep Data

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.

Page 7: Matkul Smt 1 Konsep Data

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

Page 8: Matkul Smt 1 Konsep Data

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

Page 9: Matkul Smt 1 Konsep Data

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

Page 10: Matkul Smt 1 Konsep Data

Urutan DataUrutan Data

file

Database

Record

karakter

Field data / item

Page 11: Matkul Smt 1 Konsep Data

AndiNama

19UmurSexNIM

Ina002 P003

18001 L

Udin L 20

Karakter

Field

Record

Database

File/Tabel

Mahasiswa

File File

File

Item DataRecord

Record

Page 12: Matkul Smt 1 Konsep Data

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

Page 13: Matkul Smt 1 Konsep Data

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.

Page 14: Matkul Smt 1 Konsep Data

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

Page 15: Matkul Smt 1 Konsep Data

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

Page 16: Matkul Smt 1 Konsep Data

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

Page 17: Matkul Smt 1 Konsep Data

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

Page 18: Matkul Smt 1 Konsep Data

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

Page 19: Matkul Smt 1 Konsep Data

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

Page 20: Matkul Smt 1 Konsep Data

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

Page 21: Matkul Smt 1 Konsep Data

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

Page 22: Matkul Smt 1 Konsep Data

Basis Data

Aplikasi ADBMS

Aplikasi BDBMS

Basis Data

DBMSAplikasi A

DBMSAplikasi B

Page 23: Matkul Smt 1 Konsep Data

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

Page 24: Matkul Smt 1 Konsep Data
Page 25: Matkul Smt 1 Konsep Data

KarakterMerupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus yang membentuk suatu item data.

Back

Page 26: Matkul Smt 1 Konsep Data

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

Page 27: Matkul Smt 1 Konsep Data

RecordKumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu tertentu

Back

Page 28: Matkul Smt 1 Konsep Data

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

Page 29: Matkul Smt 1 Konsep Data

DatabaseKumpulan dari file / tabel membentuk suatu database

Back

Page 30: Matkul Smt 1 Konsep Data

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

Page 31: Matkul Smt 1 Konsep Data

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

Page 32: Matkul Smt 1 Konsep Data

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