konsep basis data

34
Modul Share Aplikasi IT “Konsep Basis Data” Disusun Oleh : Divisi IT Support & Research Development UPT. Pusat Informatika

Upload: smansapa-pacet

Post on 16-Feb-2016

224 views

Category:

Documents


2 download

DESCRIPTION

computer

TRANSCRIPT

Page 1: Konsep Basis Data

ModulShare Aplikasi IT

“Konsep Basis Data”

Disusun Oleh :Divisi IT Support & Research Development

UPT. Pusat Informatika

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAANINSTITUT SENI INDONESIA SURAKARTA

2014

BAB I

Page 2: Konsep Basis Data

KONSEP DASAR BASIS DATA

Konsep Basis DataAnalogi ≈ Lemari Arsip

Pengertian DatabaseSuatu database adalah sebuah sistem yang memudahkan untuk

menyimpan, mengorganisasikan dan mengambil data besar. Umumnya database terdiri dari koleksi data yang sudah

terorganisasikan untuk satu atau beberapa penggunaan, dan biasanya disimpan dalam bentuk digital / elektronik.

Tujuan Basis data1. Mengatur data sehingga diperoleh kemudahan, ketepatan dan

kecepatan dalam pengambilan kembali.2. Tidak adanya redundansi dan menjaga konsistensi data.3. Pengaturan dalam pemilahan data sesuai dengan fungsi dan

jenisnya.

Manfaat Basis data1. Kecepatan dan Kemudahan (Speed)2. Kebersamaan Pemakaian (Sharability)3. Pemusatan Kontrol Data

1

MAP Disk FILE

Page 3: Konsep Basis Data

4. Efisiensi Ruang Penyimpanan (Space)5. Keakuratan (Accuracy)6. Ketersediaan (Availability)7. Kelengkapan (Completeness)8. Keamanan (Security)9. Kemudahan dalam Pembuatan Program Aplikasi Baru 10.User View

Operasi Dasar Basis data1. Pembuatan basis data (create database)2. Penghapusan basis data (drop database)3. Pembuatan file/tabel (create table)4. Penghapusan file/tabel (drop table)5. Pengubahan tabel (Update …)6. Penambahan/pengisian (Insert …)7. Pengambilan data (Retrieve/search)8. Penghapusan data (delete)

2

Page 4: Konsep Basis Data

BAB IISISTEM BASIS DATA

Sistem Basis Data merupakan sistem yang terdiri atas kumpulan file (tabel) yang saling berhubungan (dalam sebuah basis data di sebuah sistem komputer) dan sekumpulan program lain untuk mengakses dan memanipulasi file (tabel) tersebut.

Didalam sistem basis data, DBMS adalah paket perangkat lunak yang didesain untuk melakukan penyimpanan dan pengaturan basis data.

Komponen Sistem Basis data1. Hardware2. Sistem Operasi3. Basis Data4. Software DBMS : MySQL, Ms. SQL Server, Interbase, Paradox, Ms.

Access, Oracle, DB25. Pemakai : Programmer, User Aplikasi6. Aplikasi Lain

Pada sistem database relasional, di dalamnya kita jumpai table-table yang merupakan tempat penyimpanan data dari proses bisnis tersebut. 

Table terdiri dari kolom (field) dengan tipe data (data type) tertentu. Dan penyimpanan data semuanya dilakukan pada table. Setiap data mewakili 1 baris table.

Catatan (Record, Field dan Value) Field

Field adalah atribut ataupun judul informasi yang menunjukan wadah/tempat dari suatu nilai.

ValueValue adalah nilai/isi dari tiap-tiap field.

Record

3

Page 5: Konsep Basis Data

Baris data yang berisi field dan value yang tidak terpisahkan.

Isi (Data Type)Data Type dalam sistem database umumnya terdiri dari :

Teks atau karakter, adalah tipe data yang menyimpan semua karakter yang dimungkinkan oleh sistem kita.Contoh : 'Kacang Goreng', 'Baterai (1 kotak)', dan lain-lain

Angka atau numerik, adalah tipe data yang menyimpan hanya angka yang bisa dilakukan perhitungan matematis.Contoh : 150, 7.23, 60000, dan lain-lain

Tanggal, adalah tipe data dengan kumpulan karakter yang menunjukkan penanggalan tertentu.Contoh : 1-Jan-2010, 01/01/2010, 01/04/2010 13:30:00, dan lain-lain.

Biner atau kumpulan karakter dengan format khusus yang hanya dimengerti oleh suatu sistem aplikasi komputer.

Jenjang data

Gambar jenjang data di dalam sebuah database

Didalam sebuah database terdapat jenjang tingkatan data, diantaranya :

1. Characters : merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data / field.

4

Page 6: Konsep Basis Data

2. Field : merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record.

3. Record : Kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan.

4. File: File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada.

5. Database : Kumpulan dari file / tabel membentuk suatu database

Jika digambarkan secara utuh adalah sebagai berikut :

Gambar konsep database

Tipe File1. File Induk (master File)

5

Page 7: Konsep Basis Data

File induk acuan (reference master file) : file induk yang recordnya relatif statis, jarang berubah nilainya. Misalnya file daftar gaji, file mata pelajaran.

File induk dinamik (dynamic master file): file induk yang nilai dari record-recordnya sering berubah atau sering dimutakhirkan (update) sebagai hasil dari suatu transaksi. Misalnya file induk data barang, yang setiap saat harus di up-date bila terjadi transaksi.

2. File Transaksi (transaction file) File ini bisa disebut file input; digunakan untuk merekam

data hasil dari transaksi yang terjadi. Misalnya file penjualan yang berisi data hasil transaksi penjualan.

3. File Laporan (Report file) File ini bisa disebut output file, yaitu file yang berisi informasi

yang akan ditampilkan. 4. File Sejarah (history file)

File ini bisa disebut file arsip (archival file), merupakan file yang berisi data masa lalu yang sudah tidak aktif lagi, tetapi masih disimpan sebagai arsip.

5. File Pelindung (backup file) File ini merupakan salinan dari file-file yang masih aktif di

dalam database pada suatu saat tertentu. File ini digunakan sebagai pelindung atau cadangan bila file database yang aktif mengalami kerusakan atau hilang.

6

Page 8: Konsep Basis Data

BAB IIIMySQL DATABASE

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL DBMS yang multithread dan multi-user. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU GeneralPublic License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak seperti PHP atau Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya

Fitur-fitur MySQL antara lain :1. Relational Database System. Seperti halnya software database

lain yang ada di pasaran, MySQL termasuk RDBMS.2. Arsitektur Client-Server. MySQL memiliki arsitektur client-server

dimana server database MySQL terinstal di server. Client MySQL dapat berada di komputer yang sama dengan server, dan dapat juga di komputer lain yang berkomunikasi dengan server melalui jaringan bahkan internet.

3. Mengenal perintah SQL standar. SQL (Structured Query Language) merupakan suatu bahasa standar yang berlaku di hampir semua software database. MySQL mendukung SQL versi SQL:2003.

4. Mendukung Sub Select. Mulai versi 4.1 MySQL telah mendukung select dalam select (subselect)

5. Mendukung Views. MySQL mendukung views sejak versi 5.06. Mendukung Stored Prosedured (SP). MySQL mendukung SP sejak

versi 5.0

7

Page 9: Konsep Basis Data

7. Mendukung Triggers. MySQL mendukung trigger pada versi 5.0 namun masih terbatas. Pengembang MySQL berjanji akan meningkatkan kemampuan trigger pada versi 5.1.

8. Mendukung replication.9. Mendukung transaksi.10.Mendukung foreign key.11.Free (bebas didownload)12.Stabil dan tangguh13.Fleksibel dengan berbagai pemrograman14.Security yang baik15.Dukungan dari banyak komunitas16.Perkembangan software yang cukup cepat

Tipe DataBeberapa jenis tipe data dalam MySQL memiliki tipe tersendiri

dalam tiapfield di table databasenya.MySQL mengenal beberapa type data field, yaitu :

1. Tipe data numerikTipe data numerik dapat dibedakan menajdi dua kelompok, yaitu tipe data integer dan tipe data floating point. Tipe data integer untuk data bilangan bulat sedangkan tipe data floating point digunakan untuk bilangan desimal.Tipe data numeric dapat kita sajikan dalam table di bawah ini :

Tipe data Kisaran nilai

Tinyint (-128) – 127 atau 0-225

Smallint (-32768) – 32767 atau 0 – 65535

Mediumint (-8388608)-8388607 atau 0-16777215

Int(-2147683648)-(2147683647) atau 0-4294967295

8

Page 10: Konsep Basis Data

Bigint

(-9223372036854775808)-(9223372036854775807)atau0 - 18446744073709551615

Float(x)(-3.402823466E+38)-(-1.175494351E-38),0,dan1.175494351E-38 – 3.402823466E + 38

2. Tipe data stringYang termasuk dalam tipe data string adalah tipe-tipe data berikut :

Tipe data Kebutuhan memori penyimpanan

CHAR(M) M bytes, 1 <= M <= 255

VARCHAR(M) L+1 bytes, where L <= M and 1 <= M <= 255

TINYBLOB,

TINYTEXT

L+1 bytes, where L < 2^8 BLOB, TEXT L+2 bytes, where L < 2^16

MEDIUMBLOB, MEDIUMTEXT

L+3 bytes, where L < 2^24

LONGBLOB,LONGTEXT

L+4 bytes, where L < 2^32

ENUM('value1','value2',...) 1 or 2 bytes, depending on the number of enumeration values (65535 values maximum)

SET

('value1','value2',...)1, 2, 3, 4 or 8 bytes, depending on the number of setmembers (64 members maximum)

3. Tipe data waktu

9

Page 11: Konsep Basis Data

Yang termasuk dalam tipe data tanggal dan waktu adalah tipe data sebagai berikut :

Tipe data Kebutuhan memori penyimpanan

DATETIME 8 bytes

DATE 3 bytes

TIMESTAMP 4 bytes

TIME 3 bytesYEAR 1 byte

ENUM('value1','value2',...) 1 or 2 bytes, depending on the number of enumeration values (65535 values maximum)

SET

('value1','value2',...)1, 2, 3, 4 or 8 bytes, depending on the number of setmembers (64 members maximum)

User Interface Pada Aplikasi ClientPembagian Client berdasarkan user interfacenya biasanya terbagi atas 2 yaitu :

Command Line User Interface (CLI) : yaitu pengguna menjalankan aplikasi dengan mengirim perintah (command) berupa teks.

Berikut adalah gambar penggunaan CLI MySQL pada sistem operasi Windows.

10

Page 12: Konsep Basis Data

Graphical User Interface (GUI) : yaitu pengguna menjalankan aplikasi dengan command dalam bentuk interaksi grafis seperti menekan tombol, membuka menu pulldown, dan seterusnya.

Berikut adalah gambar penggunaan salah satu GUI client MySQL pada sistem operasi Windows.

11

Page 13: Konsep Basis Data

Bahasa SQLSQL (Structured Query Language) adalah konstruksi bahasa

yang digunakan untuk mengolah objek dan isi dari sistem database relasional (RDBMS).

Dengan SQL, RDBMS akan mengerti maksud kita dan mengolah dan mengirimkan data yang kita inginkan.DDL & DMLSemua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

DDL - Data Definition Languagemerupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database.

DML - Data Manipulation Languagemerupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.

Definisi lebih lanjut pada bagian berikut di bawah ini.DDL - Data Definition Language

Seperti definisi yang telah dijelaskan di atas, DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database.

Objek-objek database pada yang dimaksud - pada MySQL - adalah sebagai berikut :

Database Table View Index Procedure (Stored Procedure) Function Trigger

12

Page 14: Konsep Basis Data

Contoh :-- Perintah berikut akan membuat table pada database kita dengan nama "ms_karyawan"CREATE TABLE ms_karyawan (  kode_cabang varchar(10) default NULL,  kode_karyawan varchar(10) NOT NULL,  nama_depan varchar(8) default NULL,  nama_belakang varchar(9) default NULL,  jenis_kelamin varchar(1) default NULL,  PRIMARY KEY  (kode_karyawan))

Daftar Perintah DDL pada MySQL 5.0 Berikut adalah contoh perintah DDL yang digunakan pada MySQL. Klik pada link untuk melihat rincian penggunaan dari perintah tersebut.

Pembuatan (CREATE)o CREATE DATABASEo CREATE FUNCTIONo CREATE INDEXo CREATE PROCEDUREo CREATE TABLEo CREATE TRIGGERo CREATE VIEW

Perubahan (ALTER & RENAME)o ALTER DATABASEo ALTER FUNCTIONo ALTER PROCEDUREo ALTER TABLEo ALTER VIEWo RENAME TABLE

Penghapusan (DROP)o DROP DATABASEo DROP FUNCTIONo DROP INDEX

13

Page 15: Konsep Basis Data

o DROP PROCEDUREo DROP TABLEo DROP TRIGGERo DROP VIEW

DML - Data Manipulation LanguageDML sendiri adalah kumpulan perintah SQL yang berhubungan

dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya.

Contoh DML : Mengambil Seluruh Row Data dari table MS_KARYAWAN

SELECT * FROM ms_karyawan

Contoh DML : Memasukkan data ke dalam tabel ms_karyawanINSERT INTO ms_karyawan(                kode_cabang,                kode_karyawan,                nama_depan,                nama_belakang,                jenis_kelamin) VALUES ('cab-001','kar-001','Feris','Thia','Laki-laki');

Beberapa daftar Perintah DML MySQL 5.0 CALL DELETE DO HANDLER INSERT LOAD DATA INFILE REPLACE SELECT TRUNCATE UPDATE

14

Page 16: Konsep Basis Data

Funsi Join TablePada bahasa SQL, operasi join atau penggabungan

"menyamping" antar table adalah operasi dasar database relasional yang sangat penting. Untuk mendukung perancangan database resional yang baik, berikut adalah penjelasan dan ilustrasi mengenai join ini.

Merelasikan Table dengan "Join"Secara singkat join adalah operasi menghubungkan antar beberapa table sehingga terbentuk satu set data yang baru. Sebagai contoh, saya memiliki hubungan antar table master cabang dan master kota yang tampak pada gambar skema berikut ini.

Gambar : Table "ms_cabang" memiliki relasi dengan "ms_kota" melalui kolom "kode_kota"

Beberapa poin dari skema di atas adalah sebagai berikut :

pada table "ms_cabang" kita dapat melihat informasi "nama cabang" dan "kode kota".

15

Page 17: Konsep Basis Data

kita ingin mencari keterangan "nama kota", dan data tersebut ada di table "ms_kota" (gambar di bawah). Relasi antara kedua table ini perlu dicari karena kita memerlukan informasi akhir gabungan yang diambil dari masing-masing table tersebut. 

Perhatikan kedua gambar, nilai-nilai pada table "ms_cabang" dan "ms_kota" ternyata memiliki kaitan atau relasi pada kolom "kode_kota". 

Sebagai contoh, untuk mencari nama kota dari cabang "PHI Mini Market - Lhokseumawe 01" maka kita perlu mengambil nilai kode kota dari cabang tersebut, yaitu "KOTA-001". Setelah itu, dengan data tersebut kita cari data row terkait di table

16

Page 18: Konsep Basis Data

"ms_kota" sehingga kita dapatkan "Lhokseumawe" sebagai nama kotanya.

Dengan menggunakan join di SQL maka hasil akhir tampak seperti gambar berikut ini.

Fungsi String / TextWalau kelihatannya sepele, penggabungan teks atau string di

MySQL sering menimbulkan kebingungan. Hal ini disebabkan karena MySQL harus menggunakan function sedangkan pada beberapa produk database lain cukup menggunakan operator plus (+) atau ampersand (&).

17

Page 19: Konsep Basis Data

CONCAT dan CONCAT_WS1. CONCAT : adalah fungsi yang digunakan untuk menggabungkan

satu atau lebih teks yang diberikan.CONCAT(teks1, teks2, ...)

2. CONCAT_WS : adalah fungsi yang digunakan untuk menggabungkan satu atau lebih teks dengan tambahan pemisah (separator) antar teks yang digabungkan.CONCAT(pemisah, teks1, teks2, ...)

Contoh Penggunaan CONCAT1. Menggabungkan kata "Kampung", spasi dan "Rambutan".

SELECT CONCAT("Kampung", " ", "Rambutan");

2. Menggabungkan kata "Produk : " dan field "nama_produk" dari table "ms_produk".SELECT CONCAT("Produk : ", nama_produk) FROM ms_produk;

18

Page 20: Konsep Basis Data

Contoh Penggunaan CONCAT_WS1. Menggabungkan kata "Kampung" dan "Rambutan" dengan

pemisah "-".SELECT CONCAT_WS("-", "Kampung", "Rambutan")

2. Menggabungkan field "kode_produk" dan "nama_produk" dengan pemisah ", ".SELECT CONCAT_WS(", ", kode_produk, nama_produk) FROM ms_produk

19

Page 21: Konsep Basis Data

Mengganti Teks dengan REPLACEFungsi REPLACE digunakan di dalam MySQL untuk mengganti

teks (satu atau kumpulan karakter) tertentu dengan teks lain.

Syntax :REPLACE( teks_yang_akan_diganti, teks_yang_dicari, teks_pengganti )

Contoh :

Misalkan table dengan teks yang akan kita ganti adalah sebagai berikut :

Nama_Karyawan============Bintang Maven]Eria Setiawan]Kristina Damai]

Terlihat dari row field tersebut ada yang mengganggu, yaitu tanda penutup kurung sikur "]" pada tiap akhiran. Maka kita bisa gunakan penggunaan fungsi REPLACE untuk mengganti tanda tersebut dengan teks kosong :

20

Page 22: Konsep Basis Data

REPLACE(Nama_Karyawan, ']', '')

dan konstruksi lengkapnya dengan konteks select dan update :

SELECT REPLACE(Nama_Karyawan, ']', '') from ms_karyawan;

UPDATE ms_karyawan    SET Nama_Karyawan = REPLACE(Nama_Karyawan, ']', '')

Hasil Eksekusi :

Nama_Karyawan============Bintang MavenEria SetiawanKristina Damai

21

Page 23: Konsep Basis Data

Menggunakan MySQL dengan Aplikasi Client TerkenalBerikut adalah daftar beberapa daftar aplikasi client terkenal

MySQL :1. PHPMyAdmin : merupakan aplikasi web yang dapati digunakan

untuk manajemen dan administrasi server dan database serta objek-objek yang terdapat di dalamnya.

2. MySQL GUI Tools : merupakan paket aplikasi yang terdiri dari MySQL Administrator, MySQL Query Browser, MySQL Migration Toolkit yang dapat di-download dari link berikut.

3. Navicat for MySQL : merupakan aplikasi MySQL Client yang sangat powerfull karena terdapat menu dan fasilitas yang sangat mudah untuk mengelola database.

Instalasi XAMPP (Apache, Php, MySQL dan PhpMyAdmin)

1. Langkah 1a. Jalankan programnya kemudian klik nextb. Tentukan drive tempat anda akan menyimpan hasil extrac

dari XAMP. Jika sudah klik next

2. Langkah 2a. Jika muncul tampilan seperti gambar di bawah, centang saja

semua

22

Page 24: Konsep Basis Data

3. Langkah 3a. Kemudian akan muncul proses extrack file XAMPP, tunggu

sampai proses selesai, kemudian tinggalnext/ok, jika semua proses berjalan dengan lancar maka akan muncul XAMPP Control Panel Application,klik start pada bagian kanan Apache dan Mysql sehinggal status menjadi

b. Selesai. Proses installasi XAMPP berakhir. Silahkan cek dengan mengetikkan http://localhost pada browser anda. Jika muncul seperti gambar di bawah berarti proses install

23

Page 25: Konsep Basis Data

xampp berhasil dan berjalan dengan baik,

Instalasi AppServ (Apache, Php dan MySQL dan PhpMyAdmin)1. Klik 2x master appserv yang sudah anda download,lalu anda

pilih Next saja.

2. Silahkan anda pilih dan klik IAgree.

24

Page 26: Konsep Basis Data

3. Silahkan anda pilih lokasi penyimpanan file appserv dengan klikbrowse,tapi kalau Gak mau merubah lokasi penyimpananya, langsung saja pilih next,,,karna biasanya Sudah muncul  otomatis lokasi penyimpannya yaitu di partisi C.

4. Silahkan anda centang semuanya ,ingin pastikan semuanya tercentang ,,jika sudah Dicentang.

25

Page 27: Konsep Basis Data

5. Silahkan anda beri nama dikolom server name,biasanya si kalo yang standar Di beri nama localhost tapi bisa anda isi apa saja sesuai keinginan anda. Untuk kolom Andministrator’s silahkan anda isikan email anda nah untuk yang apache HTTP Prot untuk Standarnya(80)tapi bisa anda isi berapa saja sesuai keinginan anda.

6. Silahkan anda isikan password di kolom enter root password. Lalu anda ulangi password yang anda buat tadi isikan di kolom Re-Enter password (contoh : 123) Untuk carakter sets and collations pilih TF-8 Unicode Dibawahnya 2 kotak kecilsilahkan anda Beri centang semuanya. Jika semuanya sudah anda atur langsung aja anda klik install.

26

Page 28: Konsep Basis Data

7. Sesudah penginstalan lalu anda klik finish. nah sekarang coba buka web browser anda, lalu tulisakan localhost/phpmyadmin, trus enter, keluar kota user dan password, silahkan masukkan

8. user : root9. pass: 123 (isi sesuai dengan yang kita masukkan tadi lihat poin

6)

Menggunakan phpMyAdmin

1. Pastikan web server dan database server ( database MySQL ) pada aplikasi xampp telah aktif.

2. Ketik url "http://localhost/phpmyadmin/" pada web browser Anda. Sehingga pada web browser tampil seperti gambar berikut:

27

Page 29: Konsep Basis Data

3. Pada kolom "Create new database" ketik nama database yang akan Anda buat, sebagai contoh kita buat dengan nama "apotik". Kemudian klik button Create. Sehingga tampil seperti gambar berikut:

4. Pada gambar di atas database "apotik" telah berhasil dibuat. Langkah selanjutnya adalah membuat table didalam database apotik tersebut.

5. Perhatikan kembali gambar diatas, pada kolom "Create new table on database apotik" terdapat 2 (dua) kolom input, yaitu "Name" dan "Number of Fields".

6. Pada kolom Name, isikan nama table yang akan Anda buat, sebagai contoh nama table nya adalah "obat". Sedangkan pada

28

Page 30: Konsep Basis Data

kolom Number of fields, isikan jumlah fields pada table tersebut, sebagai contoh jumlah fieldsnya adalah "3". Kemudian klik button GO.

7. Mengisi nama fields pada table "obat" dalam database "apotik". Ada 3 fields yang dibentuk masing-masing diberi nama id_obat, description, price. Untuk type, values, dan lainnya dari tiap-tiap field dapat Anda isi sesuai dengan kebutuhan Anda sendiri. Kami contohkan seperti gambar berikut:

8. Setelah selesai mengisi nama fields, kemudian klik button Save.9. Table "obat" didalam database apotik berhasil dibuat. Seperti

gambar berikut:

29

Page 31: Konsep Basis Data

~~~ Selesai ~~~

30