1 - 2 Pengantar Computer Database Dengan Access

44
COMPUTER COMPUTER DATABASE DATABASE OLEH: YULIADI, M.Kom YULIADI, M.Kom

description

komputer database

Transcript of 1 - 2 Pengantar Computer Database Dengan Access

Page 1: 1 - 2 Pengantar Computer Database Dengan Access

COMPUTER DATABASECOMPUTER DATABASE

OLEH: YULIADI, M.KomYULIADI, M.Kom

Page 2: 1 - 2 Pengantar Computer Database Dengan Access

TujuanTujuan PerkuliahanPerkuliahan

1.1. Mengetahui bagaimana cara Mengetahui bagaimana cara pengoperasian pengoperasian Microsoft Access Microsoft Access dalam pembuatan database,dalam pembuatan database,

2.2. Mampu mengolah data dengan Mampu mengolah data dengan menggunakan menggunakan Microsoft Access, Microsoft Access, yang yang terdiri dari table, Form single dan terdiri dari table, Form single dan One to Many Form, Queries, Report, One to Many Form, Queries, Report, Macro dan Kemanana Database Macro dan Kemanana Database

Page 3: 1 - 2 Pengantar Computer Database Dengan Access

Komponen PenilaianKomponen Penilaian

1. PRESENSI 15 %2. FORMATIF 10 %3. TUGAS 10%4. PERILAKU 10%5. UTS 20 %6. UAS 35 %

Page 4: 1 - 2 Pengantar Computer Database Dengan Access

Pokok BahasanPokok Bahasan

1. Pengantar Computer Database dengan Microsoft Access

2. Query3. Form4. Report5. Macro dan Aplikasinya Pada Form dan

Report6. Projek Kasus

Page 5: 1 - 2 Pengantar Computer Database Dengan Access

ReferensiReferensi

1. Rony Setiawan, Microsoft Access 2003, LP3I.2. Sri Widiarti, Basis Data, LP3I.3. Tim Asisten, Pengantar Komputer dan

Internet: Microsoft Access 2007 “Reporting with Microsoft Access”, Informatika Bandung.

Page 6: 1 - 2 Pengantar Computer Database Dengan Access

PENGANTAR COMPUTER PENGANTAR COMPUTER DATABASE dengan DATABASE dengan

MICROSOFT ACCESSMICROSOFT ACCESS

Page 7: 1 - 2 Pengantar Computer Database Dengan Access

1. Pengenalan Access2. Mengoperasikan Microsoft Access3. Buat Database Baru4. Buat Tabel

Page 8: 1 - 2 Pengantar Computer Database Dengan Access

1. PENGENALAN ACCESS1. PENGENALAN ACCESS

Microsoft Access merupakan aplikasi pengolah database yang cukup populer dikalangan pemrogram. Hal ini tidak terlepas dari kemudahan dalam pemakaiannya.

Microsoft Access merupakan perangkat lunak yang mudah diperoleh, masuk dalam sistem manajemen database relational, berorientasi visual dan berbasis Windows. Fungsi kinerja utamanya digunakan untuk memodifikasi tabel, formulir, entri data, query, laporan dan database.

Microsoft Access adalah suatu program aplikasi basis data komputer relasional yang digunakan untuk merancang, membuat dan mengolah berbagai jenis data dengan kapasitas yang besar.

Page 9: 1 - 2 Pengantar Computer Database Dengan Access

1. PENGENALAN ACCESS1. PENGENALAN ACCESS

Database adalah kumpulan tabel-tabel yang saling berelasi. Antar tabel yang satu dengan yang lain saling berelasi, sehingga sering disebut basis data relasional. Relasi antar tabel dihubungkan oleh suatu key, yaitu primary key dan foreign key.

Page 10: 1 - 2 Pengantar Computer Database Dengan Access

KEUNTUNGAN PEMAKAIAN DATABASE

1. Terkontrolnya kerangkapan data dan inkonsistensi2. Terpeliharanya keselarasan data3. Data dapat dipakai secara bersama-sama4. Memudahkan penerapan standarisasi5. Memudahkan penerapan batasan-batasan

pengamanan.6. Terpeliharanya integritas data7. Terpeliharanya keseimbangan atas perbedaan

kebutuhan data dari setiap aplikasi8. Program / data independent

Page 11: 1 - 2 Pengantar Computer Database Dengan Access

KERUGIAN PEMAKAIAN DATABASE

1. Mahal dalam implementasinya2. Rumit/komplek3. Penanganan proses recovery & backup sulit4. Kerusakan pada sistem basis data dapat mempengaruhi

departemen yang terkait

Page 12: 1 - 2 Pengantar Computer Database Dengan Access

TAMPILAN MICROSOFT ACCESS 2007

Page 13: 1 - 2 Pengantar Computer Database Dengan Access

KOMPONEN UTAMA (OBJECT)

Page 14: 1 - 2 Pengantar Computer Database Dengan Access

KOMPONEN UTAMA (OBJECT)

Page 15: 1 - 2 Pengantar Computer Database Dengan Access

TIPE DATATIPE DATA

Field - field dalam sebuah tabel harus ditentukan tipe datanya. Ada beberapa tipe data dalam Access, yaitu :1. Text

Text digunakan untuk field alfanumeric (misal : nama, alamat, kode pos, telp), sekitar 255 karakter tiap fieldnya.

2. Memo

Memo dapat menampung 64000 karakter untuk tiap fieldnya, tapi tidak bisa diurutkan/diindeks.

3. Number Number digunakan untuk menyimpan data numeric yang akan digunakan untuk proses perhitungan matematis.

Page 16: 1 - 2 Pengantar Computer Database Dengan Access

TIPE DATATIPE DATA

4. Date/Time

Jenis Data yang berisi khusus untuk tanggal dan waktu.5. Currency

Jenis data ini khusus untuk angka dalam format mata uang.6. Auto Number

Jenis data ini berisi angka khusus yang diformat secara urut saat mengisi record7. Yes/No

Jenis data yang berisi data khusus yang bersifat dikotomik. Misal : Hidup – Mati, Kawin – Tidak Kawin, Pria – Wanita

Page 17: 1 - 2 Pengantar Computer Database Dengan Access

TIPE DATATIPE DATA

8. OLE Object

Jenis Data yang berisi khusus data eksternal Object Linked Embedded (OLE) yang meliputi gambar, suara, dan data dari program aplikasi lain.9. Hyperlink

Jenis data yang berisi khusus untuk menghubungkan antardata dengan interface luar.10. Lookup Wizard

Jika menggunakan tipe data ini untuk sebuah field, maka bisa memilih sebuah nilai dari tabel lain atau dari sebuah daftar nilai yang ditampilkan dalam combo box.

Page 18: 1 - 2 Pengantar Computer Database Dengan Access

PROPERTI DATAPROPERTI DATA

Properti data terletak pada bagian bawah modus design view yang disebut Field Properties dan terdiri dari General dan Lookup. General digunakan untuk mendefinisikan field dengan properti umum sebagai berikut :

Properti Keterangan

Field Size Ukuran dari jenis data yang dimasukkan

Format Menformat data sesuai dengan tipe data yang telah dipilih

Decimal PlacesHanya aktif pada tipe data angka dan digunakan untuk mendefinisikan banyaknya desimal

Input Mask Mendefinisikan Pola data yang dimasukkan kedalam field

Caption Mendefinisikan label yang akan ditampilkan dalam form

Default Value Nilai yang sudah ada pada saat mengisi record baru

Validation Rule Batasan data yang boleh dimasukkan dalam field tersebut

Validation TextPesan yang ditampilkan jika field diisi data yang tidak diperbolehkan

Required Apakah field harus diisi atau tidak boleh diisi

Allow zero length Isi Yes jika data string boleh mempunyai panjang nol

Indexed Apakah data akan diindex atau tidak

Page 19: 1 - 2 Pengantar Computer Database Dengan Access

2. Mengoperasikan Microsoft Access2. Mengoperasikan Microsoft Access

Membuka Microsoft Access & Membuat Database (New Project)

Langkah – langkah untuk membuka Microsoft Access dan membuat database :1.Click Start All Program Microsoft Office Microsoft Access 20072.Kemudian akan tampil jendela Microsoft Access seperti gambar di bawah ini, lalu click Blank Database untuk membuat database.3.Membuat database Buku.accdb kemudian click tombol create.

Page 20: 1 - 2 Pengantar Computer Database Dengan Access

3. BUAT DATABASE BARU3. BUAT DATABASE BARU

Langkah – langkah untuk membuka Microsoft Access dan membuat database :1. Click Start All Program Microsoft Office Microsoft Access 20072. Kemudian akan tampil jendela Microsoft Access seperti gambar di bawah ini, lalu click Blank Database untuk membuat database.3. Membuat database Buku.accdb kemudian click tombol \ create.

Page 21: 1 - 2 Pengantar Computer Database Dengan Access
Page 22: 1 - 2 Pengantar Computer Database Dengan Access
Page 23: 1 - 2 Pengantar Computer Database Dengan Access

Buat TabelBuat Tabel

Page 24: 1 - 2 Pengantar Computer Database Dengan Access

Buat TabelBuat Tabel

Langkah – langkah untuk membuat tabel :1. Click tab Create pada jendela2. Click Table Design pada ribbon Tables3. Masukkan nama field beserta tipe datanya, kemudian simpan tabel (Ctrl+S)4. Kemudian click ribbon View pada tab Home, lalu pilih Datasheet View untuk masukkan data ke dalam tabel

Page 25: 1 - 2 Pengantar Computer Database Dengan Access

Buat TabelBuat Tabel

Buatlah tabel ListBook dengan struktur field pada tabel sbb :

Page 26: 1 - 2 Pengantar Computer Database Dengan Access

Buat TabelBuat Tabel

Setelah selesai membuat tabel, kemudian isikan data ke dalam tabel ListBook sbb :

Page 27: 1 - 2 Pengantar Computer Database Dengan Access

LatihanLatihan

1. Buat database dengan nama database menggunkan Microsoft Access 2007 dengan topik bebas

2. Kemudian buat 2 tabel yang dimasukkan dalam database yang sudah di buat, kemudian isilah masing-masing tabel tersebut dengan 10 record.

3. Tugas di buat lengkap dengan uraian proses kegiatan dalam pembuatan database dan tabel.

NB: a. Tugas di buat perseorangan, b. Database yang di buat tidak boleh sama dengan yang lain c. Tugas di kumpulkan minggu depan saat perkuliahan dalam bentuk hardcopy (dokumen)

Page 28: 1 - 2 Pengantar Computer Database Dengan Access

RelationshipRelationship

Table Relationship adalah relasi atau hubungan antara beberapa tabel. Relasi antar tabel dihubungkan oleh primary key dan foreign key.

Untuk membuat relationship maka masing-masing tabel harus memiliki primary key dan foreign key untuk dapat menghubungkan antara tabel induk dengan tabel anak.

Sehingga diperlukan teknik normalisasi terlebih dahulu sebelum membuat relationship antar tabel.

Normalisasi merupakan proses pengelompokkan data elemen menjadi tabel yang menunjukkan entitas dan relasinya. Ada beberapa macam relationship, yaitu :

Page 29: 1 - 2 Pengantar Computer Database Dengan Access

RelationshipRelationship

Ada beberapa macam relationship, yaitu :1. One to One (1 : 1)2. One to Money (1 : M)3. Many to One (M : 1)4. Many to Many (M : M)

Page 30: 1 - 2 Pengantar Computer Database Dengan Access

1. One to One (1 : 1)1. One to One (1 : 1)

2. One to Many (1 : M)2. One to Many (1 : M)

Page 31: 1 - 2 Pengantar Computer Database Dengan Access

3. Many to One (M : 1)3. Many to One (M : 1)

4. Many to Maney (M : M)4. Many to Maney (M : M)

Page 32: 1 - 2 Pengantar Computer Database Dengan Access

Istilah dalam Data BaseIstilah dalam Data Base

1. Primary Key2. Foreign Key

Page 33: 1 - 2 Pengantar Computer Database Dengan Access

1. Primary Key1. Primary Key

Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian tetapi juga mewakili setiap kejadian dari suatu entitas.

Contoh Kasus :NIM dalam tabel Mahasiswa merupakan nilai unik yang tidak mungkin bersifat ganda. Karena setiap mahasiswa memiliki NIM yang berbeda antara mahasiswa yang satu dengan mahasiswa yang lain.

Page 34: 1 - 2 Pengantar Computer Database Dengan Access

2. Foreign Key2. Foreign Key

Foreign key adalah atribut yang melengkapi relationship dan menunjukkan hubungan antara tabel induk dengan tabel anak. Foreign key ditempatkan pada tabel anak.

Contoh Kasus :UKDW memiliki banyak fakultas yaitu Teknik, Biologi, Ekonomi, Teologi. Dimana satu fakultas dapat dimiliki oleh banyak mahasiswa (One to Many). Relationship antar tabel dapat digambarkan sbb :

Page 35: 1 - 2 Pengantar Computer Database Dengan Access

2. Foreign Key2. Foreign Key

Pada Gambar diatas terdapat relationship antara tabel Mahasiswa dan Fakultas. Masing-masing tabel memiliki primary key. NIM merupakan primary key pada tabel Mahasiswa sedangkan ID_Fakultas merupakan primary key pada tabel Fakultas dan foreign key pada tabel Mahasiswa.

Page 36: 1 - 2 Pengantar Computer Database Dengan Access

Contoh Buat RelationshipContoh Buat Relationship

Sebelum buat relatonship terlebih dahulu kita membuat 2 tabel yang memiliki hubungan. Berikut struktur tabel tersebut:Tabel Buku Tabel Penerbit

No Field Name Data Type1. ISBN Text (10)2. Judul Text (30)3. Pengarang Text (20)4. ID_Penerbit Text (6)5. Tahun Text (4)6. Harga Currency

No Field Name Data Type1. ID_Penerbit Text (6)2. Penerbit Text (20)3. Kota Text (15)4. No_telp Text (12)

Page 37: 1 - 2 Pengantar Computer Database Dengan Access

Contoh Buat RelationshipContoh Buat Relationship

Tabel serta record:Tabel Penerbit

Page 38: 1 - 2 Pengantar Computer Database Dengan Access

Contoh Buat RelationshipContoh Buat Relationship

Tabel serta record:Tabel Buku

Page 39: 1 - 2 Pengantar Computer Database Dengan Access

Langka-Langkah Membuat RelationshipLangka-Langkah Membuat Relationship

1. Klik tab Database Tools pada jendela2. Klik Relationship pada ribbon Show/Hide

Page 40: 1 - 2 Pengantar Computer Database Dengan Access

Langka-Langkah Membuat RelationshipLangka-Langkah Membuat Relationship

3. Kemudian akan muncul tab Relationship pada object tab dan kotak dialog Show Table, kemudian pilih tab Tables.

Page 41: 1 - 2 Pengantar Computer Database Dengan Access

Langka-Langkah Membuat RelationshipLangka-Langkah Membuat Relationship

4. Klik tabel Buku dan Penerbit lalu click button Add, kemudian hubungkan ID_Penerbit pada tabel Penerbit dengan ID_Penerbit pada tabel Buku.

5. Kemudian akan muncul kotak dialog Edit Relationship. Klik checkbox Enforce Referential Integrity, lalu klik button Create.

Page 42: 1 - 2 Pengantar Computer Database Dengan Access

Langka-Langkah Membuat RelationshipLangka-Langkah Membuat Relationship

6. Setelah klik button create, muncul relasi tabel seperti gambar dibawah ini.

Page 43: 1 - 2 Pengantar Computer Database Dengan Access

Latihan 2Latihan 2

1. Buat lah sebuah database dengan nama akademik, kemudian buat 2 tabel yakni tabel mahaiswa dan tabel nilai. Berikut struktur kedua tabel tersebut:Tabel Mahasiswa Tabel Nilai

No Field Name Data Type1. Nama_Mahasiswa Text (6)2. NIM Text (5)3. Tgl_Lahir Date

No Field Name

Data Type

1. NIM Text (5)2. KD_MKul Text (5)3. Nilai Text (1)

Page 44: 1 - 2 Pengantar Computer Database Dengan Access

Latihan 2Latihan 2

2. Kemudian isilah recordnya sesuai dengan gambar tabel di bawah tabel mahasiswa dan nilai:

3. Selanjutnya buatlah relationship dari kedu atabel tersebut.