Tugas Sistem Basis Data

advertisement
SISTEM BASIS DATA – 3 SKS
BAB I
Pengenalan Dasar
Database & Database Users
Apa yang dimaksud dengan ?
Data : Fakta-fakta yang dapat disimpan dan
mempunyai arti tertentu / isi fakta.
Basis Data : Kumpulan dari data yang saling
berhubungan
Sistem Manajemen Basis Data :
•
Kumpulan program yang memungkinkan
pengguna untuk membuat dan memelihara
suatu basis data yang tersusun seefektif
mungkin.
Sistem Basis Data : Basis datanya dan sistem
manajemen basis data
Karakteristik BASIS DATA
Informasi dari basis data juga disimpan
pada sistem basis data, termasuk
databasenya sendiri dan definisi lengkap
dari database :



Struktur setiap file
Tipe dan format penyimpanan dari setiap item
data
Batasan-batasan yang diberikan pada data
Program tidak tergantung pada struktur file
data.


Struktur file data disimpan terpisah dengan
program yang mengaksesnya.Pengubahan
definisi dalam katalog TIDAK mengubah
program – ABSTRAKSI DATA.
Mempunyai representasi konseptual :
Yang disediakan Data Model
Data model : menggunakan konsep logik seperti :
Objek,sifat-sifatnya dan hubungan yang ada antara
objek tersebut.
Apakah ABSTRAKSI DATA ?
Sifat Dasar dari basis
data ialah
menyembunyikan detail
dari penyimpanan data
pada storage.
Contoh : SKEMA DIAGRAM Tabel
TABEL_MAHASISWA = TBL_MHS
NIM

Perangkat penunjang
abstraksi data dikenal
dengan sebutan DATA
MODEL
Nama_mhs
Dapat dijelaskan di E-R
Diagram : Entity
Relationship
Jurusan
Thn_akt
TABEL_MATA KULIAH = TBL_MATKUL
KD_MK

Alamat
Mata_Kuliah
SKS
Tujuan Manajemen Basis Data
Efektif & Efisien
Menangani data dalam jumlah besar
Informasi dapat dipakai bersama-sama
Meniadakan duplikasi / data ganda
Keamanan Data Terkoordinasi
Dapat sharing dengan pengguna basis
data lain secara bersamaan – single mau
pun multi user.
Deskripsi
Basis data sama dengan di istilahkan
dengan sebutan lemari arsip.
Sebutan dari Basis Data dapat diartikan
banyak sudut pandang sederhana seperti :



Himpunan kelompok data (Arsip).
Kumpulan Data yang saling berhubungan
Kumpulan file/tabel/arsip saling berhubungan
yang disimpan dalam media elektronis yaitu
Pemrograman Terstruktuk Basis Data secara
Komputerisasi modern
Masukan
Pemerosesan
Basis Data
Keluaran
Bahasa Basis Data
DDL (Data Definition Language) untuk
mrndifinisikan schema conceptual dan internal
beserta mapping antar keduanya.SDL (Storage
Definition Language ) untuk mendiskripsikan
schema internal.
VDL (View Definition Language) untuk
mendeskripsikan user-view dan mappingnya ke
level conceptual.Biasanya hanya berupa
entended DDL untuk DML ( Data Manipulation
Language ) untuk memanipulasi basis data
seperti mengmbil, menginsert, mendelete, dan
mengubah data
Beberapa istilah di Basis data
Kamus Data adalah : merupakan suatu meta data (super
data) yaitu data yang mendeskripsikan data
sesungguhnya.
Model Data adalah : Kumpulan konsep data yang dapat
digunakan untuk menggambarkan struktur basis data.
Struktur Basis Data : Meliputi tipe data, relationship dan
kendala yang harus dipenuhi basis data
Skema Basis Data (meta-data) : Gambaran (description)
basis data yang akan dibangun
Arsitektur DBMS dibagi 3 level :
Level Internal : Struktur Fisik dari Data, struktur
dasar  tabel,kolom,baris,kunci
Level Conceptual : Skema konseptual, ER
model ( Entity Relationship) perangkat lunak
basis data relasional seperti Microsoft SQL
Server, atau basis data personal : Acces,Foxpro
Level Eksternal : bagian dari basis data yg
tampak oleh sekelompok pengguna basis data
(view).
Bentuk Hierarki dari Data
Data Base File
Database File : kumpulan data keseluruhan di
database yg akan berbentuk sebuah
file kesatuan dalam perancangan
tabel-tabel yg direlasikan.
Table
: Kumpulan data tentang sebuah
topik spesifik
Contoh
: Mahasiswa Table, Dosen Table, dll
Field
: Kategori-kategori yg berbeda dlm
disebuah tabel
Data type
: Menyatakan jenis Penamaan
setiap field ( Char,Num,Date dll )
Contoh
: Nama = Karakter, NIM = Numerik
Value
: Jumlah nilai data untuk penamaan
dalam pembuatan table/nama field
Table
Field
Data type
Value
Contoh : Hubungan Antar Tabel Basis Data
yang di relasikan
“ Sistem Komputerisasi Peminjaman CD Rental Video Easy “
Jenis
Judul
KD_Jenis
Nm_Jenis
Kategori
Harga
*
Pelanggan
NO_PLG
Nama
Alamat
Sex
No_ID
*
ID_Title
KD_Jenis
Judul
Status
CD
*
**
Pinjam
No_Nota
*
Tgl_Pinjam
NO_PLG
**
Tgl_Kembal i
KD_Petugas **
Keterangan :
* = Prim ary Key (Kunci Utama)
** = Foreign Key (Kunci Tamu)
KD_CD
ID_Title
Jum _Isi
Type
Status
Petugas
*
**
Rin_Pinjam
No_Nota
KD_CD
Harga
Status
**
**
KD_Petugas
Nama
Alamat
Sex
Denda
No_Nota
*
Tgl_Denda
Denda
KD_Petugas **
*
Perancangan Tabel Anggota
Contoh : dengan perancangan MS-Acces Table
Procedure Programming
Contoh Dbase
USE anggota
SET FILTER TO agama = ‘islam’
GO TOP
DO WHILE .NOT.EOF( )
DISPLAY nama
SKIP
ENDDO
USE
Beberapa Istilah
Primary Key : Kunci Calon dari hubungan yang
digunakan untuk mengidentifikasi keunikan record dalam
tabel./ kunci yang terpilih dari sebuah relasi.( Kunci
Utama master ).
Foreign Key : Kunci Utama Tamu dari satu tabel yang
ditambahkan ke tabel lain sehingga record bisa
direlasikan.

Aturan untuk foreign key :
1-1 Primary Key dari tabel utama dimasukkan kedalam tabel kedua.
1-Many Primary Key dari tabel 1 bisa dimasukkan ke dalam tabel
many
Many-many Primary Key dari setiap tabel ditempatkan kedalam
tabel penghubung ketiga.
Beberapa Istilah
Record : penyajian dari tuple/ sekumpulan rekaman field
yang berisi informasi
Atribute : Suatu nilai yang menyajikan suatu karaktertik dari
sebuah entitas.
Entitas : Objek riil yg dapat dibedakan satu dengan lainya
dan tidak saling bergantungan.
Manipulasi Data : Teknik dari sistem basis data
penyimpanan,pengubahan,penyembunyian,penghapusan
dan pengambilan data.
Redundansi data : Duplikasi data berganda yg dianggap
tidak penting
Contoh : Entitas
Atribut
:Mahasiswa
:NamaMHS, NIM, Jurusan, Thn
AKT,
Penjelasan dari Sebuah Tabel Struktur
Kolom ke 2
Field
Tabel MAHASISWA
Record
NIM
Nama
017261 Budi
Entitas
Jurusan Jenjang
T.I
S1
1 File
Baris
Kolom ke 1
Data Type
Number : Angka jelas/Penomoran
seperti : 1, 5, 6, 7 dst
Character : Huruf jelas seperti : A, B,
C, G, H,K dst
Date : Menyatakan Tanggal
Timestamp : Menyatakan Waktu
Symbol : $ % * & ( ) @ “ } \ >
Contoh Bagan : Sistem yang akan dibangun
dengan Basis Data Terstruktur, setelah
penggabungan menjadi Aplikasi/Terkomputerisasi
Bagan Alir Sistem
Pengolahan Data Simpan Pinjam
di Koperasi Kredit Tri Pengudi Makmur
Anggota
Jenis
Pinjaman
Simpanan
Pinjaman
Angsuran
Rekam
Rekam
Rekam
Rekam
Rekam
Anggota
JnsPinjam
Sim pan
Pinjaman
Lapor
2
Lapor
Lapor
Lapor
3
Lapor
8
6
1
5
Denda
Angsuran
7
10
9
4
Keterangan :
1. Deskripsi Biodata Anggota
2. Laporan Daftar Anggota
3. Daft ar Jenis Pinjaman
4. Laporan Setoran Simpanan Wajib Per Periode
5. Laporan Setoran Simpanan Suka rela Per Periode
6. Laporan Penarikan Simpanan Suka rela Per Periode
7. Daftar Peminj aman Per Periode
8. Pem injam an Per Anggota
9. Laporan Angsuran Per Nomor Pinjaman
10. Laporan Denda Per Periode
Tugas Sistem Basis Data
Tugas “ Deskripsi Basis Data “
- Pengerjaan Tugas
dikirimkan ke email : [email protected]
Jangan lupa data mhs anda dituliskan seperti !
Nama
:………………………
No.Mhs
:………………………
Jurusan
: ……………………..
Kelas
: Reguler / Eksekutif
Tugas
: Sistem Basis Data (1)
Judul Tugas
: ……………………..
Terima Kasih
Download