5.sim .manajemen data base

60
SISTEM MANAJEMEN DATABASE 1 Ahmad Nurkhin, S.Pd., M.Si.

Upload: cardig

Post on 21-Jun-2015

417 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 5.Sim .Manajemen Data Base

SISTEM MANAJEMEN

DATABASE

1

Ahmad Nurkhin, S.Pd., M.Si.

Page 2: 5.Sim .Manajemen Data Base

TUJUAN PEMBELAJARAN

2

� Memahami hierarki data

� Mengerti Ukuran database dan bagaimana carakerjanya

� Mempelajari bagaimana menghubungkan tabeldalam databasedalam database

� Mengenal perbedaan antara database dan sistemmanajemen database

� Memahami konsep database

� Mempeljari metode untuk menentukan kebutuhandata

Page 3: 5.Sim .Manajemen Data Base

TUJUAN PEMBELAJARAN3

� Memahami perbedaan mendasar antara structuredquery language dan query-by-example

� Mempelajari tentang reports and forms

� Lebih mengenal tentang entity-relationship diagrams� Lebih mengenal tentang entity-relationship diagramsdan class diagrams

� Mempelajari siapa saja yang berkepentingan denganpenggunaan database

� Mengetahui keuntungan dan biaya yang diperlukanuntuk membangun sistem manajemen database

Page 4: 5.Sim .Manajemen Data Base

PENDAHULUAN4

�Sistem manajemen database mengatur volumedata dalam jumlah besar yang digunakanperusahaan dalam transaksi sehari - hari

�Organisasi data seharusnya juga memberikemudahan bagi manajer untuk memperolehkemudahan bagi manajer untuk memperolehdata tertentu dan dengan cepat mengambilkeputusan

�Semakin pentingnya database sebagai sumberdaya pendukung dalam membuat keputusanmemaksa manajer untuk mempelajari lebihbanyak tentang bentuk database danpenggunaannya

Page 5: 5.Sim .Manajemen Data Base

ORGANISASI DATA5

� Perusahaan memerlukan data dalam jumlah besar yangdisimpan pada sistem informasi berbasis komputerkarena banyaknya transaksi bisnis yang dilakukanperusahaan

� Banyaknya data yang ada tidak akan berguna dalampegambilan keputusan bisnis tanpa adanya efektifitaspegambilan keputusan bisnis tanpa adanya efektifitasdan efisiensi organisasi data

� Konsep pemecahan “data” menjadi kelompok–kelompok data yang lebih kecil dapat dilakukan agarpenggunaan data lebih efektif dan tidak terjadikekacauan terhadap data.

� Kelompok data yang lebih kecil ini membentuk blokyang dapat dikombinasikan untuk membentuk kembalidata asli yang telah diorganisasi, dengan format lebihmudah untuk diakses

Page 6: 5.Sim .Manajemen Data Base

Data Hierarki

6 � Data bisnis diorganisasikan menjadi suatu hierarki,yaitu:

› Golongan data (data fields) yang digabungkan membentukrecords

› records yang digabungkan membentuk files database

� Field data adalah unit data terkecil yang menyajikanjumlah terkecil suatu data yang mungkin diterima darijumlah terkecil suatu data yang mungkin diterima darikomputer pada suatu waktu

� Records adalah kumpulan fields data yang berhubungan

� File adalah kumpulan records yang berhubungan

� Database adalah kumpulan data yang dikontrol olehperangkat lunak sistem manajemen database, biasanyamerupakan kumpulan beberapa file

Page 7: 5.Sim .Manajemen Data Base

7

Page 8: 5.Sim .Manajemen Data Base

Spreadsheet

sebagai Database Sederhana8

� Tabel dengan baris dan kolom dapat

digambarkan oleh spreadsheet

� Kolom pada spreadsheet menunjukkan fields� Kolom pada spreadsheet menunjukkan fields

data sedangkan judul kolom menunjukkan nama

field data

� Baris dari tabel berisi nilai field

Page 9: 5.Sim .Manajemen Data Base

9

Page 10: 5.Sim .Manajemen Data Base

FILE DATAR10

� File datar adalah suatu tabel yang tidak berulang pada

kolomnya

� File datar memberikan susunan dan urutan tetap suatu

fields data sesuai dengan permintaan database

� File datar struktur database relasional untuk

dinormalisasi

� Normalisasi adalah proses formal untuk

menghilangkan data-data yang tidak diperlukan dan

berulang, serta menambah kemampuan database untuk

dapat ditambah, dimodifikasi dan dihapus tanpa

menyebabkan kerusakan pada data awal

Page 11: 5.Sim .Manajemen Data Base

11

Page 12: 5.Sim .Manajemen Data Base

Field Kunci

12

� Pada tabel, Kunci adalah field atau kombinasi

field mengandung nilai unik untuk mengenali dan

mengidentifikasi setiap record dalam tabel

� Field tunggal kadang merupakan kunci untuk

sebuah tabelsebuah tabel

� Kunci tidak cukup membedakan dua atau tiga

baris saja,nilai kunci harus unik untuk seluruh

tabel

� Kandidat kunci adalah suatu field yang secara unik

mampu mengidentifikasi setiap baris tetapi tidak

dipilih menjadi kunci.

Page 13: 5.Sim .Manajemen Data Base

13

Page 14: 5.Sim .Manajemen Data Base

Field Kunci14

� Beberapa tabel memerlukan nilai dua atau lebih fielduntuk dapat mengidentifikasi setiap baris dalam tabel

� Contoh diberikan ketika mata kuliah mendapatkanproyek

� Tabel 6.4 menunjukkan proyek tetapi tidak ada fielddata yang akan secara unik mengidentifikasi setiapTabel 6.4 menunjukkan proyek tetapi tidak ada fielddata yang akan secara unik mengidentifikasi setiapbaris dalam tabel

� Beberapa nilai pada field kolom Code berulang dalambeberapa baris. Demikian juga pada nilai field disemua kolom lainnnya

� Kombinasi nilai dalam field Code dan Number, makaakan memberikan nilai yang unik

Page 15: 5.Sim .Manajemen Data Base

15

Page 16: 5.Sim .Manajemen Data Base

Menghubungkan Tabel16

� Kadang diperlukan penggabungan tabel yangasalnya berdiri sendiri

� Menurut Tabel 6.5, tabel DEPARTMENT,menunjukkan 6 depatemen yang menawarkanmenunjukkan 6 depatemen yang menawarkanmata kuliah pada tabel MATAKULIAH

� Tidak ada kolom yang sama antara tabel MATAKULIAH dan tabel DEPARTMENT

Page 17: 5.Sim .Manajemen Data Base

17

Page 18: 5.Sim .Manajemen Data Base

18

Page 19: 5.Sim .Manajemen Data Base

STRUKTUR DATABASE19

� Struktur database adalah cara mengorganisasikandata dengan tujuan agar proses pengolahan datamenjadi lebih efisien

� Struktur ini diimplementasikan pada sistemmanajemen database (Database ManagementSystem–DBMS), merupakan aplikasi perangkatSystem–DBMS), merupakan aplikasi perangkatlunak yang:› Menyimpan struktur database;

› Menyimpan data itu sendiri;

› Menyimpan hubungan antar data didalam database

› Menyimpan formulir dan laporan yang berhubungandengan database

� Karena berisi deskripsi field data, database yangdikontrol oleh DBMS disebut “self-describing setof related data”

Page 20: 5.Sim .Manajemen Data Base

Struktur Database Hierarki20

� IDS (Integrated Data Store), sistemmanajemen database yang pertama kali danmengikuti struktur database hierarki(hierarchical database structure)(hierarchical database structure)

� Struktur hierarki dibangundari kelompok data,subkelompok data dan subkelompok yang lebihkecil

Page 21: 5.Sim .Manajemen Data Base

21

Page 22: 5.Sim .Manajemen Data Base

Struktur Database Jaringan22

� Dikembangkan untuk memudahkan pegambilankembali record tertentu

� Memungkinkan penambahan sebuah record terhadapbeberapa record lain dalam database

Jaringan mengatasi masalah dengan menelusuri� Jaringan mengatasi masalah dengan menelusurikembali semua jalur untuk menggabungkan “cabang-cabang” database

� Namun, koneksi seperti ini mempunyai banyakkemungkinan dan ini merupakan kelemahan dalampenerapan struktur jaringan ubtuk mengatasi masalahpraktis, karena akan terlali kompleks jika setiap recorddapat berhubungan dengan record lainnya.

Page 23: 5.Sim .Manajemen Data Base

Struktur Database Relational

23

� Bermula dari penelitian independen oleh C. J. Datedan E. F. Codd dengan menggunakan aljabar relational

� Database relasional terdiri dari tabel-tabel yang salingberhubungan sehingga jauh lebih fleksibel danberguna dibandingkan struktur database hierarki danberguna dibandingkan struktur database hierarki danjaringan

� Jika struktur database hierarki dan jaringanmengandalkan hubungan fisik dalam bentuk alamatpenyimpanan, struktur database relational memakaihubungan implisit yang diperoleh secara tidaklangsung dari data

Page 24: 5.Sim .Manajemen Data Base

24

Page 25: 5.Sim .Manajemen Data Base

CONTOH DATABASE RELASIONAL25

� Suatu database Schedule dibuat dari tabel yangdigunakan sebelumnya pada bab ini

� Database ini diimplementasikan pada MicrosoftAccess 2002Access 2002

� Database membagi informasi pada beberapatabel karena jika informasi disimpan dalam satutabel, banyak nilai field data yang akanterduplikasi

Page 26: 5.Sim .Manajemen Data Base

Database JADWAL

26

� Tabel MATA KULIAH dalam Access pada gambar 6.4

adalah daftar dari nilai field data. Tabelnya sudah

dibuat lebih dulu dalam Access sebelum nilai field

dimasukkan dalam tabel

Gambar 6.5 menunjukkan definisi dari field Code� Gambar 6.5 menunjukkan definisi dari field Code

� Gambar 6.6 mengilustrasikan nilai field Abbreviation

akan dicari dari nilai pada tabel DEPARTMENT

� Table 6.7 menunjukkan tabel MATA KULIAH dan

DEPARTMEN sebelum dipisah menjadi dua tabel yang

berbeda

Page 27: 5.Sim .Manajemen Data Base

27

Page 28: 5.Sim .Manajemen Data Base

28

Page 29: 5.Sim .Manajemen Data Base

29

Page 30: 5.Sim .Manajemen Data Base

30

Page 31: 5.Sim .Manajemen Data Base

31

Page 32: 5.Sim .Manajemen Data Base

Konsep Database32� Konsep data base merupakan integrasi logis dari

records yang berada pada beberapa lokasi fisik.

� Dua tujuan utama konsep database adalah

meminimmalkan redudansi data dan mencapai

independensi data

Independensi data merupakan kemampuan data untuk� Independensi data merupakan kemampuan data untuk

mengubah struktur data tanpa harus mengubah

program-program alikasi yang melakukan pengolahan

data

� Kamus data mengacu pada definisi data yang

tersimpan dalam database dan dikendalikan oleh

DBMS

Page 33: 5.Sim .Manajemen Data Base

PEMBUATAN DATABASE33

�Secara konseptual ada tiga tahap utama

pembuatan database:

Penentuan kebutuhan data�Penentuan kebutuhan data

�Pemodelan data

�Memasukkan data pada database

Page 34: 5.Sim .Manajemen Data Base

Penentuan Kebutuhan Data34

Dua pendekatan dasar dalam mengidentifikasikebutuhan data:

� Pendekatan berorientasi proses, langkahnya:

� 1. Penetapan masalah

2. Identifikasi keputusan yang akan diambil� 2. Identifikasi keputusan yang akan diambil

� 3. Penggambaran informasi yang dibutuhkan

� 4. Penentuan Proses yang diperlukan

� 5. Penentuan data yang diperlukan

� Pendekatan Pemodelan Perusahaan

� Seluruh data yang diperlukan perusahaan ditentukan,kemudian menyimpannya dalam database

Page 35: 5.Sim .Manajemen Data Base

35

Page 36: 5.Sim .Manajemen Data Base

Teknik Pemodelan Data36

� Pemodelan data yang diperlukan perusahaan didukung

oleh teknik-teknik, yaitu:

�Penggambaran data

�Penggambaran bagaimana data disatukan dengan tabel

Penggambaran bagaimana suatu tabel didihubungkan�Penggambaran bagaimana suatu tabel didihubungkan

dengan tabel lainnya

� Diagram hub antar entitas digunakan untuk meggambarkan

hubungan antara kelompok data sehingga record yang

berhubungan bisa digabung menjadi satu

� Diagram kelas digunakan untuk menggambarkan

hubungan antar data dan aksi yang dilakukan terhadap data

Page 37: 5.Sim .Manajemen Data Base

Diagram Hubungan Antarentitas – ER Diagram

37� ER Diagrams berkaitan dengan data dalam entitas (konsep

kumpulan field data yang saling berhubungan) dan hubungan

antarentitas

� Jika membutuhkan gambaran data yang diperlukan untuk suatu

sistem informasi baru untuk mengawasi perusahaan dan

pekerjanyas sebaik produknya, dapat digambarkan ada tiga entitas

yang terpisah,yaitu perusahaan , pekerja dan produk(Gambar 6.9)yang terpisah,yaitu perusahaan , pekerja dan produk(Gambar 6.9)

� Ketika perusahaan merekrut pegawai, makia akan ada hubungan

antara entitas PERUSAHAAN dan PEGAWAI (Gambar 6.10)

� Gambar 6.11 memperlihatkan bagaimana suatu record yang

dipilih dalam entitas PERUSAHAAN dapat dihubungkan dengan

beberapa record pada entitas PRODUK dan satu record dalam

entitas PERUSAHAAN dapat dihubungkan dengan beberapa

record pada entitas PERUSAHAAN

� Gambar 6.12 adalah contoh hubungan “many-to-many”

Page 38: 5.Sim .Manajemen Data Base

38

Page 39: 5.Sim .Manajemen Data Base

39

Page 40: 5.Sim .Manajemen Data Base

40

Page 41: 5.Sim .Manajemen Data Base

41

Page 42: 5.Sim .Manajemen Data Base

Diagram Kelas42

� Ketika dua data digunakan dalam suatu aplikasi dan tindakan yang berhubungan dengan data dapat digambarkan secara grafis disebut diagram kelas dan merupakan salah satu model berorientasi objekobjek

� Diagrams cterdiri dari nama kelas, field dalam kelas dan tindakan/metode yang dilakukan terhadap kelas

� Diagram kelas pada Gambar 6.13 menggambarkan ER diagram yang lengkap

Page 43: 5.Sim .Manajemen Data Base

43

Page 44: 5.Sim .Manajemen Data Base

PENGGUNAAN DATABASE44

� Dengan pertimbangan suatu database ada dalam

suatu komputer pribadi (PCs)

� Formulir, laporan dan query adalah metode yang

digunakan untuk mengakses database yang adadigunakan untuk mengakses database yang ada

dalam DBMS

� Suatu bahasa query merupakan suatu permintaan

data dan informasi melalui pertanyaan pada

database

� Beberapa DBMS menyediakan interface yang

mudah digunakan oleh pengguna

Page 45: 5.Sim .Manajemen Data Base

Formulir Isian dan Laporan

45

� Pengguna umumnya berinteraksi dengan databasemelalui reports dan formulir isian

� Grafik Interface pengguna disediakan oleh hampirsemua vendor perangkat lunak manajemendatabase untuk memberi kemudahan dalampembuatan formulir isian dan laporandatabase untuk memberi kemudahan dalampembuatan formulir isian dan laporan

� Perbedaan terbesar antara formulir isian denganlaporan terletak pada formatnya.

� Gambar 6.14 menunjukkan sebuah formulir isianuntuk memasukkan nama MATA KULIAH dalamdatabase

� Gambar 6.15 menggambarkan suatu kombinasiformulir dan subformulir

Page 46: 5.Sim .Manajemen Data Base

46

Page 47: 5.Sim .Manajemen Data Base

47

Page 48: 5.Sim .Manajemen Data Base

Laporan dan Formulir Isian48

� Lapooran adalah kumpulan data yang diperoleh daridatabase yang diformat dengan tujuan untukpengambilan keputusan

� Gambar 6.16 adalah suatu report yang� Gambar 6.16 adalah suatu report yangmenggambarkan setiap departemen dengan daftar matakuliah dan proyek yang diminta oleh mata kuliahtersebut

� Gambar 6.17 menggambarkan bahwa tabelDEPARTMENT berhubungan dengan tabel MATAKULIAH, dan tabel MATA KULIAH berhubungandengan tabel PROYEK

Page 49: 5.Sim .Manajemen Data Base

49

Page 50: 5.Sim .Manajemen Data Base

50

Page 51: 5.Sim .Manajemen Data Base

Query-by-Example (QBE)

51� Beberapa pengguna berharap bukan hanya sekedar

laporan dan formulir pengisian, tetapi secara langsungdapat mengajukan permintaan pada database

� Query umumnya menyeleksi sejumlah field datatertentu kemudian membatasi tampilan record hanyauntuk kriteria tertentu saja

Gambar 6.18 menggambarkan bagaimana query/� Gambar 6.18 menggambarkan bagaimana query/permintaan dapat dilakukan

� Secara format disebut query-by-example (QBE)karena perangkat lunak DBMS memberikan formulirstandart yang harus dilengkapi pengguna sehinggasistem dapat mengerjakan query yang benar

� Hasil dari query adalah tabel pada gambar 6.19

Page 52: 5.Sim .Manajemen Data Base

52

Page 53: 5.Sim .Manajemen Data Base

Query-by-Example (QBE)

53

� Structured query language (SQL) adalah kodesistem manajemen database relasional yang digunakanuntuk melakukan pekerjaan database tersebut

� QBE pada gambar 6.18, pada masalah ini jika dibuatdalam struktur SQL dapat ditunjukkan pada gambardalam struktur SQL dapat ditunjukkan pada gambar6.20

� Perangkat lunak DBMS berisi program GUI(graphicaluser interfaces) dan "wizard" yang memudahkanpengguna dalam menggunakan query

� Pengolahan Analisis On-line (Online AnalyticalProcessing – OLAP) adalah fitur yang semakin umumdalam perangkat lunak DBMS

Page 54: 5.Sim .Manajemen Data Base

54

Page 55: 5.Sim .Manajemen Data Base

PENGELOLAAN DATABASE55

� DBMS melakukan fungsi yang tidak pernah

dilihat oleh sebagian besar pengguna komputer

� Infrastruktur diperlukan supaya database dapat� Infrastruktur diperlukan supaya database dapat

dipelihara dan dimodifikasi dan untuk

meyalinkan bahwa operasi berjalan efisien

Page 56: 5.Sim .Manajemen Data Base

Sumber Daya56

� Komponen sarana pengolahan statistik

(performance statistics processor) pada DBMS

memelihara informasi yang mengidentifikasi data

apa yang telah digunakan, siapa yang

menggunakan data, kapan data digunakan, dsbmenggunakan data, kapan data digunakan, dsb

� Sambil DBMS dijalankan, DBMS juga

menyimpan log transaksi yang mencatat setiap

tindakan database dan kapan tindakan itu

dilakukan

� Salinan backup database dibuat secara periodik

Page 57: 5.Sim .Manajemen Data Base

Personal Database57

� Administrasi database (database administrator– DBA) memiliki dua tanggung jawab, yaituteknis dan manajerial selain sumber dayadatabase

� Database programmers membuat aplikasidatabase yang diminta perusahaan.database yang diminta perusahaan.

� Pengguna Terakhir database, berpengaruh padapengambilan keputusan dan dan jumlah datayang diterima, juga berdampak penting padadesain database, kegunaan dan efisiensinya

Page 58: 5.Sim .Manajemen Data Base

PRESPEKTIF TENTANG DBMS58

� DBMS memungkinkan membuat database danmemelihara isi dan menyediakan isi data kepadapengguna tanpa program komputer khusus

� Kemudahan penggunaannya memungkinkanmanajer dan staf profesional mengakses isimanajer dan staf profesional mengakses isidatabase tanpa perlu keahlian khusus

� Setiap sistem dalam teknologi informasi memilikikekurangan dan kelebihan, tanpa terkecuali DBMS

Page 59: 5.Sim .Manajemen Data Base

Kekurangan dan Kelebihan DBMS59

� Keuntungan penggunaan DBMS bagi pengguna pribadi dan perusahaan adalah:

� Pengurangan data berulang

� Pencapaian Independensi data

Penerimaan data dan informasi secara cepat� Penerimaan data dan informasi secara cepat

� Peningkatan keamanan

� Kekurangannya adalah:

� Perlu perangkat lunak yang mahal

� Perlu perangkat keras dengan jumlah besar

� Perlu menyewa dan mempekerjakan para pengelola database

Page 60: 5.Sim .Manajemen Data Base

60