SlideShare a Scribd company logo
1 of 37
Create By Syaputri Artami S
(syaputriartamiputri.blogspot.com)




                       BASIS DATA
                                 Chapter 14
                           Create By: IRMA SURYA


        Prodi Pendidikan Teknik Informatika dan
                        Komputer
               Jurusan Teknik Informatika
                     Fakultas Teknik
Menghapus Table
Table yang tidak terpakai lagi dapat dihapus
dengan menggunakan peryataan DROP TABLE.
Contoh:


merupakan pernyataan untuk menghapus
table tblpengarang.
saat table dihapus, indeks ataupun table yang
berkaitan dengan table tersebut akan dihapus.
                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
Mengubah Struktur Table
Setelah suatu table tercipta, kadangkala anda
perlu mengubah struktur table. Hal ini dapat
dikerjakan dengan menggunakan pernyataan
ALTER TABLE, sebagai contoh:




merupakan perintah untuk menambahkan kolom
bernama kelamin, yang bertipe CHAR (1).

                    Create By Syaputri Artami S
                (syaputriartamiputri.blogspot.com)
Menambahkan Data
Bila table telah tercipta, pemasukan data bisa
segera dilakukan. SQL memilikipertanyaan
INSERT yang berguna untuk memasukkan data ke
table.
INSERT juga memungkinkan penyisipan baris
dengan kolom-kolom tertentu saja yang diisi.
Kolom-kolom yan tidak disebut pada INSERT
secara otomatis akan diisi dengan NULL dan
kolom yan tidak disebutkan dalam INSERT
haruslah yang tidak mengandung NOT NULL
                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
Mengubah Data
Data yang telah tersimpan pada table dapat
diubah dengan menggunakan pertanyaan
UPDATE. Contoh:




perhatikan, antara alamat = ‘Jl. Emmi saelan
17’ dan kota = ‘semarang’ terdapat tanda
koma (sebagai pemisah)
                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
Menghapus Data
Baris-baris yang terpakai dapat dihapus
dengan menggunakan pernyataan DELETE.
Untuk menghapus baris yang nilai kd_pengnya
adalah 11, anda bisa memberikan pernyataan
sebagai berikut:




                  Create By Syaputri Artami S
              (syaputriartamiputri.blogspot.com)
Pernyataan SELECT
SELECT merupakan pernyataan SQL yang
berguna untuk menampilkan isi table. Sebagai
contoh:



Merupakan pernyataan untuk menampilkan
kolom kode pengarang dan nama yang
terdapat pada tabel pengarang
                  Create By Syaputri Artami S
              (syaputriartamiputri.blogspot.com)
PROTEKSI DATA
Proteksi Data
DBMS umumnya memiliki fasilitas yang
dimaksudkan unutk melindungi data dari
berbagai risiko yang mungkin terjadi dan
membawa dampak terhadap data dalam
basis data. Berbagai kemungkinan yang
diantisipasi oleh fasilitas proteksi data
adalah:
                 Create By Syaputri Artami S
             (syaputriartamiputri.blogspot.com)
Lanjutan
• Gangguan listrik
  sumberlistrik yang mati mendadak
  menyebabkan informasi yang masih
  berada dalam RAM (memori komputer)
  menjadi hilang. Akibatnya, akan ada yang
  hilang.
• Kerusaka disk
  Data yang terdapat pada disk hilang
                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
Lanjutan
• Kesalahan perangkat lunak
  hal ini yang mengakibatkan hasil yang tidak benar,
  karena pengubahan basis data tidak melaui prosedur
  sebagaimana mestinya (bisa mengakibatkan basis data
  dalam keadaan tidak konsisten)
• Pengaksesan oleh orang yang tak berhak
  Data yang bersifat sensitif seharusnya hanya boleh
  diketahui oleh pengguna yang berhak. Pengaksesan
  oleh orang yang tidak berhak harus dicegah sehingga
  kemungkinan adanya sabotase terhadap basis data
  bisa dihindari
                       Create By Syaputri Artami S
                   (syaputriartamiputri.blogspot.com)
Lanjutan
    Kemungkinan terjadinya dua orang
atau lebih mengubah data yang sama.
Hal seperti ini bisa terjadi terhadap
sistem yang multiuser, dan sebagai
akibatnya dapat menimbulkan ketidak
konsitenan.


                 Create By Syaputri Artami S
             (syaputriartamiputri.blogspot.com)
DBMS menyediakan sejumlah kontrol
yang disebut:
•   Pemulihan (recovery)
•   Pengamanan (security)
•   Integritas (integrity)
•   Konkurensi (concurrency)



                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
Pemulihan
  pemulihan adalah upaya untuk
  mengendalikan basis data ke keadaan yang
  dianggap benar setelah suatu kegagalan
  terjadi. Ada beberapa macam pemulihan yang
  perlu ditangani:
1.Pemulihan terhadap kegagalan transaksi
2.Pemulihan terhadap kegagalan sistem
3.Pemulihan terhadap kegagalan media
                    Create By Syaputri Artami S
                (syaputriartamiputri.blogspot.com)
1. Pemulihan Transaksi
Sebelum melangkah lebih jauh, perlu
kirannya untuk membahas istilah
transaksi. Sebuah transaksi adalah suatu
kesatuan prosedur di dalam program
yang mungkin mempengaruhi data pada
sejumlah table. Sebagai contoh, sebuah
transaksi adalah saat anda mengambil
uang melalui ATM.
                 Create By Syaputri Artami S
             (syaputriartamiputri.blogspot.com)
Lanjutan
Sebuah transaksi dikatakan telah disetuji kalau
seluruh rangkaian prosesdalam transaksi
tersebut berhasil dialksanakan. Dalam
prakteknya, bisa saja sesuatu proses didalam
sebuah transaksi gagal dilaksanakan.
sistem yang baik harus dapat mengantisipasi
keadaan dengan mengembalikan keadaan
seperti semula (sebelum transaksi dimulai).

                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
Lanjutan
sebuah transaksi diketahui berhasil
dilaksanakan ketika berada dalam keadaan
disetujui.sebuah transaksi dikatakan batal
kalau telah berada dalam ke adaan batal.
Keadaan batal atau disetujui atau batal telah
terpenuhi, transaksi dikatakan berakhir. Bila
transaksi telah berakhir, transaksi yang baru
dapat dimulai lagi.

                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
2. Pemulihan Sistem
Pada pembahasan di depan, pemulihan
didasarkan oleh kegagalan transaksi. Dalam
praktiknya, kegagalan bisa terjaddi gangguan
pada sistem misalnya sumber listrik tiba-tiba
mati.
kegagalan sistem menyebabkan data yang berada
dalam RAM hilang, akibatnya ada transaksi yang
tidak selesai. Transaksi seperti ini tentu saja
harus dibatalkan pada saat sistem diaktifkan
kembali (proses bisa disebut Undo).
                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
3. Pemulihan media
pemulihan karena kegagalan media (misalnya
disk rusak) berbeda dengan pemulihan
kegagalan transaksi ataupun kegagalan
sistem. Pengamanannya adalah dengan
memuat kembali (dikenal dengan istilah
restore) salinan basis data (bisadisebut
backup) itu sebabnya mnegapa pada
pengoperasian sistem harus ada penanganan
backup, tergantung dengan kebutuhan.
                  Create By Syaputri Artami S
              (syaputriartamiputri.blogspot.com)
Pengamanan
Telah didasari bahwa jaringan komputer
memungkinkan suatu data dapat dipakai
secara bersama-sama olh sejumlah orang. Hal
serupa juga telah terjadi pada berbagi jenis
komputer, tetapi kedudukan sebagai sistem
multiuser. Data dapat diakses dari mana saja ,
tentu saja dapat menguntungkan. Namun
demikian di sisi lain kemudahan seperti itu
juga membuka peluang bahwa data yang
sensitif bisa diakses oleh siapa saja.
                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
Jenis pengamanan
1. Fisis
   pengamanan dilakukan dengan
   menempatkan sistem komputer pada ruang
   yang secara fisis tidak dapat diakses oleh
   sebarang orang
2. Manusia
   kewewenangan pengguna harus diperhatikan
   dengan baik, agar orang yang tidak berhak
   tidak dapat mengakses data.
                    Create By Syaputri Artami S
                (syaputriartamiputri.blogspot.com)
Lanjutan
3. Sistem Operasi
   memngingat seseorang dapat mengakses
   data dari jarak jauh (jauh dari pusat data),
   keamanan dalam level sistem operasi juga
   harus diperhatikan.
4. Sistem basis data
   pada level basis data, terdapat peraturan-
   peraturan yang kemungkinan seseorang
   misalnya dapat membaca data tertentu.
                      Create By Syaputri Artami S
                  (syaputriartamiputri.blogspot.com)
Terdapat 9 hak pada Oracle,
misalnya:
•   ALTER
•   DELETE
•   EXECUTE
•   INDEX
•   INSERT
•   REFERENCES
•   SELECT
•   UPDATE
•   ALL
                     Create By Syaputri Artami S
                 (syaputriartamiputri.blogspot.com)
Enkripsi Data
Berbagai DBMS melakukan potensi data terhadap
pengguna yang tidak berhak dengan cara
menambahkan eskripsi data. Dalam hal ini data
disimpan sebagaimana adanya, melainkan
dikodekan ke dalam bentuk yang tidak dapat di
baca oleh orang lain yang tidak berhak.
Salah satu algoritma yang berhak dipakai unutk
melakukan eskripsi data yaitu DES (Data
encryption Standard)
                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
Integritas
Integritas mengatakan keakurasian atau
keabsahan data dalam basis data. Untuk
mendukung interaksi. DBMS menyiapkan
kekangan intekritas. Kegunaannya untuk
menjaga keabsahan data dalam basis data.
Dengan adanyanya komponen itegritas,
sesalahan data dalam basis data dapat
dideteksi dengan cepat.

                  Create By Syaputri Artami S
              (syaputriartamiputri.blogspot.com)
Lanjutan
untuk mendukung integritas, DBMS memilki
bagian yang disebut subsistem integritas.
Subsistem ini bertanggung jawab terhadap
pemantau operasi pengubahan terhadap
pengguna (penyisipan, modifikasi, dan
sebagainya) untuk menjamin operasi
bersangkutan tidak melanggar aturan-aturan
yang ditetapkan (aturan integritas).

                  Create By Syaputri Artami S
              (syaputriartamiputri.blogspot.com)
Date (1995) mengajukan konsep yang
disebut bahasa integritas hipotesis untuk
membuat aturan-aturan integritas.
Sebagai contoh:




                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
Lanjutan
Trigger adalah pernyataan yang dijanlankan
secara otomatis oleh sistem sewaktu terjadi
pemodifikasian/penyisipan/penghapusan
terhadap table. Trigger biasanya menjalankan
yang terkemas dalam prosedur tersimpan
(pertanyaan-pertanyaan tersebut disimpan
dalam sebuah nama prosedur sehingga
pertanyaan-pertanyaan tersebut dapat
dieksekusi sebagai suatu kesatuan oleh server
basis data).
                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
Lanjutan
Trigger dipakai untuk membentuk integritas
referansial.

Pada DBMS yang tidak mendukung trigger, maka
pertanyaan-pertanyaan seperti itu harus
diimplementasikan pada bagian program yang akan
mengubah basis data. Jika ada bagian yang karena sesuatu
hal tidak menertakan pertanyaan ini, maka integritas basis
data menjadi terlanggar


                       Create By Syaputri Artami S
                   (syaputriartamiputri.blogspot.com)
Date mengklafikasikan
kekanganintegritas menjadi:

•   Aturan Integritas domain
•   Aturan integritas atribut
•   Aturan integritas relasi
•   Aturan integritas basis data



                      Create By Syaputri Artami S
                  (syaputriartamiputri.blogspot.com)
Aturan Integritas Domain
Aturan integritas domain digunakan untuk
menciptakan suatu domain dan nilai yang
berlaku bagi domain. Contoh:




                  Create By Syaputri Artami S
              (syaputriartamiputri.blogspot.com)
Aturan Integritas Atribut
Aturan itegritas atribut dikenakan pada atribut
(kolom),untuk menentukan nilai yang absah
terhadap atribut. Sebagai ocntoh, bentuk yang
digunakan bisa saja berupa:



Misalnya:


                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
Aturan Integritas Relasi
Aturan intergrasi relasi adalah aturan
integritas yang dikenakan terhadap sebuah
table. Sebagai contoh, konsep tentang aturan
ini bisa seperti berikut:




                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
Aturan Inegritas Basis Data
Aturan yang dikenakan terhadap dua table atau lebih
yang terkait. Aturan ini melibatkan atribut-atribut
yang terdapar pada dua table atau lebih. Aturan ini
hanya diperiksa kalau akhir transaksi dijumpai
(setelah COMMINT). Kalau kakangan tidak dipenuhi,
tindakan yang dilakukan berupa pembatasan transksi
(ROLLBACK).




                     Create By Syaputri Artami S
                 (syaputriartamiputri.blogspot.com)
Konkurensi

konkurensi berarti bahwa jumlah
transaksi diperkanankan untuk
mengakses data yang sama dalam
waktu yan sama. Hal ini menjadi titik
perhatian bagi DBMS yang
menukung multiuser.

                Create By Syaputri Artami S
            (syaputriartamiputri.blogspot.com)
1. Persoalan Konkurensi
Hal yang mendasari perlulnya kontrol
konkurensi adalah adanya tiga persoalan yang
timbul bila sejumlah transaksi mengakses data
yang sama. Ketiga persoalan yang dimaksud
adalah:
1. persoalan hilang saat pengubahan
2. persoalan ketergantungan terhadap data
yang belum disetujui.
3. persoalan ketidakkonsistenan
                   Create By Syaputri Artami S
               (syaputriartamiputri.blogspot.com)
2. Serialisabilitas
unutk menjadmin serialisabilitas, suatu
pengaksesan data dilakukan dengan
menggunakan perilaku mutual ekslusif, artinya
saat suatu transaksi mengubah suatu data, data
tersebut tidak boleh dimodifikasi oleh transaksi
lain.
berkaitan dengan penguncian data, Korth
mengajukan dua mode:
1. berbagai (shared)
2. eksklusif
                    Create By Syaputri Artami S
                (syaputriartamiputri.blogspot.com)
THANK YOU 
SEMOGA DAPAT
 BERMANFAAT




              Create By Syaputri Artami S
          (syaputriartamiputri.blogspot.com)

More Related Content

Viewers also liked

Aa komdat06 jenis & metode transmisi
Aa komdat06 jenis & metode transmisiAa komdat06 jenis & metode transmisi
Aa komdat06 jenis & metode transmisi
Irmha Surya
 
Chapter4(basis data)
Chapter4(basis data)Chapter4(basis data)
Chapter4(basis data)
Irmha Surya
 
Chapter10(basis data)
Chapter10(basis data)Chapter10(basis data)
Chapter10(basis data)
Irmha Surya
 
Aa komdat03 sinyal transmisi
Aa komdat03 sinyal transmisiAa komdat03 sinyal transmisi
Aa komdat03 sinyal transmisi
Irmha Surya
 
Chapter5(basis data)
Chapter5(basis data)Chapter5(basis data)
Chapter5(basis data)
Irmha Surya
 
Chapter8(basis data)p
Chapter8(basis data)pChapter8(basis data)p
Chapter8(basis data)p
Irmha Surya
 
Chapter3(basis data)
Chapter3(basis data)Chapter3(basis data)
Chapter3(basis data)
Irmha Surya
 
Chapter2(basis data)
Chapter2(basis data)Chapter2(basis data)
Chapter2(basis data)
Irmha Surya
 
Chapter11(basis data)p
Chapter11(basis data)pChapter11(basis data)p
Chapter11(basis data)p
Irmha Surya
 
Chapter1(basis data)
Chapter1(basis data)Chapter1(basis data)
Chapter1(basis data)
Irmha Surya
 
Aa komdat07 perangkat lan
Aa komdat07 perangkat lanAa komdat07 perangkat lan
Aa komdat07 perangkat lan
Irmha Surya
 
Chapter5(basis data)
Chapter5(basis data)Chapter5(basis data)
Chapter5(basis data)
Irmha Surya
 
Chapter13(basis data)p
Chapter13(basis data)pChapter13(basis data)p
Chapter13(basis data)p
Irmha Surya
 
Chapter9(basis data)p
Chapter9(basis data)pChapter9(basis data)p
Chapter9(basis data)p
Irmha Surya
 
Sistem terdistribusasi
Sistem terdistribusasiSistem terdistribusasi
Sistem terdistribusasi
Irmha Surya
 
Chapter4(basis data)
Chapter4(basis data)Chapter4(basis data)
Chapter4(basis data)
Irmha Surya
 
Chapter7(basis data)
Chapter7(basis data)Chapter7(basis data)
Chapter7(basis data)
Irmha Surya
 
แบบฟอร์มเขียนโครงร่างโครงงาน
แบบฟอร์มเขียนโครงร่างโครงงาน แบบฟอร์มเขียนโครงร่างโครงงาน
แบบฟอร์มเขียนโครงร่างโครงงาน
Noowim Wan
 

Viewers also liked (20)

Aa komdat06 jenis & metode transmisi
Aa komdat06 jenis & metode transmisiAa komdat06 jenis & metode transmisi
Aa komdat06 jenis & metode transmisi
 
Chapter4(basis data)
Chapter4(basis data)Chapter4(basis data)
Chapter4(basis data)
 
Chapter10(basis data)
Chapter10(basis data)Chapter10(basis data)
Chapter10(basis data)
 
Aa komdat03 sinyal transmisi
Aa komdat03 sinyal transmisiAa komdat03 sinyal transmisi
Aa komdat03 sinyal transmisi
 
Chapter5(basis data)
Chapter5(basis data)Chapter5(basis data)
Chapter5(basis data)
 
Chapter8(basis data)p
Chapter8(basis data)pChapter8(basis data)p
Chapter8(basis data)p
 
Chapter3(basis data)
Chapter3(basis data)Chapter3(basis data)
Chapter3(basis data)
 
Chapter2(basis data)
Chapter2(basis data)Chapter2(basis data)
Chapter2(basis data)
 
Chapter11(basis data)p
Chapter11(basis data)pChapter11(basis data)p
Chapter11(basis data)p
 
Chapter1(basis data)
Chapter1(basis data)Chapter1(basis data)
Chapter1(basis data)
 
Aa komdat07 perangkat lan
Aa komdat07 perangkat lanAa komdat07 perangkat lan
Aa komdat07 perangkat lan
 
Chapter5(basis data)
Chapter5(basis data)Chapter5(basis data)
Chapter5(basis data)
 
Chapter13(basis data)p
Chapter13(basis data)pChapter13(basis data)p
Chapter13(basis data)p
 
Chapter9(basis data)p
Chapter9(basis data)pChapter9(basis data)p
Chapter9(basis data)p
 
Sistem terdistribusasi
Sistem terdistribusasiSistem terdistribusasi
Sistem terdistribusasi
 
Chapter4(basis data)
Chapter4(basis data)Chapter4(basis data)
Chapter4(basis data)
 
Chapter7(basis data)
Chapter7(basis data)Chapter7(basis data)
Chapter7(basis data)
 
Memoria tecnica techado
Memoria tecnica techadoMemoria tecnica techado
Memoria tecnica techado
 
141756276 generadores-alcantarillado-piaxtla-de-abajo-pdf
141756276 generadores-alcantarillado-piaxtla-de-abajo-pdf141756276 generadores-alcantarillado-piaxtla-de-abajo-pdf
141756276 generadores-alcantarillado-piaxtla-de-abajo-pdf
 
แบบฟอร์มเขียนโครงร่างโครงงาน
แบบฟอร์มเขียนโครงร่างโครงงาน แบบฟอร์มเขียนโครงร่างโครงงาน
แบบฟอร์มเขียนโครงร่างโครงงาน
 

Similar to Chapter14(basis data)p

Chapter3(basis data)p
Chapter3(basis data)pChapter3(basis data)p
Chapter3(basis data)p
PhOo JuTek
 
Chapter6(basis data)
Chapter6(basis data)Chapter6(basis data)
Chapter6(basis data)
Irmha Surya
 
Chapter8(basis data)
Chapter8(basis data)Chapter8(basis data)
Chapter8(basis data)
Irmha Surya
 
Operating system
Operating systemOperating system
Operating system
genkun
 
Chapter4(basis data)p
Chapter4(basis data)pChapter4(basis data)p
Chapter4(basis data)p
PhOo JuTek
 
Amik boekittinggi
Amik boekittinggiAmik boekittinggi
Amik boekittinggi
mtsnkamang
 
Tugas sim ke 6 sandra kartika sari yananto mihadi putra, se, m.si , sistem ma...
Tugas sim ke 6 sandra kartika sari yananto mihadi putra, se, m.si , sistem ma...Tugas sim ke 6 sandra kartika sari yananto mihadi putra, se, m.si , sistem ma...
Tugas sim ke 6 sandra kartika sari yananto mihadi putra, se, m.si , sistem ma...
Sandra Kartika Sari
 
7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptx7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptx
RenaHidayatus1
 

Similar to Chapter14(basis data)p (20)

Tugas individu 2 (friska nuraini)
Tugas individu 2 (friska nuraini)Tugas individu 2 (friska nuraini)
Tugas individu 2 (friska nuraini)
 
Client server database - Angga Joe
Client server   database - Angga JoeClient server   database - Angga Joe
Client server database - Angga Joe
 
Chapter4.os
Chapter4.osChapter4.os
Chapter4.os
 
Tugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsTugas 2 individu tentang dbms
Tugas 2 individu tentang dbms
 
Chapter3(basis data)p
Chapter3(basis data)pChapter3(basis data)p
Chapter3(basis data)p
 
TUGAS SISTEM INFORMASI MANAJEMEN: DAMPAK PEMANFAATAN BLOG DAN DATABASE PADA P...
TUGAS SISTEM INFORMASI MANAJEMEN: DAMPAK PEMANFAATAN BLOG DAN DATABASE PADA P...TUGAS SISTEM INFORMASI MANAJEMEN: DAMPAK PEMANFAATAN BLOG DAN DATABASE PADA P...
TUGAS SISTEM INFORMASI MANAJEMEN: DAMPAK PEMANFAATAN BLOG DAN DATABASE PADA P...
 
Chapter6(basis data)
Chapter6(basis data)Chapter6(basis data)
Chapter6(basis data)
 
Tugas individu 2 dbms
Tugas individu 2 dbmsTugas individu 2 dbms
Tugas individu 2 dbms
 
Chapter8(basis data)
Chapter8(basis data)Chapter8(basis data)
Chapter8(basis data)
 
Operating system
Operating systemOperating system
Operating system
 
Chapter4(basis data)p
Chapter4(basis data)pChapter4(basis data)p
Chapter4(basis data)p
 
Kemanan Basis Data Aplikasi.pptx
Kemanan Basis Data Aplikasi.pptxKemanan Basis Data Aplikasi.pptx
Kemanan Basis Data Aplikasi.pptx
 
Amik boekittinggi
Amik boekittinggiAmik boekittinggi
Amik boekittinggi
 
Amik boekittinggi
Amik boekittinggiAmik boekittinggi
Amik boekittinggi
 
Amik boekittinggi
Amik boekittinggiAmik boekittinggi
Amik boekittinggi
 
RPL Perancangan Basis Data arie octa 0617104018 dandi ardiansyah 0617104031 ...
RPL Perancangan Basis Data arie octa 0617104018 dandi ardiansyah 0617104031  ...RPL Perancangan Basis Data arie octa 0617104018 dandi ardiansyah 0617104031  ...
RPL Perancangan Basis Data arie octa 0617104018 dandi ardiansyah 0617104031 ...
 
SIM, Mercu Buana, Aprilia Rahmawati - sistem informasi perusahaan, 2017
SIM, Mercu Buana, Aprilia Rahmawati - sistem informasi perusahaan, 2017SIM, Mercu Buana, Aprilia Rahmawati - sistem informasi perusahaan, 2017
SIM, Mercu Buana, Aprilia Rahmawati - sistem informasi perusahaan, 2017
 
1sistem operasi
1sistem operasi1sistem operasi
1sistem operasi
 
Tugas sim ke 6 sandra kartika sari yananto mihadi putra, se, m.si , sistem ma...
Tugas sim ke 6 sandra kartika sari yananto mihadi putra, se, m.si , sistem ma...Tugas sim ke 6 sandra kartika sari yananto mihadi putra, se, m.si , sistem ma...
Tugas sim ke 6 sandra kartika sari yananto mihadi putra, se, m.si , sistem ma...
 
7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptx7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptx
 

More from Irmha Surya

Aa kuliah02 konsep-jarkom1
Aa kuliah02 konsep-jarkom1Aa kuliah02 konsep-jarkom1
Aa kuliah02 konsep-jarkom1
Irmha Surya
 
Aa komdat05 medium-transmisi_2
Aa komdat05 medium-transmisi_2Aa komdat05 medium-transmisi_2
Aa komdat05 medium-transmisi_2
Irmha Surya
 
Aa komdat04 medium-transmisi_1
Aa komdat04 medium-transmisi_1Aa komdat04 medium-transmisi_1
Aa komdat04 medium-transmisi_1
Irmha Surya
 
Aa komdat02 konsep dasar komdat
Aa komdat02 konsep dasar komdatAa komdat02 konsep dasar komdat
Aa komdat02 konsep dasar komdat
Irmha Surya
 
Aa komdat01 pendahuluan
Aa komdat01 pendahuluanAa komdat01 pendahuluan
Aa komdat01 pendahuluan
Irmha Surya
 
Chapter12(basis data)
Chapter12(basis data)Chapter12(basis data)
Chapter12(basis data)
Irmha Surya
 
Chapter7(basis data)p
Chapter7(basis data)pChapter7(basis data)p
Chapter7(basis data)p
Irmha Surya
 

More from Irmha Surya (7)

Aa kuliah02 konsep-jarkom1
Aa kuliah02 konsep-jarkom1Aa kuliah02 konsep-jarkom1
Aa kuliah02 konsep-jarkom1
 
Aa komdat05 medium-transmisi_2
Aa komdat05 medium-transmisi_2Aa komdat05 medium-transmisi_2
Aa komdat05 medium-transmisi_2
 
Aa komdat04 medium-transmisi_1
Aa komdat04 medium-transmisi_1Aa komdat04 medium-transmisi_1
Aa komdat04 medium-transmisi_1
 
Aa komdat02 konsep dasar komdat
Aa komdat02 konsep dasar komdatAa komdat02 konsep dasar komdat
Aa komdat02 konsep dasar komdat
 
Aa komdat01 pendahuluan
Aa komdat01 pendahuluanAa komdat01 pendahuluan
Aa komdat01 pendahuluan
 
Chapter12(basis data)
Chapter12(basis data)Chapter12(basis data)
Chapter12(basis data)
 
Chapter7(basis data)p
Chapter7(basis data)pChapter7(basis data)p
Chapter7(basis data)p
 

Chapter14(basis data)p

  • 1. Create By Syaputri Artami S (syaputriartamiputri.blogspot.com) BASIS DATA Chapter 14 Create By: IRMA SURYA Prodi Pendidikan Teknik Informatika dan Komputer Jurusan Teknik Informatika Fakultas Teknik
  • 2. Menghapus Table Table yang tidak terpakai lagi dapat dihapus dengan menggunakan peryataan DROP TABLE. Contoh: merupakan pernyataan untuk menghapus table tblpengarang. saat table dihapus, indeks ataupun table yang berkaitan dengan table tersebut akan dihapus. Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 3. Mengubah Struktur Table Setelah suatu table tercipta, kadangkala anda perlu mengubah struktur table. Hal ini dapat dikerjakan dengan menggunakan pernyataan ALTER TABLE, sebagai contoh: merupakan perintah untuk menambahkan kolom bernama kelamin, yang bertipe CHAR (1). Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 4. Menambahkan Data Bila table telah tercipta, pemasukan data bisa segera dilakukan. SQL memilikipertanyaan INSERT yang berguna untuk memasukkan data ke table. INSERT juga memungkinkan penyisipan baris dengan kolom-kolom tertentu saja yang diisi. Kolom-kolom yan tidak disebut pada INSERT secara otomatis akan diisi dengan NULL dan kolom yan tidak disebutkan dalam INSERT haruslah yang tidak mengandung NOT NULL Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 5. Mengubah Data Data yang telah tersimpan pada table dapat diubah dengan menggunakan pertanyaan UPDATE. Contoh: perhatikan, antara alamat = ‘Jl. Emmi saelan 17’ dan kota = ‘semarang’ terdapat tanda koma (sebagai pemisah) Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 6. Menghapus Data Baris-baris yang terpakai dapat dihapus dengan menggunakan pernyataan DELETE. Untuk menghapus baris yang nilai kd_pengnya adalah 11, anda bisa memberikan pernyataan sebagai berikut: Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 7. Pernyataan SELECT SELECT merupakan pernyataan SQL yang berguna untuk menampilkan isi table. Sebagai contoh: Merupakan pernyataan untuk menampilkan kolom kode pengarang dan nama yang terdapat pada tabel pengarang Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 8. PROTEKSI DATA Proteksi Data DBMS umumnya memiliki fasilitas yang dimaksudkan unutk melindungi data dari berbagai risiko yang mungkin terjadi dan membawa dampak terhadap data dalam basis data. Berbagai kemungkinan yang diantisipasi oleh fasilitas proteksi data adalah: Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 9. Lanjutan • Gangguan listrik sumberlistrik yang mati mendadak menyebabkan informasi yang masih berada dalam RAM (memori komputer) menjadi hilang. Akibatnya, akan ada yang hilang. • Kerusaka disk Data yang terdapat pada disk hilang Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 10. Lanjutan • Kesalahan perangkat lunak hal ini yang mengakibatkan hasil yang tidak benar, karena pengubahan basis data tidak melaui prosedur sebagaimana mestinya (bisa mengakibatkan basis data dalam keadaan tidak konsisten) • Pengaksesan oleh orang yang tak berhak Data yang bersifat sensitif seharusnya hanya boleh diketahui oleh pengguna yang berhak. Pengaksesan oleh orang yang tidak berhak harus dicegah sehingga kemungkinan adanya sabotase terhadap basis data bisa dihindari Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 11. Lanjutan Kemungkinan terjadinya dua orang atau lebih mengubah data yang sama. Hal seperti ini bisa terjadi terhadap sistem yang multiuser, dan sebagai akibatnya dapat menimbulkan ketidak konsitenan. Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 12. DBMS menyediakan sejumlah kontrol yang disebut: • Pemulihan (recovery) • Pengamanan (security) • Integritas (integrity) • Konkurensi (concurrency) Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 13. Pemulihan pemulihan adalah upaya untuk mengendalikan basis data ke keadaan yang dianggap benar setelah suatu kegagalan terjadi. Ada beberapa macam pemulihan yang perlu ditangani: 1.Pemulihan terhadap kegagalan transaksi 2.Pemulihan terhadap kegagalan sistem 3.Pemulihan terhadap kegagalan media Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 14. 1. Pemulihan Transaksi Sebelum melangkah lebih jauh, perlu kirannya untuk membahas istilah transaksi. Sebuah transaksi adalah suatu kesatuan prosedur di dalam program yang mungkin mempengaruhi data pada sejumlah table. Sebagai contoh, sebuah transaksi adalah saat anda mengambil uang melalui ATM. Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 15. Lanjutan Sebuah transaksi dikatakan telah disetuji kalau seluruh rangkaian prosesdalam transaksi tersebut berhasil dialksanakan. Dalam prakteknya, bisa saja sesuatu proses didalam sebuah transaksi gagal dilaksanakan. sistem yang baik harus dapat mengantisipasi keadaan dengan mengembalikan keadaan seperti semula (sebelum transaksi dimulai). Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 16. Lanjutan sebuah transaksi diketahui berhasil dilaksanakan ketika berada dalam keadaan disetujui.sebuah transaksi dikatakan batal kalau telah berada dalam ke adaan batal. Keadaan batal atau disetujui atau batal telah terpenuhi, transaksi dikatakan berakhir. Bila transaksi telah berakhir, transaksi yang baru dapat dimulai lagi. Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 17. 2. Pemulihan Sistem Pada pembahasan di depan, pemulihan didasarkan oleh kegagalan transaksi. Dalam praktiknya, kegagalan bisa terjaddi gangguan pada sistem misalnya sumber listrik tiba-tiba mati. kegagalan sistem menyebabkan data yang berada dalam RAM hilang, akibatnya ada transaksi yang tidak selesai. Transaksi seperti ini tentu saja harus dibatalkan pada saat sistem diaktifkan kembali (proses bisa disebut Undo). Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 18. 3. Pemulihan media pemulihan karena kegagalan media (misalnya disk rusak) berbeda dengan pemulihan kegagalan transaksi ataupun kegagalan sistem. Pengamanannya adalah dengan memuat kembali (dikenal dengan istilah restore) salinan basis data (bisadisebut backup) itu sebabnya mnegapa pada pengoperasian sistem harus ada penanganan backup, tergantung dengan kebutuhan. Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 19. Pengamanan Telah didasari bahwa jaringan komputer memungkinkan suatu data dapat dipakai secara bersama-sama olh sejumlah orang. Hal serupa juga telah terjadi pada berbagi jenis komputer, tetapi kedudukan sebagai sistem multiuser. Data dapat diakses dari mana saja , tentu saja dapat menguntungkan. Namun demikian di sisi lain kemudahan seperti itu juga membuka peluang bahwa data yang sensitif bisa diakses oleh siapa saja. Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 20. Jenis pengamanan 1. Fisis pengamanan dilakukan dengan menempatkan sistem komputer pada ruang yang secara fisis tidak dapat diakses oleh sebarang orang 2. Manusia kewewenangan pengguna harus diperhatikan dengan baik, agar orang yang tidak berhak tidak dapat mengakses data. Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 21. Lanjutan 3. Sistem Operasi memngingat seseorang dapat mengakses data dari jarak jauh (jauh dari pusat data), keamanan dalam level sistem operasi juga harus diperhatikan. 4. Sistem basis data pada level basis data, terdapat peraturan- peraturan yang kemungkinan seseorang misalnya dapat membaca data tertentu. Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 22. Terdapat 9 hak pada Oracle, misalnya: • ALTER • DELETE • EXECUTE • INDEX • INSERT • REFERENCES • SELECT • UPDATE • ALL Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 23. Enkripsi Data Berbagai DBMS melakukan potensi data terhadap pengguna yang tidak berhak dengan cara menambahkan eskripsi data. Dalam hal ini data disimpan sebagaimana adanya, melainkan dikodekan ke dalam bentuk yang tidak dapat di baca oleh orang lain yang tidak berhak. Salah satu algoritma yang berhak dipakai unutk melakukan eskripsi data yaitu DES (Data encryption Standard) Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 24. Integritas Integritas mengatakan keakurasian atau keabsahan data dalam basis data. Untuk mendukung interaksi. DBMS menyiapkan kekangan intekritas. Kegunaannya untuk menjaga keabsahan data dalam basis data. Dengan adanyanya komponen itegritas, sesalahan data dalam basis data dapat dideteksi dengan cepat. Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 25. Lanjutan untuk mendukung integritas, DBMS memilki bagian yang disebut subsistem integritas. Subsistem ini bertanggung jawab terhadap pemantau operasi pengubahan terhadap pengguna (penyisipan, modifikasi, dan sebagainya) untuk menjamin operasi bersangkutan tidak melanggar aturan-aturan yang ditetapkan (aturan integritas). Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 26. Date (1995) mengajukan konsep yang disebut bahasa integritas hipotesis untuk membuat aturan-aturan integritas. Sebagai contoh: Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 27. Lanjutan Trigger adalah pernyataan yang dijanlankan secara otomatis oleh sistem sewaktu terjadi pemodifikasian/penyisipan/penghapusan terhadap table. Trigger biasanya menjalankan yang terkemas dalam prosedur tersimpan (pertanyaan-pertanyaan tersebut disimpan dalam sebuah nama prosedur sehingga pertanyaan-pertanyaan tersebut dapat dieksekusi sebagai suatu kesatuan oleh server basis data). Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 28. Lanjutan Trigger dipakai untuk membentuk integritas referansial. Pada DBMS yang tidak mendukung trigger, maka pertanyaan-pertanyaan seperti itu harus diimplementasikan pada bagian program yang akan mengubah basis data. Jika ada bagian yang karena sesuatu hal tidak menertakan pertanyaan ini, maka integritas basis data menjadi terlanggar Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 29. Date mengklafikasikan kekanganintegritas menjadi: • Aturan Integritas domain • Aturan integritas atribut • Aturan integritas relasi • Aturan integritas basis data Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 30. Aturan Integritas Domain Aturan integritas domain digunakan untuk menciptakan suatu domain dan nilai yang berlaku bagi domain. Contoh: Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 31. Aturan Integritas Atribut Aturan itegritas atribut dikenakan pada atribut (kolom),untuk menentukan nilai yang absah terhadap atribut. Sebagai ocntoh, bentuk yang digunakan bisa saja berupa: Misalnya: Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 32. Aturan Integritas Relasi Aturan intergrasi relasi adalah aturan integritas yang dikenakan terhadap sebuah table. Sebagai contoh, konsep tentang aturan ini bisa seperti berikut: Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 33. Aturan Inegritas Basis Data Aturan yang dikenakan terhadap dua table atau lebih yang terkait. Aturan ini melibatkan atribut-atribut yang terdapar pada dua table atau lebih. Aturan ini hanya diperiksa kalau akhir transaksi dijumpai (setelah COMMINT). Kalau kakangan tidak dipenuhi, tindakan yang dilakukan berupa pembatasan transksi (ROLLBACK). Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 34. Konkurensi konkurensi berarti bahwa jumlah transaksi diperkanankan untuk mengakses data yang sama dalam waktu yan sama. Hal ini menjadi titik perhatian bagi DBMS yang menukung multiuser. Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 35. 1. Persoalan Konkurensi Hal yang mendasari perlulnya kontrol konkurensi adalah adanya tiga persoalan yang timbul bila sejumlah transaksi mengakses data yang sama. Ketiga persoalan yang dimaksud adalah: 1. persoalan hilang saat pengubahan 2. persoalan ketergantungan terhadap data yang belum disetujui. 3. persoalan ketidakkonsistenan Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 36. 2. Serialisabilitas unutk menjadmin serialisabilitas, suatu pengaksesan data dilakukan dengan menggunakan perilaku mutual ekslusif, artinya saat suatu transaksi mengubah suatu data, data tersebut tidak boleh dimodifikasi oleh transaksi lain. berkaitan dengan penguncian data, Korth mengajukan dua mode: 1. berbagai (shared) 2. eksklusif Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)
  • 37. THANK YOU  SEMOGA DAPAT BERMANFAAT Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)