5.Sim .Manajemen Data Base

Post on 21-Jun-2015

414 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

Transcript

SISTEM MANAJEMEN

DATABASE

1

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

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

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

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

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

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

7

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

9

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

11

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.

13

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

15

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

17

18

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”

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

21

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.

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

24

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

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

27

28

29

30

31

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

PEMBUATAN DATABASE33

�Secara konseptual ada tiga tahap utama

pembuatan database:

Penentuan kebutuhan data�Penentuan kebutuhan data

�Pemodelan data

�Memasukkan data pada database

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

35

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

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”

38

39

40

41

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

43

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

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

46

47

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

49

50

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

52

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

54

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

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

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

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

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

60

top related