kekangan/aturan dan pandangan dalam basis …staff.uny.ac.id/sites/default/files/pendidikan/diana...

36

Upload: dangduong

Post on 29-Apr-2018

218 views

Category:

Documents


4 download

TRANSCRIPT

KEKANGAN/ATURAN KEKANGAN/ATURAN

DAN PANDANGAN DAN PANDANGAN

DALAM BASIS DATADALAM BASIS DATA

KEKANGAN/ATURAN KEKANGAN/ATURAN

DAN PANDANGAN DAN PANDANGAN

DALAM BASIS DATADALAM BASIS DATA

DIANA RAHMAWATIDIANA RAHMAWATI

MAHENDRA ADI NUGRAHAMAHENDRA ADI NUGRAHA

KEKANGAN/ATURAN DALAM KEKANGAN/ATURAN DALAM

BASIS DATABASIS DATA

TERDAPAT BEBERAPA ATURAN YANG TERDAPAT BEBERAPA ATURAN YANG HARUS DIPATUHI DALAM FILEHARUS DIPATUHI DALAM FILE--FILE FILE BASIS DATA. ATURAN TERSEBUT BASIS DATA. ATURAN TERSEBUT BERHUBUNGAN DENGAN ASPEKBERHUBUNGAN DENGAN ASPEK--ASPEK ASPEK PENTING DALAM BASIS DATA YAITU: PENTING DALAM BASIS DATA YAITU:

1.1. KERANGKAPAN DATAKERANGKAPAN DATA

2.2. INKONSISTENSI DATAINKONSISTENSI DATA

3.3. DATA TERISOLASIDATA TERISOLASI

4.4. KEAMANAN DATAKEAMANAN DATA

5.5. INTEGRITAS DATAINTEGRITAS DATA

I. KERANGKAPAN DATA I. KERANGKAPAN DATA

((DATA REDUNDANCYDATA REDUNDANCY))

KERANGKAPAN DATA : MUNCULNYA DATAKERANGKAPAN DATA : MUNCULNYA DATA--DATA BERULANG KALI PADA FILE BASIS DATA BERULANG KALI PADA FILE BASIS DATA YANG SEMESTINYA TIDAK DATA YANG SEMESTINYA TIDAK DIPERLUKAN. DIPERLUKAN.

KERANGKAPAN DATA TERJADI KARENAKERANGKAPAN DATA TERJADI KARENA::

PENYUSUNAN APLIKASIPENYUSUNAN APLIKASI--APLIKASI TIDAK APLIKASI TIDAK MEMPERHATIKAN KRITERIA SEBUAH BASIS MEMPERHATIKAN KRITERIA SEBUAH BASIS DATADATA

PENYUSUNAN BASIS DATA DILAKUKAN PENYUSUNAN BASIS DATA DILAKUKAN OLEH PERANCANG YANG BERBEDA DALAM OLEH PERANCANG YANG BERBEDA DALAM SELANG WAKTU YANG CUKUP LAMA SELANG WAKTU YANG CUKUP LAMA

MINIMALISASI MINIMALISASI

KERANGKAPAN DATA KERANGKAPAN DATA

KERANGKAPAN DATA HARUS KERANGKAPAN DATA HARUS DIMINIMALKAN KARENA :DIMINIMALKAN KARENA :

1.1. PEMBOROSAN MEDIA PENYIMPANAN PEMBOROSAN MEDIA PENYIMPANAN BASIS DATABASIS DATA

2.2. BIAYA PENYIMPANAN BESARBIAYA PENYIMPANAN BESAR

3.3. KESULITAN/INEFISIENSI DALAM KESULITAN/INEFISIENSI DALAM PENGOLAHAN DATAPENGOLAHAN DATA

4.4. PEMBOROSAN WAKTU DALAM PEMBOROSAN WAKTU DALAM PENGOLAHAN DATAPENGOLAHAN DATA

5.5. KEMUNGKINAN MUNCULNYA DATA YANG KEMUNGKINAN MUNCULNYA DATA YANG TIDAK KONSISTEN SEMAKIN BESARTIDAK KONSISTEN SEMAKIN BESAR

KEJADIAN KERANGKAPAN KEJADIAN KERANGKAPAN

DATADATA

KERANGKAPAN DATA DAPAT KERANGKAPAN DATA DAPAT TERJADI PADA DUA KEMUNGKINAN TERJADI PADA DUA KEMUNGKINAN YAITU :YAITU :

1.1. KERANGKAPAN DATA DALAM SATU KERANGKAPAN DATA DALAM SATU FILEFILE

2.2. KERANGKAPAN DATA DALAM KERANGKAPAN DATA DALAM BEBERAPA FILEBEBERAPA FILE

KERANGKAPAN DATA DALAM KERANGKAPAN DATA DALAM

SATU FILE SATU FILE

KERANGKAPAN DATA DALAM SATU KERANGKAPAN DATA DALAM SATU FILE TERJADI JIKA MUNCUL FILE TERJADI JIKA MUNCUL KERANGKAPAN NILAIKERANGKAPAN NILAI--NILAI RINCI NILAI RINCI DATA DALAM SATU FILE TERSEBUT. DATA DALAM SATU FILE TERSEBUT.

MISAL : MISAL :

TERJADINYA KERANGKAPAN DATA TERJADINYA KERANGKAPAN DATA DALAM FILE KARYAWAN PADA DALAM FILE KARYAWAN PADA KOLOM GAJI_POKOK KOLOM GAJI_POKOK

FILE KARYAWANFILE KARYAWAN

NIPNIP NAMA_KANAMA_KARYAWANRYAWAN

ALAMATALAMAT GOL_GAGOL_GAJIJI

GAJI_ GAJI_ POKOKPOKOK

K001K001 RITARITA YOGYAYOGYA III AIII A 500.000500.000

K002K002 RINARINA SEMARASEMARANGNG

IV AIV A 750.000750.000

K003K003 RINIRINI JAKARTAJAKARTA III AIII A 500.000500.000

K004K004 RANIRANI YOGYAYOGYA III BIII B 550.000550.000

K005K005 RIKARIKA SURABAYSURABAYAA

IV AIV A 750.000750.000

LNJUTANLNJUTAN

KERANGKAPAN DATA TERSEBUT KERANGKAPAN DATA TERSEBUT DAPAT DIHINDARI DENGAN DENGAN DAPAT DIHINDARI DENGAN DENGAN CARA MENGUBAH STRUKTUR FILE CARA MENGUBAH STRUKTUR FILE YAITU MEMECAH FILE KARYAWAN YAITU MEMECAH FILE KARYAWAN MENJADI DUA FILE BARU : MENJADI DUA FILE BARU :

FILE KARYAWAN_1 YANG BERISI SEGALA FILE KARYAWAN_1 YANG BERISI SEGALA SESUATU YG BERHUBUNGAN DENGAN SESUATU YG BERHUBUNGAN DENGAN IDENTITAS KARYAWAN IDENTITAS KARYAWAN

FILE GOLONGAN YANG BERISI BESARNYA FILE GOLONGAN YANG BERISI BESARNYA GAJI POKOK UNTUK SETIAP GOLONGAN GAJI POKOK UNTUK SETIAP GOLONGAN GAJI YANG DIMILIKI OLEH KARYAWANGAJI YANG DIMILIKI OLEH KARYAWAN

FILE KARYAWAN_1FILE KARYAWAN_1

NIPNIP NAMA_KARYANAMA_KARYA ALAMATALAMAT GOL_GAJIGOL_GAJI

K001K001 RITARITA YOGYAYOGYA III AIII A

K002K002 RINARINA SEMARANGSEMARANG IV AIV A

K003K003 RINIRINI JAKARTAJAKARTA III AIII A

K004K004 RANIRANI YOGYAYOGYA III BIII B

K005K005 RIKARIKA SURABAYASURABAYA IV A IV A

FILE GOLONGANFILE GOLONGAN

GOL_GAJIGOL_GAJI GAJI_POKOKGAJI_POKOK

I AI A 100.000100.000

I BI B 150.000150.000

I CI C 200.000200.000

I DI D 250.000250.000

II AII A 300.000300.000

II BII B 350.000350.000

II CII C 400.000400.000

II DII D 450.000450.000

III AIII A 500.000500.000

III BIII B 550.000550.000

III CIII C 600.000600.000

III DIII D 650.000650.000

IV AIV A 750.000750.000

IV BIV B 800.000800.000

IV CIV C 850.000850.000

IV DIV D 900.000900.000

KERANGKAPAN DATA DALAM KERANGKAPAN DATA DALAM BEBERAPA FILE BEBERAPA FILE

KERANGKAPAN DATA DALAM BEBERAPA FILE KERANGKAPAN DATA DALAM BEBERAPA FILE TERJADI JIKA MUNCUL NAMATERJADI JIKA MUNCUL NAMA--NAMA NAMA KOLOM YANG SAMA DALAM BEBERAPA KOLOM YANG SAMA DALAM BEBERAPA FILE KECUALI UNTUK KOLOM YANG FILE KECUALI UNTUK KOLOM YANG BERFUNGSI SEBAGAI KUNCI PENGHUBUNG BERFUNGSI SEBAGAI KUNCI PENGHUBUNG ANTAR DATA DALAM FILE. ANTAR DATA DALAM FILE.

MISAL : KERANGKAPAN DATA YANG MISAL : KERANGKAPAN DATA YANG TERJADI PADA KOLOM NAMA_MAHASISWA TERJADI PADA KOLOM NAMA_MAHASISWA YANG TERDAPAT DALAM 2 FILE YAITU FILE YANG TERDAPAT DALAM 2 FILE YAITU FILE MAHASISWA DAN FILE MAHASISWA DAN FILE MINAT_MAHASISWAMINAT_MAHASISWA

LANJUTANLANJUTAN

NIMNIM NAMA_MANAMA_MAHASISWAHASISWA

07010701 RITARITA

07020702 RINARINA

07030703 RINIRINI

07040704 RANIRANI

07050705 RIKARIKA

NIMNIM NAMA_MAHNAMA_MAHASISWAASISWA

MINATMINAT

07010701 RITARITA PEMROGPEMROGRAMANRAMAN

07020702 RINARINA JARINGAJARINGANN

07030703 RINIRINI WEBWEB

07040704 RANIRANI BASIS BASIS DATADATA

07050705 RIKARIKA MULTIMEMULTIMEDIADIA

LANJUTANLANJUTAN

KERANGKAPAN DATA KERANGKAPAN DATA DALAM BEBERAPA FILE DALAM BEBERAPA FILE DAPAT DIATASI DENGAN DAPAT DIATASI DENGAN MENGHAPUS KOLOM MENGHAPUS KOLOM YANG RANGKAP. YANG RANGKAP.

PENGHAPUSAN PENGHAPUSAN DILAKUKAN SESUAI DILAKUKAN SESUAI DENGAN KELOMPOK DENGAN KELOMPOK DATANYA DATANYA (NAMA_MAHASISWA (NAMA_MAHASISWA MERUPAKAN KELOMPOK MERUPAKAN KELOMPOK DATA MAHASISWA YANG DATA MAHASISWA YANG HARUS DISIMPAN DI HARUS DISIMPAN DI FILE MAHASISWA FILE MAHASISWA BUKAN FILE BUKAN FILE MINAT_MAHASISWA_1MINAT_MAHASISWA_1

NIMNIM MINATMINAT

07010701 PEMROGRAMANPEMROGRAMAN

07020702 JARINGANJARINGAN

07030703 WEBWEB

07040704 BASIS DATABASIS DATA

07050705 MULTIMEDIAMULTIMEDIA

II. DATA TIDAK KONSISTENII. DATA TIDAK KONSISTEN(DATA (DATA INCONSISTENCYINCONSISTENCY))

DATA TIDAK KONSISTEN ADALAH:DATA TIDAK KONSISTEN ADALAH:MUNCULNYA DATA YANG TIDAK KONSISTEN MUNCULNYA DATA YANG TIDAK KONSISTEN PADA KOLOM YANG SAMA DALAM SATU PADA KOLOM YANG SAMA DALAM SATU ATAU BEBERAPA FILE DATA YANG ATAU BEBERAPA FILE DATA YANG DIHUBUNGKAN. DIHUBUNGKAN.

DATA TIDAK KONSISTEN DISEBABKAN : DATA TIDAK KONSISTEN DISEBABKAN : 1.1. PROSES PEMASUKAN DATA (PROSES PEMASUKAN DATA (DATA ENTRYDATA ENTRY) )

YANG TIDAK BENAR YANG TIDAK BENAR 2.2. PROSES PEMBAHARUAN DATA (PROSES PEMBAHARUAN DATA (UPDATEUPDATE) )

YANG TIDAK BENARYANG TIDAK BENAR3.3. PENGENDALIAN SISTEM YANG TIDAK PENGENDALIAN SISTEM YANG TIDAK

BAIK/TERKONTROL BAIK/TERKONTROL

KEJADIAN KEJADIAN

KETIDAKONSISTENAN DATAKETIDAKONSISTENAN DATA

DATA TIDAK KONSISTEN JUGA DATA TIDAK KONSISTEN JUGA DAPAT TERJADI PADA DUA DAPAT TERJADI PADA DUA KEMUNGKINAN YAITU :KEMUNGKINAN YAITU :

1.1. INKONSISTENSI DATA DALAM SATU INKONSISTENSI DATA DALAM SATU FILEFILE

2.2. INKONSISTENSI DATA DALAM INKONSISTENSI DATA DALAM BEBERAPA FILEBEBERAPA FILE

DATA TIDAK KONSISTEN DALAM DATA TIDAK KONSISTEN DALAM SATU FILESATU FILE

DATA TIDAK KONSISTEN DALAM SATU FILE, DATA TIDAK KONSISTEN DALAM SATU FILE, TERJADI JIKA KEMUNCULAN DATA TIDAK TERJADI JIKA KEMUNCULAN DATA TIDAK KONSISTEN TERJADI PADA SATU FILE KONSISTEN TERJADI PADA SATU FILE (YANG MENGALAMI KERANGKAPAN (YANG MENGALAMI KERANGKAPAN DATA). MISAL SEPERTI PADA CONTOH DATA). MISAL SEPERTI PADA CONTOH FILE KARYAWAN YANG DIMODIFIKASI. FILE KARYAWAN YANG DIMODIFIKASI.

INKONSISTENSI DATA DALAM SATU FILE INKONSISTENSI DATA DALAM SATU FILE DAPAT DIHINDARI DENGAN MEMECAH DAPAT DIHINDARI DENGAN MEMECAH FILE MENJADI FILEFILE MENJADI FILE--FILE BARU YANG FILE BARU YANG LEBIH SEDERHANA SEPERTI PADA LEBIH SEDERHANA SEPERTI PADA MASALAH KERANGKAPAN DATAMASALAH KERANGKAPAN DATA

DATA TIDAK KONSISTEN DALAM DATA TIDAK KONSISTEN DALAM BEBERAPA FILE BEBERAPA FILE

DATA TIDAK KONSISTEN DALAM BEBERAPA FILE DATA TIDAK KONSISTEN DALAM BEBERAPA FILE JUGA DIAKIBATKAN OLEH RANCANGAN JUGA DIAKIBATKAN OLEH RANCANGAN STRUKTUR FILE YANG MENGALAMI STRUKTUR FILE YANG MENGALAMI KERANGKAPAN DATA DALAM BEBERAPA FILE. KERANGKAPAN DATA DALAM BEBERAPA FILE.

DATA TIDAK KONSISTEN DALAM BEBERAPA FILE DATA TIDAK KONSISTEN DALAM BEBERAPA FILE DAPAT DIATASI DENGAN MENGHAPUS KOLOM DAPAT DIATASI DENGAN MENGHAPUS KOLOM DATA YANG RANGKAP SESUAI DENGAN DATA YANG RANGKAP SESUAI DENGAN KELOMPOK DATANYA. KELOMPOK DATANYA.

INKONSISTENSI DATA DALAM FILE BASIS DATA INKONSISTENSI DATA DALAM FILE BASIS DATA UMUMNYA SANGAT SULIT DIKETAHUI, OLEH UMUMNYA SANGAT SULIT DIKETAHUI, OLEH KARENA ITU INKONSISTENSI DATA HARUS KARENA ITU INKONSISTENSI DATA HARUS DIANTISIPASI SEJAK AWAL PADA SAAT DIANTISIPASI SEJAK AWAL PADA SAAT PERANCANGAN STRUKTUR FILE DALAM BASIS PERANCANGAN STRUKTUR FILE DALAM BASIS DATA DENGAN CARA MERANCANG STRUKTUR DATA DENGAN CARA MERANCANG STRUKTUR FILE TERBEBAS DARI KERANGKAPAN DATA. FILE TERBEBAS DARI KERANGKAPAN DATA.

III. DATA TERISOLASIIII. DATA TERISOLASI

DATA TERISOLASI DISEBABKAN OLEH DATA TERISOLASI DISEBABKAN OLEH PEMAKAIAN BEBERAPA FILE BASIS DATA PEMAKAIAN BEBERAPA FILE BASIS DATA DIMANA PROGRAM APLIKASI TIDAK DIMANA PROGRAM APLIKASI TIDAK DAPAT MENGAKSES DATADAPAT MENGAKSES DATA--DATA DARI DATA DARI FILE TERTENTU SEHINGGA SEOLAHFILE TERTENTU SEHINGGA SEOLAH--OLAH OLAH ADA FILE YANG TERPISAH/TERISOLASI ADA FILE YANG TERPISAH/TERISOLASI TERHADAP FILE YANG LAIN DALAM BASIS TERHADAP FILE YANG LAIN DALAM BASIS DATA. DATA.

DATA TERISOLASI HARUS DIHINDARI DATA TERISOLASI HARUS DIHINDARI KARENA AKAN BERAKIBAT PADA TIDAK KARENA AKAN BERAKIBAT PADA TIDAK LENGKAPNYA INFORMASI YANG LENGKAPNYA INFORMASI YANG DIHASILKAN DARI DARI PENGOLAHAN DIHASILKAN DARI DARI PENGOLAHAN DATA DALAM BASIS DATADATA DALAM BASIS DATA. .

LANJUTANLANJUTAN

DATA TERISOLASI DAPAT TERJADI AKIBAT:DATA TERISOLASI DAPAT TERJADI AKIBAT:1.1. TIDAK ADANYA KEMUNGKINAN UNTUK TIDAK ADANYA KEMUNGKINAN UNTUK

MENGHUBUNGKAN ANTAR DATA DALAM FILEMENGHUBUNGKAN ANTAR DATA DALAM FILE2.2. TIDAK ADANYA STANDARISASI DATA TIDAK ADANYA STANDARISASI DATA

(BERKAITAN DENGAN FORMAT DATA, MELIPUTI (BERKAITAN DENGAN FORMAT DATA, MELIPUTI TIPE DAN UKURAN DATA). TIPE DAN UKURAN DATA).

MISAL: MISAL: FILE MAHASISWA, FILE MINAT_MAHASISWA_1 FILE MAHASISWA, FILE MINAT_MAHASISWA_1

DAN FILE BARU YAITU FILE DAN FILE BARU YAITU FILE PEMBIMBING_MINAT. JIKA DIPERLUKAN PEMBIMBING_MINAT. JIKA DIPERLUKAN INFORMASI MENGENAI SIAPA PEMBIMBING INFORMASI MENGENAI SIAPA PEMBIMBING MINAT MAHASISWA BERNAMA RITA NIM 0701 MINAT MAHASISWA BERNAMA RITA NIM 0701 MAKA FILEMAKA FILE--FILE TERSEBUT TIDAK MEMENUHI FILE TERSEBUT TIDAK MEMENUHI KEBUTUHAN TERSEBUT HAL INI KARENA TIDAK KEBUTUHAN TERSEBUT HAL INI KARENA TIDAK ADANYA HUBUNGAN ANTARA FILE ADANYA HUBUNGAN ANTARA FILE PEMBIMBING_MINAT DENGAN FILE PEMBIMBING_MINAT DENGAN FILE MAHASISWA DAN FILE MINATMAHASISWA DAN FILE MINAT--MAHASISWA_1MAHASISWA_1

NIM NAMA_MAHASISWA

0701 RITA

0702 RINA

0703 RINI

0704 RANI

0705 RIKA

NIM MINAT

0701 PEMROGRAMAN

0702 JARINGAN

0703 WEB

0704 BASIS DATA

0705 MULTIMEDIA

KODE_PEMBIMBING NAMA_PEMBIMBING

P001 DANI

P002 DINA

P003 DINO

P004 DION

P005 DONI

MENGATASI DATA TERISOLASIMENGATASI DATA TERISOLASI

DATA TERISOLASI DAPAT DIATASI DATA TERISOLASI DAPAT DIATASI DENGAN CARA: DENGAN CARA:

1.1. MENAMBAHKAN FILE BARU BERTIPE MENAMBAHKAN FILE BARU BERTIPE TRANSAKSI YANG BERFUNGSI SEBAGAI TRANSAKSI YANG BERFUNGSI SEBAGAI PENGHUBUNG ANTAR DATA DALAM FILEPENGHUBUNG ANTAR DATA DALAM FILE--FILE LAIN YANG TELAH ADAFILE LAIN YANG TELAH ADA

2.2. MENAMBAHKAN KOLOM YANG MENAMBAHKAN KOLOM YANG BERFUNGSI SEBAGAI PENGHUBUNG BERFUNGSI SEBAGAI PENGHUBUNG DENGAN FILEDENGAN FILE--FILE YANG TELAH ADAFILE YANG TELAH ADA

3.3. MENYESUAIKAN DOMAIN KOLOM YANG MENYESUAIKAN DOMAIN KOLOM YANG BERFUNGSI UNTUK MENGHUBUNGKAN BERFUNGSI UNTUK MENGHUBUNGKAN ANTAR FILE. ANTAR FILE.

Cara Cara MengatasiMengatasi

Kode_Pembimbing

Minat

P001 Pemrograman

P002 Jaringan

P003 Web

P004 Basis Data

P005 Multi media

Kode_Pembimbing

Nama_Pembimbing

Minat

P001 Dani Pemrograman

P002 Dina Jaringan

P003 Dino Web

P004 Dion Basis Data

P005 Doni Multimedia

Merancang File Baru Memodifikasi File

IV. IV. KEAMANAN DATA KEAMANAN DATA ((DATA SECURITYDATA SECURITY))

KEAMANAN DATA MERUPAKAN ASPEK KEAMANAN DATA MERUPAKAN ASPEK KRITIS DALAM BASIS DATA. KRITIS DALAM BASIS DATA.

PRINSIP DASAR KEAMANAN DATA DALAM PRINSIP DASAR KEAMANAN DATA DALAM BASIS DATA : BASIS DATA :

DATADATA--DATA DALAM BASIS DATA DATA DALAM BASIS DATA MERUPAKAN SUMBER INFORMASI YANG MERUPAKAN SUMBER INFORMASI YANG SANGAT PENTING DAN RAHASIA SANGAT PENTING DAN RAHASIA SEHINGGA HARUS DIJAGA DARI SEHINGGA HARUS DIJAGA DARI BERBAGAI HAL YANG DAPAT BERBAGAI HAL YANG DAPAT MENGACAUKAN ATAU MERUSAK DATA. MENGACAUKAN ATAU MERUSAK DATA.

ASPEK KEAMANAN BASIS DATA ASPEK KEAMANAN BASIS DATA RECOVERYRECOVERY

PROSES PENGAMBILAN KEMBALI BASIS DATA DARI PROSES PENGAMBILAN KEMBALI BASIS DATA DARI MEDIA PENYIMPANAN CADANGAN UNTUK MEDIA PENYIMPANAN CADANGAN UNTUK MENGEMBALIKAN DATA PADA KONDISI YANG BENAR MENGEMBALIKAN DATA PADA KONDISI YANG BENAR KARENA TERJADI KERUSAKAN/KEHILANGAN DATA. KARENA TERJADI KERUSAKAN/KEHILANGAN DATA.

INTEGRITYINTEGRITYBERKAITAN DENGAN KINERJA SISTEM DALAM MENJAGA BERKAITAN DENGAN KINERJA SISTEM DALAM MENJAGA DATADATA--DATA DALAM BASIS DATA AGAR SELALU DALAM DATA DALAM BASIS DATA AGAR SELALU DALAM KONDISI YANG BENAR, UP TO DATE, KONSISTEN DAN KONDISI YANG BENAR, UP TO DATE, KONSISTEN DAN SELALU TERSEDIA. SELALU TERSEDIA.

CONCURENCYCONCURENCYBERKAITAN DENGAN MEKANISME PENGENDALIN BASIS BERKAITAN DENGAN MEKANISME PENGENDALIN BASIS DATA SAAT DIGUNAKAN OLEH BEBERAPA PEMAKAI DATA SAAT DIGUNAKAN OLEH BEBERAPA PEMAKAI SECARA BERSAMAAN AGAR TERHINDAR DARI SECARA BERSAMAAN AGAR TERHINDAR DARI KESALAHANKESALAHAN--KESALAHAN AKIBAT BEBERAPA TRANSAKSI KESALAHAN AKIBAT BEBERAPA TRANSAKSI BERBEDA DILAKUKAN SECARA BERSAMAANBERBEDA DILAKUKAN SECARA BERSAMAAN

LANJUTAN LANJUTAN

PRIVACYPRIVACYPEMBATASAN KEWENANGAN AKSES DATA DALAM PEMBATASAN KEWENANGAN AKSES DATA DALAM BASIS DATA UNTUK MENCEGAH DAN BASIS DATA UNTUK MENCEGAH DAN MELINDUNGI BASIS DATA DARI PENGGUNAAN MELINDUNGI BASIS DATA DARI PENGGUNAAN OLEH ORANGOLEH ORANG--ORANG YANG TIDAK BERHAK.ORANG YANG TIDAK BERHAK.

SECURITYSECURITYMEKANISME SISTEM UNTUK MENCEGAH DAN MEKANISME SISTEM UNTUK MENCEGAH DAN MELINDUNGI BASIS DATA DARI KEHILANGAN MELINDUNGI BASIS DATA DARI KEHILANGAN AKIBAT KERUSAKAN FISIK MEDIA AKIBAT KERUSAKAN FISIK MEDIA PENYIMPANAN, KEBAKARAN BENCANA ALAM DLLPENYIMPANAN, KEBAKARAN BENCANA ALAM DLL

CATATANCATATAN ::MENURUT SYS TRUST (LEMB AICPA ) YANG MENURUT SYS TRUST (LEMB AICPA ) YANG

BERFUNGSI MENGUJI KEANDALAN SYSTEM BERFUNGSI MENGUJI KEANDALAN SYSTEM BAHWA INTEGRITAS DIMASUKKAN DALAM BAHWA INTEGRITAS DIMASUKKAN DALAM BAGIAN TERSENDIRI DARI SUATU SISTEM BAGIAN TERSENDIRI DARI SUATU SISTEM DIKATAKAN HANDAL, BUKAN MERUPAKAN ASPEK DIKATAKAN HANDAL, BUKAN MERUPAKAN ASPEK DARI KEAMANANDARI KEAMANAN

V. INTEGRITAS DATAV. INTEGRITAS DATA((DATA INTEGRITYDATA INTEGRITY))

INTEGRITAS SISTEM BERHUBUNGAN DENGAN INTEGRITAS SISTEM BERHUBUNGAN DENGAN KINERJA SISTEM DALAM MENGENDALIKAN KINERJA SISTEM DALAM MENGENDALIKAN SEMUA BAGIAN SISTEM. SEMUA BAGIAN SISTEM.

CARA MENJAGA INTEGRITAS DATA ADALAH CARA MENJAGA INTEGRITAS DATA ADALAH MENYAKINKAN BAHWA NILAIMENYAKINKAN BAHWA NILAI--NILAI DATA NILAI DATA ADALAH BENAR. HAL TSB DILAKUKAN DENGAN ADALAH BENAR. HAL TSB DILAKUKAN DENGAN MENGESET SECARA SEKSAMA PROSEDUR MENGESET SECARA SEKSAMA PROSEDUR PENANGKAPAN DATA DAN MEMBUAT MODUL PENANGKAPAN DATA DAN MEMBUAT MODUL DALAM PROGRAM APLIKASI UNTUK MNGECEK DALAM PROGRAM APLIKASI UNTUK MNGECEK KEABSAHAN NILAI DATA SAAT DIMASUKKAN KE KEABSAHAN NILAI DATA SAAT DIMASUKKAN KE DALAM MESINDALAM MESIN ((DATA ENTRYDATA ENTRY) )

ASPEK INTEGRITAS DATAASPEK INTEGRITAS DATA

INTEGRITAS DATA DALAM BASIS DATA INTEGRITAS DATA DALAM BASIS DATA BERHUBUNGAN DENGAN DUA ASPEK : BERHUBUNGAN DENGAN DUA ASPEK :

1.1. INTEGRITAS DOMAININTEGRITAS DOMAIN

2.2. KEY CONSTRAINTSKEY CONSTRAINTS BERHUBUNGAN BERHUBUNGAN DENGAN DUA HAL YAITU INTEGRITAS DENGAN DUA HAL YAITU INTEGRITAS ENTITAS PADA KUNCI PRIMER DAN ENTITAS PADA KUNCI PRIMER DAN INTEGRITAS REFERENSIAL PADA INTEGRITAS REFERENSIAL PADA KUNCI KUNCI PENGHUBUNG PENGHUBUNG RELASI RELASI

PANDANGAN DALAM PANDANGAN DALAM

BASIS DATABASIS DATA

JENIS PANDANGAN DALAM BASIS DATA :JENIS PANDANGAN DALAM BASIS DATA :

1.1. Logical View (pandangan logis)Logical View (pandangan logis) ::

berhubungan dengan bagaimana users berhubungan dengan bagaimana users secara konseptual mengorganisasi, secara konseptual mengorganisasi, melihat dan memahami hubungan antar melihat dan memahami hubungan antar datadata

2. 2. Physical View (pandangan phisik)Physical View (pandangan phisik)

berkaitan dengan bagaimana dan dimana berkaitan dengan bagaimana dan dimana secara phisik data akan ditat dan secara phisik data akan ditat dan disimpan dalam disket, flash disk, CD atau disimpan dalam disket, flash disk, CD atau media lain. media lain.

LOGICAL AND PHYSICAL VIEWS OF LOGICAL AND PHYSICAL VIEWS OF

DATA IN CUSTOMER DATABASEDATA IN CUSTOMER DATABASE

CREDIT REPORT

CUSTOMER NUMBER

CREDIT LIMIT

BALANCE

CUSTOMER NUMBER

CUSTOMER NAME

ADDRESS

CREDIT LIMIT

BALANCEMONTHLY

STATEMENT

CUSTOMER NAME

ADDRESS

BALANCE

HOW DATA

ARE

STORE

AN DISK

LOGICAL VIEW

PHYSICAL VIEW

DATA

ARSITEKTUR SISTEM BASIS DATAARSITEKTUR SISTEM BASIS DATA

DIBAGI MENJADI TIGA DIBAGI MENJADI TIGA TINGKATAN/LEVEL YAITU : TINGKATAN/LEVEL YAITU :

1.1. LEVEL EKSTERNAL (LEVEL EKSTERNAL (EXTERNAL EXTERNAL LEVELLEVEL))

2.2. LEVEL KONSEPTUAL (LEVEL KONSEPTUAL (CONCEPTUAL CONCEPTUAL LEVEL)LEVEL)

3.3. LEVEL INTERNAL (LEVEL INTERNAL (INTERNAL INTERNAL LEVEL) LEVEL)

LEVEL EKSTERNALLEVEL EKSTERNAL

LEVEL EKSTERNAL MERUPAKAN LEVEL EKSTERNAL MERUPAKAN PANDANGAN PARA PEMAKAI PANDANGAN PARA PEMAKAI DIMANA MASINGDIMANA MASING--MASING PEMAKAI MASING PEMAKAI DAPAT MEMILIKI CARA PANDANG DAPAT MEMILIKI CARA PANDANG YANG BERBEDA TERGANTUNG YANG BERBEDA TERGANTUNG MACAM DATA APA SAJA YANG MACAM DATA APA SAJA YANG TERSEDIA ATAU DAPAT DIAKSES TERSEDIA ATAU DAPAT DIAKSES OLEH PEMAKAI. OLEH PEMAKAI.

LEVEL KONSEPTUAL LEVEL KONSEPTUAL

LEVEL KONSEPTUAL MERUPAKAN LEVEL KONSEPTUAL MERUPAKAN PANDANGAN PERANCANG BASIS PANDANGAN PERANCANG BASIS DATA YANG BERKAITAN DENGAN DATA YANG BERKAITAN DENGAN DATADATA--DATA APA SAJA YANG PERLU DATA APA SAJA YANG PERLU DISIMPAN DALAM BASIS DATA DAN DISIMPAN DALAM BASIS DATA DAN PENJELASAN MENGENAI HUBUNGAN PENJELASAN MENGENAI HUBUNGAN ANTARA DATA YANG SATU DAN ANTARA DATA YANG SATU DAN YANG LAINNYA. YANG LAINNYA.

LEVEL INTERNALLEVEL INTERNAL

LEVEL INTERNAL MERUPAKAN BENTUK LEVEL INTERNAL MERUPAKAN BENTUK IMPLEMENTASI LEVEL KONSEPTUAL YAITU IMPLEMENTASI LEVEL KONSEPTUAL YAITU PANDANGAN PERANCANG YANG BERKAITAN PANDANGAN PERANCANG YANG BERKAITAN DENGAN PERMASALAHAN TEHNIK PENYIMPANAN DENGAN PERMASALAHAN TEHNIK PENYIMPANAN DATADATA--DATA DALAM BASIS DATA KE DALAM FISIK DATA DALAM BASIS DATA KE DALAM FISIK MEDIA PENYIMPANAN DATA YANG DIGUNAKAN. MEDIA PENYIMPANAN DATA YANG DIGUNAKAN. PANDANGAN INI BERSIFAT SANGAT TEKNIS DAN PANDANGAN INI BERSIFAT SANGAT TEKNIS DAN LEBIH BERORIENTASI PADA MESIN YAITU LEBIH BERORIENTASI PADA MESIN YAITU BERKAITAN DENGAN ORGANISASI BERKAS BASIS BERKAITAN DENGAN ORGANISASI BERKAS BASIS DATA (METODE PENYIMPANAN DAN METODE DATA (METODE PENYIMPANAN DAN METODE AKSES DATA) DAN MEDIA PENYIMPAN AKSES DATA) DAN MEDIA PENYIMPAN SEKUNDERSEKUNDER

MATUR NUWUN….MATUR NUWUN….