56
PENGANTAR PENGANTAR BASIS DATA BASIS DATA Modul: Untung Kalimantoro

Pengantar basis data v02

Embed Size (px)

Citation preview

Page 1: Pengantar basis data v02

PENGANTARPENGANTARBASIS DATABASIS DATA

Modul:

Untung Kalimantoro

Page 2: Pengantar basis data v02

Konsep Dasar (1)Konsep Dasar (1)

DataData

InformasiInformasi

Fakta dari berbagai sumber di dunia Fakta dari berbagai sumber di dunia nyata (nyata (real worldreal world).).

Data yang diorganisasikan, disimpan, Data yang diorganisasikan, disimpan, diolah, mempunyai arti tertentu dan diolah, mempunyai arti tertentu dan dapat dipakai untuk proses pengambilan dapat dipakai untuk proses pengambilan keputusan.keputusan.

Menyangkut entitas nyata / abstrakMenyangkut entitas nyata / abstrak Bersifat kualitatif, kuantitatif, internal dan Bersifat kualitatif, kuantitatif, internal dan

eksternaleksternal

Page 3: Pengantar basis data v02

Konsep Dasar (2)Konsep Dasar (2) Basis DataBasis Data

System Basis DataSystem Basis Data Sekumpulan basis data dengan para Sekumpulan basis data dengan para

pemakai yang menggunakan basis data pemakai yang menggunakan basis data secara bersama-sama, perancang dan secara bersama-sama, perancang dan pengelola basis data, serta system yang pengelola basis data, serta system yang mendukungnya.mendukungnya.

Kumpulan terpadu dari berkas data Kumpulan terpadu dari berkas data ((integrated collection of dataintegrated collection of data) yang ) yang memiliki kaitan satu dengan lainnya, memiliki kaitan satu dengan lainnya, dan dibuat untuk memenuhi dan dibuat untuk memenuhi kepentingan banyak pemakai pada kepentingan banyak pemakai pada suatu organisasisuatu organisasi

Page 4: Pengantar basis data v02

Keuntungan System Basis DataKeuntungan System Basis Data Tidak ada duplikasi data sehingga Tidak ada duplikasi data sehingga

konsistensi data mudah dijagakonsistensi data mudah dijaga Data terintegrasiData terintegrasi Data tidak tergantung pada program Data tidak tergantung pada program

aplikasi, sehingga pemeliharaan aplikasi, sehingga pemeliharaan program aplikasi mudah dilakukanprogram aplikasi mudah dilakukan

Data dapat dipakai secara bersama Data dapat dipakai secara bersama oleh beberapa pemakaioleh beberapa pemakai

Dapat diterapkan standarisasiDapat diterapkan standarisasi Informasi selalu mutakhir (Informasi selalu mutakhir (up to up to

datedate).).

Page 5: Pengantar basis data v02

Resiko pemakaian Basis DataResiko pemakaian Basis Data Perlu personel khususPerlu personel khusus Perlu perangkat lunak, bahkan perangkat Perlu perangkat lunak, bahkan perangkat

keras, khususkeras, khusus Perlu Perlu BackUpBackUp eksplisit eksplisit Konflik pada data yang dipakai bersamaanKonflik pada data yang dipakai bersamaan Perlu konsensus antara organisasi yang Perlu konsensus antara organisasi yang

memakai basis data.memakai basis data.

Page 6: Pengantar basis data v02

Pengguna Basis DataPengguna Basis Data Administrator basis dataAdministrator basis data Perancang basis dataPerancang basis data Pemrogram basis dataPemrogram basis data Pengguna aplikasi.Pengguna aplikasi.

Page 7: Pengantar basis data v02

Beberapa macam Pengolah DataBeberapa macam Pengolah Data

dBasedBase FoxProFoxPro Microsoft AccessMicrosoft Access Microsoft SQL ServerMicrosoft SQL Server OracleOracle InformixInformix IBM DB2IBM DB2 dlsb…dlsb…

Page 8: Pengantar basis data v02

Sekilas Microsoft Access (1)Sekilas Microsoft Access (1) Program ini mulai diperkenalkan pada Program ini mulai diperkenalkan pada

tahun 1993 dan banyak mendapatkan tahun 1993 dan banyak mendapatkan sambutan. sambutan.

Merupakan sistem basis data berbasis Merupakan sistem basis data berbasis Windows yang mendukung kemampuan Windows yang mendukung kemampuan DBMS DBMS ((Database Management SystemDatabase Management System).).

Memiliki banyak kelebihan dan kemudahan Memiliki banyak kelebihan dan kemudahan dari jenis pengolahan data lainnya (misal: dari jenis pengolahan data lainnya (misal: Dbase, FoxPro, dll).Dbase, FoxPro, dll).

Dengan Microsoft Access (disingkat: MS Dengan Microsoft Access (disingkat: MS Access) kita dapat membuat dan Access) kita dapat membuat dan memodifikasi tabel, formulir entry data, memodifikasi tabel, formulir entry data, laporan, dan query basis data. laporan, dan query basis data.

Page 9: Pengantar basis data v02

Sekilas Microsoft Access (2)Sekilas Microsoft Access (2)

Dengan MS Access kita dapat Dengan MS Access kita dapat mengelola berbagai macam mengelola berbagai macam informasi sederhana hingga informasi sederhana hingga menengah seperti data pegawai, menengah seperti data pegawai, data penjualan, data pembelian, data data penjualan, data pembelian, data persediaan barang, dsb. persediaan barang, dsb.

Dalam tingkat selanjutnya kita dapat Dalam tingkat selanjutnya kita dapat mengembangkan aplikasi mengembangkan aplikasi pengolahan data kita dengan bahasa pengolahan data kita dengan bahasa pemrograman Visual Basic (VB).pemrograman Visual Basic (VB).

Page 10: Pengantar basis data v02

Memulai MS Access (1)Memulai MS Access (1) Dari desktop Windows 98, click Dari desktop Windows 98, click StartStart, pilih , pilih ProgramsPrograms dan kemudian pilih dan dan kemudian pilih dan

click icon click icon Microsoft AccessMicrosoft Access. Tunggu beberapa saat dan akan muncul tampilan . Tunggu beberapa saat dan akan muncul tampilan aplikasi MS Access.aplikasi MS Access.

Pada MS Access terdapat menu dan toolbar standar yang penggunaannya mirip Pada MS Access terdapat menu dan toolbar standar yang penggunaannya mirip dengan aplikasi-aplikasi keluarga Microsoft lainnya (MS Office).dengan aplikasi-aplikasi keluarga Microsoft lainnya (MS Office).

Page 11: Pengantar basis data v02

Dari lembar awal aplikasi MS Access, Dari lembar awal aplikasi MS Access, langkah awal untuk membuat basis data langkah awal untuk membuat basis data (database) baru adalah :(database) baru adalah : Click Click File File pada menupada menu Pilih & click Pilih & click New New

Database,Database, tampil kotak tampil kotak dialog dialog NewNew

Pada tabPada tab General General clickclick Blank Database Blank Database lalu lalu click tombolclick tombol OK. OK.

Memulai MS Access (2)Memulai MS Access (2)

Page 12: Pengantar basis data v02

Kotak dialogKotak dialog File New File New Database Database tampil tampil pada monitor.pada monitor.

Tentukan folder Tentukan folder untuk menyimpan untuk menyimpan database pada kolom database pada kolom itemitem Save Save IIn.n.

Beri nama file Beri nama file database pada kolom database pada kolom itemitem File File NNameame

Click tombolClick tombol CCreatereate

Memulai MS Access (3)Memulai MS Access (3)

Page 13: Pengantar basis data v02

Memulai MS Access (4)Memulai MS Access (4)

File database sudah terbentuk & window File database sudah terbentuk & window database tampil pada layar monitor, database tampil pada layar monitor, selanjutnya kita sebut selanjutnya kita sebut Lembar awal MS Access Lembar awal MS Access (Main)(Main). .

Page 14: Pengantar basis data v02

Memulai MS Access (5)Memulai MS Access (5) Pada lembar awal MS Access terdapat Pada lembar awal MS Access terdapat

pula beberapa pula beberapa tabtab, yaitu:, yaitu: Tables:

Digunakan untuk pembuatan table yang berisi field-field untuk menampung data yang diinput.

Queries:Digunakan untuk pembuatan query dari kombinasi dari table-table yang sudah dibuat sesuai dengan informasi data yang dibutuhkan.

Page 15: Pengantar basis data v02

Forms:Digunakan untuk pembuatan form input untuk table-table atau query–query yang pernah dibuat.

Reports:Digunakan untuk pembuatan laporan-laporan dengan berbagai macam jenis dari table-table atau query-query yang ada.

Macros:Digunakan untuk pembuatan control-control penunjang yang digunakan pada table, form,query maupun report.

Module:Digunakan untuk pembuatan program-program tambahan untuk penunjang aplikasi yang dibuat dengan MS Access.

Memulai MS Access (6)Memulai MS Access (6)

Page 16: Pengantar basis data v02

Menyudahi MS AccessMenyudahi MS Access

Untuk menyudahi atau keluar dari MS Untuk menyudahi atau keluar dari MS Access adalah dengan cara:Access adalah dengan cara: Pada tampilan awal MS Pada tampilan awal MS

Access, click Access, click FFileile pada pada menu.menu.

Pilih & click Pilih & click EExxit.it.

Page 17: Pengantar basis data v02

Membuka File MS Access LamaMembuka File MS Access Lama Untuk membuka file database MS Untuk membuka file database MS

Access yang sudah pernah dibuat Access yang sudah pernah dibuat adalah dengan cara: adalah dengan cara: Aktifkan Microsoft Access.Aktifkan Microsoft Access. Click Click File File pada menu.pada menu. Pilih dan click Pilih dan click OpenOpen, Kotak dialog , Kotak dialog openopen

tampil.tampil. Tentukan folder tempat data disimpan pada Tentukan folder tempat data disimpan pada

kolom item kolom item Look In.Look In. Double click pada nama file database yang Double click pada nama file database yang

tampil pada preview.tampil pada preview.

Page 18: Pengantar basis data v02

Pengertian Table (1)Pengertian Table (1)

Table dalam MS Access adalah Table dalam MS Access adalah bagian dari database yang bagian dari database yang merupakan tempat menampung data merupakan tempat menampung data dan dibuat sesuai dengan klasifikasi dan dibuat sesuai dengan klasifikasi data tersebut.data tersebut.

Dalam Table juga dikenal istilah:Dalam Table juga dikenal istilah: Field Field Rekord Rekord DataData

Page 19: Pengantar basis data v02

Pengertian Table (2)Pengertian Table (2)

Contoh table:Contoh table: Table Pegawai:Table Pegawai:

Memuat data-data seperti No.induk Memuat data-data seperti No.induk pegawai, nama pegawai, alamat, pegawai, nama pegawai, alamat, golongan/ pangkat, jabatan, tanggal lahir, golongan/ pangkat, jabatan, tanggal lahir, tanggal mulai Tugas, pendidikan terakhir, tanggal mulai Tugas, pendidikan terakhir, dsb.dsb.

Table Gaji/Upah:Table Gaji/Upah:

Memuat data-data seperti nomor induk, Memuat data-data seperti nomor induk, gaji pokok, pajak, dsb.gaji pokok, pajak, dsb.

Page 20: Pengantar basis data v02

Pengertian Table: Field…Pengertian Table: Field…

Field adalah bagian dari table yang Field adalah bagian dari table yang merupakan item-item (kolom) dari merupakan item-item (kolom) dari data.data.

Field dibagi tiga komponen yaitu : Field dibagi tiga komponen yaitu : Nama FieldNama Field, , pada sistem operasi windows pada sistem operasi windows

boleh dibuat bebas seperti contoh: Nomor boleh dibuat bebas seperti contoh: Nomor Induk, Nama Pegawai, Golongan, Tgl_lahir, dsbInduk, Nama Pegawai, Golongan, Tgl_lahir, dsb

Tipe FieldTipe Field, Ada beberapa macam tipe dari field., Ada beberapa macam tipe dari field. Properti FieldProperti Field, berfungsi untuk mengatur , berfungsi untuk mengatur

masukan dan tampilan datamasukan dan tampilan data..

Page 21: Pengantar basis data v02

Pengertian Table: Tipe Field…(1)Pengertian Table: Tipe Field…(1) Beberapa macam tipe dari field, Beberapa macam tipe dari field,

contoh :contoh :1. String:1. String: Tipe field untuk data-data string/ Tipe field untuk data-data string/

character seperti NIP,Nama, Alamat, character seperti NIP,Nama, Alamat, Golongan, dsb.Golongan, dsb.

2. Number:2. Number: Tipe field untuk Tipe field untuk data-data numeric/ angka. Number data-data numeric/ angka. Number dapat dipecah beberapa jenis seperti dapat dipecah beberapa jenis seperti pada tabel berikut : pada tabel berikut :

Field Size Jangkauan Ketelitian Desimal

Ukuran Memori

Byte 0 s/d 255 0 1 Byte

Integer -31.768 s/d 32.767 0 2 Byte

Long Integer -2.147.483.648 s/d 2.147.483.647 0 4 Byte

Single -340283e38 s/d 3402823e38 7 4 Byrte

Double -1797631348623e308 – 179769313486232e308 15 8 Byte

Replication ID Global Unit identifier (GUI) - 16 Byte

Page 22: Pengantar basis data v02

Pengertian Table: Tipe Field…(2)Pengertian Table: Tipe Field…(2)

3. 3. Date/Time:Date/Time: Tipe field untuk data-data tanggal/jam, Tipe field untuk data-data tanggal/jam, seperti : tgl_lahir,TMT, jam datang, dsb. seperti : tgl_lahir,TMT, jam datang, dsb.

4. 4. Currency:Currency: Tipe field untuk data yang berhubungan Tipe field untuk data yang berhubungan dengan uang, seperti : Gaji, Bonus, dengan uang, seperti : Gaji, Bonus, Tunjangan, dsb.Tunjangan, dsb.

5. 5. Memo:Memo: Tipe field untuk data-data memo seperti Tipe field untuk data-data memo seperti keterangan, catatan, dsb.keterangan, catatan, dsb.

6. 6. Yes/No:Yes/No: Tipe field untuk data-data yang berisi Tipe field untuk data-data yang berisi hanya peryataan true/false atau Ya/ tidak, hanya peryataan true/false atau Ya/ tidak, seperti contoh : Lunas, Status, dsb.seperti contoh : Lunas, Status, dsb.

7. 7. Autonumber:Autonumber: Tipe field untuk data-data Tipe field untuk data-data penomoran otomatis, seperti contoh : penomoran otomatis, seperti contoh : Nomor, Transaction_Id, dsb.Nomor, Transaction_Id, dsb.

8. 8. OLE DB:OLE DB: Tipe field untuk data-Tipe field untuk data-data gambar/foto.data gambar/foto.

Page 23: Pengantar basis data v02

Pengertian Table: Property Field…(1)Pengertian Table: Property Field…(1)

Properti pada field memuat:Properti pada field memuat:1. 1. Field Size:Field Size: Untuk mengatur Untuk mengatur

panjang pendek data yang panjang pendek data yang dimasukkan pada field.dimasukkan pada field.

2. 2. Format:Format: Untuk membentuk tampilan data Untuk membentuk tampilan data yang dimasukkan seperti contoh : jika yang dimasukkan seperti contoh : jika jenis data tersebut number maka jenis data tersebut number maka dapat ditampilkan dengan pemisah dapat ditampilkan dengan pemisah ribuan, jika jenis data tersebut ribuan, jika jenis data tersebut date/tanggal maka dapat ditampilkan date/tanggal maka dapat ditampilkan model angka (28/08/99) atau model model angka (28/08/99) atau model text (28-Aug-99), dsb.text (28-Aug-99), dsb.

3. 3. Decimal Places:Decimal Places: Untuk mengatur jumlah angka Untuk mengatur jumlah angka desimal untuk jenis data number/ desimal untuk jenis data number/ currency.currency.

Page 24: Pengantar basis data v02

Pengertian Table: Property Field…(2)Pengertian Table: Property Field…(2)

4. 4. Input Mask:Input Mask: Untuk mengatur charater Untuk mengatur charater tambahan yang tampil pada saat tambahan yang tampil pada saat memasukkan data, seperti contoh : field memasukkan data, seperti contoh : field Nomor telepon dgn menggunakan ((9999)-Nomor telepon dgn menggunakan ((9999)-99999999), field tanggal dengan 99999999), field tanggal dengan menggunakan (99/99/99). Komponen Input menggunakan (99/99/99). Komponen Input Mask dapat dilihat pada tabel berikut.Mask dapat dilihat pada tabel berikut.

5. 5. Caption:Caption: digunakan sebagai label dari field digunakan sebagai label dari field yang bersangkutan.yang bersangkutan.

6. 6. Default Value:Default Value: Untuk memberikan nilai baku Untuk memberikan nilai baku yang diisikan pada suatu field. Apabila field yang diisikan pada suatu field. Apabila field tersebut tidak diisi data, maka field tersebut tersebut tidak diisi data, maka field tersebut sudah terisi dengan data baku tersebut.sudah terisi dengan data baku tersebut.

Page 25: Pengantar basis data v02

Pengertian Table: Property Field…(3)Pengertian Table: Property Field…(3)7. 7. Validation Rule:Validation Rule: Untuk membuat validasi/ ketentuan Untuk membuat validasi/ ketentuan

sebuah pengisian field, seperti contoh : pengisian sebuah pengisian field, seperti contoh : pengisian untuk field Jumlah Barang tidak boleh > 500, field untuk field Jumlah Barang tidak boleh > 500, field jenis kelamin hanya boleh diisi dengan “L” atau jenis kelamin hanya boleh diisi dengan “L” atau “P” saja, dsb.“P” saja, dsb.

8. 8. Validation text:Validation text: Untuk membuat tampilan pesan Untuk membuat tampilan pesan apabila pengisian data tidak sesuai validation rule.apabila pengisian data tidak sesuai validation rule.

9. 9. Required:Required: Untuk menetapkan apakah field ini harus Untuk menetapkan apakah field ini harus diisi atau tidak (blank).diisi atau tidak (blank).

10. 10. Allow zero length:Allow zero length: Untuk menetapkan field text atau Untuk menetapkan field text atau memo harus diisi atau bisa dibiarkan kosong.memo harus diisi atau bisa dibiarkan kosong.

11. 11. Indexed:Indexed: Untuk menetapkan field ini sebagai index Untuk menetapkan field ini sebagai index dan tidak boleh ada duplikasi data, atau Index dan dan tidak boleh ada duplikasi data, atau Index dan boleh duplikasi data, atau bukan index.boleh duplikasi data, atau bukan index.

Page 26: Pengantar basis data v02

Pengertian Table: Property Field…(4)Pengertian Table: Property Field…(4) Tabel Komponen Input MaskTabel Komponen Input Mask

Kode Keterangan

0 digit angka, harus diisi.

9 digit angka, boleh tidak diisi.

# digit angka, boleh tidak diisi dan bisa menampilkan tanda (-) apabila datanya kurang dari 0.

L Semua jenis huruf, harus diisi.

? Semua jenis huruf , boleh tidak diisi

A Semua jenis huruf/ angka, harus diisi

a Semua jenis huruf & angka, tidak harus diisi.

& Semua jenis huruf termasuk spasi, harus diisi.

C Semua jenis huruf termasuk spasi, tidak harus diisi.

. : ; - / Tanda pemisah yang biasa dipakai untuk format angka, tanggal atau jam.

< Indikator untuk menunjukan huruf pada sebelah kanan tanda tersebit di konversi menjadi huruf kecil.

> Indikator untuk menunjukan huruf pada sebelah kanan tanda tersebit di konversi menjadi huruf besar.

! Model pengisian dari kanan kekiri.

\ Apabila ada data yang menggunakan tanda \ pada awal tulisan, tanda \ tersebut ditiadakan.

Page 27: Pengantar basis data v02

Pengertian Table: Rekord & Data…(1)Pengertian Table: Rekord & Data…(1)

Record merupakan kumpulan data Record merupakan kumpulan data sesuai dengan field-field yang sesuai dengan field-field yang sudah ditentukan. sudah ditentukan.

Data merupakan gabungan dari Data merupakan gabungan dari character-character yang character-character yang mempunyai suatu arti dan mempunyai suatu arti dan pengertian.pengertian.

Page 28: Pengantar basis data v02

Pengertian Table: Rekord & Data…(2)Pengertian Table: Rekord & Data…(2)

Data terbagi beberapa jenis: Data terbagi beberapa jenis: a. Charater/Text/String:a. Charater/Text/String: Data-data berjenis text Data-data berjenis text

dan tidak dapat dilakukan proses dan tidak dapat dilakukan proses matematika, contoh: matematika, contoh: Jakarta, Andi Alfian, Jakarta, Andi Alfian, 345FDB, 1234, 2500, B 1454 VE, dll345FDB, 1234, 2500, B 1454 VE, dll

b. Numeric/Currency:b. Numeric/Currency: Data-data berjenis angka Data-data berjenis angka dan dapat dilakukan proses matematika, dan dapat dilakukan proses matematika, seperti contoh: seperti contoh: 2500000, 23, 1, 3000000, 2500000, 23, 1, 3000000, dsbdsb..

c. Date/Penanggalan atau Jam:c. Date/Penanggalan atau Jam: Data-data Data-data berjenis penanggalan/ jam dan dapat berjenis penanggalan/ jam dan dapat dilakukan proses matematika tanggal, dilakukan proses matematika tanggal, seperti contoh: seperti contoh: 03-Aug-99, 01/02/89, 03-Aug-99, 01/02/89, 12:00:30, 14:00 AM, dsb.12:00:30, 14:00 AM, dsb.

Page 29: Pengantar basis data v02

Membuat Table (1)Membuat Table (1)

Pastikan tab yang Pastikan tab yang aktif adalah tab aktif adalah tab TablesTables..

Click tombol Click tombol New New untuk membuat untuk membuat table baru. Pada table baru. Pada monitor akan monitor akan terlihat kotak terlihat kotak dialog dialog New TableNew Table

Page 30: Pengantar basis data v02

Membuat Table (2)Membuat Table (2)

Pilih & Click Pilih & Click Design ViewDesign View Click tombol Click tombol OK.OK. Pada monitor akan Pada monitor akan

terlihat lembar editing table. terlihat lembar editing table. Click pada kolom Click pada kolom

field namefield name, baris , baris pertama, akan pertama, akan terlihat cursor pada terlihat cursor pada kolom tersebut, kolom tersebut, ketik field name ketik field name yang diinginkan, yang diinginkan, contoh:contoh: NIP NIP

Page 31: Pengantar basis data v02

Membuat Table (3)Membuat Table (3) Type Field TextType Field Text

Click pada kolom Click pada kolom field namefield name, baris pertama, , baris pertama, akan terlihat cursor pada kolom tersebut, akan terlihat cursor pada kolom tersebut, ketik field name yang diinginkan, contoh ketik field name yang diinginkan, contoh : NIP: NIP

Click pada kolom data type, pada kolom Click pada kolom data type, pada kolom tersebut sudah terisi jenis field tersebut sudah terisi jenis field texttext, jika , jika mengganti jenis field, click tombol panah mengganti jenis field, click tombol panah pada kolom tadi, pilih field yang diinginkan pada kolom tadi, pilih field yang diinginkan [click].[click].

Kolom description diisi dengan keterangan Kolom description diisi dengan keterangan field, misalnya untuk contoh keterangan field, misalnya untuk contoh keterangan dapat diisi dengan text dapat diisi dengan text Nomor Induk Pegawai.Nomor Induk Pegawai.

Page 32: Pengantar basis data v02

Membuat Table (4)Membuat Table (4)

Item Field Properties Tab General untuk Item Field Properties Tab General untuk jenis field text.jenis field text.

Item field size diisi dengan angka yang Item field size diisi dengan angka yang menunjukkan panjang field maximum, menunjukkan panjang field maximum, misalnya field size diisi dengan angka 15 misalnya field size diisi dengan angka 15 untuk field NIP.untuk field NIP.

Page 33: Pengantar basis data v02

Membuat Table (5)Membuat Table (5) Item “Input Mask” dapat diisi dengan Item “Input Mask” dapat diisi dengan

contoh sbb: contoh sbb: >LL-99999->LLLL-0;0;_>LL-99999->LLLL-0;0;_

>LL-99999->LLLL-0>LL-99999->LLLL-0 = Input Masking (Contoh = Input Masking (Contoh data yang diinput : AB-123-ABCD-1data yang diinput : AB-123-ABCD-1;0;0 = Menandakan bahwa text pada bentuk mask = Menandakan bahwa text pada bentuk mask diatas ditampilkan seluruhnya berikut tanda (-)diatas ditampilkan seluruhnya berikut tanda (-)

;_;_ = merupakan character yang ditampilkan = merupakan character yang ditampilkan sebelum data diinput.sebelum data diinput.

(Untuk lebih jelasnya dapat dilihat pada (Untuk lebih jelasnya dapat dilihat pada tabel komponen input mask).tabel komponen input mask).

Page 34: Pengantar basis data v02

Membuat Table (6)Membuat Table (6)

Item Item CaptionCaption diisi dengan Nomor Induk diisi dengan Nomor Induk PegawaiPegawai

Click pada Item Click pada Item Required,Required, pilih dan click pilih dan click YesYes

Click pada Item Click pada Item Allow Zerro Lenght,Allow Zerro Lenght, pilih pilih dan click dan click No.No.

Click pada Item Click pada Item IndexedIndexed, pilih dan click , pilih dan click Yes Yes No Duplicates.No Duplicates.

Page 35: Pengantar basis data v02

Membuat Table (7)Membuat Table (7)

Field yang kelima (Gaji Pokok) berbeda Field yang kelima (Gaji Pokok) berbeda type fieldnya yaitu Number, sehingga type fieldnya yaitu Number, sehingga properties dari field tersebut berbeda properties dari field tersebut berbeda dengan cara di atas.dengan cara di atas.

Page 36: Pengantar basis data v02

Membuat Table (8)Membuat Table (8) Type Field NumberType Field Number

Item Field Properties Tab General untuk Item Field Properties Tab General untuk jenis field Number adalah sbb :jenis field Number adalah sbb : Click Item field size, pilih & click Click Item field size, pilih & click Double.Double. Click Item Format pilih & click Click Item Format pilih & click StandardStandard (ada (ada

pemisah ribuan dan desimal). Pada item pemisah ribuan dan desimal). Pada item format ini sudah terlihat bentuk pilihannya, jadi format ini sudah terlihat bentuk pilihannya, jadi user tinggal memilih bentuk yang diinginkan & user tinggal memilih bentuk yang diinginkan & click. click.

Page 37: Pengantar basis data v02

Membuat Table (9)Membuat Table (9)

Item Item CaptionCaption diisi dengan diisi dengan Gaji Pokok KaryawanGaji Pokok Karyawan Click pada Item Click pada Item RequiredRequired, pilih dan click , pilih dan click Yes.Yes. Click pada Item Click pada Item Allow Zerro Lenght,Allow Zerro Lenght, pilih dan pilih dan

click click No.No. Click pada Item Click pada Item Indexed,Indexed, pilih dan click pilih dan click Yes No Yes No

Duplicates.Duplicates. Field yang keenam (Tanggal_Tugas) Field yang keenam (Tanggal_Tugas)

mempunyai type field yang berbeda pula mempunyai type field yang berbeda pula yaitu DATE/TIME, sehingga properties dari yaitu DATE/TIME, sehingga properties dari field tersebut berbeda pula dengan cara field tersebut berbeda pula dengan cara diatas. diatas.

Page 38: Pengantar basis data v02

Membuat Table (10)Membuat Table (10) Type Field Date/TimeType Field Date/Time

Item Field Properties Tab General untuk jenis Item Field Properties Tab General untuk jenis field Date/Time adalah sbb:field Date/Time adalah sbb: Click Item field size, pilih & click Click Item field size, pilih & click Short DateShort Date Click Item Format, ketik Click Item Format, ketik 99/99/0099/99/00 Item Item CaptionCaption diisi dengan diisi dengan Tanggal Mulai Tugas”Tanggal Mulai Tugas” Item Default Value diisi dengan Now() Item Default Value diisi dengan Now()

(Menampilkan Tanggal system/ tanggal (Menampilkan Tanggal system/ tanggal sekarang).sekarang).

Item Validation rule diisi dengan <=Now() (Data Item Validation rule diisi dengan <=Now() (Data yang diisi harus lebih kecil atau sama dengan yang diisi harus lebih kecil atau sama dengan tanggal system/ tanggal sekarang).tanggal system/ tanggal sekarang).

Validation text …Validation text …

Page 39: Pengantar basis data v02

Membuat Table (10)Membuat Table (10) ……Validation text diisi dengan Validation text diisi dengan “Tanggal tidak “Tanggal tidak

boleh lebih besar dari tanggal sekarang”. boleh lebih besar dari tanggal sekarang”.

Required diisi dengan “No”.Required diisi dengan “No”. Indexed diisi dengan “No”Indexed diisi dengan “No”

Page 40: Pengantar basis data v02

Membuat Table (11)Membuat Table (11)Menyisipkan FieldMenyisipkan Field

Jika ingin menyisipkan satu field diantara Jika ingin menyisipkan satu field diantara field field Alamat & Gaji PokokAlamat & Gaji Pokok untuk nama field untuk nama field baru, yaitu baru, yaitu No_TeleponNo_Telepon. .

Page 41: Pengantar basis data v02

Membuat Table (12)Membuat Table (12)Menyisipkan FieldMenyisipkan Field

Click pada field name Click pada field name Gaji PokokGaji Pokok (Row 5). (Row 5).

Click Click InsertInsert pada pada menu, pilih & click menu, pilih & click Row,Row, maka akan maka akan terbentuk field kosong terbentuk field kosong diantara field diantara field Alamat Alamat & Gaji Pokok.& Gaji Pokok.

Tentukan nama field, Tentukan nama field, tipe field, keterangan tipe field, keterangan dan propertiesnya.dan propertiesnya.

Page 42: Pengantar basis data v02

Membuat Table (12)Membuat Table (12) Menentukan/Membuat IndexMenentukan/Membuat Index

Menentukan Index pada field adalah Menentukan Index pada field adalah dengan cara : Click icondengan cara : Click icon Indexes Indexes pada pada toolbar standard.toolbar standard.

Kotak Dialog Kotak Dialog IndexesIndexes akan tampil akan tampil..

Page 43: Pengantar basis data v02

Membuat Table (13)Membuat Table (13)Menentukan/Membuat IndexMenentukan/Membuat Index

Click pada kolom Click pada kolom Index Name,Index Name, Row 1, ketik Nama Row 1, ketik Nama Indexnya (misalnya field NIP akan diindex maka Indexnya (misalnya field NIP akan diindex maka sebagai contoh nama indexnya adalah X_NIP). sebagai contoh nama indexnya adalah X_NIP).

Click kolom Click kolom Field NameField Name, row yang sama, pilih & , row yang sama, pilih & click field yang akan di-index (NIP).click field yang akan di-index (NIP).

Click kolom Click kolom Set Order, Set Order, row row yang sama, pilih & click yang sama, pilih & click AscendingAscending (Data diurutkan (Data diurutkan dari yang terkecil ke yang dari yang terkecil ke yang terbesar) atau click terbesar) atau click DescendingDescending (Data diurutkan (Data diurutkan dari yang terbesar ke yang dari yang terbesar ke yang terkecil).terkecil).

Page 44: Pengantar basis data v02

Membuat Table (14)Membuat Table (14) Menentukan/Membuat IndexMenentukan/Membuat Index

Click pada Item Click pada Item Primary,Primary, Pilih dan click Pilih dan click YesYes (Membuat field NIP sebagai kunci utama/identitas (Membuat field NIP sebagai kunci utama/identitas dari table Master Pegawai).dari table Master Pegawai).

Click pada Item Click pada Item Unique,Unique, Pilih dan click Pilih dan click YesYes (Menandai field NIP supaya tidak dapat menerima (Menandai field NIP supaya tidak dapat menerima data yang sama/ duplikasi).data yang sama/ duplikasi).

Click pada Item Click pada Item Ignore Nulls,Ignore Nulls, Pilih dan click Pilih dan click NoNo (Jika pada field ini tidak boleh terisi dengan data (Jika pada field ini tidak boleh terisi dengan data kosong).kosong).

Ulangi langkah diatas untuk membuat index field Ulangi langkah diatas untuk membuat index field yang lain. yang lain. (Catatan : Primary Key hanya diboleh dibuat 1 (Catatan : Primary Key hanya diboleh dibuat 1 dalam setiap table).dalam setiap table).

Page 45: Pengantar basis data v02

Membuat Table (15)Membuat Table (15) Menentukan/Membuat IndexMenentukan/Membuat Index

Gambar kunci akan tampil disebelah kiri Gambar kunci akan tampil disebelah kiri Index Name yang fieldnya merupakan Index Name yang fieldnya merupakan primary key.primary key.

Page 46: Pengantar basis data v02

Menyimpan File DatabaseMenyimpan File Database

Cara menyimpan struktur database yang telah Cara menyimpan struktur database yang telah kita buat dapat dilakukan dengan click icon kita buat dapat dilakukan dengan click icon bergambar bergambar disketdisket yang ada toolbar standart, yang ada toolbar standart, apabila struktur database tersebut belum pernah apabila struktur database tersebut belum pernah disimpan sebelumnya maka akan tampil kotak disimpan sebelumnya maka akan tampil kotak dialog dialog Save AsSave As. .

Click pada kolom item table name, hapus text Click pada kolom item table name, hapus text table1, ketikkan nama table yang kita inginkan, table1, ketikkan nama table yang kita inginkan, click OK, table tersebut sudah disimpan dan click OK, table tersebut sudah disimpan dan kembali ke lembar awal (Main) tab kembali ke lembar awal (Main) tab tablestables..

Page 47: Pengantar basis data v02

Memperbaiki TableMemperbaiki Table

Jika ingin memperbaiki table adalah Jika ingin memperbaiki table adalah dengan cara: click pada nama table yang dengan cara: click pada nama table yang ingin diedit, click tombol ingin diedit, click tombol DesignDesign untuk untuk masuk ke lembar edit tables.masuk ke lembar edit tables.

Edit tables tersebut sesuai keinginan Edit tables tersebut sesuai keinginan dengan cara yang sama seperti dengan cara yang sama seperti pembuatan table pertama kali. Simpan pembuatan table pertama kali. Simpan kembali hasil perubahan tersebut.kembali hasil perubahan tersebut.

Click Click FileFile pada menu, pilih & click pada menu, pilih & click CloseClose untuk keluar dari lembar edit table dan untuk keluar dari lembar edit table dan kembali kembali kelembar awal MS Access (Main).kelembar awal MS Access (Main).

Page 48: Pengantar basis data v02

Operasi pada Data dalam TableOperasi pada Data dalam Table

Operasi yang umumnya dilakukan pada Operasi yang umumnya dilakukan pada data di dalam table yang sudah dibuat data di dalam table yang sudah dibuat adalah dengan cara:adalah dengan cara: Input Data BaruInput Data Baru Menambah DataMenambah Data Menghapus RekordMenghapus Rekord Mencari Rekord dataMencari Rekord data Mengganti RekordMengganti Rekord Mengurutkan Rekord (Sort)Mengurutkan Rekord (Sort) Menyaring Data (Filter)Menyaring Data (Filter)

Page 49: Pengantar basis data v02

Operasi pada Data dalam Table Operasi pada Data dalam Table ## Input Data Baru #Input Data Baru #

Click pada nama table yang tertera Click pada nama table yang tertera pada lembar awal MS Access tab pada lembar awal MS Access tab Table.Table.

Click tombol Click tombol OpenOpen. Lembar pengisian . Lembar pengisian data (datasheet view) tampil dan siap data (datasheet view) tampil dan siap untuk mengisi data.untuk mengisi data.

Click pada kolom field yang akan Click pada kolom field yang akan diinput data, input data sesuai dengan diinput data, input data sesuai dengan ketentuan yang diberikan (valid) pada ketentuan yang diberikan (valid) pada saat pembuatan table (properties/ saat pembuatan table (properties/ Validasi).Validasi).

Page 50: Pengantar basis data v02

Dalam keadaan datasheet view Dalam keadaan datasheet view terbuka/ open.terbuka/ open.

Click pada kolom field yang mau Click pada kolom field yang mau diinput datanya pada baris yang diinput datanya pada baris yang bertanda (*) yang berarti iput data bertanda (*) yang berarti iput data baru..baru..

Operasi pada Data dalam Table Operasi pada Data dalam Table # # Menambah Data #Menambah Data #

Page 51: Pengantar basis data v02

Pilih salah satu record (blok Pilih salah satu record (blok beberapa record) .beberapa record) .

Click Click EditEdit pada menu, pilih & click pada menu, pilih & click Delete recordDelete record

Operasi pada Data dalam Table Operasi pada Data dalam Table # # Menghapus Rekord #Menghapus Rekord #

Page 52: Pengantar basis data v02

Click pada posisi cursor pada kolom field Click pada posisi cursor pada kolom field tertentutertentu

click click Edit Edit pada menu, pilih & click pada menu, pilih & click FindFind (Crtl (Crtl F).F).

Pada kotak dialog Pada kotak dialog FindFind tentukan isian pada tentukan isian pada kolom item.kolom item. Find whatFind what untuk data yang ingin dicari. untuk data yang ingin dicari. Click tombol Click tombol Find firstFind first untuk pertama kali atau untuk pertama kali atau Click tombol Click tombol Find NextFind Next untuk mencari data untuk mencari data

selanjutnya.selanjutnya. Click tombol Click tombol CloseClose untuk mengakhiri untuk mengakhiri

pencarian.pencarian.

Operasi pada Data dalam Table Operasi pada Data dalam Table # # Mencari Rekord Data#Mencari Rekord Data#

Page 53: Pengantar basis data v02

Dalam keadaan datasheet view terbuka (open)Dalam keadaan datasheet view terbuka (open) Click pada posisi cursor pada kolom field tertentu.Click pada posisi cursor pada kolom field tertentu. Click Click EditEdit pada menu, pilih & clik pada menu, pilih & clik Replace.Replace. Pada kotak dialog Pada kotak dialog ReplaceReplace tentukan isian dari tentukan isian dari

kolom item:kolom item: Find What diisi dengan data yang ingin dicari.Find What diisi dengan data yang ingin dicari. Ketik data baru pada kolom item Ketik data baru pada kolom item “Replace with”.“Replace with”. Click tombol Click tombol ReplaceReplace (untuk mengganti record dengan (untuk mengganti record dengan

data baru) atau click tombol data baru) atau click tombol Replace all Replace all jika ingin jika ingin mengganti record data yang sama pada table.mengganti record data yang sama pada table.

Click Click CloseClose untuk mengakhiri penggantian record. untuk mengakhiri penggantian record.

Operasi pada Data dalam Table Operasi pada Data dalam Table # Mengganti Rekord ## Mengganti Rekord #

Page 54: Pengantar basis data v02

Operasi pada Data dalam Table Operasi pada Data dalam Table # Mengurutkan Rekord ## Mengurutkan Rekord #

Dalam keadaan datasheet terbuka (open)Dalam keadaan datasheet terbuka (open) Click pada posisi cursor pada kolom field tertentuClick pada posisi cursor pada kolom field tertentu Click Click RecordRecord pada menu, pilih & click pada menu, pilih & click sortsort Pilih Pilih AscendingAscending (mengurutkan dari kecil ke besar) (mengurutkan dari kecil ke besar)

atau atau descendingdescending (mengurutkan data dari besar ke (mengurutkan data dari besar ke kecil).kecil).

Catatan :Catatan :Setiap anda melakukan sort maka data pada table Setiap anda melakukan sort maka data pada table akan berubah sesuai dengan urutan yang dibuat akan berubah sesuai dengan urutan yang dibuat lewat sort tadi, jika anda menutup/ keluar dari lewat sort tadi, jika anda menutup/ keluar dari datasheet view maka MS Accsess akan datasheet view maka MS Accsess akan menanyakan apakah perubahan ini akan disimpan? menanyakan apakah perubahan ini akan disimpan? (Jawab Yes/ No).(Jawab Yes/ No).

Page 55: Pengantar basis data v02

Operasi pada Data dalam Table Operasi pada Data dalam Table # Menyaring Rekord ## Menyaring Rekord #

Dalam keadaan datasheet view terbuka (open)Dalam keadaan datasheet view terbuka (open) Filter by form:Filter by form:

Pilih Pilih “Record”“Record” pada menu pada menu Pilih & click Pilih & click Filter by formFilter by form, Click pada posisi kolom field , Click pada posisi kolom field

tertentu (untuk menentukan kriteria).tertentu (untuk menentukan kriteria). Click kolom field tersebut., pilih daftar kriteria yang Click kolom field tersebut., pilih daftar kriteria yang

tersedia.tersedia. Pilih Pilih FilterFilter pada menu, pilih & click pada menu, pilih & click Apply filter/ sort.Apply filter/ sort.

Filter by selection:Filter by selection: Click posisi cursor pada kolom field tertentu.Click posisi cursor pada kolom field tertentu. Click Click recordrecord pada menu, pilih & click pada menu, pilih & click Filter.Filter. Pilih & click Pilih & click Filter by selection.Filter by selection.

Catatan Catatan ::Untuk menampilkan kembali seluruh record data pada tabel Untuk menampilkan kembali seluruh record data pada tabel gunakan pilihan pada menu “record”, pilih & click “Remove gunakan pilihan pada menu “record”, pilih & click “Remove filter/sort”.filter/sort”.

Page 56: Pengantar basis data v02

End of SessionEnd of Session

Terima KasihTerima Kasih