際際滷

際際滷Share a Scribd company logo
1
Basis Data
(Pertemuan 1,2)
FIK-UDINUS
2
Referensi
1. Data Base Concept, 2nd edition, Henry
F. Korth, McGraw-Hill,1991.
2. Database Management System 
Designing and Building Business
Applications, Gerald V. Post, McGraw-
Hill, 1999
3. C.J. Date
3
Penilaian
 UAS = 35 %
 UTS = 30 %
 Tugas = 20 %
 Kuis = 15 %
4
Pendahuluan
 Database dan Sistem Database menjadi
komponen utama dalam kehidupan masyarakat
modern saat ini.
 Berbagai aktivitas manusia secara tidak
langsung berhubungan dengan database ( ex.
Bank, reservasi, perpustakaan, supermarket,
dll)
 Contoh interaksi diatas yang disebut sebagai
aplikasi database tradisional , dimana hampir
semua informasi yang disimpan dan diakses
berupa data teks maupun numerik
5
Pendahuluan
 Saat ini, databasemultimedia dapat menyimpan
data gambar, video dan suara.
 GIS (Geographic Information System), untuk
menyimpan dan enganalisa data peta, data
cuaca serta gambar satelit.
 Data warehouse dan OLAP (On-Line Analytical
Processing), adalah sistem yang digunakan
pada beberapa perusahaan untuk meng-
ekstract dan menganalisa informasi yang
berguna, dari database yang besar untuk
kepentingan pengambilan keputusan ( decision
making)
6
Pendahuluan
 Teknologi Real-time dan active
database, digunakan dalam mengontrol
proses industri dan manufaktur.
 Dan hingga saat ini, database masih
mencari berbagai teknik yang digunakan
pada WWW dalam meningkatkan
pencarian informasi (information
retrieval) dengan cepat dan tepat, yang
dibutuhkan user di internet.
7
Definisi Basis Data
Istilah Basis Data :
 Lemari arsip
 Penyimpanan data
Basis Data :
 Basis : markas/gudang, tempat bersarang /
berkumpul
 Data : representasi fakta dunia nyata yang
mewakili suatu obyek (spt, manusia: dosen,
mhs, elanggan,dll; barang: buku, meja;
peristiwa, konsep, dsb.), yang direkam baik
dalam bentuk angka, huruf, teks, gambar atau
suara.
Basis Data : adalah sekumpulan data yang saling
ber-relasi menurut aturan atau tatanan tertentu
8
Definisi Basis Data
Basis Data:
 Himpunan kelompok data (arsip) yang saling
berhubungan , yang diorganisasi
sedemikian rupa, sehingga kelak dapat
dimanfaatkan kembali dengan cepat.
 Kumpulan data yang saling berhubungan
yang disimpan secara bersama tanpa
adanya pengulangan (redudansi) data.
 Kumpulan file/tabel/arsip yang saling
berhubungan yang disimpan dalam media
penyimpanan elektronik.
9
Sistem Basis Data (DBMS)
Sistem Basis Data :
Sistem yang terdiri atas sekumpulan tabel data yang
saling berhubungan dan sekumpulan program ( DBMS :
Database Management System) yang memungkinkan
berbagai user dan/atau program lain dapat mengakses
dan memanipulasi tabel-tabel tersebut.
10
Sistem Basis Data (DBMS)
 DBMS (Database Management System): kumpulan
program yang digunakan user untuk me-management
database (create, maintain)
 DBMS mencakup proses:
 Defining : database mendefiniskan tipe data, struktur
dan batasan (constraint) dari data yang disimpan
dalam database.
 Manipulating : database mencakup berbagai fungsi
dan query untuk mendapatkan data yang dicari,
termasuk operasi insert, update dan delete serta
dalam generate report data.
 Sharing : database dapat diatur untuk dapat sharing
multiple user dan program untuk mengakses
database secara bersama-sama.
11
Sistem Basis Data (DBMS)
Fungsi yang lebih penting dari DBMSadalah proteksi dan
maintain database dalam jangka panjang.
 Proteksi : mengandung system protection yang
menangani kondisi malfunction (crash) baik pada
hardware ataupun software, juga mengandung
security Protection yang menangani pengaksesan
oleh user terlarang.
 Maintain : mengandung sistem maintaining yang
selalu meningkatkan kebutuhan perubahan tiap
waktu.
Jadi, Sistem Database : database dan sistem
manajemen database-nya (DBMS)
12
Tujuan Basis Data
Prinsip kerja Basis Data : Pengaturan data / arsip
Tujuan Basis Data :
 Kemudahan dan kecepatan dalam pengambilan data (
speed)
 Efisiensi ruang penyimpanan ( space) Mengurangi /
menghilangkan redudansi data
 Keakuratan (Accuracy)
Pembentukan kode & relasi antar data berdasar aturan /
batasan (constraint) tipe data, domain data, keunikan data,
untuk menekan ketidakakuratan saat entry / penyimpanan
data.
13
Tujuan Basis Data (cont)
Tujuan Basis Data: (Cont)
 Ketersediaan (Avaibility)
Pemilahan data yang sifatnya pasif dari
database aktif.
 Kelengkapan (Completeness)
Kompleksnya data menyebabkan perubahan
struktur database.
 Keamanan (Security)
Memberikan keamanan atas hak akses data.
 Kebersamaan pemakaian (Sharability)
Bersifat multiuser.
14
Komponen Sistem Basis Data
Komponen Sistem Basis Data :
 Perangkat Keras (Hardware)
Komputer, memori, storage (Harddisk), peripheral, dll.
 Sistem Operasi (Operating System)
Program yang menjalankan sistem komputer, mengendalikan
resourcekomputer dan melakukan berbagai operasi dasar
sistem komputer.
 Basis Data (Database)
Menyimpan berbagai obyek database (struktur tabel, indeks,dll)
 DBMS (Database Management System)
Perangkat lunak yang memaintain data dalam jumlah besar.
 Pemakai (User)
Para pemakai database.
 Aplikasi (perangkat lunak) lain.
Program lain dalam DBMS.
15
Prinsip Dasar Sistem
Database
 DBMS terdiri dari sekelompok data yang saling
berhubungan dan program-program untuk
mengaksesnya.
 Tujuan utama DBMS adalah untuk menyediakan
lingkungan yang nyaman dan efisien untuk mengambil
dan menyimpan informasi basis data.
 DBMS juga harus menjamin keamanan dari informasi
yang disimpan, meskipun sistem terjadi tabrakan atau
mengakses sistem yang tidak diotorisasi.
16
Sistem File Data
 Sebelum ditemukan konsep DBMS, penyimpanan
data menggunakan file yang dikelola oleh suatu
program.
 Kelemahan sistem ini adalah :
1. Pengulangan data dan data yang tidak konsisten
2. Kesulitan dalam mengakses data
3. Akses data secara bersamaan dapat menghasilkan data
yang tidak sesuai.
4. Masalah keamanan data
5. Masalah integritas data
17
Abstraksi Data
 Keunggulan DBMS adalah
menyembunyikan kompleksitas dari
struktur data.
 Abstraksi Data terdiri dari tiga tingkatan:
1. Level Fisik
2. Level Konseptual
3. Level View
18
VIEW 1 VIEW 2 VIEW n
...
Conceptual
Level
Physical
Level
19
Model Data
 Adalah sekumpulan alat untuk
menggambarkan data, relasi data,
semantik data dan konsistensi batasan
(constraints).
 Macam-macam model data :
1. Model object-based logical
2. Model Record-based logical
3. Model Physical Data
20
1. Model object-based logical
 Digunakan untuk menggambarkan data pada level
konseptual dan view.
 Model ini menyederhanakan fakta agar mudah dipahami
dalam perancangannya
 Terdiri dari beberapa model :
1. Model Entity-Relationship (ER Model)
2. Model Object-Oriented
3. Model Biner
4. Model semantik data
5. Model Infological
6. Model data fungsional
 Model berbasis objek yang sering digunakan ialah E-R
dan O-O.
21
1.1. Model E-R
 Sebuah entity adalah sebuah objek yang dapat dibedakan dari
objek yang lain dengan sekumpulan atribut tertentu.
 Sebuah relasi menghubungkan beberapa entitas. Sebagai contoh
relasi CustAcct menghubungkan sebuah account yang dimiliki
oleh customer.
name
Streets
city
customer CustAcc
number
balance
Account
22
1.2. Model O-O
 Serupa dengan E-R model, model O-O terdiri dari sekumpulan
objek. Objek memiliki nilai (seperti atribut) yang disimpan dalam
instances variables.
 Objek menggunakan methods untuk mengoperasikan nilai didalam
instances variables
 Objek yang memiliki tipe nilai dan method yang sama
dikelompokkan dalam satu class.
account
Number
balance
Pay-interest
Nama objek
Instance Variables
Nama method
23
2. Model Record-Based
Logical
 Model ini menyusun database dalam record-
record yang tersusun dengan format tetap dari
berbagai tipe data.
 Tiap tipe record menentukan sejumlah fields
atau atribut yang tetap, dan masing-masing
field tersebut panjangnya tetap.
 Model ini antara lain:
1. Model Relational
2. Model Network
3. Model Hirarkhis
24
2.1. Model Relasional
 Menampilkan data dan relasinya dalam bentuk tabel
yang masing-masing memiliki kolom dengan nama
yang unik.
name street city number
Lowery Maple Queens 900
Shiver North Bronx 556
Shiver North Bronx 647
Hodges SideHill Brooklyn 801
Hodges SideHill Brooklyn 647
number balance
900 55
556 100000
647 105366
801 10533
25
2.2. Model Jaringan/Network
 Data dalam model network digambarkan dengan
sekumpulan records (seperti dalam Pascal) dan relasinya
ditunjukkan dengan sebuah links yang dapat dianggap
sebagai pointer.
Lowery Maple Queens
Shiver North Bronx
Hodges SideHill Brooklyn
900 55
556 100000
647 105366
801 10533
26
2.3. Model Hierarkhis
 Mirip dengan model jaringan dalam hal data dan
relasinya.
Lowery Maple Queens
Shiver North Bronx
Hodges SideHill Brooklyn
900 55 556 100000 647 105366
801 10533
647 105366
27
3. Model Data Fisik
 Digunakan untuk menggambarkan data
di level yang paling rendah.
 Terdiri dari dua macam model yaitu :
1. Model unifying
2. Frame memory
 Model Data fisik membahas aspek-
aspek implementasi sistem basis data
yang merupakan topik DBMS lanjutan
28
Instances dan Schemes
 Instances  kumpulan informasi yang tersimpan dalam
database pada waktu tertentu.
 Schemes  keseluruhan desain database
Type customer = record
name : string;
street : string;
city : string;
end;
Var customer1 : customer;
Schemes
Instances
29
Independensi Data
 Adalah kemampuan untuk memodifikasi skema di satu
level tanpa mengubah skema di level selanjutnya yang
lebih tinggi.
 Dua level independensi data :
 Independensi data fisik yaitu mengubah skema fisik tanpa
menyebabkan program aplikasi ditulis ulang.
 Independensi data logis yaitu kemampuan mengubah skema
konseptual tanpa mengharuskan program aplikasi ditulis
ulang.
 Independensi data logis lebih sulit dicapai daripada
independensi fisik karena program aplikasi sangat
tergantung dengan struktur logika data yang diakses
30
Bahasa Basis Data
 DBMS merupakan perantaraantara user
dengan database.
 Cara komunikasi diatur dalam suatu bahasa
khusus yang telah ditetapkan oleh DBMS.
Contoh : SQL, dBase, QUEL, dsb.
 Bahasa database, dibagi dalam 2 bentuk :
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
31
Bahasa Basis Data
Data Definition Language (DDL)
Digunakan dalam membuat tabel baru, indeks, mengubah
tabel, menentukanstruktur tabel, dsb.
Hasil dari kompilasi perintah DDL berupa kumpulan tabel
yang disimpan dalam file khusus: Kamus Data ( Data
Dictionary).
Data Dictionary :merupakan metadata ( superdata ), yaitu
data yang mendeskripsikan data sesungguhnya. Data
dictionary ini akan selalu diakses dalam suatu operasi
database sebelum suatu file data yang sesungguhnya
diakses.
32
Data Definition Language
(DDL)
 Sebuah skema database dibuat berdasarkan
sekumpulan definisi-definisi yang diekspresikan dalam
sebuah bahasa khusus yang disebut dengan data
definition Language (DDL)
 Hasil kompilasi DDL dapat berupa tabel yang disimpan
dalam file khusus yang disebut data dictionary atau data
directory.
 Data directory merupakan sebuah file yang berisi
metadata yaitu data tentang data. Maksudnya  data
akan diperiksa (validasi) sebelum data dibaca atau
dimodifikasi di dalam sistem database.
33
Data Manipulation Language
(DML)
 Memanipulasi data berarti :
1. Retrieval  mengambil informasi dari database
2. Insertion  menambahkan data baru ke database
3. Deletion  menghapus data dari database
4. Modification  mengubah data dalam database
 DML terdiri dari dua jenis :
1. Prosedural yaitu DML meminta user untuk menentukan
data apa yang dibutuhkan dan bagaimana
mendapatkannya.
2. Non Prosedural yaitu DML meminta user untuk menentukan
data apa yang dibutuhkan tanpa menjelaskan cara
mendapatkannya.
34
Database Manager
 Adalah modul yang menyediakan interface
antara level rendah data yang tersimpan di
database dengan program aplikasi dan query.
 Tugas database manager adalah:
1. Berinteraksi dengan file manager
2. Menjaga integritas dan keamanan data
3. Backup dan recovery.
4. Mengendalikan konsistensi dan konkurensi data.
35
Database Admnistrator
 Adalah seseorang yang bertugas mengendalikan
data dan program untuk mengaksesnya.
 Tugas DBA :
1. Mendefinisikan skema database
2. Mendefinisikan metode untuk mengakses data dan
struktur penyimpanannya.
3. Modifikasi fisik penyimpanan dan skema data
4. Memberikan otorisasi hak akses data (granting)
5. Menentukan integritas constraints.
36
Database Users
 Pengguna database terdiri 4 kelompok :
1. Applications Programer
2. Sophisticated users
3. Specialized Users
4. Na誰ve User
37
Struktur Sistem Keseluruhan
 Komponen sistem database
1. File manager  mengelola alokasi space di dalam media
penyimpanan (HD)
2. Database manager  menyediakan interface untuk
menuliskan query dan program aplikasi ke level rendah
penyimpanan data.
3. Query processor  menerjemahkan kalimat dalam query
menjadi instruksi bahasa level rendah.
4. DML precompiler
5. DDL Compiler
38
Struktur Sistem
Disk
Storage
DBMS
Application
interfaces
Application
programs
Query
Database
Scheme
DML
Precompiler
Query
processor DDL
Compiler
Database
Manager
Application
Programs
Object Code
File
Manager Data
Files
Data
Dictionary
Na誰ve
Users
Application
Programmers
Sophisticated
users
Database
Administrator

More Related Content

Similar to slamet-basisdatapertedddddwwwrwrwmuan12.ppt (20)

konsep sistem basis data
konsep sistem basis datakonsep sistem basis data
konsep sistem basis data
fenty ema
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptBab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
suliantojo
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
Konsep basis data relasional
Konsep basis data relasionalKonsep basis data relasional
Konsep basis data relasional
rian rian
Perspektif database
Perspektif databasePerspektif database
Perspektif database
Eka Harefa
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdata
Ahmad Santosa
Basis Data Arsitektur.ppt
Basis Data Arsitektur.pptBasis Data Arsitektur.ppt
Basis Data Arsitektur.ppt
MHanifFahmi
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
wahyudiyanto
Makalah Oracle
Makalah OracleMakalah Oracle
Makalah Oracle
Rifka Giovani
Desain database
Desain databaseDesain database
Desain database
Ainul Yaqin
Basis data albert anak lorong
Basis data albert anak lorongBasis data albert anak lorong
Basis data albert anak lorong
albert giban
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...
GitaSrinita
Pengertian data base
Pengertian data basePengertian data base
Pengertian data base
Ananta Aprillia
Basis data
Basis dataBasis data
Basis data
Cuplis Chephy
Basis data
Basis dataBasis data
Basis data
tafrikan
Basis data sederhana
Basis data sederhanaBasis data sederhana
Basis data sederhana
David Indra Kz
Login.hotspot.bsi
Login.hotspot.bsiLogin.hotspot.bsi
Login.hotspot.bsi
Bina Sarana Informatika
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
Bina Sarana Informatika
konsep sistem basis data
konsep sistem basis datakonsep sistem basis data
konsep sistem basis data
fenty ema
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptBab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
suliantojo
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
Konsep basis data relasional
Konsep basis data relasionalKonsep basis data relasional
Konsep basis data relasional
rian rian
Perspektif database
Perspektif databasePerspektif database
Perspektif database
Eka Harefa
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdata
Ahmad Santosa
Basis Data Arsitektur.ppt
Basis Data Arsitektur.pptBasis Data Arsitektur.ppt
Basis Data Arsitektur.ppt
MHanifFahmi
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
Sim, wahyudiyanto, hapzi ali, sim sistem manajemen database, universitas merc...
wahyudiyanto
Desain database
Desain databaseDesain database
Desain database
Ainul Yaqin
Basis data albert anak lorong
Basis data albert anak lorongBasis data albert anak lorong
Basis data albert anak lorong
albert giban
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...
GitaSrinita
Basis data
Basis dataBasis data
Basis data
tafrikan
Basis data sederhana
Basis data sederhanaBasis data sederhana
Basis data sederhana
David Indra Kz

More from MNurmadaniMuhammadNu (17)

edukasi belajar anak indonesia raya merdeka
edukasi belajar anak indonesia raya merdekaedukasi belajar anak indonesia raya merdeka
edukasi belajar anak indonesia raya merdeka
MNurmadaniMuhammadNu
際際滷-ACC-308-際際滷-TAK-3indonesia rya me
際際滷-ACC-308-際際滷-TAK-3indonesia rya me際際滷-ACC-308-際際滷-TAK-3indonesia rya me
際際滷-ACC-308-際際滷-TAK-3indonesia rya me
MNurmadaniMuhammadNu
MELINDUNI SESTEM.pptxMELINDUNI SESTEM.pptx
MELINDUNI SESTEM.pptxMELINDUNI SESTEM.pptxMELINDUNI SESTEM.pptxMELINDUNI SESTEM.pptx
MELINDUNI SESTEM.pptxMELINDUNI SESTEM.pptx
MNurmadaniMuhammadNu
Etika bisnis dan tanggung jawab sosial.ppt
Etika bisnis dan tanggung jawab sosial.pptEtika bisnis dan tanggung jawab sosial.ppt
Etika bisnis dan tanggung jawab sosial.ppt
MNurmadaniMuhammadNu
5._TEORI_PERILAKU_KONSUMEN.mmm mm l ppdf
5._TEORI_PERILAKU_KONSUMEN.mmm mm l ppdf5._TEORI_PERILAKU_KONSUMEN.mmm mm l ppdf
5._TEORI_PERILAKU_KONSUMEN.mmm mm l ppdf
MNurmadaniMuhammadNu
PERTEMUAN IV (1).ppt BISNIS DIGITAL INDO
PERTEMUAN IV (1).ppt BISNIS DIGITAL INDOPERTEMUAN IV (1).ppt BISNIS DIGITAL INDO
PERTEMUAN IV (1).ppt BISNIS DIGITAL INDO
MNurmadaniMuhammadNu
76371114-MENGUJI-IDfE-BISNIS.pptggdgdggdgd
76371114-MENGUJI-IDfE-BISNIS.pptggdgdggdgd76371114-MENGUJI-IDfE-BISNIS.pptggdgdggdgd
76371114-MENGUJI-IDfE-BISNIS.pptggdgdggdgd
MNurmadaniMuhammadNu
Membangun_Tim_Kerja_yang_Kuat.pptewewett
Membangun_Tim_Kerja_yang_Kuat.pptewewettMembangun_Tim_Kerja_yang_Kuat.pptewewett
Membangun_Tim_Kerja_yang_Kuat.pptewewett
MNurmadaniMuhammadNu
bkjg.PPTkjhj.h.ghhg.jh.jh.hj.jh.jh.gfgffhd
bkjg.PPTkjhj.h.ghhg.jh.jh.hj.jh.jh.gfgffhdbkjg.PPTkjhj.h.ghhg.jh.jh.hj.jh.jh.gfgffhd
bkjg.PPTkjhj.h.ghhg.jh.jh.hj.jh.jh.gfgffhd
MNurmadaniMuhammadNu
manajemen basisdata , komputer sistem informasi
manajemen basisdata , komputer sistem informasimanajemen basisdata , komputer sistem informasi
manajemen basisdata , komputer sistem informasi
MNurmadaniMuhammadNu
isu-etika-dan-sosial indonesia raya seja
isu-etika-dan-sosial indonesia raya sejaisu-etika-dan-sosial indonesia raya seja
isu-etika-dan-sosial indonesia raya seja
MNurmadaniMuhammadNu
KONSEP DASAR SISTEM INFORMASI MANAJEMEN.ppt
KONSEP DASAR SISTEM INFORMASI MANAJEMEN.pptKONSEP DASAR SISTEM INFORMASI MANAJEMEN.ppt
KONSEP DASAR SISTEM INFORMASI MANAJEMEN.ppt
MNurmadaniMuhammadNu
KONSEP SISTEM INFORMASI MANAEEJEMEN PPT
KONSEP SISTEM INFORMASI  MANAEEJEMEN PPTKONSEP SISTEM INFORMASI  MANAEEJEMEN PPT
KONSEP SISTEM INFORMASI MANAEEJEMEN PPT
MNurmadaniMuhammadNu
Pertemuan 2 - E - Commerce.pptx
Pertemuan 2 -  E - Commerce.pptxPertemuan 2 -  E - Commerce.pptx
Pertemuan 2 - E - Commerce.pptx
MNurmadaniMuhammadNu
Neraca_Lajur_(kertas_kerja).ppt
Neraca_Lajur_(kertas_kerja).pptNeraca_Lajur_(kertas_kerja).ppt
Neraca_Lajur_(kertas_kerja).ppt
MNurmadaniMuhammadNu
Dasar-dasar_Intelijen_Bisnis (1).pptx
Dasar-dasar_Intelijen_Bisnis (1).pptxDasar-dasar_Intelijen_Bisnis (1).pptx
Dasar-dasar_Intelijen_Bisnis (1).pptx
MNurmadaniMuhammadNu
4-analisis-industri-dan-pesaing.ppt
4-analisis-industri-dan-pesaing.ppt4-analisis-industri-dan-pesaing.ppt
4-analisis-industri-dan-pesaing.ppt
MNurmadaniMuhammadNu
edukasi belajar anak indonesia raya merdeka
edukasi belajar anak indonesia raya merdekaedukasi belajar anak indonesia raya merdeka
edukasi belajar anak indonesia raya merdeka
MNurmadaniMuhammadNu
際際滷-ACC-308-際際滷-TAK-3indonesia rya me
際際滷-ACC-308-際際滷-TAK-3indonesia rya me際際滷-ACC-308-際際滷-TAK-3indonesia rya me
際際滷-ACC-308-際際滷-TAK-3indonesia rya me
MNurmadaniMuhammadNu
MELINDUNI SESTEM.pptxMELINDUNI SESTEM.pptx
MELINDUNI SESTEM.pptxMELINDUNI SESTEM.pptxMELINDUNI SESTEM.pptxMELINDUNI SESTEM.pptx
MELINDUNI SESTEM.pptxMELINDUNI SESTEM.pptx
MNurmadaniMuhammadNu
Etika bisnis dan tanggung jawab sosial.ppt
Etika bisnis dan tanggung jawab sosial.pptEtika bisnis dan tanggung jawab sosial.ppt
Etika bisnis dan tanggung jawab sosial.ppt
MNurmadaniMuhammadNu
5._TEORI_PERILAKU_KONSUMEN.mmm mm l ppdf
5._TEORI_PERILAKU_KONSUMEN.mmm mm l ppdf5._TEORI_PERILAKU_KONSUMEN.mmm mm l ppdf
5._TEORI_PERILAKU_KONSUMEN.mmm mm l ppdf
MNurmadaniMuhammadNu
PERTEMUAN IV (1).ppt BISNIS DIGITAL INDO
PERTEMUAN IV (1).ppt BISNIS DIGITAL INDOPERTEMUAN IV (1).ppt BISNIS DIGITAL INDO
PERTEMUAN IV (1).ppt BISNIS DIGITAL INDO
MNurmadaniMuhammadNu
76371114-MENGUJI-IDfE-BISNIS.pptggdgdggdgd
76371114-MENGUJI-IDfE-BISNIS.pptggdgdggdgd76371114-MENGUJI-IDfE-BISNIS.pptggdgdggdgd
76371114-MENGUJI-IDfE-BISNIS.pptggdgdggdgd
MNurmadaniMuhammadNu
Membangun_Tim_Kerja_yang_Kuat.pptewewett
Membangun_Tim_Kerja_yang_Kuat.pptewewettMembangun_Tim_Kerja_yang_Kuat.pptewewett
Membangun_Tim_Kerja_yang_Kuat.pptewewett
MNurmadaniMuhammadNu
bkjg.PPTkjhj.h.ghhg.jh.jh.hj.jh.jh.gfgffhd
bkjg.PPTkjhj.h.ghhg.jh.jh.hj.jh.jh.gfgffhdbkjg.PPTkjhj.h.ghhg.jh.jh.hj.jh.jh.gfgffhd
bkjg.PPTkjhj.h.ghhg.jh.jh.hj.jh.jh.gfgffhd
MNurmadaniMuhammadNu
manajemen basisdata , komputer sistem informasi
manajemen basisdata , komputer sistem informasimanajemen basisdata , komputer sistem informasi
manajemen basisdata , komputer sistem informasi
MNurmadaniMuhammadNu
isu-etika-dan-sosial indonesia raya seja
isu-etika-dan-sosial indonesia raya sejaisu-etika-dan-sosial indonesia raya seja
isu-etika-dan-sosial indonesia raya seja
MNurmadaniMuhammadNu
KONSEP DASAR SISTEM INFORMASI MANAJEMEN.ppt
KONSEP DASAR SISTEM INFORMASI MANAJEMEN.pptKONSEP DASAR SISTEM INFORMASI MANAJEMEN.ppt
KONSEP DASAR SISTEM INFORMASI MANAJEMEN.ppt
MNurmadaniMuhammadNu
KONSEP SISTEM INFORMASI MANAEEJEMEN PPT
KONSEP SISTEM INFORMASI  MANAEEJEMEN PPTKONSEP SISTEM INFORMASI  MANAEEJEMEN PPT
KONSEP SISTEM INFORMASI MANAEEJEMEN PPT
MNurmadaniMuhammadNu
Pertemuan 2 - E - Commerce.pptx
Pertemuan 2 -  E - Commerce.pptxPertemuan 2 -  E - Commerce.pptx
Pertemuan 2 - E - Commerce.pptx
MNurmadaniMuhammadNu
Neraca_Lajur_(kertas_kerja).ppt
Neraca_Lajur_(kertas_kerja).pptNeraca_Lajur_(kertas_kerja).ppt
Neraca_Lajur_(kertas_kerja).ppt
MNurmadaniMuhammadNu
Dasar-dasar_Intelijen_Bisnis (1).pptx
Dasar-dasar_Intelijen_Bisnis (1).pptxDasar-dasar_Intelijen_Bisnis (1).pptx
Dasar-dasar_Intelijen_Bisnis (1).pptx
MNurmadaniMuhammadNu
4-analisis-industri-dan-pesaing.ppt
4-analisis-industri-dan-pesaing.ppt4-analisis-industri-dan-pesaing.ppt
4-analisis-industri-dan-pesaing.ppt
MNurmadaniMuhammadNu

slamet-basisdatapertedddddwwwrwrwmuan12.ppt

  • 2. 2 Referensi 1. Data Base Concept, 2nd edition, Henry F. Korth, McGraw-Hill,1991. 2. Database Management System Designing and Building Business Applications, Gerald V. Post, McGraw- Hill, 1999 3. C.J. Date
  • 3. 3 Penilaian UAS = 35 % UTS = 30 % Tugas = 20 % Kuis = 15 %
  • 4. 4 Pendahuluan Database dan Sistem Database menjadi komponen utama dalam kehidupan masyarakat modern saat ini. Berbagai aktivitas manusia secara tidak langsung berhubungan dengan database ( ex. Bank, reservasi, perpustakaan, supermarket, dll) Contoh interaksi diatas yang disebut sebagai aplikasi database tradisional , dimana hampir semua informasi yang disimpan dan diakses berupa data teks maupun numerik
  • 5. 5 Pendahuluan Saat ini, databasemultimedia dapat menyimpan data gambar, video dan suara. GIS (Geographic Information System), untuk menyimpan dan enganalisa data peta, data cuaca serta gambar satelit. Data warehouse dan OLAP (On-Line Analytical Processing), adalah sistem yang digunakan pada beberapa perusahaan untuk meng- ekstract dan menganalisa informasi yang berguna, dari database yang besar untuk kepentingan pengambilan keputusan ( decision making)
  • 6. 6 Pendahuluan Teknologi Real-time dan active database, digunakan dalam mengontrol proses industri dan manufaktur. Dan hingga saat ini, database masih mencari berbagai teknik yang digunakan pada WWW dalam meningkatkan pencarian informasi (information retrieval) dengan cepat dan tepat, yang dibutuhkan user di internet.
  • 7. 7 Definisi Basis Data Istilah Basis Data : Lemari arsip Penyimpanan data Basis Data : Basis : markas/gudang, tempat bersarang / berkumpul Data : representasi fakta dunia nyata yang mewakili suatu obyek (spt, manusia: dosen, mhs, elanggan,dll; barang: buku, meja; peristiwa, konsep, dsb.), yang direkam baik dalam bentuk angka, huruf, teks, gambar atau suara. Basis Data : adalah sekumpulan data yang saling ber-relasi menurut aturan atau tatanan tertentu
  • 8. 8 Definisi Basis Data Basis Data: Himpunan kelompok data (arsip) yang saling berhubungan , yang diorganisasi sedemikian rupa, sehingga kelak dapat dimanfaatkan kembali dengan cepat. Kumpulan data yang saling berhubungan yang disimpan secara bersama tanpa adanya pengulangan (redudansi) data. Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik.
  • 9. 9 Sistem Basis Data (DBMS) Sistem Basis Data : Sistem yang terdiri atas sekumpulan tabel data yang saling berhubungan dan sekumpulan program ( DBMS : Database Management System) yang memungkinkan berbagai user dan/atau program lain dapat mengakses dan memanipulasi tabel-tabel tersebut.
  • 10. 10 Sistem Basis Data (DBMS) DBMS (Database Management System): kumpulan program yang digunakan user untuk me-management database (create, maintain) DBMS mencakup proses: Defining : database mendefiniskan tipe data, struktur dan batasan (constraint) dari data yang disimpan dalam database. Manipulating : database mencakup berbagai fungsi dan query untuk mendapatkan data yang dicari, termasuk operasi insert, update dan delete serta dalam generate report data. Sharing : database dapat diatur untuk dapat sharing multiple user dan program untuk mengakses database secara bersama-sama.
  • 11. 11 Sistem Basis Data (DBMS) Fungsi yang lebih penting dari DBMSadalah proteksi dan maintain database dalam jangka panjang. Proteksi : mengandung system protection yang menangani kondisi malfunction (crash) baik pada hardware ataupun software, juga mengandung security Protection yang menangani pengaksesan oleh user terlarang. Maintain : mengandung sistem maintaining yang selalu meningkatkan kebutuhan perubahan tiap waktu. Jadi, Sistem Database : database dan sistem manajemen database-nya (DBMS)
  • 12. 12 Tujuan Basis Data Prinsip kerja Basis Data : Pengaturan data / arsip Tujuan Basis Data : Kemudahan dan kecepatan dalam pengambilan data ( speed) Efisiensi ruang penyimpanan ( space) Mengurangi / menghilangkan redudansi data Keakuratan (Accuracy) Pembentukan kode & relasi antar data berdasar aturan / batasan (constraint) tipe data, domain data, keunikan data, untuk menekan ketidakakuratan saat entry / penyimpanan data.
  • 13. 13 Tujuan Basis Data (cont) Tujuan Basis Data: (Cont) Ketersediaan (Avaibility) Pemilahan data yang sifatnya pasif dari database aktif. Kelengkapan (Completeness) Kompleksnya data menyebabkan perubahan struktur database. Keamanan (Security) Memberikan keamanan atas hak akses data. Kebersamaan pemakaian (Sharability) Bersifat multiuser.
  • 14. 14 Komponen Sistem Basis Data Komponen Sistem Basis Data : Perangkat Keras (Hardware) Komputer, memori, storage (Harddisk), peripheral, dll. Sistem Operasi (Operating System) Program yang menjalankan sistem komputer, mengendalikan resourcekomputer dan melakukan berbagai operasi dasar sistem komputer. Basis Data (Database) Menyimpan berbagai obyek database (struktur tabel, indeks,dll) DBMS (Database Management System) Perangkat lunak yang memaintain data dalam jumlah besar. Pemakai (User) Para pemakai database. Aplikasi (perangkat lunak) lain. Program lain dalam DBMS.
  • 15. 15 Prinsip Dasar Sistem Database DBMS terdiri dari sekelompok data yang saling berhubungan dan program-program untuk mengaksesnya. Tujuan utama DBMS adalah untuk menyediakan lingkungan yang nyaman dan efisien untuk mengambil dan menyimpan informasi basis data. DBMS juga harus menjamin keamanan dari informasi yang disimpan, meskipun sistem terjadi tabrakan atau mengakses sistem yang tidak diotorisasi.
  • 16. 16 Sistem File Data Sebelum ditemukan konsep DBMS, penyimpanan data menggunakan file yang dikelola oleh suatu program. Kelemahan sistem ini adalah : 1. Pengulangan data dan data yang tidak konsisten 2. Kesulitan dalam mengakses data 3. Akses data secara bersamaan dapat menghasilkan data yang tidak sesuai. 4. Masalah keamanan data 5. Masalah integritas data
  • 17. 17 Abstraksi Data Keunggulan DBMS adalah menyembunyikan kompleksitas dari struktur data. Abstraksi Data terdiri dari tiga tingkatan: 1. Level Fisik 2. Level Konseptual 3. Level View
  • 18. 18 VIEW 1 VIEW 2 VIEW n ... Conceptual Level Physical Level
  • 19. 19 Model Data Adalah sekumpulan alat untuk menggambarkan data, relasi data, semantik data dan konsistensi batasan (constraints). Macam-macam model data : 1. Model object-based logical 2. Model Record-based logical 3. Model Physical Data
  • 20. 20 1. Model object-based logical Digunakan untuk menggambarkan data pada level konseptual dan view. Model ini menyederhanakan fakta agar mudah dipahami dalam perancangannya Terdiri dari beberapa model : 1. Model Entity-Relationship (ER Model) 2. Model Object-Oriented 3. Model Biner 4. Model semantik data 5. Model Infological 6. Model data fungsional Model berbasis objek yang sering digunakan ialah E-R dan O-O.
  • 21. 21 1.1. Model E-R Sebuah entity adalah sebuah objek yang dapat dibedakan dari objek yang lain dengan sekumpulan atribut tertentu. Sebuah relasi menghubungkan beberapa entitas. Sebagai contoh relasi CustAcct menghubungkan sebuah account yang dimiliki oleh customer. name Streets city customer CustAcc number balance Account
  • 22. 22 1.2. Model O-O Serupa dengan E-R model, model O-O terdiri dari sekumpulan objek. Objek memiliki nilai (seperti atribut) yang disimpan dalam instances variables. Objek menggunakan methods untuk mengoperasikan nilai didalam instances variables Objek yang memiliki tipe nilai dan method yang sama dikelompokkan dalam satu class. account Number balance Pay-interest Nama objek Instance Variables Nama method
  • 23. 23 2. Model Record-Based Logical Model ini menyusun database dalam record- record yang tersusun dengan format tetap dari berbagai tipe data. Tiap tipe record menentukan sejumlah fields atau atribut yang tetap, dan masing-masing field tersebut panjangnya tetap. Model ini antara lain: 1. Model Relational 2. Model Network 3. Model Hirarkhis
  • 24. 24 2.1. Model Relasional Menampilkan data dan relasinya dalam bentuk tabel yang masing-masing memiliki kolom dengan nama yang unik. name street city number Lowery Maple Queens 900 Shiver North Bronx 556 Shiver North Bronx 647 Hodges SideHill Brooklyn 801 Hodges SideHill Brooklyn 647 number balance 900 55 556 100000 647 105366 801 10533
  • 25. 25 2.2. Model Jaringan/Network Data dalam model network digambarkan dengan sekumpulan records (seperti dalam Pascal) dan relasinya ditunjukkan dengan sebuah links yang dapat dianggap sebagai pointer. Lowery Maple Queens Shiver North Bronx Hodges SideHill Brooklyn 900 55 556 100000 647 105366 801 10533
  • 26. 26 2.3. Model Hierarkhis Mirip dengan model jaringan dalam hal data dan relasinya. Lowery Maple Queens Shiver North Bronx Hodges SideHill Brooklyn 900 55 556 100000 647 105366 801 10533 647 105366
  • 27. 27 3. Model Data Fisik Digunakan untuk menggambarkan data di level yang paling rendah. Terdiri dari dua macam model yaitu : 1. Model unifying 2. Frame memory Model Data fisik membahas aspek- aspek implementasi sistem basis data yang merupakan topik DBMS lanjutan
  • 28. 28 Instances dan Schemes Instances kumpulan informasi yang tersimpan dalam database pada waktu tertentu. Schemes keseluruhan desain database Type customer = record name : string; street : string; city : string; end; Var customer1 : customer; Schemes Instances
  • 29. 29 Independensi Data Adalah kemampuan untuk memodifikasi skema di satu level tanpa mengubah skema di level selanjutnya yang lebih tinggi. Dua level independensi data : Independensi data fisik yaitu mengubah skema fisik tanpa menyebabkan program aplikasi ditulis ulang. Independensi data logis yaitu kemampuan mengubah skema konseptual tanpa mengharuskan program aplikasi ditulis ulang. Independensi data logis lebih sulit dicapai daripada independensi fisik karena program aplikasi sangat tergantung dengan struktur logika data yang diakses
  • 30. 30 Bahasa Basis Data DBMS merupakan perantaraantara user dengan database. Cara komunikasi diatur dalam suatu bahasa khusus yang telah ditetapkan oleh DBMS. Contoh : SQL, dBase, QUEL, dsb. Bahasa database, dibagi dalam 2 bentuk : - Data Definition Language (DDL) - Data Manipulation Language (DML)
  • 31. 31 Bahasa Basis Data Data Definition Language (DDL) Digunakan dalam membuat tabel baru, indeks, mengubah tabel, menentukanstruktur tabel, dsb. Hasil dari kompilasi perintah DDL berupa kumpulan tabel yang disimpan dalam file khusus: Kamus Data ( Data Dictionary). Data Dictionary :merupakan metadata ( superdata ), yaitu data yang mendeskripsikan data sesungguhnya. Data dictionary ini akan selalu diakses dalam suatu operasi database sebelum suatu file data yang sesungguhnya diakses.
  • 32. 32 Data Definition Language (DDL) Sebuah skema database dibuat berdasarkan sekumpulan definisi-definisi yang diekspresikan dalam sebuah bahasa khusus yang disebut dengan data definition Language (DDL) Hasil kompilasi DDL dapat berupa tabel yang disimpan dalam file khusus yang disebut data dictionary atau data directory. Data directory merupakan sebuah file yang berisi metadata yaitu data tentang data. Maksudnya data akan diperiksa (validasi) sebelum data dibaca atau dimodifikasi di dalam sistem database.
  • 33. 33 Data Manipulation Language (DML) Memanipulasi data berarti : 1. Retrieval mengambil informasi dari database 2. Insertion menambahkan data baru ke database 3. Deletion menghapus data dari database 4. Modification mengubah data dalam database DML terdiri dari dua jenis : 1. Prosedural yaitu DML meminta user untuk menentukan data apa yang dibutuhkan dan bagaimana mendapatkannya. 2. Non Prosedural yaitu DML meminta user untuk menentukan data apa yang dibutuhkan tanpa menjelaskan cara mendapatkannya.
  • 34. 34 Database Manager Adalah modul yang menyediakan interface antara level rendah data yang tersimpan di database dengan program aplikasi dan query. Tugas database manager adalah: 1. Berinteraksi dengan file manager 2. Menjaga integritas dan keamanan data 3. Backup dan recovery. 4. Mengendalikan konsistensi dan konkurensi data.
  • 35. 35 Database Admnistrator Adalah seseorang yang bertugas mengendalikan data dan program untuk mengaksesnya. Tugas DBA : 1. Mendefinisikan skema database 2. Mendefinisikan metode untuk mengakses data dan struktur penyimpanannya. 3. Modifikasi fisik penyimpanan dan skema data 4. Memberikan otorisasi hak akses data (granting) 5. Menentukan integritas constraints.
  • 36. 36 Database Users Pengguna database terdiri 4 kelompok : 1. Applications Programer 2. Sophisticated users 3. Specialized Users 4. Na誰ve User
  • 37. 37 Struktur Sistem Keseluruhan Komponen sistem database 1. File manager mengelola alokasi space di dalam media penyimpanan (HD) 2. Database manager menyediakan interface untuk menuliskan query dan program aplikasi ke level rendah penyimpanan data. 3. Query processor menerjemahkan kalimat dalam query menjadi instruksi bahasa level rendah. 4. DML precompiler 5. DDL Compiler
  • 38. 38 Struktur Sistem Disk Storage DBMS Application interfaces Application programs Query Database Scheme DML Precompiler Query processor DDL Compiler Database Manager Application Programs Object Code File Manager Data Files Data Dictionary Na誰ve Users Application Programmers Sophisticated users Database Administrator