Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Perancangan Basis Data

Presentasi serupa


Presentasi berjudul: "Perancangan Basis Data"— Transcript presentasi:

1 Perancangan Basis Data
Pertemuan ke-2

2 Konsep Database Data representasi fakta dunia nyata yang mewakili suatu obyek/kejadian yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, atau kombinasinya Informasi Hasil pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian yang nyata yang digunakan dalam pengambilan keputusan.

3 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

4 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

5 Urutan Data Field data / item

6 Database File File File Field NIM Nama Sex Umur Karakter Record 001
File/Tabel Mahasiswa Field NIM Nama Sex Umur Karakter Record 001 Andi L 19 Record 002 Ina P 18 Item Data 003 Udin L 20 Record

7 Konsep Dasar Key Elemen Record yang dipakai untuk menemukan Record tersebut pada waktu akses Jenis-jenis key: Primary key Secondary key Candidate key Alternate key Composite key Foreign key

8 Konsep Dasar Primary key
Field yang mengidentifikasikan sebuah record dalam file Bersifat unik Primari Key NIM NAMA UMUR TUTI 21 WATI 20 ALE 24

9 Konsep Dasar Secondary key
Field yang mengidentifikasikan sebuah record dalam file Tidak bersifat unik NIM NAMA UMUR TUTI 21 WATI 20 ALE 24 Secondary Key

10 Konsep Dasar Candidate key
Field-field yang bisa dipilih (dipakai) menjadi primary key NIM NAMA NO_KWIT JUMLAH TUTI WATI ALE Candicate key

11 Konsep Dasar Composite key
Primary key yang dibentuk dari beberapa field HARI RUANG MATA KULIAH SELASA LOGIKA MATEMATIKA SELASA PANCASILA SELASA KEWARGANEGARAAN Composite key

12 Konsep Dasar Foreign key
Field yang bukan key, tetapi adalah key pada file yang lain. KD_DOSEN NAMA D232 Warsono, Drs D453 R. Faisal D812 Tri Darmadi Foreign key Primary key KD_MK MATAKULIAH SKS KD_DOSEN N18 MANAJEMEN 2 D231 P25 PASCAL 4 D453 K1A INTERNET 2 -

13 Konsep Dasar FILE File diletakkan di penyimpan sekunder.
File mempunyai nama Karakteristik umum file Persistence Bertahan lama yaitu kemampuan untuk dapat diakses di masa datang. Shareability Dapat digunakan bersama oleh beragam pemakai dan program Size File mempuyai ukuran yang relative besar

14 Konsep Dasar Operasi pada file / berkas Berdasarkan Model operasi :
Create Pembuatan berkas dengan cara membuat struktur berkas lebih dahulu, kemudian record-record dimuat ke dalam berkas tersebut Up-date Pengubahan isi dari berkas diperlukan untuk menjaga berkas tetap up to date (diperbaharui) Ada 3 bagian dalam proses up date : Insert/Penyisipan atau penambahan record Modify/Perbaikan field Delete/Penghapusan record

15 Konsep Dasar Retrieval
Pengaksesan sebuah berkas untuk tujuan mendapatkan informasi Menurut ada tidaknya persyaratan, retrieval dibagi menjadi Comprehensive retrieval Proses untuk mendapatkan informasi dari semua record dalam berkas Misal : display all, list nama alamat Selective retrieval Mendapatkan informasi dari record-record tertentu berdasarkan persyaratan tertentu Misal : list for program studi == ‘TI’

16 Sistem Basis Data Sekumpulan program yang memungkinkan pengguna basis data untuk membuat & memelihara suatu basis data disebut Database Management System (DBMS). Definisi : Sistem software yang multiguna, yang menyediakan fasilitas untuk mendefinisikan, membangun dan memanipulasi basis data untuk aplikasi yang beraneka ragam.

17 Mendefinisikan Melibatkan spesifikasi : tipe data, struktur, Kendala (constraint) dari data yang akan disimpan Membangun Berkaitan dengan proses penyimpanan data itu sendiri pada suatu media penyimpan yang dikontrol DBMS Memanipulasi Termasuk di dalamnya fungsi-fungsi sebagai “query” terhadap basis data, misal : retrieve, update, generate report

18 Lingkungan Sistem Basis Data
User / Programmer Sistem Basis Data Program Aplikasi / Queri DBMS Software Software untuk Memproses Queri / Program Software untuk mengakses data yg Tersimpan Stored Database Definition (Meta-Data) Stored Database Gambar 1

19 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

20 Kapan DBMS tidak diperlukan
Investasi yang tinggi dalam pengadaan hardware, software dan pelatihan Basis data dan aplikasi sederhana, terdefinisikan dengan baik dan diharapkan tidak berubah Tidak diperlukan multiple-access thd data Adanya kebutuhan-kebutuhan nyata dr program yg tidak akan terpenuhi akibat dari overhead dr DBMS

21 Bahasa Basis Data DBMS merupakan perantara antara user dengan basis data yang tersimpan dalam disk. Cara berkomunikasi keduanya diatur dalam suatu bahasa khusus yang ditetapkan oleh perusahaan pembuat DBMS. Bahasa itu disebut Bahasa Basis Data. Contoh; SQL, dBase, QUEL. Data Definition Language (DDL) Data Manipulation Language (DML) Prosedural Non Prosedural

22 Hubungan DBMS dan Aplikasi Basis Data 1
Hubungan DBMS dan Aplikasi Basis Data 1. DBMS dan Aplikasi Basis Data terpisah Biasanya digunakan pada system DBMS yang besar dan digunakan untuk multi user. Pada system DBMS ini mempunyai banyak feature/ sarana yang bisa digunakan untuk user. Mis: menyediakan sarana untuk perancangan basis data. Contoh : MS-SQL Server, Oracle, Sybase, Informix, dsb. Aplikasi A Aplikasi B Aplikasi C Basis Data DBMS

23 Hubungan DBMS dan Aplikasi Basis Data 2
Hubungan DBMS dan Aplikasi Basis Data 2. DBMS dan Aplikasi Basis Data menyatu Biasanya digunakan pada system basis data untuk perorangan. Feature/ Sarana tidak begitu banyak dibandingkan pada system dimana DBMS dan Aplikasi Basis Data terpisah. Aplikasi BD menjadi subordinate DBMS Contoh : dBase III+, Foxbase, Ms Access DBMS menjadi subordinate Aplikasi BD Contoh : Clipper, Delphi

24 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) : centralized, distributed, client-server Biaya/harga DBMS

25 Any Question ? 16/10/2017


Download ppt "Perancangan Basis Data"

Presentasi serupa


Iklan oleh Google