Anda di halaman 1dari 16

Konsep

Konsep
Dasar
Dasar
DBMS
DBMS
Oleh
Oleh
:
:
Devie Rosa
Devie Rosa
Anamisa
Anamisa
Pendahuluan
Pendahuluan

Kemampuan
Kemampuan
untuk
untuk
mengatur
mengatur
atau
atau
mengolah
mengolah
sejumlah
sejumlah
data
data
dan
dan
kecepatan
kecepatan
untuk
untuk
mencari
mencari
informasi
informasi
yang
yang
relevan
relevan
adalah
adalah
aset
aset
yang
yang
sangat
sangat
penting
penting
bagi
bagi
suatu
suatu
organisasi
organisasi
.
.

Untuk
Untuk
mendapatkan
mendapatkan
himpunan
himpunan
data yang
data yang
besar
besar
dan
dan
kompleks
kompleks
, user
, user
harus
harus
memiliki
memiliki
alat
alat
bantu
bantu
(tools) yang
(tools) yang
akan
akan
menyederhanakan
menyederhanakan
tugas
tugas
manajemen
manajemen
data
data
dan
dan
mengekstrak
mengekstrak
informasi
informasi
yang
yang
berguna
berguna
secara
secara
tepat
tepat
waktu
waktu
.
.
Definisi
Definisi
Basis Data
Basis Data

Basis
Basis
berarti
berarti
gudang/markas/tempat
gudang/markas/tempat
berkumpul/tempat
berkumpul/tempat
bersarang
bersarang

Data
Data
adalah
adalah
representasi
representasi
fakta
fakta
dunia
dunia
nyata
nyata
yang
yang
mewakili
mewakili
suatu
suatu
obyek
obyek
(
(
manusia
manusia
,
,
benda
benda
,
,
kejadian
kejadian
,
,
dll
dll
) yang
) yang
disimpan
disimpan
dalam
dalam
bentuk
bentuk
teks
teks
,
,
angka
angka
,
,
gambar
gambar
,
,
bunyi
bunyi
,
,
simbol
simbol
,
,
atau
atau
kombinasinya
kombinasinya

Basis data
Basis data
:
:
kumpulan
kumpulan
data yang
data yang
saling
saling
berelasi
berelasi
yang
yang
diorganisasikan
diorganisasikan
sedemikian
sedemikian
rupa
rupa
sehingga
sehingga
dapat
dapat
dimanfaatkan
dimanfaatkan
dan
dan
disimpan
disimpan
dalam
dalam
media
media
penyimpan
penyimpan
elektronik
elektronik
Beberapa
Beberapa
Definisi
Definisi
Dari Basis Data
Dari Basis Data
Himpunan kelompok data (arsip) yang saling
berhubungan yang diorganisasi sedemikian rupa
agar kelak dapat dimanfaatkan kembali dengan
cepat dan mudah.
Kumpulan data yang saling berhubungan yang
disimpan secara bersama sedemikian rupa dan
tanpa pengulangan (redundansi) yang tidak
perlu, untuk memenuhi berbagai kebutuhan.
Kumpulan file/tabel/arsip yang saling
berhubungan yang disimpan dalammedia
penyimpanan elektronis.

Sebagai
Sebagai
Contoh
Contoh
,
,
basisdata
basisdata
universitas
universitas
berisikan
berisikan
informasi
informasi
mengenai
mengenai
:
:

Entiti
Entiti
,
,
semisal
semisal
mahasiswa
mahasiswa
,
,
fakultas
fakultas
,
,
matakuliah
matakuliah
dan
dan
ruang
ruang
kelas
kelas

Relasi
Relasi
diantara
diantara
entitas
entitas
,
,
seperti
seperti
pengambilan
pengambilan
kuliah
kuliah
yang
yang
dilakukan
dilakukan
oleh
oleh
mahasiswa
mahasiswa
,
,
staf
staf
pengajar
pengajar
difakultas
difakultas
dan
dan
penggunaan
penggunaan
ruang
ruang
perkuliahan
perkuliahan
.
.
DBMS
DBMS

Adalah
Adalah
perangkat
perangkat
lunak
lunak
yang
yang
didesain
didesain
untuk
untuk
membantu
membantu
dalam
dalam
hal
hal
pemeliharaan
pemeliharaan
dan
dan
utilitas
utilitas
kumpulan
kumpulan
data
data
dalam
dalam
jumlah
jumlah
besar
besar
atau
atau
untuk
untuk
memudahkan
memudahkan
pengelolahan
pengelolahan
database.
database.

Salah
Salah
satu
satu
macam
macam
DBMS yang
DBMS yang
populer
populer
adalah
adalah
RDBMS yang
RDBMS yang
menggunakan
menggunakan
model
model
basisdata
basisdata
relasional
relasional
atau
atau
dalam
dalam
bentuk
bentuk
tabel
tabel
-
-
tabel
tabel
yang
yang
saling
saling
terhubungkan
terhubungkan
.
.
Sejarah
Sejarah
Generasi Generasi pertama pertama DBMS DBMS didesain didesain oleh oleh Charles Bachman Charles Bachman
di di perusahaan perusahaan General Electric General Electric pada pada awal awal tahun tahun 1960 1960
disebut disebut sebagai sebagai Penyimpanan Penyimpanan Data Data Terintegrasi Terintegrasi
(integrated Data Store). (integrated Data Store).
Pada Pada tahun tahun 1970, Edgar 1970, Edgar Codd Codd, , diLaboratorium diLaboratoriumPenelitian Penelitian
di di San J ose, San J ose, mengusulkan mengusulkan suatu suatu representasi representasi data data baru baru
yang yang disebut disebut dengan dengan model data model data relasional relasional. .
Ditahun Ditahun 1980, model 1980, model relasional relasional menjadi menjadi paradigma paradigma
DBMS yang paling DBMS yang paling dominan dominan. .
Bahasa Bahasa query SQL query SQL dikembangkan dikembangkan untuk untuk basisdata basisdata
relasional relasional pada pada tahun tahun 1980 1980 dan dan SQL SQL- -92 92 diadopsi diadopsi oleh oleh
American National Standards Institute (ANSI) American National Standards Institute (ANSI) dan dan
International Standards Organization (ISO). International Standards Organization (ISO).
Komponen
Komponen
Utama
Utama
Dari Basis Data
Dari Basis Data

Perangkat
Perangkat
keras
keras
/
/
hardware
hardware

Basis data/
Basis data/
database
database

Perangkat
Perangkat
lunak
lunak
DBMS = DBMS = Database Management System Database Management System
Menentukan
Menentukan
data
data
diorganisasi
diorganisasi
,
,
disimpan
disimpan
,
,
diubah
diubah
,
,
diambil
diambil
,
,
mekanisme
mekanisme
pengamanan
pengamanan
,
,
pemeriksaan
pemeriksaan
keakuratan
keakuratan
,
,
dsb
dsb
Contoh Contoh : : dBaseIV dBaseIV, , FoxBase FoxBase, MS , MS- -Access, Borland Access, Borland- -
Paradox, Oracle, Paradox, Oracle, MSSQLServer MSSQLServer, Borland , Borland- -Interbase Interbase

Pengguna
Pengguna
(user)
(user)
Ada Ada 3 3 kategori kategori : :
a.
a.
Pengguna
Pengguna
akhir
akhir
(end
(end
user),ada
user),ada
2
2
macam
macam
:
:
Pengguna Pengguna aplikasi aplikasi mengoperasikan mengoperasikan program program aplikasi aplikasi
Pengguna Pengguna interaktif interaktif dapat dapat memberi memberi perintah perintah melalui melalui
antarmuka antarmuka
b.
b.
Pemrogram
Pemrogram
aplikasi
aplikasi
Membuat Membuat program program aplikasi aplikasi menggunakan menggunakan basis data basis data sesuai sesuai
kebutuhan kebutuhan pengguna pengguna
c. Administrator Basis Data (DBA /
c. Administrator Basis Data (DBA /
Database
Database
Administrator
Administrator
)
)
Bertanggungjawab Bertanggungjawab terhadap terhadap pengelolaan pengelolaan basis data basis data
Tujuan
Tujuan
Pemanfaatan
Pemanfaatan
Basisdata
Basisdata
Mengatur Mengatur data/ data/mengorganisasikan mengorganisasikan data agar data agar diperoleh diperoleh: :
Kecepatan dan kemudahan
Mengubah dan menampilkan kembali
Efisiensi ruang penyimpanan
Menekan redundansi
Keakuratan
Pengkodean
Pembentukan relasi
Penerapan batasan
Ketersediaan (availability)
Pemilahan data pada lokasi yang berbeda
Kelengkapan
Penambahan record/field, Perubahan struktur
Keamanan
Hak akses yang berbeda
Berbagi data
Dapat dimanfaatkan oleh banyak pemakai
Keuntungan
Keuntungan
Penggunaan
Penggunaan
Basis
Basis
Data
Data

Penggunaan
Penggunaan
DBMS
DBMS
untuk
untuk
mengelola
mengelola
data
data
mempunyai
mempunyai
beberapa
beberapa
keuntungan
keuntungan
,
,
yaitu
yaitu
:
:

Kebebasan
Kebebasan
data
data
dan
dan
akses
akses
yang
yang
efisien
efisien

Mereduksi
Mereduksi
waktu
waktu
pengembangan
pengembangan
aplikasi
aplikasi

Integritas
Integritas
dan
dan
keamanan
keamanan
data
data

Administrasi
Administrasi
keseragaman
keseragaman
data
data

Akses
Akses
bersamaan
bersamaan
dan
dan
perbaikan
perbaikan
dari
dari
terjadinya
terjadinya
crashes.
crashes.
Penyimpanan
Penyimpanan
Data
Data
Dalam
Dalam
DBMS
DBMS

Data yang
Data yang
disimpan
disimpan
menggambarkan
menggambarkan
beberapa
beberapa
aspek
aspek
dari
dari
suatu
suatu
organisasi
organisasi
.
.

Model data
Model data
adalah
adalah
himpunan
himpunan
konsep
konsep
untuk
untuk
menggambarkan
menggambarkan
suatu
suatu
data.
data.

Model data
Model data
dari
dari
DBMS
DBMS
menyembnyikan
menyembnyikan
beberapa
beberapa
detail data
detail data
adalah
adalah
model data
model data
semantik
semantik
.
.

Data
Data
semantik
semantik
yang paling
yang paling
banyak
banyak
digunakan
digunakan
adalah
adalah
E
E
-
-
R Model
R Model
.
.

Kebanyakan
Kebanyakan
manajemen
manajemen
basisdata
basisdata
didasarkan
didasarkan
pada
pada
model data
model data
relasional
relasional
.
.
Konsep Konsep utama utama: : relasi relasi, , padadasarnya padadasarnya adalah adalah sebuah sebuah
tabel tabel dengan dengan baris baris dan dan kolom kolom. .
Tiap Tiap relasi relasi memiliki memiliki skema skema yang yang menggambarkan menggambarkan
kolom kolom. .
Skema Skema adalah adalah deskripsi deskripsi umum umumdari dari himpunan himpunan data data dengan dengan
menggunakan menggunakan model data. model data.
Skema Skema untuk untuk relasi relasi ditentukan ditentukan oleh oleh nama nama, , nama nama tiap tiap field field
dan dan tipe tipe dari dari tiap tiap field. field.
Contoh Contoh: : mahasiswa mahasiswa ( (sid sid: : string, string, nama nama: : string, string, login: login: string, string,
umur umur: : integeer integeer, , ipk ipk: : real) real)
Level
Level
Abstraksi
Abstraksi
Dalam
Dalam
DBMS
DBMS

Data
Data
dalam
dalam
DBMS
DBMS
dapat
dapat
digambarkan
digambarkan
dalam
dalam
3
3
level
level
abstraksi
abstraksi
,
,
yaitu
yaitu
:
:
Konseptual Konseptual
Menggambarkan data yang disimpan dalamdatabase dan
hubungan antara datanya
Contoh : entity, relationship, tipe data dan constraint.
Fisik Fisik
Menggambarkan bagaimana database disimpan secara fisik
di dalamperalatan storage yang berkaitan erat dengan
tempat penyimpanan/physical storage
Eksternal Eksternal
Cara pandang secara eksternal hanya terbatas pada entitas,
atribut dan hubungan antar entitas (relationship) yang
diperlukan saja.
Contoh : view dari mahasiswa, view dari mata kuliah

Contoh
Contoh
:
:
Skema Skema konseptual konseptual : :
Students ( Students (sid:string sid:string, , name:string name:string, login : string, age : , login : string, age :
integer) integer)
Courses ( Courses (cid:st cid:string ring, , ename:string ename:string, , dredits:integer dredits:integer) )
Enrolled ( Enrolled (sid:string sid:string, , cid:string cid:string, , grade:string grade:string) )
Skema Skema fisik fisik : :
Relasi Relasi yang yang disimpan disimpan sebagai sebagai file yang file yang belum belumterurut terurut
Indeks Indeks pada pada kolom kolompertama pertama file students file students
Skema Skema Eksternal Eksternal
Course_info Course_info ( (cid:string cid:string, , enrollment:integer enrollment:integer) )
Terima
Terima
Kasih
Kasih

Anda mungkin juga menyukai