SlideShare a Scribd company logo
1 of 32
Client Server
Database
Kelompok 4 :
 Angga Kusuma 1555201065
 Nurul Qomariah 1555201092
 Devi Herlianti 1555201110
David Panji 1555201035
STMIK MERCUSUAR , BEKASI 2018
Definisi Database
Basis Data (database) adalah kumpulan data yang disimpan
secara sistematis di dalam komputer yang dapat diolah atau
dimanipulasi menggunakan perangkat lunak (program aplikasi)
untuk menghasilkan informasi.
Pendefinisian basis data meliputi spesifikasi berupa tipe data,
struktur data dan juga batasan-batasan pada data yang akan
disimpan. Basis data merupakan aspek yang sangat penting
dalam sistem informasi karena berfungsi sebagai gudang
penyimpanan data yang akan diolah lebih lanjut.
Basis data menjadi penting karena dapat mengorganisasi data,
menghidari duplikasi data, menghindari hubungan antar data
yang tidak jelas dan juga update yang rumit.
Contoh Database
Sistem Informasi
Akademik
Hierarchy of Data
 Bit : (binary digit): satuan data terkecil yang dapat diolah
oleh komputer.
 Byte : kumpulan sejumlah bit yang mewakili satu karakter
yang dapat berupa satu huruf, satu angka, simbol khusus, dsb.
 Field : kumpulan karakter yang membentuk satu atau
sekelompok kata, suatu nomor identitas, suatu icon/image
/gambar, dsb.
 Record : satu kelompok field seperti kesatuan dari nama
mhs, NPM, mata kuliah yang diambil, kode mata kuliah, nilai
yang diperoleh.
 File : satu kelompok record yang terkait.
 Database : kumpulan sejumlah file terkait.
Perbandingan
Lemari Arsip dan Database
Basis Data dan lemari arsip sesungguhnya memiliki prinsip
kerja dan tujuan yang sama.
 Prinsip utama : pengaturan data/arsip.
 Tujuan utama : kemudahan dan kecepatan dalam
pengambilan kembali data/arsip.
 Perbedaan : media penyimpanan yang digunakan.
Perbedaan media ini selanjutnya melahirkan perbedaan-
perbedaan lain yang menyangkut jumlah dan jenis
metode/cara yang dapat digunakan dalam upaya
penyimpanan.
Operasi Dasar Database
 Create Database, Digunakan untuk membuat database dan objek-objek
di dalam database.
 Drop Database, Digunakan untuk menghapus database dan objek-objek
di dalam database.
 Create Table, Digunakan untuk membuat tabel.
 Drop Table, Digunakan untuk menghapus tabel.
 Alter, Berfungsi untuk memodifikasi tabel.
 Insert, Digunakan untuk Menambah Data dalam satu record.
 Select, Berfungsi untuk Menampilkan record data yang ada dalam tabel
 Update, Berfungsi untuk mengubah satu atau lebih data yang terdapat
pada satu atau lebih kolom tabel.
 Delete, Berfungsi untuk menghapus satu atau beberapa record dalam
suatu tabel.
1. Create
 Digunakan untuk membuat database dan
objek-objek di dalam database
Membuat Database
Create Database Namadatabase
Contoh
Create Database Kepegawaian
Mengaktifkan database yang telah dibuat
Use Namadatabase
Contoh
Use Kepegawaian
Membuat Table
Create Table NamaTable (Nama_field/kolom typedata
(size), …)
Contoh
Create Table pegawai (NIP char (8) not null primary key,
Nama varchar (25), Alamat varchar (50),telf varchar (15))
2. Drop
• Digunakan untuk menghapus database
dan objek-objek di dalam database
Menghapus database dan tabel
Drop Database Namadatabase
Contoh
Drop Database Kepegawaian
Drop Table Namatable
Contoh
Drop Table pegawai
3. Alter
• Digunakan untuk memodifikasi tabel,
Menambah, Menghapus dan Membuat
primary atau foreign key
Menambah Kolom/Field
Alter Table NamaTable add Namafield typedata (size)
Contoh
Alter Table Pegawai add status varchar (5)
Merubah Kolom/Field
Alter Table NamaTable Alter Column Namafield typedata (s
Contoh
Alter Table Pegawai Alter Column status varchar (10)
Menghapus Kolom/Field
Alter Table NamaTable drop Namafield
Contoh
Alter Table Pegawai drop status
Menambah Primary Key
Alter Table NamaTable add primary key (namafield)
Contoh
Alter Table departement add primary key (kd_depart)
1. INSERT
Digunakan untuk Menambah Data dalam
satu record
Insert Into NamaTable (namafield1,namafield2,…)
Values (‘nilaifield1’,’nilaifield2’,…)
Contoh
Insert Into pegawai (nip,nama) values (’01’,’andika’)
Atau bisa juga bila kita mengingat seluruh bentuk field dalam tabel
Insert Into namatable values (‘nilaifield1’,’nilaifield2’,…)
2. SELECT
Berfungsi untuk Menampilkan record data yang
ada dalam table
Select * from namatabel
Contoh
Select * from pegawai
(menampilkan data di semua field yang ada dalam table pegawai)
Simbol * bermaksud ‘all’ atau ‘semua’, dan digunakan untuk mewakili
semua atribut dalam satu tabel
3. UPDATE
Berfungsi untuk mengubah satu atau lebih data
yang terdapat pada satu atau lebih kolom tabel
Update namatabel set namafield=nilai where kondisi
Contoh
Update pegawai set alamat=‘pango’ where nip=’01’
4. DELETE
Berfungsi untuk menghapus satu atau beberapa
record dalam suatu tabel.
Delete from namatabel where kondisi
Contoh
Delete from pegawai where nip=’01’
Database Security
Database security adalah pengamanan database dari segala
macam bentuk penyalahgunaan, baik yang disengaja maupun
yang tidak di sengaja.
Atau dengan kata lain, salah satu cara untuk melindungi data dari
pencurian atau modifikasi data oleh orang yang tidak
mempunyai wewenang dan kepentingan.
Tingkat Keamanan Database
 Fisikal
Lokasi-lokasi dimana terdapat sistem komputer haruslah aman secara fisik
terhadap serangan perusak.
 Manusia
Wewenang pemakai harus dilakukan dengan berhati-hati untuk mengurangi
kemungkinan adanya manipulasi oleh pemakai yang berwenang.
 Sistem Operasi
Kelemahan pada SO ini memungkinkan pengaksesan data oleh pihak tak
berwenang, karena hampir seluruh jaringan sistem database menggunakan
akses jarak jauh.
Sistem Database
Pengaturan hak pemakai yang baik.
Ruang Lingkup Database
Security
Dasar Database Security
• Yang dapat mengakses database adalah user yang
telah di authorisasi.
• User diberi authorisasi setelah dia melakukan login.
• Untuk memastikan bahwa user yang dimaksud adalah
benar user yang telah diberi authorisasi, maka login
dilengkapi dengan password.
• Login yang digunakan bisa login standard yang
digunakan pada saat masuk ke OS atau login
tambahan.
Tujuan Database Security
Ada beberapa tujuan database security secara umum :
• Memberikan akses pengelolaan sistem database hanya kepada
satu user yang berwewenang dalam pengelolaannya
• Menentukan struktural user dalam pengelolaan sistem databse
• Melindungi sistem database dari anomali yang disebabkan
oleh pendistribusian data pada beberapa komputer
• Mengantisipasi perubahaan data oleh pihak yang tidak
berwewenang
Authorization adalah Pemberian hak akses
yang mengizinkan sebuah subyek mempunyai
akses secara legal terhadap sebuah sistem atau
obyek.
Privileges adalah pemberian hak akses kepada
pengguna untuk menyelesaikan tugas-tugas
mereka.
Otorisasi dan Privilege
Otorisasi
• Pemberian Wewenang atau hak istimewa (priviledge) untuk
mengakses sistem atau obyek database
• Kendali otorisasi (kontrol akses) dapat dibangun pada
perangkat lunak dengan 2 fungsi :
 Mengendalikan sistem atau obyek yang dapat diakses.
 Mengendalikan bagaimana pengguna menggunakannya.
• Sistem administrasi yang bertanggungjawab untuk memberikan
hak akses dengan membuat account pengguna.
Otorisasi dan Privilege
Batasan Privillege-User
untuk Acces Control Pada
Basis Data :
Pengguna Akhir
· Menggunakan hak
akses orang lain.
· Melihat & menutup
data yang tidak
diotorisasi
· Staf tidak di-training
· Pemasukan data
yang dilakukan oleh
yang tidak berhak.
· Virus
· pemerasan
Programmer /
Operator
· Membuat Password.
· Membuat program
yang tidak aman
· Staf yang tidak di-
training.
· Kebijakan
keamanan &
prosedur
· Pemogokan staf
Database
Administrator
· Kebijakan
keamanan &
prosedur
Tabel View
• Merupakan metode pembatasan bagi pengguna untuk mendapatkan model
database yang sesuai dengan kebutuhan perorangan.
• Metode ini dapat menyembunyikan data yang tidak digunakan atau tidak
perlu dilihat oleh pengguna.
• Contoh pada Database relasional, untuk pengamanan dilakukan beberapa
level:
 Relasi, pengguna diperbolehkan atau tidak diperbolehkan mengakses
langsung suatu relasi.
 View, pengguna diperbolehkan atau tidak diperbolehkan mengakses
data yang terdapat pada view.
Otorisasi dan Privilege
Contoh pada Database relasional, untuk pengamanan dilakukan
beberapa level (lanjutan) :
 Read Authorization, pengguna diperbolehkan membaca
data, tetapi tidak dapat memodifikasi.
 Insert Authorization, pengguna diperbolehkan menambah
data baru, tetapi tidak dapat memodifikasi data yang sudah
ada.
 Update Authorization, pengguna diperbolehkan
memodifikasi data, tetapi tidak dapat menghapus data.
 Delete Authorization, pengguna diperbolehkan menghapus
data.
Otorisasi dan Privilege
Untuk Modifikasi data terdapat otorisasi tambahan :
 Index Authorization, pengguna diperbolehkan membuat dan
menghapus index data.
 Resource Authorization, pengguna diperbolehkan membuat
relasi-relasi baru.
 Alteration Authorization, pengguna diperbolehkan
menambah/menghapus atribut suatu relasi.
 Drop Authorization, pengguna diperbolehkan menghapus
relasi yang sudah ada.
Otorisasi dan Privilege
User Database
Login  digunakan untuk mengakses DBMS,
ditandai sebagai USID
Username  digunakan untuk mengakses
database, ditadai dengan UID
Informasi Pendukung Login
• Password
• Database standard
• Bahasa standard
• Nama
• Informasi pendukung lainya
Note : Password harus diganti secara teratur untuk meningkatkan
keamanan database
TERIMA
KASIH

More Related Content

What's hot

Pengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataPengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataErza Sofian
 
01 Pengatantar Basis Data
01 Pengatantar Basis Data01 Pengatantar Basis Data
01 Pengatantar Basis DataMartin Arale
 
Pengantar sistem basis data
Pengantar sistem basis dataPengantar sistem basis data
Pengantar sistem basis datasaid zulhelmi
 
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data Julmianti
 
2. Sistem Basis Data
2. Sistem Basis Data2. Sistem Basis Data
2. Sistem Basis DataFendi Hidayat
 
Ppt database dan hris
Ppt database dan hrisPpt database dan hris
Ppt database dan hrisnovifatharani
 
Kd1 Struktur Hirarki Database
Kd1 Struktur Hirarki DatabaseKd1 Struktur Hirarki Database
Kd1 Struktur Hirarki DatabaseDesty Yani
 
Kd15 menganalisis struktur penyimpanan pada rdbms
Kd15 menganalisis struktur penyimpanan pada rdbmsKd15 menganalisis struktur penyimpanan pada rdbms
Kd15 menganalisis struktur penyimpanan pada rdbmsrohmat arief
 
SI-PI, Sari Kartika4, Hapzi Ali, Dasar-dasar Intelegensi Bisnis Basis Data Da...
SI-PI, Sari Kartika4, Hapzi Ali, Dasar-dasar Intelegensi Bisnis Basis Data Da...SI-PI, Sari Kartika4, Hapzi Ali, Dasar-dasar Intelegensi Bisnis Basis Data Da...
SI-PI, Sari Kartika4, Hapzi Ali, Dasar-dasar Intelegensi Bisnis Basis Data Da...Sari Kartika
 
konsep sistem basis data
konsep sistem basis datakonsep sistem basis data
konsep sistem basis datafenty ema
 
Basis data
Basis dataBasis data
Basis datanonieq
 

What's hot (20)

Pengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataPengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdata
 
Power Point | Database Design
Power Point | Database DesignPower Point | Database Design
Power Point | Database Design
 
01 Pengatantar Basis Data
01 Pengatantar Basis Data01 Pengatantar Basis Data
01 Pengatantar Basis Data
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
 
Pengantar Database
Pengantar DatabasePengantar Database
Pengantar Database
 
Pengantar sistem basis data
Pengantar sistem basis dataPengantar sistem basis data
Pengantar sistem basis data
 
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
 
2. Sistem Basis Data
2. Sistem Basis Data2. Sistem Basis Data
2. Sistem Basis Data
 
Ppt database dan hris
Ppt database dan hrisPpt database dan hris
Ppt database dan hris
 
2 model eer
2 model eer2 model eer
2 model eer
 
Basis Data
Basis DataBasis Data
Basis Data
 
Data & basisdata
Data & basisdataData & basisdata
Data & basisdata
 
Kd1 Struktur Hirarki Database
Kd1 Struktur Hirarki DatabaseKd1 Struktur Hirarki Database
Kd1 Struktur Hirarki Database
 
Kd15 menganalisis struktur penyimpanan pada rdbms
Kd15 menganalisis struktur penyimpanan pada rdbmsKd15 menganalisis struktur penyimpanan pada rdbms
Kd15 menganalisis struktur penyimpanan pada rdbms
 
SI-PI, Sari Kartika4, Hapzi Ali, Dasar-dasar Intelegensi Bisnis Basis Data Da...
SI-PI, Sari Kartika4, Hapzi Ali, Dasar-dasar Intelegensi Bisnis Basis Data Da...SI-PI, Sari Kartika4, Hapzi Ali, Dasar-dasar Intelegensi Bisnis Basis Data Da...
SI-PI, Sari Kartika4, Hapzi Ali, Dasar-dasar Intelegensi Bisnis Basis Data Da...
 
konsep sistem basis data
konsep sistem basis datakonsep sistem basis data
konsep sistem basis data
 
Basis data
Basis dataBasis data
Basis data
 
Database
DatabaseDatabase
Database
 
Komponen sistem database
Komponen sistem databaseKomponen sistem database
Komponen sistem database
 
Pertemuann 1
Pertemuann 1Pertemuann 1
Pertemuann 1
 

Similar to Database

penggunaan condition pada C++ (devc++) dan penjelasannya
penggunaan condition pada C++ (devc++) dan penjelasannyapenggunaan condition pada C++ (devc++) dan penjelasannya
penggunaan condition pada C++ (devc++) dan penjelasannyaAngga Joe Amstrong
 
Basis data 5
Basis data 5Basis data 5
Basis data 5Febrienda
 
Tugas sim ahmad nawawi, yananto putra mihadi-sistem menejemen basis data - ...
Tugas sim   ahmad nawawi, yananto putra mihadi-sistem menejemen basis data - ...Tugas sim   ahmad nawawi, yananto putra mihadi-sistem menejemen basis data - ...
Tugas sim ahmad nawawi, yananto putra mihadi-sistem menejemen basis data - ...AhmadNawawi22
 
PPT KELOMPOK 4.pptx
PPT KELOMPOK 4.pptxPPT KELOMPOK 4.pptx
PPT KELOMPOK 4.pptxDellaSelvia
 
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...fannyfbrn18
 
Tugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsTugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsElma Fiana
 
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 ...riadiooctap
 
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...wandasoraya
 
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdataAhmad Santosa
 
Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...
Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...
Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...Linaputri03
 
Pengertian sistem basis data
Pengertian sistem basis dataPengertian sistem basis data
Pengertian sistem basis dataPT.Citra Mulia
 
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...WidyaAyundaPutri
 
SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...
SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...
SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...Achmad Lukman Harun
 
7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptx7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptxRenaHidayatus1
 

Similar to Database (20)

penggunaan condition pada C++ (devc++) dan penjelasannya
penggunaan condition pada C++ (devc++) dan penjelasannyapenggunaan condition pada C++ (devc++) dan penjelasannya
penggunaan condition pada C++ (devc++) dan penjelasannya
 
Makalah basis data
Makalah basis dataMakalah basis data
Makalah basis data
 
Basis data 5
Basis data 5Basis data 5
Basis data 5
 
Tugas sim ahmad nawawi, yananto putra mihadi-sistem menejemen basis data - ...
Tugas sim   ahmad nawawi, yananto putra mihadi-sistem menejemen basis data - ...Tugas sim   ahmad nawawi, yananto putra mihadi-sistem menejemen basis data - ...
Tugas sim ahmad nawawi, yananto putra mihadi-sistem menejemen basis data - ...
 
Bab 2
Bab 2Bab 2
Bab 2
 
PPT KELOMPOK 4.pptx
PPT KELOMPOK 4.pptxPPT KELOMPOK 4.pptx
PPT KELOMPOK 4.pptx
 
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
 
Makalah simbad
Makalah simbadMakalah simbad
Makalah simbad
 
Tugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsTugas 2 individu tentang dbms
Tugas 2 individu tentang dbms
 
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 ...
 
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
 
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdata
 
Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...
Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...
Tugas sim 6, lina putri yani, yananto mihadi putra. se, msi, sistem managemen...
 
Pengertian sistem basis data
Pengertian sistem basis dataPengertian sistem basis data
Pengertian sistem basis data
 
Mysql 1
Mysql 1Mysql 1
Mysql 1
 
Tutorial my sql
Tutorial my sqlTutorial my sql
Tutorial my sql
 
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
 
SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...
SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...
SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...
 
7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptx7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptx
 
Tugas myi course
Tugas myi courseTugas myi course
Tugas myi course
 

More from Angga Joe Amstrong

ANALISIS SISTEM E-COMMERCE PADA PERUSAHAN JUAL-BELI ONLINE LAZADA INDONESIA
ANALISIS SISTEM E-COMMERCE PADA PERUSAHAN JUAL-BELI ONLINE LAZADA INDONESIAANALISIS SISTEM E-COMMERCE PADA PERUSAHAN JUAL-BELI ONLINE LAZADA INDONESIA
ANALISIS SISTEM E-COMMERCE PADA PERUSAHAN JUAL-BELI ONLINE LAZADA INDONESIAAngga Joe Amstrong
 
Proposal Penawaran Sistem Informasi Antokoe Wedding Organizer berbasis WEB
Proposal Penawaran Sistem Informasi Antokoe Wedding Organizer berbasis WEBProposal Penawaran Sistem Informasi Antokoe Wedding Organizer berbasis WEB
Proposal Penawaran Sistem Informasi Antokoe Wedding Organizer berbasis WEBAngga Joe Amstrong
 
Jam digital 7 segment [Arduino]
Jam digital 7 segment [Arduino]Jam digital 7 segment [Arduino]
Jam digital 7 segment [Arduino]Angga Joe Amstrong
 
Sourcode Web Berbasis HTML, PHP, CMS, MYSQL
Sourcode Web Berbasis HTML, PHP, CMS, MYSQLSourcode Web Berbasis HTML, PHP, CMS, MYSQL
Sourcode Web Berbasis HTML, PHP, CMS, MYSQLAngga Joe Amstrong
 

More from Angga Joe Amstrong (6)

Skb pranata komputer
Skb pranata komputerSkb pranata komputer
Skb pranata komputer
 
ANALISIS SISTEM E-COMMERCE PADA PERUSAHAN JUAL-BELI ONLINE LAZADA INDONESIA
ANALISIS SISTEM E-COMMERCE PADA PERUSAHAN JUAL-BELI ONLINE LAZADA INDONESIAANALISIS SISTEM E-COMMERCE PADA PERUSAHAN JUAL-BELI ONLINE LAZADA INDONESIA
ANALISIS SISTEM E-COMMERCE PADA PERUSAHAN JUAL-BELI ONLINE LAZADA INDONESIA
 
Proposal Penawaran Sistem Informasi Antokoe Wedding Organizer berbasis WEB
Proposal Penawaran Sistem Informasi Antokoe Wedding Organizer berbasis WEBProposal Penawaran Sistem Informasi Antokoe Wedding Organizer berbasis WEB
Proposal Penawaran Sistem Informasi Antokoe Wedding Organizer berbasis WEB
 
Angga kusuma uts_rpl20172
Angga kusuma uts_rpl20172Angga kusuma uts_rpl20172
Angga kusuma uts_rpl20172
 
Jam digital 7 segment [Arduino]
Jam digital 7 segment [Arduino]Jam digital 7 segment [Arduino]
Jam digital 7 segment [Arduino]
 
Sourcode Web Berbasis HTML, PHP, CMS, MYSQL
Sourcode Web Berbasis HTML, PHP, CMS, MYSQLSourcode Web Berbasis HTML, PHP, CMS, MYSQL
Sourcode Web Berbasis HTML, PHP, CMS, MYSQL
 

Database

  • 1. Client Server Database Kelompok 4 :  Angga Kusuma 1555201065  Nurul Qomariah 1555201092  Devi Herlianti 1555201110 David Panji 1555201035 STMIK MERCUSUAR , BEKASI 2018
  • 2. Definisi Database Basis Data (database) adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur data dan juga batasan-batasan pada data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem informasi karena berfungsi sebagai gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting karena dapat mengorganisasi data, menghidari duplikasi data, menghindari hubungan antar data yang tidak jelas dan juga update yang rumit.
  • 5.  Bit : (binary digit): satuan data terkecil yang dapat diolah oleh komputer.  Byte : kumpulan sejumlah bit yang mewakili satu karakter yang dapat berupa satu huruf, satu angka, simbol khusus, dsb.  Field : kumpulan karakter yang membentuk satu atau sekelompok kata, suatu nomor identitas, suatu icon/image /gambar, dsb.  Record : satu kelompok field seperti kesatuan dari nama mhs, NPM, mata kuliah yang diambil, kode mata kuliah, nilai yang diperoleh.  File : satu kelompok record yang terkait.  Database : kumpulan sejumlah file terkait.
  • 7. Basis Data dan lemari arsip sesungguhnya memiliki prinsip kerja dan tujuan yang sama.  Prinsip utama : pengaturan data/arsip.  Tujuan utama : kemudahan dan kecepatan dalam pengambilan kembali data/arsip.  Perbedaan : media penyimpanan yang digunakan. Perbedaan media ini selanjutnya melahirkan perbedaan- perbedaan lain yang menyangkut jumlah dan jenis metode/cara yang dapat digunakan dalam upaya penyimpanan.
  • 8. Operasi Dasar Database  Create Database, Digunakan untuk membuat database dan objek-objek di dalam database.  Drop Database, Digunakan untuk menghapus database dan objek-objek di dalam database.  Create Table, Digunakan untuk membuat tabel.  Drop Table, Digunakan untuk menghapus tabel.  Alter, Berfungsi untuk memodifikasi tabel.  Insert, Digunakan untuk Menambah Data dalam satu record.  Select, Berfungsi untuk Menampilkan record data yang ada dalam tabel  Update, Berfungsi untuk mengubah satu atau lebih data yang terdapat pada satu atau lebih kolom tabel.  Delete, Berfungsi untuk menghapus satu atau beberapa record dalam suatu tabel.
  • 9. 1. Create  Digunakan untuk membuat database dan objek-objek di dalam database Membuat Database Create Database Namadatabase Contoh Create Database Kepegawaian
  • 10. Mengaktifkan database yang telah dibuat Use Namadatabase Contoh Use Kepegawaian Membuat Table Create Table NamaTable (Nama_field/kolom typedata (size), …) Contoh Create Table pegawai (NIP char (8) not null primary key, Nama varchar (25), Alamat varchar (50),telf varchar (15))
  • 11. 2. Drop • Digunakan untuk menghapus database dan objek-objek di dalam database Menghapus database dan tabel Drop Database Namadatabase Contoh Drop Database Kepegawaian Drop Table Namatable Contoh Drop Table pegawai
  • 12. 3. Alter • Digunakan untuk memodifikasi tabel, Menambah, Menghapus dan Membuat primary atau foreign key
  • 13. Menambah Kolom/Field Alter Table NamaTable add Namafield typedata (size) Contoh Alter Table Pegawai add status varchar (5) Merubah Kolom/Field Alter Table NamaTable Alter Column Namafield typedata (s Contoh Alter Table Pegawai Alter Column status varchar (10)
  • 14. Menghapus Kolom/Field Alter Table NamaTable drop Namafield Contoh Alter Table Pegawai drop status Menambah Primary Key Alter Table NamaTable add primary key (namafield) Contoh Alter Table departement add primary key (kd_depart)
  • 15. 1. INSERT Digunakan untuk Menambah Data dalam satu record Insert Into NamaTable (namafield1,namafield2,…) Values (‘nilaifield1’,’nilaifield2’,…) Contoh Insert Into pegawai (nip,nama) values (’01’,’andika’) Atau bisa juga bila kita mengingat seluruh bentuk field dalam tabel Insert Into namatable values (‘nilaifield1’,’nilaifield2’,…)
  • 16. 2. SELECT Berfungsi untuk Menampilkan record data yang ada dalam table Select * from namatabel Contoh Select * from pegawai (menampilkan data di semua field yang ada dalam table pegawai) Simbol * bermaksud ‘all’ atau ‘semua’, dan digunakan untuk mewakili semua atribut dalam satu tabel
  • 17. 3. UPDATE Berfungsi untuk mengubah satu atau lebih data yang terdapat pada satu atau lebih kolom tabel Update namatabel set namafield=nilai where kondisi Contoh Update pegawai set alamat=‘pango’ where nip=’01’
  • 18. 4. DELETE Berfungsi untuk menghapus satu atau beberapa record dalam suatu tabel. Delete from namatabel where kondisi Contoh Delete from pegawai where nip=’01’
  • 19. Database Security Database security adalah pengamanan database dari segala macam bentuk penyalahgunaan, baik yang disengaja maupun yang tidak di sengaja. Atau dengan kata lain, salah satu cara untuk melindungi data dari pencurian atau modifikasi data oleh orang yang tidak mempunyai wewenang dan kepentingan.
  • 20. Tingkat Keamanan Database  Fisikal Lokasi-lokasi dimana terdapat sistem komputer haruslah aman secara fisik terhadap serangan perusak.  Manusia Wewenang pemakai harus dilakukan dengan berhati-hati untuk mengurangi kemungkinan adanya manipulasi oleh pemakai yang berwenang.  Sistem Operasi Kelemahan pada SO ini memungkinkan pengaksesan data oleh pihak tak berwenang, karena hampir seluruh jaringan sistem database menggunakan akses jarak jauh. Sistem Database Pengaturan hak pemakai yang baik.
  • 22. Dasar Database Security • Yang dapat mengakses database adalah user yang telah di authorisasi. • User diberi authorisasi setelah dia melakukan login. • Untuk memastikan bahwa user yang dimaksud adalah benar user yang telah diberi authorisasi, maka login dilengkapi dengan password. • Login yang digunakan bisa login standard yang digunakan pada saat masuk ke OS atau login tambahan.
  • 23. Tujuan Database Security Ada beberapa tujuan database security secara umum : • Memberikan akses pengelolaan sistem database hanya kepada satu user yang berwewenang dalam pengelolaannya • Menentukan struktural user dalam pengelolaan sistem databse • Melindungi sistem database dari anomali yang disebabkan oleh pendistribusian data pada beberapa komputer • Mengantisipasi perubahaan data oleh pihak yang tidak berwewenang
  • 24. Authorization adalah Pemberian hak akses yang mengizinkan sebuah subyek mempunyai akses secara legal terhadap sebuah sistem atau obyek. Privileges adalah pemberian hak akses kepada pengguna untuk menyelesaikan tugas-tugas mereka. Otorisasi dan Privilege
  • 25. Otorisasi • Pemberian Wewenang atau hak istimewa (priviledge) untuk mengakses sistem atau obyek database • Kendali otorisasi (kontrol akses) dapat dibangun pada perangkat lunak dengan 2 fungsi :  Mengendalikan sistem atau obyek yang dapat diakses.  Mengendalikan bagaimana pengguna menggunakannya. • Sistem administrasi yang bertanggungjawab untuk memberikan hak akses dengan membuat account pengguna. Otorisasi dan Privilege
  • 26. Batasan Privillege-User untuk Acces Control Pada Basis Data : Pengguna Akhir · Menggunakan hak akses orang lain. · Melihat & menutup data yang tidak diotorisasi · Staf tidak di-training · Pemasukan data yang dilakukan oleh yang tidak berhak. · Virus · pemerasan Programmer / Operator · Membuat Password. · Membuat program yang tidak aman · Staf yang tidak di- training. · Kebijakan keamanan & prosedur · Pemogokan staf Database Administrator · Kebijakan keamanan & prosedur
  • 27. Tabel View • Merupakan metode pembatasan bagi pengguna untuk mendapatkan model database yang sesuai dengan kebutuhan perorangan. • Metode ini dapat menyembunyikan data yang tidak digunakan atau tidak perlu dilihat oleh pengguna. • Contoh pada Database relasional, untuk pengamanan dilakukan beberapa level:  Relasi, pengguna diperbolehkan atau tidak diperbolehkan mengakses langsung suatu relasi.  View, pengguna diperbolehkan atau tidak diperbolehkan mengakses data yang terdapat pada view. Otorisasi dan Privilege
  • 28. Contoh pada Database relasional, untuk pengamanan dilakukan beberapa level (lanjutan) :  Read Authorization, pengguna diperbolehkan membaca data, tetapi tidak dapat memodifikasi.  Insert Authorization, pengguna diperbolehkan menambah data baru, tetapi tidak dapat memodifikasi data yang sudah ada.  Update Authorization, pengguna diperbolehkan memodifikasi data, tetapi tidak dapat menghapus data.  Delete Authorization, pengguna diperbolehkan menghapus data. Otorisasi dan Privilege
  • 29. Untuk Modifikasi data terdapat otorisasi tambahan :  Index Authorization, pengguna diperbolehkan membuat dan menghapus index data.  Resource Authorization, pengguna diperbolehkan membuat relasi-relasi baru.  Alteration Authorization, pengguna diperbolehkan menambah/menghapus atribut suatu relasi.  Drop Authorization, pengguna diperbolehkan menghapus relasi yang sudah ada. Otorisasi dan Privilege
  • 30. User Database Login  digunakan untuk mengakses DBMS, ditandai sebagai USID Username  digunakan untuk mengakses database, ditadai dengan UID
  • 31. Informasi Pendukung Login • Password • Database standard • Bahasa standard • Nama • Informasi pendukung lainya Note : Password harus diganti secara teratur untuk meningkatkan keamanan database