sistem basis data – 3 sks

22
SISTEM BASIS DATA – 3 SISTEM BASIS DATA – 3 SKS SKS Database & Database Users Database & Database Users BAB I BAB I Pengenalan Dasar Pengenalan Dasar

Upload: ghita

Post on 09-Jan-2016

62 views

Category:

Documents


3 download

DESCRIPTION

SISTEM BASIS DATA – 3 SKS. BAB I. Pengenalan Dasar. Database & Database Users. ARTONI,ST. 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 : - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SISTEM BASIS DATA – 3 SKS

SISTEM BASIS DATA – 3 SKSSISTEM BASIS DATA – 3 SKS

Database & Database UsersDatabase & Database Users

BAB IBAB IPengenalan DasarPengenalan Dasar

Page 2: SISTEM BASIS DATA – 3 SKS

Apa yang dimaksud dengan ?Apa yang dimaksud dengan ?Data Data :: Fakta-fakta yang dapat disimpan dan Fakta-fakta yang dapat disimpan dan mempunyai arti tertentu / isi fakta.mempunyai arti tertentu / isi fakta.

Basis DataBasis Data : Kumpulan dari data yang saling : Kumpulan dari data yang saling berhubunganberhubungan

Sistem Manajemen Basis DataSistem Manajemen Basis Data : :• Kumpulan program yang memungkinkan Kumpulan program yang memungkinkan

pengguna untuk membuat dan memelihara pengguna untuk membuat dan memelihara suatu basis data yang tersusun seefektif suatu basis data yang tersusun seefektif mungkin.mungkin. Sistem Basis DataSistem Basis Data : : Basis datanya dan sistem Basis datanya dan sistem

manajemen basis datamanajemen basis data

Page 3: SISTEM BASIS DATA – 3 SKS

KarakteristikKarakteristik BASIS DATABASIS DATA

Informasi dari basis data juga disimpan Informasi dari basis data juga disimpan pada sistem basis data, termasuk pada sistem basis data, termasuk databasenya sendiri dan definisi lengkap databasenya sendiri dan definisi lengkap dari database :dari database : Struktur setiap fileStruktur setiap file Tipe dan format penyimpanan dari setiap item Tipe dan format penyimpanan dari setiap item

datadata Batasan-batasan yang diberikan pada dataBatasan-batasan yang diberikan pada data

Page 4: SISTEM BASIS DATA – 3 SKS

Program tidak tergantung pada struktur file Program tidak tergantung pada struktur file data.data. Struktur file data disimpan Struktur file data disimpan terpisahterpisah dengan dengan

programprogram yang mengaksesnya.Pengubahan yang mengaksesnya.Pengubahan definisi dalam katalog TIDAK mengubah definisi dalam katalog TIDAK mengubah program – program – ABSTRAKSI DATAABSTRAKSI DATA..

Mempunyai representasi konseptual :Mempunyai representasi konseptual :Yang disediakan Yang disediakan Data ModelData Model

Data model :Data model : menggunakan konsep logik menggunakan konsep logik seperti :seperti :

Objek,sifat-sifatnya dan hubungan yang ada antara Objek,sifat-sifatnya dan hubungan yang ada antara objek tersebut.objek tersebut.

Page 5: SISTEM BASIS DATA – 3 SKS

Apakah ABSTRAKSI DATA ?Apakah ABSTRAKSI DATA ?Sifat Dasar dari basis Sifat Dasar dari basis datadata ialah ialah menyembunyikan detail menyembunyikan detail dari penyimpanan data dari penyimpanan data pada storage.pada storage.

Perangkat penunjang Perangkat penunjang abstraksi data dikenal abstraksi data dikenal dengan sebutan dengan sebutan DATA DATA MODELMODEL

Dapat dijelaskan di E-R Dapat dijelaskan di E-R Diagram : Entity Diagram : Entity RelationshipRelationship

NIMNIM Nama_mhsNama_mhs AlamatAlamat JurusanJurusan Thn_aktThn_akt

TABEL_MAHASISWA = TBL_MHSTABEL_MAHASISWA = TBL_MHS

Contoh Contoh :: SKEMA DIAGRAM TabelSKEMA DIAGRAM Tabel

KD_MKKD_MK Mata_KuliahMata_Kuliah SKSSKS

TABEL_MATA KULIAH = TBL_MATKULTABEL_MATA KULIAH = TBL_MATKUL

Page 6: SISTEM BASIS DATA – 3 SKS

Tujuan Manajemen Basis DataTujuan Manajemen Basis Data

Efektif & EfisienEfektif & Efisien

Menangani data dalam jumlah besarMenangani data dalam jumlah besar

Informasi dapat dipakai bersama-samaInformasi dapat dipakai bersama-sama

Meniadakan duplikasi / data gandaMeniadakan duplikasi / data ganda

Keamanan Data TerkoordinasiKeamanan Data Terkoordinasi

Dapat sharing dengan pengguna basis Dapat sharing dengan pengguna basis data lain secara bersamaan – data lain secara bersamaan – singlesingle mau mau pun pun multi usermulti user..

Page 7: SISTEM BASIS DATA – 3 SKS

DeskripsiDeskripsiBasis data sama dengan di istilahkan Basis data sama dengan di istilahkan dengan sebutan dengan sebutan lemari arsiplemari arsip..

Sebutan dari Basis Data dapat diartikan Sebutan dari Basis Data dapat diartikan banyak sudut pandang sederhana seperti :banyak sudut pandang sederhana seperti : Himpunan kelompok data (Arsip).Himpunan kelompok data (Arsip). Kumpulan Data yang saling berhubunganKumpulan Data yang saling berhubungan Kumpulan file/tabel/arsip saling berhubungan Kumpulan file/tabel/arsip saling berhubungan

yang disimpan dalam media elektronis yaituyang disimpan dalam media elektronis yaituPemrograman Terstruktuk Basis Data secara Pemrograman Terstruktuk Basis Data secara Komputerisasi modernKomputerisasi modern

Page 8: SISTEM BASIS DATA – 3 SKS

Masukan Pemerosesan Keluaran

Basis Data

Page 9: SISTEM BASIS DATA – 3 SKS

Bahasa Basis DataBahasa Basis DataDDL (Data Definition Language)DDL (Data Definition Language) untuk untuk mrndifinisikan schema conceptual dan internal mrndifinisikan schema conceptual dan internal beserta mapping antar keduanya.SDL (Storage beserta mapping antar keduanya.SDL (Storage Definition Language ) untuk mendiskripsikan Definition Language ) untuk mendiskripsikan schema internal.schema internal.

VDL (View Definition Language)VDL (View Definition Language) untuk untuk mendeskripsikan user-view dan mappingnya ke mendeskripsikan user-view dan mappingnya ke level conceptual.Biasanya hanya berupa level conceptual.Biasanya hanya berupa entended DDL untuk DML ( Data Manipulation entended DDL untuk DML ( Data Manipulation Language ) untuk memanipulasi basis data Language ) untuk memanipulasi basis data seperti seperti mengmbil, mengmengmbil, menginsertinsert, men, mendelete, delete, dan dan mengubah datamengubah data

Page 10: SISTEM BASIS DATA – 3 SKS

Beberapa istilah di Basis dataBeberapa istilah di Basis data

Kamus Data adalah :Kamus Data adalah : merupakan suatu meta data (super merupakan suatu meta data (super data) yaitu data yang mendeskripsikan data data) yaitu data yang mendeskripsikan data sesungguhnya.sesungguhnya.

Model Data adalah :Model Data adalah : Kumpulan konsep data yang dapat Kumpulan konsep data yang dapat digunakan untuk menggambarkan struktur basis data.digunakan untuk menggambarkan struktur basis data.

Struktur Basis Data :Struktur Basis Data : Meliputi tipe data, relationship dan Meliputi tipe data, relationship dan kendala yang harus dipenuhi basis datakendala yang harus dipenuhi basis data

Skema Basis Data (meta-data) :Skema Basis Data (meta-data) : Gambaran Gambaran (description)(description) basis data yang akan dibangunbasis data yang akan dibangun

Page 11: SISTEM BASIS DATA – 3 SKS

Arsitektur DBMS dibagi 3 level :Arsitektur DBMS dibagi 3 level :

Level Internal :Level Internal : Struktur Fisik dari Data, Struktur Fisik dari Data, struktur struktur dasar dasar tabel,kolom,baris,kunci tabel,kolom,baris,kunci

Level Conceptual :Level Conceptual : Skema konseptual, ER Skema konseptual, ER model model ( Entity Relationship)( Entity Relationship) perangkat lunak perangkat lunak basis data relasional seperti Microsoft SQL basis data relasional seperti Microsoft SQL Server, atau basis data personal : Acces,FoxproServer, atau basis data personal : Acces,Foxpro

Level Eksternal :Level Eksternal : bagian dari basis data yg bagian dari basis data yg tampak oleh sekelompok pengguna basis data tampak oleh sekelompok pengguna basis data (view).(view).

Page 12: SISTEM BASIS DATA – 3 SKS

Bentuk Hierarki dari DataBentuk Hierarki dari Data

Data Base File

Table

Field

Data type

Value

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

Page 13: SISTEM BASIS DATA – 3 SKS

Contoh :Contoh : Hubungan Antar Tabel Basis Data Hubungan Antar Tabel Basis Data yang di relasikanyang di relasikan

“ Sistem Komputerisasi Peminjaman CD Rental Video Easy ““ Sistem Komputerisasi Peminjaman CD Rental Video Easy “

KD_CD * ID_Title **Jum_IsiTypeStatus

Judul

KD_Jenis *Nm_JenisKategoriHarga

Jenis

ID_Title *KD_Jenis **JudulStatus

CD

NO_PLG *NamaAlamatSexNo_ID

Pelanggan

No_Nota *Tgl_PinjamNO_PLG **Tgl_Kembal iKD_Petugas **

Pinjam

No_Nota *Tgl_DendaDendaKD_Petugas **

Denda

No_Nota **KD_CD **HargaStatus

Rin_Pinjam

KD_Petugas *NamaAlamatSex

Petugas

Keterangan :* = Primary Key (Kunci Utama)** = Foreign Key (Kunci Tamu)

Page 14: SISTEM BASIS DATA – 3 SKS

Perancangan Tabel AnggotaPerancangan Tabel Anggota Contoh : dengan perancangan MS-Acces TableContoh : dengan perancangan MS-Acces Table

Page 15: SISTEM BASIS DATA – 3 SKS

Procedure ProgrammingProcedure Programming

Contoh DbaseContoh Dbase USE USE anggotaanggota

SET FILTER TOSET FILTER TO agama = ‘islam’ agama = ‘islam’

GO TOPGO TOP

DO WHILE .NOT.EOF( )DO WHILE .NOT.EOF( )

DISPLAYDISPLAY nama nama

SKIPSKIP

ENDDOENDDO

USEUSE

Page 16: SISTEM BASIS DATA – 3 SKS

Beberapa IstilahBeberapa IstilahPrimary Key :Primary Key : Kunci Calon dari hubungan yang Kunci Calon dari hubungan yang digunakan untuk mengidentifikasi keunikan record dalam digunakan untuk mengidentifikasi keunikan record dalam tabel./ kunci yang terpilih dari sebuah relasi.( Kunci tabel./ kunci yang terpilih dari sebuah relasi.( Kunci Utama master ).Utama master ).

Foreign Key :Foreign Key : Kunci Utama Tamu dari satu tabel yang Kunci Utama Tamu dari satu tabel yang ditambahkan ke tabel lain sehingga record bisa ditambahkan ke tabel lain sehingga record bisa direlasikan.direlasikan.

Aturan untuk foreign key :Aturan untuk foreign key :1-1 Primary Key dari tabel utama dimasukkan kedalam tabel kedua.1-1 Primary Key dari tabel utama dimasukkan kedalam tabel kedua.1-Many Primary Key dari tabel 1 bisa dimasukkan ke dalam tabel 1-Many Primary Key dari tabel 1 bisa dimasukkan ke dalam tabel manymanyMany-many Primary Key dari setiap tabel ditempatkan kedalam Many-many Primary Key dari setiap tabel ditempatkan kedalam tabel penghubung ketiga.tabel penghubung ketiga.

Page 17: SISTEM BASIS DATA – 3 SKS

Beberapa IstilahBeberapa IstilahRecord :Record : penyajian dari tuple/ sekumpulan rekaman field penyajian dari tuple/ sekumpulan rekaman field yang berisi informasi yang berisi informasi Atribute :Atribute : Suatu nilai yang menyajikan suatu karaktertik dari Suatu nilai yang menyajikan suatu karaktertik dari sebuah entitas.sebuah entitas.Entitas :Entitas : Objek riil yg dapat dibedakan satu dengan lainya Objek riil yg dapat dibedakan satu dengan lainya dan tidak saling bergantungan.dan tidak saling bergantungan.Manipulasi Data :Manipulasi Data : Teknik dari sistem basis data Teknik dari sistem basis data penyimpanan,pengubahan,penyembunyian,penghapusan penyimpanan,pengubahan,penyembunyian,penghapusan dan pengambilan data.dan pengambilan data.Redundansi data :Redundansi data : Duplikasi data berganda yg dianggap Duplikasi data berganda yg dianggap tidak pentingtidak penting

Contoh :Contoh : Entitas Entitas :Mahasiswa:Mahasiswa AtributAtribut :NamaMHS, NIM, Jurusan, Thn :NamaMHS, NIM, Jurusan, Thn

AKT, AKT,

Page 18: SISTEM BASIS DATA – 3 SKS

Penjelasan dari Sebuah Tabel StrukturPenjelasan dari Sebuah Tabel Struktur

NIMNIM NamaNama JurusanJurusan JenjangJenjang

017261017261 BudiBudi T.IT.I S1S1

Tabel MAHASISWA

Field

Kolom ke 1

Baris

Record

Kolom ke 2

1 File

Entitas

Page 19: SISTEM BASIS DATA – 3 SKS

Data TypeData Type

Number :Number : Angka jelas/Penomoran Angka jelas/Penomoran seperti : 1, 5, 6, 7 dstseperti : 1, 5, 6, 7 dst

Character :Character : Huruf jelas seperti : A, B, Huruf jelas seperti : A, B, C, G, H,K dstC, G, H,K dst

Date :Date : Menyatakan Tanggal Menyatakan Tanggal

Timestamp :Timestamp : Menyatakan Waktu Menyatakan Waktu

Symbol :Symbol : $ % * & ( ) @ “ } \ > $ % * & ( ) @ “ } \ >

Page 20: SISTEM BASIS DATA – 3 SKS

10

Anggota

Rekam

Anggota

Jenis Pinjaman

Rekam

JnsPinjam

21

65

3

Keterangan :1. Deskripsi Biodata Anggota2. Laporan Daftar Anggota3. Daftar Jenis Pinjaman4. Laporan Setoran Simpanan Wajib Per Periode5. Laporan Setoran Simpanan Sukarela Per Periode

Pinjaman

Rekam

Pinjaman

Angsuran

Rekam

Angsuran

9

Simpanan

Rekam

Simpan Denda

Lapor Lapor Lapor

4

87

Lapor Lapor

6. Laporan Penarikan Simpanan Sukarela Per Periode7. Daftar Peminjaman Per Periode8. Peminjaman Per Anggota9. Laporan Angsuran Per Nomor Pinjaman10. Laporan Denda Per Periode

Bagan Alir SistemPengolahan Data Simpan Pinjam

di Koperasi Kredit Tri Pengudi Makmur

Contoh Bagan :Contoh Bagan : Sistem yang akan dibangun Sistem yang akan dibangun dengan Basis Data Terstruktur, setelah dengan Basis Data Terstruktur, setelah

penggabungan menjadi Aplikasi/Terkomputerisasipenggabungan menjadi Aplikasi/Terkomputerisasi

Page 21: SISTEM BASIS DATA – 3 SKS

Tugas Sistem Basis DataTugas Sistem Basis Data

Tugas “ Deskripsi Basis Data “Tugas “ Deskripsi Basis Data “ - Pengerjaan Tugas - Pengerjaan Tugas dikirimkan ke email : [email protected] ke email : [email protected]

Jangan lupa data mhs anda dituliskan seperti !Jangan lupa data mhs anda dituliskan seperti !Nama Nama :………………………:………………………No.Mhs No.Mhs :………………………:………………………JurusanJurusan : ……………………..: ……………………..KelasKelas : Reguler / Eksekutif: Reguler / Eksekutif

TugasTugas : Sistem Basis Data (1): Sistem Basis Data (1)Judul TugasJudul Tugas : ……………………..: ……………………..

Page 22: SISTEM BASIS DATA – 3 SKS

Terima KasihTerima Kasih