Basis Data
Peranan Basis Data
Struktur Data Dan Basis Data
Peranan Basis Data
Basis Data (database) memiliki
peran sangat penting dalam
perusahaan. Informasi dapat di
peroleh dengan cepat berkat
data yang mendasarinya telah
tersimpan dalam basis data.
Seperti conth saat mengakses
KRS online
Struktur Data Dan Basis Data
Data disimpan secara fisik dalam bentuk kumpulan bit dan
direkam dengan basis track didalam media penyimpanan
external.
Dalam prekteknya, untuk memudahkan mengakses data,
data disusun dalam struktur logis seperti gambar di
samping.
Record Record Record
Field Field Field
Bit Bit Bit
Tabel 1
Tabel 2
Tabel 3
• Kumpulan dari Tabel menyusun Basis Data
• Tabel tersusun atas sejumlah Record
• Sebuah record mengandung sebuah field
• Sebuah field disimpan dalam bentuk kumpulan bit
Contoh struktur data
Tabel : Buku
DBMS( Data Base Management System )
Sistem yang dibuat secara khusus untuk
memudahkan pemakai dalam mengelola
basis data.
Find out more at the PowerPoint Getting Started Center
Perbedaan DBMS dengan Berbasis Berkas
Aplikasi
KeuanganLaporan
Berkas
Keuangan
Berkas
Mahasiswa
LaporanAplikasi
Akademis
Berkas
Akademis
Berkas
Mahasiswa
Perbedaan DBMS dengan Berbasis Berkas
Aplikasi
KeuanganLaporan
Berkas
Keuangan
Berkas
Mahasiswa
LaporanAplikasi
Akademis
Berkas
Akademis
Jenis Data Pada
Basis Data
DBMS kini mendukung berbagai jenis data
dari text, suara, hingga gambar
Find out more at the PowerPoint Getting Started Center
Jenis Data
Tipe Data Keterangan
Character (Visual dbase)
Char (SQL)
Text (access)
Alpha (Paradox)
Tipe data untuk menyimpan
deretan karakter seperti nama
orang atau nama mobil
Memo (access dan Visual
dBase)
Text (PostgreSQL)
Tipe data untuk menyimpan
deretan karakter dengan
ukuran yang besar (melebihi
256 karakter)
Number (access)
Numeric (Visual dBase)
Untuk menyimpan data
bilangan (angka)
Date/Time (access) Untuk menyimpan data jam
dan tanggal
Date (Visual dBase)
Date (postgreSQL)
Untuk menyimpan tanggal
Time (postgreSQL) Untuk menyimpan data Jam
Currency (Access)
Money (Paradox)
Untuk menyimpan Data uang
Tipe Data Keterangan
Yes/No (access)
Logical (Visual dBase)
Bool (postgreSQL)
Untuk menyimpan data
logical benar atau salah
OLE (visual dBase)
OLE Object (Access)
Untuk menyimpan OLE. Dapat
berupa objek seperti gambar
bahkan suara
Binary (Visual dBase) Untuk menyimpan data
gambar atau suara
Graphics (Paradox) Untuk menyimpan data
gambar
Hyperlink (Access) Untuk menyimpan hyperlink
Point
Lseg
Path
Box
Cricle
Polygon
Untuk menyimpan data
geometric
(terdapat di postgreSQL)
Model DataModel data adalah sekumpulan konsep
terintegrasi yang dipakai untuk menjabarkan
data, hubungan antar data.
Find out more at the PowerPoint Getting Started Center
Model Data Hierarkis
Model data ini sering digambarkan dalam
bentuk pohon terbalik. Dalam model ini
sering dikenal dengan istilah orang tua
dan anak.
Masing-masing berupa simpul dan
terrdapat hubungan bahwa setiap anak
hanya bias memiliki satu orang tua,
sedangkan orang tua dapat memiliki lebih
dari satu orang anak.
Simpul tertinggi yang tidak memiliki orang
tua disebut akar.
Akar
Dosen A
Basis Data
Andi
badu
Visual
Dian
Budi
Dosen B
Matematika
Heru
Deni
Riska
Model Data Jaringan
Model data ini dibuat untuk mengatasi
masalah pada model hierarkis, bentuknya
menyerupai model hierarkis namun tidak
memiliki akar dan setiap anak bisa memiliki
lebih dari satu orang tua.
Karna anak bias memiliki lebih dari satu
orang tua, maka model ini mendukung
hubungan M:M ( many to many ) yaitu
setiap orang tua dapat memiliki sejumlah
anak dan seorang anak dapat memiliki
sejumlah orang tua.
Dosen A
Basis Data
Andi
badu
Visual
Dian
Budi
Dosen B
Matematika
Heru
Deni
RiskaMemiliki
lebih dari 2
orang tua
Model Data Relasional
Model data Relasional menggunakan
sekumpulan table berdimensi dua ( yang
biasa disebut relasi atau tabel ).
Setiap tabel tersusun atas baris dan kolom
Nim Nama Jenis_kelamin Kode_jur
0918729201 Rusli Zainal L 01
9839271929 Anas Makmun L 02
7836829000 Butet P 01
3829372293 Buyung L 08
Kolom
Baris
Kolom kadang juga disebut record dapat didefinisikan dengan sebagai satuan data terkecil dalam sebuah
tabel yang mempunyai makna.
Pada model ini kaitan atau asosiasi antara 2 tabel disebut hubungan (Relationship). Hubungannya dapat
berupa:
• 1-1 (one to one) yaitu satu data pada suatu tabel berpasangan dengan hanya satu data pada table lain.
• 1-M (one to many) yaitu satu data pada suatu tabel berpasangan dengan banyak data di tabel lain.
Model Data Relasional 1 : 1
Model Data Relasional 1 : M
Model Data Relasional 1 : M
Secara konsep, setiap table harus memiliki
kunci primer, kunci primer dapat tersusun
dari sebuah kolom atau beberapa kolom.
Kunci berperan sebagai identitas unik (tidak
kembar) untuk masing-masing baris data