kekangan/aturan dan pandangan dalam basis …staff.uny.ac.id/sites/default/files/pendidikan/diana...
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