Basis Data

25
1 Basis Data Basis data didefinisikan sebagai sekumpulan data yang saling berhubungan, disimpan dengan minimum redundansi untuk melayani banyak aplikasi secara optimal. Redundansi (Kelebihan) : Penyimpanan data yang sama secara berulang Jika data yang diperoleh dari data lain disimpan tersendiri Data yang sama disimpan dalam banyak table yang berbeda

description

1. Basis Data Basis data didefinisikan sebagai sekumpulan data yang saling berhubungan , disimpan dengan minimum redundansi untuk melayani banyak aplikasi secara optimal. Redundansi ( Kelebihan ) : Penyimpanan data yang sama secara berulang - PowerPoint PPT Presentation

Transcript of Basis Data

Page 1: Basis Data

1

Basis DataBasis data didefinisikan sebagai sekumpulan data yang saling berhubungan, disimpan dengan minimum redundansi untuk melayani banyak aplikasi secara optimal.

Redundansi (Kelebihan) :Penyimpanan data yang sama secara berulang Jika data yang diperoleh dari data lain disimpan tersendiri Data yang sama disimpan dalam banyak table yang berbeda

Page 2: Basis Data

2

Konsep Dasar Basis Data

Redundansi1. Penyimpanan data yang sama secara berulang

NIM KODE_MK SKS NILAI

A10 MK_01 3 A

A10 MK_02 2 B

A11 MK_01 3 A

A12 MK_01 3 A

A12 MK_02 2 B

A12 MK_03 3 B

Terjadi pengulangan penulisan pasangan KODE_MK dan SKS yang sama. Misalnya untuk MK_01 (ditulis 3 kali), dan MK_02 (ditulis 2 kali)

Page 3: Basis Data

3

Konsep Dasar Basis Data

RedundansiDuplikasi data NIM KODE_MK NILAI

A10 MK_01 A

A10 MK_02 B

A11 MK_01 A

A12 MK_01 A

A12 MK_02 B

A12 MK_03 B

Duplikasi terjadi karena penulisan KODE_MK untuk MK_01 dan MK_02, yang berturut-turut diulang sebanyak 3 dan 2 kali. Duplikasi penulisan seringkali tidak dapat dihindarkan dalam penyimpanan data

Page 4: Basis Data

4

Konsep Dasar Basis Data

Redundansi2. Penyimpanan data yang dapat diperoleh dari data lain

NIM NIP_WALI NIP_WALI NAMA_WALI

A10 ADN_011 ADN_011 MAX

A11 AND_012 AND_012 ROBERT

NAMA_WALI TELP_WALI NIM TELP_WALI

MAX (024)001 A10 (024)001

ROBERT (024)002 A11 (024)002

Tabel a) Tabel b)

Tabel c) Tabel d)

Page 5: Basis Data

5

Konsep Dasar Basis Data

Dengan mengamati keempat tabel di atas, ternyata Tabel d) berisi data yang dapat diperoleh dari tabel lain, yaitu dengan meng-hubungkan Tabel a), b), dan c). Dengan demikian untuk menghilangkan redundansi, Tabel d) perlu dihilangkan.

Redundansi

Page 6: Basis Data

6

Konsep Dasar Basis Data

Redundansi3. Data yg sama disimpan dalam banyak table yg berbeda Nim Nama_Mhs Kd_MK Nm_MK SKS

A10 MAX MK_01 Pancasila

2

A11 ROBERT MK_02 Agama 2

Nim Nama_Mhs

Kd_MK Nm_MK SKS Nilai

A10 MAX Pancasila

2 MK_01 A

A11 ROBERT Agama 2 MK_02 B

Tabel Mahasiswa Tabel Matakuliah

Tabel Nilai

Page 7: Basis Data

7

Konsep Dasar Basis Data

Redundansi

Dengan mengamati ke tiga table diatas, terdapat redundansi, yaitu atribut(data) Nama_mhs, Nm_MK dan SKS tersimpan pada beberapa table yang berbeda. Hal ini harus dihindari dengan jalan menghilangkan atribut Nama_mhs, Nm_MK dan SKS pada table Nilai

Page 8: Basis Data

8

Konsep Dasar Basis Data

Akibat redundansi (kelebihan) :Redundansi menyebabkan masalah pada waktu memperbarui (update) data, ruang penyimpanan yang boros, dan dapat menimbulkan tidak konsistennya data.

Untuk membuat suatu basis data yang memberikan manfaat optimal, suatu inventory data harus dibuat, data dan informasi yang diperlukan harus dianalisa, file basis data yang diperlukan harus dirancang, dan prosedur untuk memelihara basis data harus diadakan

Page 9: Basis Data

9

Konsep Dasar Basis Data

Keunggulan Penggunaan Basis Data

Tujuan awal dan utama dalam pengelolaan data dalam sebuah basis data adalah agar kita dapat memperoleh/menemukan kembali data dengan mudah dan cepat

Di dalam penggunaan basis data, terdapat suatu tempat penyimpanan data tunggal yang dikelola

Data tersebut didefinisikan sekali dan kemudian diakses oleh bermacam pengguna dan aplikasi

Penggunaan basis data memberikan sejumlah keunggulan potensial dibandingkan dengan pemrosesan file tradisional

Page 10: Basis Data

10

Konsep Dasar Basis Data

Keunggulan Penggunaan Basis Data yaitu :1. Kecepatan, Kemudahan dan Efisiensi Ruang

Penyimpanan

2. Redundansi data minimum

3. Konsistensi data

4. Integrasi data

5. Pemakaian data bersama

6. Menjalankan pembakuan

Page 11: Basis Data

11

Konsep Dasar Basis Data

Keunggulan Penggunaan Basis Data yaitu :

7. Mempermudah pengembangan aplikasi

8. Menyediakan antarmuka banyak pengguna

9. Menggambarkan relasi komplek diantara data

10.Menjalankan batasan keutuhan (integrity)

11.Menyediakan backup dan pemulihan (recovery )

Page 12: Basis Data

12

Konsep Dasar Basis Data

Resiko Pendekatan Basis Data1. Spesialisasi baru

2. Perlunya biaya awal (start-up cost)

3. Perlunya konversi data

4. Perlunya backup

5. Meningkatnya kompleksitas data

6. Data mudah diserang (vulnerable)

7. Gangguan dengan adanya data bersama

8. Konflik organisasi

Page 13: Basis Data

ISTILAH DASAR

Character merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data / field.

13

Page 14: Basis Data

ISTILAH DASARField                                  

merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record.

field name harus diberi nama untuk membedakan field yang satu dengan lainnya

14

Page 15: Basis Data

ISTILAH DASAR

• Field  representation                  tipe field (karakter, teks, tanggal, angka, dsb), lebar field (ruang maksimum yang dapat diisi dengan karakter-karakter data).

field value isi dari field untuk masing-masing record.

15

Page 16: Basis Data

ISTILAH DASAR

• Record                              Kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap record dapat mewakili data tiap karyawan.

16

Page 17: Basis Data

ISTILAH DASAR

• File File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada.

17

Page 18: Basis Data

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

18

Page 19: Basis Data

Istilah Dasar

– Primary key• Field yang mengidentifikasikan sebuah record dalam

file• Bersifat unik

NIM NAMA UMUR0222500250 TUTI 210222300023 WATI 200144500024 ALE 24

Primari Key

19

Page 20: Basis Data

Istilah Dasar

– Secondary key• Field yang mengidentifikasikan sebuah record dalam

file• Tidak bersifat unik

NIM NAMA UMUR0222500250 TUTI 210222300023 WATI 200144500024 ALE 24

Secondary Key

20

Page 21: Basis Data

Istilah Dasar

– Candidate key• Field-field yang bisa dipilih (dipakai) menjadi primary

key

NIM NAMA NO_KWIT JUMLAH0222500250 TUTI 789 500000222300023 WATI 254 600000144500024 ALE 365 80000

Candicate key

21

Page 22: Basis Data

Istilah Dasar– Composite key• Primary key yang dibentuk dari beberapa field

HARI RUANG MATA KULIAHSELASA 322 LOGIKA MATEMATIKASELASA 321 PANCASILASELASA 333 KEWARGANEGARAAN

Composite key

22

Page 23: Basis Data

Istilah Dasar– Foreign key

• Field yang bukan key, tetapi adalah key pada file yang lain.

KD_MK MATAKULIAH SKS KD_DOSENN18 MANAJEMEN 2 D231P25 PASCAL 4 D453K1A INTERNET 2 -

KD_DOSEN NAMAD232 Warsono, DrsD453 R. FaisalD812 Tri Darmadi

Primary keyForeign key

23

Page 24: Basis Data

Istilah Dasar• Berdasarkan Model operasi :– Create

Pembuatan berkas dengan cara membuat struktur berkas lebih dahulu, kemudian record-record dimuat ke dalam berkas tersebut

– Up-datePengubahan 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

24

Page 25: Basis Data

Istilah Dasar• Retrieval

Pengaksesan sebuah berkas untuk tujuan mendapatkan informasiMenurut ada tidaknya persyaratan, retrieval dibagi menjadi• Comprehensive retrieval

Proses untuk mendapatkan informasi dari semua record dalam berkas– Misal : display all, list nama alamat

• Selective retrievalMendapatkan informasi dari record-record tertentu berdasarkan persyaratan tertentu– Misal : list for program studi == ‘TI’

25