16
KONSEP DASAR DATABASE Sebelum memulai mendesain dan membangun database dengan menggunakan program aplikasi database Ms. Access Pengertian Database: 1. Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu pada tujuan tertentu pula. 2. Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu dalam komputer sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna Banyak sekali kegiatan manusia yang menggunakan komputer sebagai sarana pengolahan data, sehingga diperlukan suatu perangkat lunak database. Jika dikaji lebih mendasar tentang batasan suatu database, maka dapat disebutkan bahwa segala bentuk koleksi data adalah suatu database. Mulai dari kelompok data pegawai, sampai dengan kelompok file, merupakan database. Bagian – bagian dari Database : Sebelum terbentuk menjadi sebuah database, data tersebut memiliki bagian - bagian ter sendiri yang terdiri dari: Data terkecil yang berupa huruf atau angka character field

Konsep Dasar Database

Embed Size (px)

Citation preview

Page 1: Konsep Dasar Database

KONSEP DASAR DATABASE

Sebelum memulai mendesain dan membangun database dengan menggunakan

program aplikasi database Ms Access

Pengertian Database

1 Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek

tertentu pada tujuan tertentu pula

2 Database adalah susunan record data operasional lengkap dari suatu organisasi atau

perusahaan yang diorganisir dan disimpan secara terintegrasi dengan menggunakan

metode tertentu dalam komputer sehingga mampu memenuhi informasi yang optimal

yang dibutuhkan oleh para pengguna

Banyak sekali kegiatan manusia yang menggunakan komputer sebagai sarana

pengolahan data sehingga diperlukan suatu perangkat lunak database Jika dikaji

lebih mendasar tentang batasan suatu database maka dapat disebutkan bahwa segala

bentuk koleksi data adalah suatu database Mulai dari kelompok data pegawai sampai

dengan kelompok file merupakan database

Bagian ndash bagian dari Database

Sebelum terbentuk menjadi sebuah database data tersebut memiliki bagian - bagian ter

sendiri yang terdiri dari

Data terkecil yang berupa huruf atau angka

Kumpulan dari beberapa charakter

Kumpulan dari beberapa field

Kumpulan dari beberapa record

Kumpulan dari beberapa file

character

field

record

file

database

Definisi dasar struktur database

Data sekumpulan fakta mengenai objek tertentu orang dan lain-lain yang dinyatakan

dengan angka huruf gambar film suara dan sebagainya yang relevan dan belum

mempunyai arti

Informasi hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk

mencapai suatu tujuan tertentu

Tabel merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri

dari field dan record

Field (kolom) merupakan elemen dari tabel yang berisikan informasi tertentu yang

spesifik tentang subjudul tabel pada sebuah item data

Syarat-syarat pembentukan Field Name pada tabel

a Harus Unik atau Spesifik

b Boleh disingkat

c Pemisah sebagai pengganti spasi dalam pembentuk field adalah tanda lambang _

Contoh

Kode Barang menjadi KdBarang KodeBrg Kd_Brg Kd_Barang Kode_Brg Tanggal

Lahir menjadi TglLahir Tgl_Lahir Tgl_Lhr

Record (baris) merupakan sekumpulan data yang saling berkaitan tentang sebuah

subjek tertentu misalnya data seorang siswa akan disimpan dalam record yang terdiri

dari beberapa kolomfield

No No Mahasiswa Nama Mahasiswa Alamat123

253090752530911125309101

Novalin RevalloMaya BabaVrellon Sahusilawane

Kayu PutihGalalaLateri

belajar buat database

~ Ditulis bonnie Jam 1339 ~ membuat database untuk sebuah website sangatlah mudah dan gampang sekalisebelum membuat database sebaiknya kita menginstall dulu tool-tool visual yang dapat mempermudah kita dalam berlatih tools tersebut antara lain phpMyadmin yang merupakan salah satu paket dari phpTriad setelah terinstall dengan baik kemudian lakukan langkah2 berikut1 buka browser lalu ketikkan pada Address bar httplocalhostphpmyadmin lalu tekan enter

2 untuk membuat database isikan nama database misalnya bukutamu(tidak boleh ada spasi) lalu klik createex

3 setelah itu akan terbentuk sebuah database dengan nama bukutamu langkah selanjutnya adalah membuat tabel dan jumlah field dibagian create new table on database bukutamu

kemudian klik Go

4 kemudian isi field2 beserta atribut lainnya seperti berikut ini

(pada bagian setelah auto_increment jgn lupa ceklist juga kolom Primary key-nya)

5 setelah selesaiklik tombol save maka akan terbentuk sebuah tabel dengan namatamu beserta field2nya

Access terlebih dahulu kita harus lebih mengenal lagi apa yang dimaksud dengan

database

Pengertian Database

1 Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek

tertentu pada tujuan tertentu pula

2 Database adalah susunan record data operasional lengkap dari suatu organisasi atau

perusahaan yang diorganisir dan disimpan secara terintegrasi dengan menggunakan

metode tertentu dalam komputer sehingga mampu memenuhi informasi yang optimal

yang dibutuhkan oleh para pengguna

Banyak sekali kegiatan manusia yang menggunakan komputer sebagai sarana

pengolahan data sehingga diperlukan suatu perangkat lunak database Jika dikaji

lebih mendasar tentang batasan suatu database maka dapat disebutkan bahwa segala

bentuk koleksi data adalah suatu database Mulai dari kelompok data pegawai sampai

dengan kelompok file merupakan database

Definisi dasar struktur database

Data sekumpulan fakta mengenai objek tertentu orang dan lain-lain yang dinyatakan

dengan angka huruf gambar film suara dan sebagainya yang relevan dan belum

mempunyai arti

Informasi hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk

mencapai suatu tujuan tertentu

Tabel merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri

dari field dan record

Field (kolom) merupakan elemen dari tabel yang berisikan informasi tertentu yang

spesifik tentang subjudul tabel pada sebuah item data

Syarat-syarat pembentukan Field Name pada tabel

a Harus Unik atau Spesifik

b Boleh disingkat

c Pemisah sebagai pengganti spasi dalam pembentuk field adalah tanda lambang _

Contoh

Kode Barang menjadi KdBarang KodeBrg Kd_Brg Kd_Barang Kode_Brg Tanggal

Lahir menjadi TglLahir Tgl_Lahir Tgl_Lhr

Record (baris) merupakan sekumpulan data yang saling berkaitan tentang sebuah

subjek tertentu misalnya data seorang siswa akan disimpan dalam record yang terdiri

dari beberapa kolomfield

A Basis DataData adalah fakta mengenai objek orang dan lain-lain Sedangkan Informasiadalah hasil analisis dan sintesis terhadap data Basis data adalah kumpulan datayang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yangberelasi1 Model DataData yang disimpan menggambarkan beberapa aspek dari suatu organisasiModel data adalah himpunan deksripsi data level tinggi yang dikonstruksi untukmenyembunyikan beberapa detail dari penyimpanan level rendah Beberapamanajemen basis data didasarkan pada model data relasional model data hirarkisatau model data jaringan11 Model Data HirarkisModel hirarkis biasa disebut model pohon karena menyerupai pohon yangdibalik Model ini menggunakan pola hubungan orang tua-anak Setiap simpul (biasadinyatakan dengan lingkaran atau kotak) menyatakan sekumpulan medan Simpulyang terhubung ke simpul pada level di bawahnya disebut orang tua Setiap orangtua bisa memiliki satu (hubungan 11) atau beberapa anak (hubungan 1M) tetapisetiap anak hanya memiliki satu orang tua Simpul ndash simpul yang dibawahi olehsimpul orang tua disebua anak Simpul orang tua yang tidak memiliki orang tuadisebut akar Simpul yang tidak mempunyi anak disebut daun Adapun hubunganntara nak dn orng tua disebut cabang12 Model Data JaringanModel jaringan distandarisasi pda tahun 1971 oleh Data Base Task Group(DBTG) Itulah sebabnya disebut model DBTG Model ini juga disebut modelCODASYL (Conference on Data System Languages) karena DBTG adalah bagiandari CODASYLModel ini menyerupai model hirarkis dengan perbedaan suatu simpul anakbisa memilki lebih dari satu orang tua Oleh karena sifatnya demikian model ini bisamenyatakan hubungan 11 (satu arang tua punya satu anak) 1M (satu orang tuapunya banyak anak) maupun NM (beberapa anak bisa mempunyai beberapaorangtua) Pada model jaringan orang tua diseut pemilik dan anak disebut anggota

13 Model Data RelasionalModel relasional adalah model data yang paling banyak digunakan saat iniPembahasan pokok pada model ini adalah relasi yang dimisalkan sebagai himpunandari record Deskripsi data dalam istilah model data disebut skema Pada modelrelasional skema untuk relasi ditentukan oleh nama nama dari tiap field (atauatribut atau kolom) dan tipe dari tiap field2 Yang Berkepentingan Dengan Basis DataOrang-orang yang berkepentingan dengan Basis Data meliputi Pemakai akhir dan vendor DBMSProgrammer aplikasi basis dataAdministrator Basis Data (Database Administrator)B DBMS (Database Management System)Menurut Date Sistem Basis Data adalah system terkomputerisasi yang tujuanutamanya adalah memelihara informasidan membuat informasi tersebut tersedia saatdibutuhkanManajemen Sistem Basis Data (Database Management System 1048753 DBMS)

adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan danutilitas kumpulan data dalam jumlah besar DBMS dapat menjadi alternativepenggunaan secara khusus untuk aplikasi semisal penyimpana n data dalam fiel danmenulis kode aplikasi yang spesifik untuk pengaturannya1 Tinjauan SejarahGenerasi pertama DBMS didesain oleh Charles Bachman di perusahaanGeneral Electric pada awal tahun 1960 disebut sebagai Penyimpanan DataTerintegrasi (Integrated Data Store) Dibentuk dasar untuk model data jaringan yangkemudian distandardisasi oleh Conference on Data System Languages (CODASYL)Bachman kemudian menerima ACM Turing Award (Penghargaan semacam Nobelpada ilmu komputer) di tahun 1973 Dan pada akhir 1960 IBM mengembangkansistem manajemen informasi (Information Management System) DBMS IMSdibentuk dari representasi data pada kerangka kerja yang disebut dengan model datahirarki Dalam waktu yang sama dikembangkan sistem SABRE sebagai hasilkerjasama antara IBM dengan perusahaan penerbangan Amerika Sistem inimemungkinkan user untuk mengakses data yang sama pada jaringan komputerKemudian pada tahun 1970 Edgar Codd di Laboratorium Penelitian di SanJose mengusulkan model data relasional Di tahun 1980 model relasional menjadiparadigma DBMS yang paling dominan Bahasa query SQL dikembangkan untukbasis data relasional sebagai bagian dari proyek Sistem R dari IBM SQLdistandardisasi di akhir tahun 1980 dan SQL-92 diadopsi oleh American NationalStandards Institute (ANSI) dan International Standards Organization (ISO) Programyang digunakan untuk eksekusi bersamaan dalam basis data disebut transaksi Usermenulis programnya dan bertanggung jawab untuk menjalankan program tersebut secara bersamaan terhadap DBMS Pada tahun 1999 James Gray memenangkanTuring Award untuk kontribusinya pada manajemen transaksi dalam DBMSPada akhir tahun 1980 dan permulaan 1990 banyak bidang sistem basis datayang dikembangkan Penelitian pada bidang basis data meliputi bahasa query yangpowerful model data yang lengkap dan penekanan pada dukungan analisis data yangkompleks dari semua bagian organisasi Beberapa vendor memperluas sistemnyadengan kemampuan penyimpanan tipe data baru semisal image dan text dankemampuan query yang kompleks Sistem khususspesial dikembangkan oleh banyakvendor untuk membuat data warehouse mengkonsolidasi data dari beberapa basisdata Penomena yang paling menarik adalah adanya enterprise resource planning(ERP) dan management resource planning (MRP) yang menambahkan substansiallayer dari fitur berorientasi pada aplikasi Paket yang termasuk didalamnya meliputiBaan Oracle PeopleSoft SAP dan Siebel Paket-paket ini mengidentifikasihimpunan tugas secara umum (misal manajemen inventori perencanaan sumber dayamanus ia analisis finansial) dan menyediakan aplikasi layer secara umum untukmenangani keperluan tersebut Data disimpan dalam DBMS relasional dan aplikasilayer dapat disesuaikan untuk perusahaan yang berbeda Lebih jauh lagi DBMSmemasuki dunia internet Pada saat generasi pertama dari Web site menyimpandatanya secara eksklusif dalam file system operasi maka saat ini DBMS dapatdigunakan untuk menyimpan data yang dapat diakses melalui Web browser Querydapat digenerate melalui form Web dan format jawabannya menggunakan markuplanguage semisal HTML untuk mempermudah tampilan pada browser Semua vendorbasis data menambahkan fitur ini untuk DMS mereka Manajemen basis datamempertimbangkan pentingnya suatu data bersifat on-line dan dapat diakses melaluijaringan komputer Saat sekarang bidang seperti ini diwujudkan dalam basis datamultimedia video interaktif perpustakaan digitalproyek ilmuwan seperti proyek

pemetaan proyek sistem observasi bumi milik NASA dll2 Komponen Utama DBMSKomponen utama DBMS dapat dibagi menjadi 4 macam Perangkat KerasPerangkat LunakDataPengguna3 Keuntungan Penggunaan DBMSPengunaan DMBS untuk mengelola data mempunyai beberapa keuntunganyaitu Kebebasan data dan akses yang efisienMereduksi waktu pengembangan aplikasiIntegritas dan keamanan dataAdministrasi keseragaman dataAkses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dariproses serentak)

4 Level Abstraksi Dalam DBMSData dalam DBMS dapat digambarkan dalam tiga level abstraksi yaitukonseptual fisik dan eksternal Data definition language (DDL) digunakan untukmendefinisikan skema eksternal dan konseptual Semua vendor DBMS menyertakanperintah SQL untuk menggambarkan aspek dari skema fisik Informasi tentang skemakonseptual eksternal dan fisik disimpan dalam katalog sistem

Gambar 1 Level AbstraksiMemiliki beberapa tinjauan (views) skema konseptual tunggal (logical) dan skemafisikMenggambarkan bagaimana cara user melihat dataSkema konseptual mendefinisikan struktur logikaSkema fisikal menggambarkan file dan indeks yang digunakanSkema didefinisikan menggunakan DDL (Data Definition Language) datadimodifikasi dengan menggunakan DML (Data Management Language)

5 Visual Foxpro 60Pada tahun 1984 Fox Software memperkenalkan FoxBase untuk menyaingidBase II Ashton-Tate Pada saat itu FoxBase hanyalah perangkat lunak kecil yangberisi bahasa pemrograman dan mesin pengolah data FoxPro memperkenalkan GUI(Graphical Unit Interface) pada tahun 1989 FoxPro berkembang menjadi VisulFoxPro pada tahun 1995 kemampuan pemrogrman prosural tetap dipertahankan dandilengkapi dengan pemrograman berorietasi objek Visual FoxPro 60 dilengkapidengan kemampuan untuk berinteraksi dengan produk desktop dan clientserver laindan juga dapat membangun aplikasi yang berbasis Web Dengan adanya VisualStudio FoxPro menjadi anggotanya Sasaran utama Visual Studio adalahmenyediakan alat bantu pemrogrman dan database untuk mengembangka perangkatlunak yang memenuhi tuntutan zamanModel data yang digunakan Visual FoxPro yaitu model relasional ModelRelasional merupakan model yang paling sederhana sehingga mudah di pahami olehpengguna serta merupakan paling popular saat ini Model ini menggunakansekumpulan table berdimensi dua (yang disebut relasi atau table) dengan masingCopyrightcopy

masing relasi tersusun atas tupel atau baris dan atribut Relasi dirancang sedemikianrupa sehingga dapat menghilangkan kemubajiran data dan mengunakan kunci tamuuntuk berhubungan dengan relasi lain

Gambar 2 Layar sebelum masuk ke dalam Visual FoxPro 60

Gambar 3 Jendela utama dari Visual FoxPro 60 dengan jendela Command

C KesimpulanDatabase merupakan komponen dasar dari sebuah sistem informasi danpengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhanorganisasi yang lebih besar Oleh karena itu siklus hidup sebuah system informasiorganisasi berhubungan dengan siklus hidup sistem database yang mendukungnyaSistem Manajemen Basis Data adalah perangkat lunak yang mendukungmanajemen data dalam jumlah besar DBMS menyediakan akses data yang efisienkebebasan data integritas data keamanan dan pengembangan aplikasi yang cepatmendukung akses bersamaan dan perbaikan dari kerusakanPada perangkat lunak seperti Visual FoxPro yang beroperasi pada lingkunganPC basis data tidak hanya sekedar kumpulan table tetapi juga mencangkup hal-hallain seperti hubungan antar table view (tabel yang bersifat logis yang merupakanpaduan sejumlah medan milik sejumlah table) dan bahkan kode yang disebutprosedur tersimpanREFERENSIBadriyah Tessy ldquoBasis Data ndash Bab I Pendahuluanrdquo newservereepisitsedu~tessyD4DBBABIPDF (12 juli 2003)Fathansyah Basis Data Informatika Bandung Bandung 2002Kadir Abdul Konsep dan Tuntunan Praktis Basis Data Andi YogyakartaYogyakarta 1999Martina Inge 36 Jam Belajar Komputer Visual FoxPro 60 PT Elek MediaKomputindo Jakarta 2001Murni Aniarti ldquoKonsep dan Arsitektur Basis Datardquo Fakultas Ilmu KomputerUI httpwwwcsuiacidkuliahBasisDataFileKuliahdb02-2PDF (12juli 2003)

  • belajar buat database
Page 2: Konsep Dasar Database

Definisi dasar struktur database

Data sekumpulan fakta mengenai objek tertentu orang dan lain-lain yang dinyatakan

dengan angka huruf gambar film suara dan sebagainya yang relevan dan belum

mempunyai arti

Informasi hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk

mencapai suatu tujuan tertentu

Tabel merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri

dari field dan record

Field (kolom) merupakan elemen dari tabel yang berisikan informasi tertentu yang

spesifik tentang subjudul tabel pada sebuah item data

Syarat-syarat pembentukan Field Name pada tabel

a Harus Unik atau Spesifik

b Boleh disingkat

c Pemisah sebagai pengganti spasi dalam pembentuk field adalah tanda lambang _

Contoh

Kode Barang menjadi KdBarang KodeBrg Kd_Brg Kd_Barang Kode_Brg Tanggal

Lahir menjadi TglLahir Tgl_Lahir Tgl_Lhr

Record (baris) merupakan sekumpulan data yang saling berkaitan tentang sebuah

subjek tertentu misalnya data seorang siswa akan disimpan dalam record yang terdiri

dari beberapa kolomfield

No No Mahasiswa Nama Mahasiswa Alamat123

253090752530911125309101

Novalin RevalloMaya BabaVrellon Sahusilawane

Kayu PutihGalalaLateri

belajar buat database

~ Ditulis bonnie Jam 1339 ~ membuat database untuk sebuah website sangatlah mudah dan gampang sekalisebelum membuat database sebaiknya kita menginstall dulu tool-tool visual yang dapat mempermudah kita dalam berlatih tools tersebut antara lain phpMyadmin yang merupakan salah satu paket dari phpTriad setelah terinstall dengan baik kemudian lakukan langkah2 berikut1 buka browser lalu ketikkan pada Address bar httplocalhostphpmyadmin lalu tekan enter

2 untuk membuat database isikan nama database misalnya bukutamu(tidak boleh ada spasi) lalu klik createex

3 setelah itu akan terbentuk sebuah database dengan nama bukutamu langkah selanjutnya adalah membuat tabel dan jumlah field dibagian create new table on database bukutamu

kemudian klik Go

4 kemudian isi field2 beserta atribut lainnya seperti berikut ini

(pada bagian setelah auto_increment jgn lupa ceklist juga kolom Primary key-nya)

5 setelah selesaiklik tombol save maka akan terbentuk sebuah tabel dengan namatamu beserta field2nya

Access terlebih dahulu kita harus lebih mengenal lagi apa yang dimaksud dengan

database

Pengertian Database

1 Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek

tertentu pada tujuan tertentu pula

2 Database adalah susunan record data operasional lengkap dari suatu organisasi atau

perusahaan yang diorganisir dan disimpan secara terintegrasi dengan menggunakan

metode tertentu dalam komputer sehingga mampu memenuhi informasi yang optimal

yang dibutuhkan oleh para pengguna

Banyak sekali kegiatan manusia yang menggunakan komputer sebagai sarana

pengolahan data sehingga diperlukan suatu perangkat lunak database Jika dikaji

lebih mendasar tentang batasan suatu database maka dapat disebutkan bahwa segala

bentuk koleksi data adalah suatu database Mulai dari kelompok data pegawai sampai

dengan kelompok file merupakan database

Definisi dasar struktur database

Data sekumpulan fakta mengenai objek tertentu orang dan lain-lain yang dinyatakan

dengan angka huruf gambar film suara dan sebagainya yang relevan dan belum

mempunyai arti

Informasi hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk

mencapai suatu tujuan tertentu

Tabel merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri

dari field dan record

Field (kolom) merupakan elemen dari tabel yang berisikan informasi tertentu yang

spesifik tentang subjudul tabel pada sebuah item data

Syarat-syarat pembentukan Field Name pada tabel

a Harus Unik atau Spesifik

b Boleh disingkat

c Pemisah sebagai pengganti spasi dalam pembentuk field adalah tanda lambang _

Contoh

Kode Barang menjadi KdBarang KodeBrg Kd_Brg Kd_Barang Kode_Brg Tanggal

Lahir menjadi TglLahir Tgl_Lahir Tgl_Lhr

Record (baris) merupakan sekumpulan data yang saling berkaitan tentang sebuah

subjek tertentu misalnya data seorang siswa akan disimpan dalam record yang terdiri

dari beberapa kolomfield

A Basis DataData adalah fakta mengenai objek orang dan lain-lain Sedangkan Informasiadalah hasil analisis dan sintesis terhadap data Basis data adalah kumpulan datayang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yangberelasi1 Model DataData yang disimpan menggambarkan beberapa aspek dari suatu organisasiModel data adalah himpunan deksripsi data level tinggi yang dikonstruksi untukmenyembunyikan beberapa detail dari penyimpanan level rendah Beberapamanajemen basis data didasarkan pada model data relasional model data hirarkisatau model data jaringan11 Model Data HirarkisModel hirarkis biasa disebut model pohon karena menyerupai pohon yangdibalik Model ini menggunakan pola hubungan orang tua-anak Setiap simpul (biasadinyatakan dengan lingkaran atau kotak) menyatakan sekumpulan medan Simpulyang terhubung ke simpul pada level di bawahnya disebut orang tua Setiap orangtua bisa memiliki satu (hubungan 11) atau beberapa anak (hubungan 1M) tetapisetiap anak hanya memiliki satu orang tua Simpul ndash simpul yang dibawahi olehsimpul orang tua disebua anak Simpul orang tua yang tidak memiliki orang tuadisebut akar Simpul yang tidak mempunyi anak disebut daun Adapun hubunganntara nak dn orng tua disebut cabang12 Model Data JaringanModel jaringan distandarisasi pda tahun 1971 oleh Data Base Task Group(DBTG) Itulah sebabnya disebut model DBTG Model ini juga disebut modelCODASYL (Conference on Data System Languages) karena DBTG adalah bagiandari CODASYLModel ini menyerupai model hirarkis dengan perbedaan suatu simpul anakbisa memilki lebih dari satu orang tua Oleh karena sifatnya demikian model ini bisamenyatakan hubungan 11 (satu arang tua punya satu anak) 1M (satu orang tuapunya banyak anak) maupun NM (beberapa anak bisa mempunyai beberapaorangtua) Pada model jaringan orang tua diseut pemilik dan anak disebut anggota

13 Model Data RelasionalModel relasional adalah model data yang paling banyak digunakan saat iniPembahasan pokok pada model ini adalah relasi yang dimisalkan sebagai himpunandari record Deskripsi data dalam istilah model data disebut skema Pada modelrelasional skema untuk relasi ditentukan oleh nama nama dari tiap field (atauatribut atau kolom) dan tipe dari tiap field2 Yang Berkepentingan Dengan Basis DataOrang-orang yang berkepentingan dengan Basis Data meliputi Pemakai akhir dan vendor DBMSProgrammer aplikasi basis dataAdministrator Basis Data (Database Administrator)B DBMS (Database Management System)Menurut Date Sistem Basis Data adalah system terkomputerisasi yang tujuanutamanya adalah memelihara informasidan membuat informasi tersebut tersedia saatdibutuhkanManajemen Sistem Basis Data (Database Management System 1048753 DBMS)

adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan danutilitas kumpulan data dalam jumlah besar DBMS dapat menjadi alternativepenggunaan secara khusus untuk aplikasi semisal penyimpana n data dalam fiel danmenulis kode aplikasi yang spesifik untuk pengaturannya1 Tinjauan SejarahGenerasi pertama DBMS didesain oleh Charles Bachman di perusahaanGeneral Electric pada awal tahun 1960 disebut sebagai Penyimpanan DataTerintegrasi (Integrated Data Store) Dibentuk dasar untuk model data jaringan yangkemudian distandardisasi oleh Conference on Data System Languages (CODASYL)Bachman kemudian menerima ACM Turing Award (Penghargaan semacam Nobelpada ilmu komputer) di tahun 1973 Dan pada akhir 1960 IBM mengembangkansistem manajemen informasi (Information Management System) DBMS IMSdibentuk dari representasi data pada kerangka kerja yang disebut dengan model datahirarki Dalam waktu yang sama dikembangkan sistem SABRE sebagai hasilkerjasama antara IBM dengan perusahaan penerbangan Amerika Sistem inimemungkinkan user untuk mengakses data yang sama pada jaringan komputerKemudian pada tahun 1970 Edgar Codd di Laboratorium Penelitian di SanJose mengusulkan model data relasional Di tahun 1980 model relasional menjadiparadigma DBMS yang paling dominan Bahasa query SQL dikembangkan untukbasis data relasional sebagai bagian dari proyek Sistem R dari IBM SQLdistandardisasi di akhir tahun 1980 dan SQL-92 diadopsi oleh American NationalStandards Institute (ANSI) dan International Standards Organization (ISO) Programyang digunakan untuk eksekusi bersamaan dalam basis data disebut transaksi Usermenulis programnya dan bertanggung jawab untuk menjalankan program tersebut secara bersamaan terhadap DBMS Pada tahun 1999 James Gray memenangkanTuring Award untuk kontribusinya pada manajemen transaksi dalam DBMSPada akhir tahun 1980 dan permulaan 1990 banyak bidang sistem basis datayang dikembangkan Penelitian pada bidang basis data meliputi bahasa query yangpowerful model data yang lengkap dan penekanan pada dukungan analisis data yangkompleks dari semua bagian organisasi Beberapa vendor memperluas sistemnyadengan kemampuan penyimpanan tipe data baru semisal image dan text dankemampuan query yang kompleks Sistem khususspesial dikembangkan oleh banyakvendor untuk membuat data warehouse mengkonsolidasi data dari beberapa basisdata Penomena yang paling menarik adalah adanya enterprise resource planning(ERP) dan management resource planning (MRP) yang menambahkan substansiallayer dari fitur berorientasi pada aplikasi Paket yang termasuk didalamnya meliputiBaan Oracle PeopleSoft SAP dan Siebel Paket-paket ini mengidentifikasihimpunan tugas secara umum (misal manajemen inventori perencanaan sumber dayamanus ia analisis finansial) dan menyediakan aplikasi layer secara umum untukmenangani keperluan tersebut Data disimpan dalam DBMS relasional dan aplikasilayer dapat disesuaikan untuk perusahaan yang berbeda Lebih jauh lagi DBMSmemasuki dunia internet Pada saat generasi pertama dari Web site menyimpandatanya secara eksklusif dalam file system operasi maka saat ini DBMS dapatdigunakan untuk menyimpan data yang dapat diakses melalui Web browser Querydapat digenerate melalui form Web dan format jawabannya menggunakan markuplanguage semisal HTML untuk mempermudah tampilan pada browser Semua vendorbasis data menambahkan fitur ini untuk DMS mereka Manajemen basis datamempertimbangkan pentingnya suatu data bersifat on-line dan dapat diakses melaluijaringan komputer Saat sekarang bidang seperti ini diwujudkan dalam basis datamultimedia video interaktif perpustakaan digitalproyek ilmuwan seperti proyek

pemetaan proyek sistem observasi bumi milik NASA dll2 Komponen Utama DBMSKomponen utama DBMS dapat dibagi menjadi 4 macam Perangkat KerasPerangkat LunakDataPengguna3 Keuntungan Penggunaan DBMSPengunaan DMBS untuk mengelola data mempunyai beberapa keuntunganyaitu Kebebasan data dan akses yang efisienMereduksi waktu pengembangan aplikasiIntegritas dan keamanan dataAdministrasi keseragaman dataAkses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dariproses serentak)

4 Level Abstraksi Dalam DBMSData dalam DBMS dapat digambarkan dalam tiga level abstraksi yaitukonseptual fisik dan eksternal Data definition language (DDL) digunakan untukmendefinisikan skema eksternal dan konseptual Semua vendor DBMS menyertakanperintah SQL untuk menggambarkan aspek dari skema fisik Informasi tentang skemakonseptual eksternal dan fisik disimpan dalam katalog sistem

Gambar 1 Level AbstraksiMemiliki beberapa tinjauan (views) skema konseptual tunggal (logical) dan skemafisikMenggambarkan bagaimana cara user melihat dataSkema konseptual mendefinisikan struktur logikaSkema fisikal menggambarkan file dan indeks yang digunakanSkema didefinisikan menggunakan DDL (Data Definition Language) datadimodifikasi dengan menggunakan DML (Data Management Language)

5 Visual Foxpro 60Pada tahun 1984 Fox Software memperkenalkan FoxBase untuk menyaingidBase II Ashton-Tate Pada saat itu FoxBase hanyalah perangkat lunak kecil yangberisi bahasa pemrograman dan mesin pengolah data FoxPro memperkenalkan GUI(Graphical Unit Interface) pada tahun 1989 FoxPro berkembang menjadi VisulFoxPro pada tahun 1995 kemampuan pemrogrman prosural tetap dipertahankan dandilengkapi dengan pemrograman berorietasi objek Visual FoxPro 60 dilengkapidengan kemampuan untuk berinteraksi dengan produk desktop dan clientserver laindan juga dapat membangun aplikasi yang berbasis Web Dengan adanya VisualStudio FoxPro menjadi anggotanya Sasaran utama Visual Studio adalahmenyediakan alat bantu pemrogrman dan database untuk mengembangka perangkatlunak yang memenuhi tuntutan zamanModel data yang digunakan Visual FoxPro yaitu model relasional ModelRelasional merupakan model yang paling sederhana sehingga mudah di pahami olehpengguna serta merupakan paling popular saat ini Model ini menggunakansekumpulan table berdimensi dua (yang disebut relasi atau table) dengan masingCopyrightcopy

masing relasi tersusun atas tupel atau baris dan atribut Relasi dirancang sedemikianrupa sehingga dapat menghilangkan kemubajiran data dan mengunakan kunci tamuuntuk berhubungan dengan relasi lain

Gambar 2 Layar sebelum masuk ke dalam Visual FoxPro 60

Gambar 3 Jendela utama dari Visual FoxPro 60 dengan jendela Command

C KesimpulanDatabase merupakan komponen dasar dari sebuah sistem informasi danpengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhanorganisasi yang lebih besar Oleh karena itu siklus hidup sebuah system informasiorganisasi berhubungan dengan siklus hidup sistem database yang mendukungnyaSistem Manajemen Basis Data adalah perangkat lunak yang mendukungmanajemen data dalam jumlah besar DBMS menyediakan akses data yang efisienkebebasan data integritas data keamanan dan pengembangan aplikasi yang cepatmendukung akses bersamaan dan perbaikan dari kerusakanPada perangkat lunak seperti Visual FoxPro yang beroperasi pada lingkunganPC basis data tidak hanya sekedar kumpulan table tetapi juga mencangkup hal-hallain seperti hubungan antar table view (tabel yang bersifat logis yang merupakanpaduan sejumlah medan milik sejumlah table) dan bahkan kode yang disebutprosedur tersimpanREFERENSIBadriyah Tessy ldquoBasis Data ndash Bab I Pendahuluanrdquo newservereepisitsedu~tessyD4DBBABIPDF (12 juli 2003)Fathansyah Basis Data Informatika Bandung Bandung 2002Kadir Abdul Konsep dan Tuntunan Praktis Basis Data Andi YogyakartaYogyakarta 1999Martina Inge 36 Jam Belajar Komputer Visual FoxPro 60 PT Elek MediaKomputindo Jakarta 2001Murni Aniarti ldquoKonsep dan Arsitektur Basis Datardquo Fakultas Ilmu KomputerUI httpwwwcsuiacidkuliahBasisDataFileKuliahdb02-2PDF (12juli 2003)

  • belajar buat database
Page 3: Konsep Dasar Database

belajar buat database

~ Ditulis bonnie Jam 1339 ~ membuat database untuk sebuah website sangatlah mudah dan gampang sekalisebelum membuat database sebaiknya kita menginstall dulu tool-tool visual yang dapat mempermudah kita dalam berlatih tools tersebut antara lain phpMyadmin yang merupakan salah satu paket dari phpTriad setelah terinstall dengan baik kemudian lakukan langkah2 berikut1 buka browser lalu ketikkan pada Address bar httplocalhostphpmyadmin lalu tekan enter

2 untuk membuat database isikan nama database misalnya bukutamu(tidak boleh ada spasi) lalu klik createex

3 setelah itu akan terbentuk sebuah database dengan nama bukutamu langkah selanjutnya adalah membuat tabel dan jumlah field dibagian create new table on database bukutamu

kemudian klik Go

4 kemudian isi field2 beserta atribut lainnya seperti berikut ini

(pada bagian setelah auto_increment jgn lupa ceklist juga kolom Primary key-nya)

5 setelah selesaiklik tombol save maka akan terbentuk sebuah tabel dengan namatamu beserta field2nya

Access terlebih dahulu kita harus lebih mengenal lagi apa yang dimaksud dengan

database

Pengertian Database

1 Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek

tertentu pada tujuan tertentu pula

2 Database adalah susunan record data operasional lengkap dari suatu organisasi atau

perusahaan yang diorganisir dan disimpan secara terintegrasi dengan menggunakan

metode tertentu dalam komputer sehingga mampu memenuhi informasi yang optimal

yang dibutuhkan oleh para pengguna

Banyak sekali kegiatan manusia yang menggunakan komputer sebagai sarana

pengolahan data sehingga diperlukan suatu perangkat lunak database Jika dikaji

lebih mendasar tentang batasan suatu database maka dapat disebutkan bahwa segala

bentuk koleksi data adalah suatu database Mulai dari kelompok data pegawai sampai

dengan kelompok file merupakan database

Definisi dasar struktur database

Data sekumpulan fakta mengenai objek tertentu orang dan lain-lain yang dinyatakan

dengan angka huruf gambar film suara dan sebagainya yang relevan dan belum

mempunyai arti

Informasi hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk

mencapai suatu tujuan tertentu

Tabel merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri

dari field dan record

Field (kolom) merupakan elemen dari tabel yang berisikan informasi tertentu yang

spesifik tentang subjudul tabel pada sebuah item data

Syarat-syarat pembentukan Field Name pada tabel

a Harus Unik atau Spesifik

b Boleh disingkat

c Pemisah sebagai pengganti spasi dalam pembentuk field adalah tanda lambang _

Contoh

Kode Barang menjadi KdBarang KodeBrg Kd_Brg Kd_Barang Kode_Brg Tanggal

Lahir menjadi TglLahir Tgl_Lahir Tgl_Lhr

Record (baris) merupakan sekumpulan data yang saling berkaitan tentang sebuah

subjek tertentu misalnya data seorang siswa akan disimpan dalam record yang terdiri

dari beberapa kolomfield

A Basis DataData adalah fakta mengenai objek orang dan lain-lain Sedangkan Informasiadalah hasil analisis dan sintesis terhadap data Basis data adalah kumpulan datayang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yangberelasi1 Model DataData yang disimpan menggambarkan beberapa aspek dari suatu organisasiModel data adalah himpunan deksripsi data level tinggi yang dikonstruksi untukmenyembunyikan beberapa detail dari penyimpanan level rendah Beberapamanajemen basis data didasarkan pada model data relasional model data hirarkisatau model data jaringan11 Model Data HirarkisModel hirarkis biasa disebut model pohon karena menyerupai pohon yangdibalik Model ini menggunakan pola hubungan orang tua-anak Setiap simpul (biasadinyatakan dengan lingkaran atau kotak) menyatakan sekumpulan medan Simpulyang terhubung ke simpul pada level di bawahnya disebut orang tua Setiap orangtua bisa memiliki satu (hubungan 11) atau beberapa anak (hubungan 1M) tetapisetiap anak hanya memiliki satu orang tua Simpul ndash simpul yang dibawahi olehsimpul orang tua disebua anak Simpul orang tua yang tidak memiliki orang tuadisebut akar Simpul yang tidak mempunyi anak disebut daun Adapun hubunganntara nak dn orng tua disebut cabang12 Model Data JaringanModel jaringan distandarisasi pda tahun 1971 oleh Data Base Task Group(DBTG) Itulah sebabnya disebut model DBTG Model ini juga disebut modelCODASYL (Conference on Data System Languages) karena DBTG adalah bagiandari CODASYLModel ini menyerupai model hirarkis dengan perbedaan suatu simpul anakbisa memilki lebih dari satu orang tua Oleh karena sifatnya demikian model ini bisamenyatakan hubungan 11 (satu arang tua punya satu anak) 1M (satu orang tuapunya banyak anak) maupun NM (beberapa anak bisa mempunyai beberapaorangtua) Pada model jaringan orang tua diseut pemilik dan anak disebut anggota

13 Model Data RelasionalModel relasional adalah model data yang paling banyak digunakan saat iniPembahasan pokok pada model ini adalah relasi yang dimisalkan sebagai himpunandari record Deskripsi data dalam istilah model data disebut skema Pada modelrelasional skema untuk relasi ditentukan oleh nama nama dari tiap field (atauatribut atau kolom) dan tipe dari tiap field2 Yang Berkepentingan Dengan Basis DataOrang-orang yang berkepentingan dengan Basis Data meliputi Pemakai akhir dan vendor DBMSProgrammer aplikasi basis dataAdministrator Basis Data (Database Administrator)B DBMS (Database Management System)Menurut Date Sistem Basis Data adalah system terkomputerisasi yang tujuanutamanya adalah memelihara informasidan membuat informasi tersebut tersedia saatdibutuhkanManajemen Sistem Basis Data (Database Management System 1048753 DBMS)

adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan danutilitas kumpulan data dalam jumlah besar DBMS dapat menjadi alternativepenggunaan secara khusus untuk aplikasi semisal penyimpana n data dalam fiel danmenulis kode aplikasi yang spesifik untuk pengaturannya1 Tinjauan SejarahGenerasi pertama DBMS didesain oleh Charles Bachman di perusahaanGeneral Electric pada awal tahun 1960 disebut sebagai Penyimpanan DataTerintegrasi (Integrated Data Store) Dibentuk dasar untuk model data jaringan yangkemudian distandardisasi oleh Conference on Data System Languages (CODASYL)Bachman kemudian menerima ACM Turing Award (Penghargaan semacam Nobelpada ilmu komputer) di tahun 1973 Dan pada akhir 1960 IBM mengembangkansistem manajemen informasi (Information Management System) DBMS IMSdibentuk dari representasi data pada kerangka kerja yang disebut dengan model datahirarki Dalam waktu yang sama dikembangkan sistem SABRE sebagai hasilkerjasama antara IBM dengan perusahaan penerbangan Amerika Sistem inimemungkinkan user untuk mengakses data yang sama pada jaringan komputerKemudian pada tahun 1970 Edgar Codd di Laboratorium Penelitian di SanJose mengusulkan model data relasional Di tahun 1980 model relasional menjadiparadigma DBMS yang paling dominan Bahasa query SQL dikembangkan untukbasis data relasional sebagai bagian dari proyek Sistem R dari IBM SQLdistandardisasi di akhir tahun 1980 dan SQL-92 diadopsi oleh American NationalStandards Institute (ANSI) dan International Standards Organization (ISO) Programyang digunakan untuk eksekusi bersamaan dalam basis data disebut transaksi Usermenulis programnya dan bertanggung jawab untuk menjalankan program tersebut secara bersamaan terhadap DBMS Pada tahun 1999 James Gray memenangkanTuring Award untuk kontribusinya pada manajemen transaksi dalam DBMSPada akhir tahun 1980 dan permulaan 1990 banyak bidang sistem basis datayang dikembangkan Penelitian pada bidang basis data meliputi bahasa query yangpowerful model data yang lengkap dan penekanan pada dukungan analisis data yangkompleks dari semua bagian organisasi Beberapa vendor memperluas sistemnyadengan kemampuan penyimpanan tipe data baru semisal image dan text dankemampuan query yang kompleks Sistem khususspesial dikembangkan oleh banyakvendor untuk membuat data warehouse mengkonsolidasi data dari beberapa basisdata Penomena yang paling menarik adalah adanya enterprise resource planning(ERP) dan management resource planning (MRP) yang menambahkan substansiallayer dari fitur berorientasi pada aplikasi Paket yang termasuk didalamnya meliputiBaan Oracle PeopleSoft SAP dan Siebel Paket-paket ini mengidentifikasihimpunan tugas secara umum (misal manajemen inventori perencanaan sumber dayamanus ia analisis finansial) dan menyediakan aplikasi layer secara umum untukmenangani keperluan tersebut Data disimpan dalam DBMS relasional dan aplikasilayer dapat disesuaikan untuk perusahaan yang berbeda Lebih jauh lagi DBMSmemasuki dunia internet Pada saat generasi pertama dari Web site menyimpandatanya secara eksklusif dalam file system operasi maka saat ini DBMS dapatdigunakan untuk menyimpan data yang dapat diakses melalui Web browser Querydapat digenerate melalui form Web dan format jawabannya menggunakan markuplanguage semisal HTML untuk mempermudah tampilan pada browser Semua vendorbasis data menambahkan fitur ini untuk DMS mereka Manajemen basis datamempertimbangkan pentingnya suatu data bersifat on-line dan dapat diakses melaluijaringan komputer Saat sekarang bidang seperti ini diwujudkan dalam basis datamultimedia video interaktif perpustakaan digitalproyek ilmuwan seperti proyek

pemetaan proyek sistem observasi bumi milik NASA dll2 Komponen Utama DBMSKomponen utama DBMS dapat dibagi menjadi 4 macam Perangkat KerasPerangkat LunakDataPengguna3 Keuntungan Penggunaan DBMSPengunaan DMBS untuk mengelola data mempunyai beberapa keuntunganyaitu Kebebasan data dan akses yang efisienMereduksi waktu pengembangan aplikasiIntegritas dan keamanan dataAdministrasi keseragaman dataAkses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dariproses serentak)

4 Level Abstraksi Dalam DBMSData dalam DBMS dapat digambarkan dalam tiga level abstraksi yaitukonseptual fisik dan eksternal Data definition language (DDL) digunakan untukmendefinisikan skema eksternal dan konseptual Semua vendor DBMS menyertakanperintah SQL untuk menggambarkan aspek dari skema fisik Informasi tentang skemakonseptual eksternal dan fisik disimpan dalam katalog sistem

Gambar 1 Level AbstraksiMemiliki beberapa tinjauan (views) skema konseptual tunggal (logical) dan skemafisikMenggambarkan bagaimana cara user melihat dataSkema konseptual mendefinisikan struktur logikaSkema fisikal menggambarkan file dan indeks yang digunakanSkema didefinisikan menggunakan DDL (Data Definition Language) datadimodifikasi dengan menggunakan DML (Data Management Language)

5 Visual Foxpro 60Pada tahun 1984 Fox Software memperkenalkan FoxBase untuk menyaingidBase II Ashton-Tate Pada saat itu FoxBase hanyalah perangkat lunak kecil yangberisi bahasa pemrograman dan mesin pengolah data FoxPro memperkenalkan GUI(Graphical Unit Interface) pada tahun 1989 FoxPro berkembang menjadi VisulFoxPro pada tahun 1995 kemampuan pemrogrman prosural tetap dipertahankan dandilengkapi dengan pemrograman berorietasi objek Visual FoxPro 60 dilengkapidengan kemampuan untuk berinteraksi dengan produk desktop dan clientserver laindan juga dapat membangun aplikasi yang berbasis Web Dengan adanya VisualStudio FoxPro menjadi anggotanya Sasaran utama Visual Studio adalahmenyediakan alat bantu pemrogrman dan database untuk mengembangka perangkatlunak yang memenuhi tuntutan zamanModel data yang digunakan Visual FoxPro yaitu model relasional ModelRelasional merupakan model yang paling sederhana sehingga mudah di pahami olehpengguna serta merupakan paling popular saat ini Model ini menggunakansekumpulan table berdimensi dua (yang disebut relasi atau table) dengan masingCopyrightcopy

masing relasi tersusun atas tupel atau baris dan atribut Relasi dirancang sedemikianrupa sehingga dapat menghilangkan kemubajiran data dan mengunakan kunci tamuuntuk berhubungan dengan relasi lain

Gambar 2 Layar sebelum masuk ke dalam Visual FoxPro 60

Gambar 3 Jendela utama dari Visual FoxPro 60 dengan jendela Command

C KesimpulanDatabase merupakan komponen dasar dari sebuah sistem informasi danpengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhanorganisasi yang lebih besar Oleh karena itu siklus hidup sebuah system informasiorganisasi berhubungan dengan siklus hidup sistem database yang mendukungnyaSistem Manajemen Basis Data adalah perangkat lunak yang mendukungmanajemen data dalam jumlah besar DBMS menyediakan akses data yang efisienkebebasan data integritas data keamanan dan pengembangan aplikasi yang cepatmendukung akses bersamaan dan perbaikan dari kerusakanPada perangkat lunak seperti Visual FoxPro yang beroperasi pada lingkunganPC basis data tidak hanya sekedar kumpulan table tetapi juga mencangkup hal-hallain seperti hubungan antar table view (tabel yang bersifat logis yang merupakanpaduan sejumlah medan milik sejumlah table) dan bahkan kode yang disebutprosedur tersimpanREFERENSIBadriyah Tessy ldquoBasis Data ndash Bab I Pendahuluanrdquo newservereepisitsedu~tessyD4DBBABIPDF (12 juli 2003)Fathansyah Basis Data Informatika Bandung Bandung 2002Kadir Abdul Konsep dan Tuntunan Praktis Basis Data Andi YogyakartaYogyakarta 1999Martina Inge 36 Jam Belajar Komputer Visual FoxPro 60 PT Elek MediaKomputindo Jakarta 2001Murni Aniarti ldquoKonsep dan Arsitektur Basis Datardquo Fakultas Ilmu KomputerUI httpwwwcsuiacidkuliahBasisDataFileKuliahdb02-2PDF (12juli 2003)

  • belajar buat database
Page 4: Konsep Dasar Database

5 setelah selesaiklik tombol save maka akan terbentuk sebuah tabel dengan namatamu beserta field2nya

Access terlebih dahulu kita harus lebih mengenal lagi apa yang dimaksud dengan

database

Pengertian Database

1 Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek

tertentu pada tujuan tertentu pula

2 Database adalah susunan record data operasional lengkap dari suatu organisasi atau

perusahaan yang diorganisir dan disimpan secara terintegrasi dengan menggunakan

metode tertentu dalam komputer sehingga mampu memenuhi informasi yang optimal

yang dibutuhkan oleh para pengguna

Banyak sekali kegiatan manusia yang menggunakan komputer sebagai sarana

pengolahan data sehingga diperlukan suatu perangkat lunak database Jika dikaji

lebih mendasar tentang batasan suatu database maka dapat disebutkan bahwa segala

bentuk koleksi data adalah suatu database Mulai dari kelompok data pegawai sampai

dengan kelompok file merupakan database

Definisi dasar struktur database

Data sekumpulan fakta mengenai objek tertentu orang dan lain-lain yang dinyatakan

dengan angka huruf gambar film suara dan sebagainya yang relevan dan belum

mempunyai arti

Informasi hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk

mencapai suatu tujuan tertentu

Tabel merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri

dari field dan record

Field (kolom) merupakan elemen dari tabel yang berisikan informasi tertentu yang

spesifik tentang subjudul tabel pada sebuah item data

Syarat-syarat pembentukan Field Name pada tabel

a Harus Unik atau Spesifik

b Boleh disingkat

c Pemisah sebagai pengganti spasi dalam pembentuk field adalah tanda lambang _

Contoh

Kode Barang menjadi KdBarang KodeBrg Kd_Brg Kd_Barang Kode_Brg Tanggal

Lahir menjadi TglLahir Tgl_Lahir Tgl_Lhr

Record (baris) merupakan sekumpulan data yang saling berkaitan tentang sebuah

subjek tertentu misalnya data seorang siswa akan disimpan dalam record yang terdiri

dari beberapa kolomfield

A Basis DataData adalah fakta mengenai objek orang dan lain-lain Sedangkan Informasiadalah hasil analisis dan sintesis terhadap data Basis data adalah kumpulan datayang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yangberelasi1 Model DataData yang disimpan menggambarkan beberapa aspek dari suatu organisasiModel data adalah himpunan deksripsi data level tinggi yang dikonstruksi untukmenyembunyikan beberapa detail dari penyimpanan level rendah Beberapamanajemen basis data didasarkan pada model data relasional model data hirarkisatau model data jaringan11 Model Data HirarkisModel hirarkis biasa disebut model pohon karena menyerupai pohon yangdibalik Model ini menggunakan pola hubungan orang tua-anak Setiap simpul (biasadinyatakan dengan lingkaran atau kotak) menyatakan sekumpulan medan Simpulyang terhubung ke simpul pada level di bawahnya disebut orang tua Setiap orangtua bisa memiliki satu (hubungan 11) atau beberapa anak (hubungan 1M) tetapisetiap anak hanya memiliki satu orang tua Simpul ndash simpul yang dibawahi olehsimpul orang tua disebua anak Simpul orang tua yang tidak memiliki orang tuadisebut akar Simpul yang tidak mempunyi anak disebut daun Adapun hubunganntara nak dn orng tua disebut cabang12 Model Data JaringanModel jaringan distandarisasi pda tahun 1971 oleh Data Base Task Group(DBTG) Itulah sebabnya disebut model DBTG Model ini juga disebut modelCODASYL (Conference on Data System Languages) karena DBTG adalah bagiandari CODASYLModel ini menyerupai model hirarkis dengan perbedaan suatu simpul anakbisa memilki lebih dari satu orang tua Oleh karena sifatnya demikian model ini bisamenyatakan hubungan 11 (satu arang tua punya satu anak) 1M (satu orang tuapunya banyak anak) maupun NM (beberapa anak bisa mempunyai beberapaorangtua) Pada model jaringan orang tua diseut pemilik dan anak disebut anggota

13 Model Data RelasionalModel relasional adalah model data yang paling banyak digunakan saat iniPembahasan pokok pada model ini adalah relasi yang dimisalkan sebagai himpunandari record Deskripsi data dalam istilah model data disebut skema Pada modelrelasional skema untuk relasi ditentukan oleh nama nama dari tiap field (atauatribut atau kolom) dan tipe dari tiap field2 Yang Berkepentingan Dengan Basis DataOrang-orang yang berkepentingan dengan Basis Data meliputi Pemakai akhir dan vendor DBMSProgrammer aplikasi basis dataAdministrator Basis Data (Database Administrator)B DBMS (Database Management System)Menurut Date Sistem Basis Data adalah system terkomputerisasi yang tujuanutamanya adalah memelihara informasidan membuat informasi tersebut tersedia saatdibutuhkanManajemen Sistem Basis Data (Database Management System 1048753 DBMS)

adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan danutilitas kumpulan data dalam jumlah besar DBMS dapat menjadi alternativepenggunaan secara khusus untuk aplikasi semisal penyimpana n data dalam fiel danmenulis kode aplikasi yang spesifik untuk pengaturannya1 Tinjauan SejarahGenerasi pertama DBMS didesain oleh Charles Bachman di perusahaanGeneral Electric pada awal tahun 1960 disebut sebagai Penyimpanan DataTerintegrasi (Integrated Data Store) Dibentuk dasar untuk model data jaringan yangkemudian distandardisasi oleh Conference on Data System Languages (CODASYL)Bachman kemudian menerima ACM Turing Award (Penghargaan semacam Nobelpada ilmu komputer) di tahun 1973 Dan pada akhir 1960 IBM mengembangkansistem manajemen informasi (Information Management System) DBMS IMSdibentuk dari representasi data pada kerangka kerja yang disebut dengan model datahirarki Dalam waktu yang sama dikembangkan sistem SABRE sebagai hasilkerjasama antara IBM dengan perusahaan penerbangan Amerika Sistem inimemungkinkan user untuk mengakses data yang sama pada jaringan komputerKemudian pada tahun 1970 Edgar Codd di Laboratorium Penelitian di SanJose mengusulkan model data relasional Di tahun 1980 model relasional menjadiparadigma DBMS yang paling dominan Bahasa query SQL dikembangkan untukbasis data relasional sebagai bagian dari proyek Sistem R dari IBM SQLdistandardisasi di akhir tahun 1980 dan SQL-92 diadopsi oleh American NationalStandards Institute (ANSI) dan International Standards Organization (ISO) Programyang digunakan untuk eksekusi bersamaan dalam basis data disebut transaksi Usermenulis programnya dan bertanggung jawab untuk menjalankan program tersebut secara bersamaan terhadap DBMS Pada tahun 1999 James Gray memenangkanTuring Award untuk kontribusinya pada manajemen transaksi dalam DBMSPada akhir tahun 1980 dan permulaan 1990 banyak bidang sistem basis datayang dikembangkan Penelitian pada bidang basis data meliputi bahasa query yangpowerful model data yang lengkap dan penekanan pada dukungan analisis data yangkompleks dari semua bagian organisasi Beberapa vendor memperluas sistemnyadengan kemampuan penyimpanan tipe data baru semisal image dan text dankemampuan query yang kompleks Sistem khususspesial dikembangkan oleh banyakvendor untuk membuat data warehouse mengkonsolidasi data dari beberapa basisdata Penomena yang paling menarik adalah adanya enterprise resource planning(ERP) dan management resource planning (MRP) yang menambahkan substansiallayer dari fitur berorientasi pada aplikasi Paket yang termasuk didalamnya meliputiBaan Oracle PeopleSoft SAP dan Siebel Paket-paket ini mengidentifikasihimpunan tugas secara umum (misal manajemen inventori perencanaan sumber dayamanus ia analisis finansial) dan menyediakan aplikasi layer secara umum untukmenangani keperluan tersebut Data disimpan dalam DBMS relasional dan aplikasilayer dapat disesuaikan untuk perusahaan yang berbeda Lebih jauh lagi DBMSmemasuki dunia internet Pada saat generasi pertama dari Web site menyimpandatanya secara eksklusif dalam file system operasi maka saat ini DBMS dapatdigunakan untuk menyimpan data yang dapat diakses melalui Web browser Querydapat digenerate melalui form Web dan format jawabannya menggunakan markuplanguage semisal HTML untuk mempermudah tampilan pada browser Semua vendorbasis data menambahkan fitur ini untuk DMS mereka Manajemen basis datamempertimbangkan pentingnya suatu data bersifat on-line dan dapat diakses melaluijaringan komputer Saat sekarang bidang seperti ini diwujudkan dalam basis datamultimedia video interaktif perpustakaan digitalproyek ilmuwan seperti proyek

pemetaan proyek sistem observasi bumi milik NASA dll2 Komponen Utama DBMSKomponen utama DBMS dapat dibagi menjadi 4 macam Perangkat KerasPerangkat LunakDataPengguna3 Keuntungan Penggunaan DBMSPengunaan DMBS untuk mengelola data mempunyai beberapa keuntunganyaitu Kebebasan data dan akses yang efisienMereduksi waktu pengembangan aplikasiIntegritas dan keamanan dataAdministrasi keseragaman dataAkses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dariproses serentak)

4 Level Abstraksi Dalam DBMSData dalam DBMS dapat digambarkan dalam tiga level abstraksi yaitukonseptual fisik dan eksternal Data definition language (DDL) digunakan untukmendefinisikan skema eksternal dan konseptual Semua vendor DBMS menyertakanperintah SQL untuk menggambarkan aspek dari skema fisik Informasi tentang skemakonseptual eksternal dan fisik disimpan dalam katalog sistem

Gambar 1 Level AbstraksiMemiliki beberapa tinjauan (views) skema konseptual tunggal (logical) dan skemafisikMenggambarkan bagaimana cara user melihat dataSkema konseptual mendefinisikan struktur logikaSkema fisikal menggambarkan file dan indeks yang digunakanSkema didefinisikan menggunakan DDL (Data Definition Language) datadimodifikasi dengan menggunakan DML (Data Management Language)

5 Visual Foxpro 60Pada tahun 1984 Fox Software memperkenalkan FoxBase untuk menyaingidBase II Ashton-Tate Pada saat itu FoxBase hanyalah perangkat lunak kecil yangberisi bahasa pemrograman dan mesin pengolah data FoxPro memperkenalkan GUI(Graphical Unit Interface) pada tahun 1989 FoxPro berkembang menjadi VisulFoxPro pada tahun 1995 kemampuan pemrogrman prosural tetap dipertahankan dandilengkapi dengan pemrograman berorietasi objek Visual FoxPro 60 dilengkapidengan kemampuan untuk berinteraksi dengan produk desktop dan clientserver laindan juga dapat membangun aplikasi yang berbasis Web Dengan adanya VisualStudio FoxPro menjadi anggotanya Sasaran utama Visual Studio adalahmenyediakan alat bantu pemrogrman dan database untuk mengembangka perangkatlunak yang memenuhi tuntutan zamanModel data yang digunakan Visual FoxPro yaitu model relasional ModelRelasional merupakan model yang paling sederhana sehingga mudah di pahami olehpengguna serta merupakan paling popular saat ini Model ini menggunakansekumpulan table berdimensi dua (yang disebut relasi atau table) dengan masingCopyrightcopy

masing relasi tersusun atas tupel atau baris dan atribut Relasi dirancang sedemikianrupa sehingga dapat menghilangkan kemubajiran data dan mengunakan kunci tamuuntuk berhubungan dengan relasi lain

Gambar 2 Layar sebelum masuk ke dalam Visual FoxPro 60

Gambar 3 Jendela utama dari Visual FoxPro 60 dengan jendela Command

C KesimpulanDatabase merupakan komponen dasar dari sebuah sistem informasi danpengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhanorganisasi yang lebih besar Oleh karena itu siklus hidup sebuah system informasiorganisasi berhubungan dengan siklus hidup sistem database yang mendukungnyaSistem Manajemen Basis Data adalah perangkat lunak yang mendukungmanajemen data dalam jumlah besar DBMS menyediakan akses data yang efisienkebebasan data integritas data keamanan dan pengembangan aplikasi yang cepatmendukung akses bersamaan dan perbaikan dari kerusakanPada perangkat lunak seperti Visual FoxPro yang beroperasi pada lingkunganPC basis data tidak hanya sekedar kumpulan table tetapi juga mencangkup hal-hallain seperti hubungan antar table view (tabel yang bersifat logis yang merupakanpaduan sejumlah medan milik sejumlah table) dan bahkan kode yang disebutprosedur tersimpanREFERENSIBadriyah Tessy ldquoBasis Data ndash Bab I Pendahuluanrdquo newservereepisitsedu~tessyD4DBBABIPDF (12 juli 2003)Fathansyah Basis Data Informatika Bandung Bandung 2002Kadir Abdul Konsep dan Tuntunan Praktis Basis Data Andi YogyakartaYogyakarta 1999Martina Inge 36 Jam Belajar Komputer Visual FoxPro 60 PT Elek MediaKomputindo Jakarta 2001Murni Aniarti ldquoKonsep dan Arsitektur Basis Datardquo Fakultas Ilmu KomputerUI httpwwwcsuiacidkuliahBasisDataFileKuliahdb02-2PDF (12juli 2003)

  • belajar buat database
Page 5: Konsep Dasar Database

Access terlebih dahulu kita harus lebih mengenal lagi apa yang dimaksud dengan

database

Pengertian Database

1 Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek

tertentu pada tujuan tertentu pula

2 Database adalah susunan record data operasional lengkap dari suatu organisasi atau

perusahaan yang diorganisir dan disimpan secara terintegrasi dengan menggunakan

metode tertentu dalam komputer sehingga mampu memenuhi informasi yang optimal

yang dibutuhkan oleh para pengguna

Banyak sekali kegiatan manusia yang menggunakan komputer sebagai sarana

pengolahan data sehingga diperlukan suatu perangkat lunak database Jika dikaji

lebih mendasar tentang batasan suatu database maka dapat disebutkan bahwa segala

bentuk koleksi data adalah suatu database Mulai dari kelompok data pegawai sampai

dengan kelompok file merupakan database

Definisi dasar struktur database

Data sekumpulan fakta mengenai objek tertentu orang dan lain-lain yang dinyatakan

dengan angka huruf gambar film suara dan sebagainya yang relevan dan belum

mempunyai arti

Informasi hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk

mencapai suatu tujuan tertentu

Tabel merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri

dari field dan record

Field (kolom) merupakan elemen dari tabel yang berisikan informasi tertentu yang

spesifik tentang subjudul tabel pada sebuah item data

Syarat-syarat pembentukan Field Name pada tabel

a Harus Unik atau Spesifik

b Boleh disingkat

c Pemisah sebagai pengganti spasi dalam pembentuk field adalah tanda lambang _

Contoh

Kode Barang menjadi KdBarang KodeBrg Kd_Brg Kd_Barang Kode_Brg Tanggal

Lahir menjadi TglLahir Tgl_Lahir Tgl_Lhr

Record (baris) merupakan sekumpulan data yang saling berkaitan tentang sebuah

subjek tertentu misalnya data seorang siswa akan disimpan dalam record yang terdiri

dari beberapa kolomfield

A Basis DataData adalah fakta mengenai objek orang dan lain-lain Sedangkan Informasiadalah hasil analisis dan sintesis terhadap data Basis data adalah kumpulan datayang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yangberelasi1 Model DataData yang disimpan menggambarkan beberapa aspek dari suatu organisasiModel data adalah himpunan deksripsi data level tinggi yang dikonstruksi untukmenyembunyikan beberapa detail dari penyimpanan level rendah Beberapamanajemen basis data didasarkan pada model data relasional model data hirarkisatau model data jaringan11 Model Data HirarkisModel hirarkis biasa disebut model pohon karena menyerupai pohon yangdibalik Model ini menggunakan pola hubungan orang tua-anak Setiap simpul (biasadinyatakan dengan lingkaran atau kotak) menyatakan sekumpulan medan Simpulyang terhubung ke simpul pada level di bawahnya disebut orang tua Setiap orangtua bisa memiliki satu (hubungan 11) atau beberapa anak (hubungan 1M) tetapisetiap anak hanya memiliki satu orang tua Simpul ndash simpul yang dibawahi olehsimpul orang tua disebua anak Simpul orang tua yang tidak memiliki orang tuadisebut akar Simpul yang tidak mempunyi anak disebut daun Adapun hubunganntara nak dn orng tua disebut cabang12 Model Data JaringanModel jaringan distandarisasi pda tahun 1971 oleh Data Base Task Group(DBTG) Itulah sebabnya disebut model DBTG Model ini juga disebut modelCODASYL (Conference on Data System Languages) karena DBTG adalah bagiandari CODASYLModel ini menyerupai model hirarkis dengan perbedaan suatu simpul anakbisa memilki lebih dari satu orang tua Oleh karena sifatnya demikian model ini bisamenyatakan hubungan 11 (satu arang tua punya satu anak) 1M (satu orang tuapunya banyak anak) maupun NM (beberapa anak bisa mempunyai beberapaorangtua) Pada model jaringan orang tua diseut pemilik dan anak disebut anggota

13 Model Data RelasionalModel relasional adalah model data yang paling banyak digunakan saat iniPembahasan pokok pada model ini adalah relasi yang dimisalkan sebagai himpunandari record Deskripsi data dalam istilah model data disebut skema Pada modelrelasional skema untuk relasi ditentukan oleh nama nama dari tiap field (atauatribut atau kolom) dan tipe dari tiap field2 Yang Berkepentingan Dengan Basis DataOrang-orang yang berkepentingan dengan Basis Data meliputi Pemakai akhir dan vendor DBMSProgrammer aplikasi basis dataAdministrator Basis Data (Database Administrator)B DBMS (Database Management System)Menurut Date Sistem Basis Data adalah system terkomputerisasi yang tujuanutamanya adalah memelihara informasidan membuat informasi tersebut tersedia saatdibutuhkanManajemen Sistem Basis Data (Database Management System 1048753 DBMS)

adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan danutilitas kumpulan data dalam jumlah besar DBMS dapat menjadi alternativepenggunaan secara khusus untuk aplikasi semisal penyimpana n data dalam fiel danmenulis kode aplikasi yang spesifik untuk pengaturannya1 Tinjauan SejarahGenerasi pertama DBMS didesain oleh Charles Bachman di perusahaanGeneral Electric pada awal tahun 1960 disebut sebagai Penyimpanan DataTerintegrasi (Integrated Data Store) Dibentuk dasar untuk model data jaringan yangkemudian distandardisasi oleh Conference on Data System Languages (CODASYL)Bachman kemudian menerima ACM Turing Award (Penghargaan semacam Nobelpada ilmu komputer) di tahun 1973 Dan pada akhir 1960 IBM mengembangkansistem manajemen informasi (Information Management System) DBMS IMSdibentuk dari representasi data pada kerangka kerja yang disebut dengan model datahirarki Dalam waktu yang sama dikembangkan sistem SABRE sebagai hasilkerjasama antara IBM dengan perusahaan penerbangan Amerika Sistem inimemungkinkan user untuk mengakses data yang sama pada jaringan komputerKemudian pada tahun 1970 Edgar Codd di Laboratorium Penelitian di SanJose mengusulkan model data relasional Di tahun 1980 model relasional menjadiparadigma DBMS yang paling dominan Bahasa query SQL dikembangkan untukbasis data relasional sebagai bagian dari proyek Sistem R dari IBM SQLdistandardisasi di akhir tahun 1980 dan SQL-92 diadopsi oleh American NationalStandards Institute (ANSI) dan International Standards Organization (ISO) Programyang digunakan untuk eksekusi bersamaan dalam basis data disebut transaksi Usermenulis programnya dan bertanggung jawab untuk menjalankan program tersebut secara bersamaan terhadap DBMS Pada tahun 1999 James Gray memenangkanTuring Award untuk kontribusinya pada manajemen transaksi dalam DBMSPada akhir tahun 1980 dan permulaan 1990 banyak bidang sistem basis datayang dikembangkan Penelitian pada bidang basis data meliputi bahasa query yangpowerful model data yang lengkap dan penekanan pada dukungan analisis data yangkompleks dari semua bagian organisasi Beberapa vendor memperluas sistemnyadengan kemampuan penyimpanan tipe data baru semisal image dan text dankemampuan query yang kompleks Sistem khususspesial dikembangkan oleh banyakvendor untuk membuat data warehouse mengkonsolidasi data dari beberapa basisdata Penomena yang paling menarik adalah adanya enterprise resource planning(ERP) dan management resource planning (MRP) yang menambahkan substansiallayer dari fitur berorientasi pada aplikasi Paket yang termasuk didalamnya meliputiBaan Oracle PeopleSoft SAP dan Siebel Paket-paket ini mengidentifikasihimpunan tugas secara umum (misal manajemen inventori perencanaan sumber dayamanus ia analisis finansial) dan menyediakan aplikasi layer secara umum untukmenangani keperluan tersebut Data disimpan dalam DBMS relasional dan aplikasilayer dapat disesuaikan untuk perusahaan yang berbeda Lebih jauh lagi DBMSmemasuki dunia internet Pada saat generasi pertama dari Web site menyimpandatanya secara eksklusif dalam file system operasi maka saat ini DBMS dapatdigunakan untuk menyimpan data yang dapat diakses melalui Web browser Querydapat digenerate melalui form Web dan format jawabannya menggunakan markuplanguage semisal HTML untuk mempermudah tampilan pada browser Semua vendorbasis data menambahkan fitur ini untuk DMS mereka Manajemen basis datamempertimbangkan pentingnya suatu data bersifat on-line dan dapat diakses melaluijaringan komputer Saat sekarang bidang seperti ini diwujudkan dalam basis datamultimedia video interaktif perpustakaan digitalproyek ilmuwan seperti proyek

pemetaan proyek sistem observasi bumi milik NASA dll2 Komponen Utama DBMSKomponen utama DBMS dapat dibagi menjadi 4 macam Perangkat KerasPerangkat LunakDataPengguna3 Keuntungan Penggunaan DBMSPengunaan DMBS untuk mengelola data mempunyai beberapa keuntunganyaitu Kebebasan data dan akses yang efisienMereduksi waktu pengembangan aplikasiIntegritas dan keamanan dataAdministrasi keseragaman dataAkses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dariproses serentak)

4 Level Abstraksi Dalam DBMSData dalam DBMS dapat digambarkan dalam tiga level abstraksi yaitukonseptual fisik dan eksternal Data definition language (DDL) digunakan untukmendefinisikan skema eksternal dan konseptual Semua vendor DBMS menyertakanperintah SQL untuk menggambarkan aspek dari skema fisik Informasi tentang skemakonseptual eksternal dan fisik disimpan dalam katalog sistem

Gambar 1 Level AbstraksiMemiliki beberapa tinjauan (views) skema konseptual tunggal (logical) dan skemafisikMenggambarkan bagaimana cara user melihat dataSkema konseptual mendefinisikan struktur logikaSkema fisikal menggambarkan file dan indeks yang digunakanSkema didefinisikan menggunakan DDL (Data Definition Language) datadimodifikasi dengan menggunakan DML (Data Management Language)

5 Visual Foxpro 60Pada tahun 1984 Fox Software memperkenalkan FoxBase untuk menyaingidBase II Ashton-Tate Pada saat itu FoxBase hanyalah perangkat lunak kecil yangberisi bahasa pemrograman dan mesin pengolah data FoxPro memperkenalkan GUI(Graphical Unit Interface) pada tahun 1989 FoxPro berkembang menjadi VisulFoxPro pada tahun 1995 kemampuan pemrogrman prosural tetap dipertahankan dandilengkapi dengan pemrograman berorietasi objek Visual FoxPro 60 dilengkapidengan kemampuan untuk berinteraksi dengan produk desktop dan clientserver laindan juga dapat membangun aplikasi yang berbasis Web Dengan adanya VisualStudio FoxPro menjadi anggotanya Sasaran utama Visual Studio adalahmenyediakan alat bantu pemrogrman dan database untuk mengembangka perangkatlunak yang memenuhi tuntutan zamanModel data yang digunakan Visual FoxPro yaitu model relasional ModelRelasional merupakan model yang paling sederhana sehingga mudah di pahami olehpengguna serta merupakan paling popular saat ini Model ini menggunakansekumpulan table berdimensi dua (yang disebut relasi atau table) dengan masingCopyrightcopy

masing relasi tersusun atas tupel atau baris dan atribut Relasi dirancang sedemikianrupa sehingga dapat menghilangkan kemubajiran data dan mengunakan kunci tamuuntuk berhubungan dengan relasi lain

Gambar 2 Layar sebelum masuk ke dalam Visual FoxPro 60

Gambar 3 Jendela utama dari Visual FoxPro 60 dengan jendela Command

C KesimpulanDatabase merupakan komponen dasar dari sebuah sistem informasi danpengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhanorganisasi yang lebih besar Oleh karena itu siklus hidup sebuah system informasiorganisasi berhubungan dengan siklus hidup sistem database yang mendukungnyaSistem Manajemen Basis Data adalah perangkat lunak yang mendukungmanajemen data dalam jumlah besar DBMS menyediakan akses data yang efisienkebebasan data integritas data keamanan dan pengembangan aplikasi yang cepatmendukung akses bersamaan dan perbaikan dari kerusakanPada perangkat lunak seperti Visual FoxPro yang beroperasi pada lingkunganPC basis data tidak hanya sekedar kumpulan table tetapi juga mencangkup hal-hallain seperti hubungan antar table view (tabel yang bersifat logis yang merupakanpaduan sejumlah medan milik sejumlah table) dan bahkan kode yang disebutprosedur tersimpanREFERENSIBadriyah Tessy ldquoBasis Data ndash Bab I Pendahuluanrdquo newservereepisitsedu~tessyD4DBBABIPDF (12 juli 2003)Fathansyah Basis Data Informatika Bandung Bandung 2002Kadir Abdul Konsep dan Tuntunan Praktis Basis Data Andi YogyakartaYogyakarta 1999Martina Inge 36 Jam Belajar Komputer Visual FoxPro 60 PT Elek MediaKomputindo Jakarta 2001Murni Aniarti ldquoKonsep dan Arsitektur Basis Datardquo Fakultas Ilmu KomputerUI httpwwwcsuiacidkuliahBasisDataFileKuliahdb02-2PDF (12juli 2003)

  • belajar buat database
Page 6: Konsep Dasar Database

b Boleh disingkat

c Pemisah sebagai pengganti spasi dalam pembentuk field adalah tanda lambang _

Contoh

Kode Barang menjadi KdBarang KodeBrg Kd_Brg Kd_Barang Kode_Brg Tanggal

Lahir menjadi TglLahir Tgl_Lahir Tgl_Lhr

Record (baris) merupakan sekumpulan data yang saling berkaitan tentang sebuah

subjek tertentu misalnya data seorang siswa akan disimpan dalam record yang terdiri

dari beberapa kolomfield

A Basis DataData adalah fakta mengenai objek orang dan lain-lain Sedangkan Informasiadalah hasil analisis dan sintesis terhadap data Basis data adalah kumpulan datayang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yangberelasi1 Model DataData yang disimpan menggambarkan beberapa aspek dari suatu organisasiModel data adalah himpunan deksripsi data level tinggi yang dikonstruksi untukmenyembunyikan beberapa detail dari penyimpanan level rendah Beberapamanajemen basis data didasarkan pada model data relasional model data hirarkisatau model data jaringan11 Model Data HirarkisModel hirarkis biasa disebut model pohon karena menyerupai pohon yangdibalik Model ini menggunakan pola hubungan orang tua-anak Setiap simpul (biasadinyatakan dengan lingkaran atau kotak) menyatakan sekumpulan medan Simpulyang terhubung ke simpul pada level di bawahnya disebut orang tua Setiap orangtua bisa memiliki satu (hubungan 11) atau beberapa anak (hubungan 1M) tetapisetiap anak hanya memiliki satu orang tua Simpul ndash simpul yang dibawahi olehsimpul orang tua disebua anak Simpul orang tua yang tidak memiliki orang tuadisebut akar Simpul yang tidak mempunyi anak disebut daun Adapun hubunganntara nak dn orng tua disebut cabang12 Model Data JaringanModel jaringan distandarisasi pda tahun 1971 oleh Data Base Task Group(DBTG) Itulah sebabnya disebut model DBTG Model ini juga disebut modelCODASYL (Conference on Data System Languages) karena DBTG adalah bagiandari CODASYLModel ini menyerupai model hirarkis dengan perbedaan suatu simpul anakbisa memilki lebih dari satu orang tua Oleh karena sifatnya demikian model ini bisamenyatakan hubungan 11 (satu arang tua punya satu anak) 1M (satu orang tuapunya banyak anak) maupun NM (beberapa anak bisa mempunyai beberapaorangtua) Pada model jaringan orang tua diseut pemilik dan anak disebut anggota

13 Model Data RelasionalModel relasional adalah model data yang paling banyak digunakan saat iniPembahasan pokok pada model ini adalah relasi yang dimisalkan sebagai himpunandari record Deskripsi data dalam istilah model data disebut skema Pada modelrelasional skema untuk relasi ditentukan oleh nama nama dari tiap field (atauatribut atau kolom) dan tipe dari tiap field2 Yang Berkepentingan Dengan Basis DataOrang-orang yang berkepentingan dengan Basis Data meliputi Pemakai akhir dan vendor DBMSProgrammer aplikasi basis dataAdministrator Basis Data (Database Administrator)B DBMS (Database Management System)Menurut Date Sistem Basis Data adalah system terkomputerisasi yang tujuanutamanya adalah memelihara informasidan membuat informasi tersebut tersedia saatdibutuhkanManajemen Sistem Basis Data (Database Management System 1048753 DBMS)

adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan danutilitas kumpulan data dalam jumlah besar DBMS dapat menjadi alternativepenggunaan secara khusus untuk aplikasi semisal penyimpana n data dalam fiel danmenulis kode aplikasi yang spesifik untuk pengaturannya1 Tinjauan SejarahGenerasi pertama DBMS didesain oleh Charles Bachman di perusahaanGeneral Electric pada awal tahun 1960 disebut sebagai Penyimpanan DataTerintegrasi (Integrated Data Store) Dibentuk dasar untuk model data jaringan yangkemudian distandardisasi oleh Conference on Data System Languages (CODASYL)Bachman kemudian menerima ACM Turing Award (Penghargaan semacam Nobelpada ilmu komputer) di tahun 1973 Dan pada akhir 1960 IBM mengembangkansistem manajemen informasi (Information Management System) DBMS IMSdibentuk dari representasi data pada kerangka kerja yang disebut dengan model datahirarki Dalam waktu yang sama dikembangkan sistem SABRE sebagai hasilkerjasama antara IBM dengan perusahaan penerbangan Amerika Sistem inimemungkinkan user untuk mengakses data yang sama pada jaringan komputerKemudian pada tahun 1970 Edgar Codd di Laboratorium Penelitian di SanJose mengusulkan model data relasional Di tahun 1980 model relasional menjadiparadigma DBMS yang paling dominan Bahasa query SQL dikembangkan untukbasis data relasional sebagai bagian dari proyek Sistem R dari IBM SQLdistandardisasi di akhir tahun 1980 dan SQL-92 diadopsi oleh American NationalStandards Institute (ANSI) dan International Standards Organization (ISO) Programyang digunakan untuk eksekusi bersamaan dalam basis data disebut transaksi Usermenulis programnya dan bertanggung jawab untuk menjalankan program tersebut secara bersamaan terhadap DBMS Pada tahun 1999 James Gray memenangkanTuring Award untuk kontribusinya pada manajemen transaksi dalam DBMSPada akhir tahun 1980 dan permulaan 1990 banyak bidang sistem basis datayang dikembangkan Penelitian pada bidang basis data meliputi bahasa query yangpowerful model data yang lengkap dan penekanan pada dukungan analisis data yangkompleks dari semua bagian organisasi Beberapa vendor memperluas sistemnyadengan kemampuan penyimpanan tipe data baru semisal image dan text dankemampuan query yang kompleks Sistem khususspesial dikembangkan oleh banyakvendor untuk membuat data warehouse mengkonsolidasi data dari beberapa basisdata Penomena yang paling menarik adalah adanya enterprise resource planning(ERP) dan management resource planning (MRP) yang menambahkan substansiallayer dari fitur berorientasi pada aplikasi Paket yang termasuk didalamnya meliputiBaan Oracle PeopleSoft SAP dan Siebel Paket-paket ini mengidentifikasihimpunan tugas secara umum (misal manajemen inventori perencanaan sumber dayamanus ia analisis finansial) dan menyediakan aplikasi layer secara umum untukmenangani keperluan tersebut Data disimpan dalam DBMS relasional dan aplikasilayer dapat disesuaikan untuk perusahaan yang berbeda Lebih jauh lagi DBMSmemasuki dunia internet Pada saat generasi pertama dari Web site menyimpandatanya secara eksklusif dalam file system operasi maka saat ini DBMS dapatdigunakan untuk menyimpan data yang dapat diakses melalui Web browser Querydapat digenerate melalui form Web dan format jawabannya menggunakan markuplanguage semisal HTML untuk mempermudah tampilan pada browser Semua vendorbasis data menambahkan fitur ini untuk DMS mereka Manajemen basis datamempertimbangkan pentingnya suatu data bersifat on-line dan dapat diakses melaluijaringan komputer Saat sekarang bidang seperti ini diwujudkan dalam basis datamultimedia video interaktif perpustakaan digitalproyek ilmuwan seperti proyek

pemetaan proyek sistem observasi bumi milik NASA dll2 Komponen Utama DBMSKomponen utama DBMS dapat dibagi menjadi 4 macam Perangkat KerasPerangkat LunakDataPengguna3 Keuntungan Penggunaan DBMSPengunaan DMBS untuk mengelola data mempunyai beberapa keuntunganyaitu Kebebasan data dan akses yang efisienMereduksi waktu pengembangan aplikasiIntegritas dan keamanan dataAdministrasi keseragaman dataAkses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dariproses serentak)

4 Level Abstraksi Dalam DBMSData dalam DBMS dapat digambarkan dalam tiga level abstraksi yaitukonseptual fisik dan eksternal Data definition language (DDL) digunakan untukmendefinisikan skema eksternal dan konseptual Semua vendor DBMS menyertakanperintah SQL untuk menggambarkan aspek dari skema fisik Informasi tentang skemakonseptual eksternal dan fisik disimpan dalam katalog sistem

Gambar 1 Level AbstraksiMemiliki beberapa tinjauan (views) skema konseptual tunggal (logical) dan skemafisikMenggambarkan bagaimana cara user melihat dataSkema konseptual mendefinisikan struktur logikaSkema fisikal menggambarkan file dan indeks yang digunakanSkema didefinisikan menggunakan DDL (Data Definition Language) datadimodifikasi dengan menggunakan DML (Data Management Language)

5 Visual Foxpro 60Pada tahun 1984 Fox Software memperkenalkan FoxBase untuk menyaingidBase II Ashton-Tate Pada saat itu FoxBase hanyalah perangkat lunak kecil yangberisi bahasa pemrograman dan mesin pengolah data FoxPro memperkenalkan GUI(Graphical Unit Interface) pada tahun 1989 FoxPro berkembang menjadi VisulFoxPro pada tahun 1995 kemampuan pemrogrman prosural tetap dipertahankan dandilengkapi dengan pemrograman berorietasi objek Visual FoxPro 60 dilengkapidengan kemampuan untuk berinteraksi dengan produk desktop dan clientserver laindan juga dapat membangun aplikasi yang berbasis Web Dengan adanya VisualStudio FoxPro menjadi anggotanya Sasaran utama Visual Studio adalahmenyediakan alat bantu pemrogrman dan database untuk mengembangka perangkatlunak yang memenuhi tuntutan zamanModel data yang digunakan Visual FoxPro yaitu model relasional ModelRelasional merupakan model yang paling sederhana sehingga mudah di pahami olehpengguna serta merupakan paling popular saat ini Model ini menggunakansekumpulan table berdimensi dua (yang disebut relasi atau table) dengan masingCopyrightcopy

masing relasi tersusun atas tupel atau baris dan atribut Relasi dirancang sedemikianrupa sehingga dapat menghilangkan kemubajiran data dan mengunakan kunci tamuuntuk berhubungan dengan relasi lain

Gambar 2 Layar sebelum masuk ke dalam Visual FoxPro 60

Gambar 3 Jendela utama dari Visual FoxPro 60 dengan jendela Command

C KesimpulanDatabase merupakan komponen dasar dari sebuah sistem informasi danpengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhanorganisasi yang lebih besar Oleh karena itu siklus hidup sebuah system informasiorganisasi berhubungan dengan siklus hidup sistem database yang mendukungnyaSistem Manajemen Basis Data adalah perangkat lunak yang mendukungmanajemen data dalam jumlah besar DBMS menyediakan akses data yang efisienkebebasan data integritas data keamanan dan pengembangan aplikasi yang cepatmendukung akses bersamaan dan perbaikan dari kerusakanPada perangkat lunak seperti Visual FoxPro yang beroperasi pada lingkunganPC basis data tidak hanya sekedar kumpulan table tetapi juga mencangkup hal-hallain seperti hubungan antar table view (tabel yang bersifat logis yang merupakanpaduan sejumlah medan milik sejumlah table) dan bahkan kode yang disebutprosedur tersimpanREFERENSIBadriyah Tessy ldquoBasis Data ndash Bab I Pendahuluanrdquo newservereepisitsedu~tessyD4DBBABIPDF (12 juli 2003)Fathansyah Basis Data Informatika Bandung Bandung 2002Kadir Abdul Konsep dan Tuntunan Praktis Basis Data Andi YogyakartaYogyakarta 1999Martina Inge 36 Jam Belajar Komputer Visual FoxPro 60 PT Elek MediaKomputindo Jakarta 2001Murni Aniarti ldquoKonsep dan Arsitektur Basis Datardquo Fakultas Ilmu KomputerUI httpwwwcsuiacidkuliahBasisDataFileKuliahdb02-2PDF (12juli 2003)

  • belajar buat database
Page 7: Konsep Dasar Database

A Basis DataData adalah fakta mengenai objek orang dan lain-lain Sedangkan Informasiadalah hasil analisis dan sintesis terhadap data Basis data adalah kumpulan datayang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yangberelasi1 Model DataData yang disimpan menggambarkan beberapa aspek dari suatu organisasiModel data adalah himpunan deksripsi data level tinggi yang dikonstruksi untukmenyembunyikan beberapa detail dari penyimpanan level rendah Beberapamanajemen basis data didasarkan pada model data relasional model data hirarkisatau model data jaringan11 Model Data HirarkisModel hirarkis biasa disebut model pohon karena menyerupai pohon yangdibalik Model ini menggunakan pola hubungan orang tua-anak Setiap simpul (biasadinyatakan dengan lingkaran atau kotak) menyatakan sekumpulan medan Simpulyang terhubung ke simpul pada level di bawahnya disebut orang tua Setiap orangtua bisa memiliki satu (hubungan 11) atau beberapa anak (hubungan 1M) tetapisetiap anak hanya memiliki satu orang tua Simpul ndash simpul yang dibawahi olehsimpul orang tua disebua anak Simpul orang tua yang tidak memiliki orang tuadisebut akar Simpul yang tidak mempunyi anak disebut daun Adapun hubunganntara nak dn orng tua disebut cabang12 Model Data JaringanModel jaringan distandarisasi pda tahun 1971 oleh Data Base Task Group(DBTG) Itulah sebabnya disebut model DBTG Model ini juga disebut modelCODASYL (Conference on Data System Languages) karena DBTG adalah bagiandari CODASYLModel ini menyerupai model hirarkis dengan perbedaan suatu simpul anakbisa memilki lebih dari satu orang tua Oleh karena sifatnya demikian model ini bisamenyatakan hubungan 11 (satu arang tua punya satu anak) 1M (satu orang tuapunya banyak anak) maupun NM (beberapa anak bisa mempunyai beberapaorangtua) Pada model jaringan orang tua diseut pemilik dan anak disebut anggota

13 Model Data RelasionalModel relasional adalah model data yang paling banyak digunakan saat iniPembahasan pokok pada model ini adalah relasi yang dimisalkan sebagai himpunandari record Deskripsi data dalam istilah model data disebut skema Pada modelrelasional skema untuk relasi ditentukan oleh nama nama dari tiap field (atauatribut atau kolom) dan tipe dari tiap field2 Yang Berkepentingan Dengan Basis DataOrang-orang yang berkepentingan dengan Basis Data meliputi Pemakai akhir dan vendor DBMSProgrammer aplikasi basis dataAdministrator Basis Data (Database Administrator)B DBMS (Database Management System)Menurut Date Sistem Basis Data adalah system terkomputerisasi yang tujuanutamanya adalah memelihara informasidan membuat informasi tersebut tersedia saatdibutuhkanManajemen Sistem Basis Data (Database Management System 1048753 DBMS)

adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan danutilitas kumpulan data dalam jumlah besar DBMS dapat menjadi alternativepenggunaan secara khusus untuk aplikasi semisal penyimpana n data dalam fiel danmenulis kode aplikasi yang spesifik untuk pengaturannya1 Tinjauan SejarahGenerasi pertama DBMS didesain oleh Charles Bachman di perusahaanGeneral Electric pada awal tahun 1960 disebut sebagai Penyimpanan DataTerintegrasi (Integrated Data Store) Dibentuk dasar untuk model data jaringan yangkemudian distandardisasi oleh Conference on Data System Languages (CODASYL)Bachman kemudian menerima ACM Turing Award (Penghargaan semacam Nobelpada ilmu komputer) di tahun 1973 Dan pada akhir 1960 IBM mengembangkansistem manajemen informasi (Information Management System) DBMS IMSdibentuk dari representasi data pada kerangka kerja yang disebut dengan model datahirarki Dalam waktu yang sama dikembangkan sistem SABRE sebagai hasilkerjasama antara IBM dengan perusahaan penerbangan Amerika Sistem inimemungkinkan user untuk mengakses data yang sama pada jaringan komputerKemudian pada tahun 1970 Edgar Codd di Laboratorium Penelitian di SanJose mengusulkan model data relasional Di tahun 1980 model relasional menjadiparadigma DBMS yang paling dominan Bahasa query SQL dikembangkan untukbasis data relasional sebagai bagian dari proyek Sistem R dari IBM SQLdistandardisasi di akhir tahun 1980 dan SQL-92 diadopsi oleh American NationalStandards Institute (ANSI) dan International Standards Organization (ISO) Programyang digunakan untuk eksekusi bersamaan dalam basis data disebut transaksi Usermenulis programnya dan bertanggung jawab untuk menjalankan program tersebut secara bersamaan terhadap DBMS Pada tahun 1999 James Gray memenangkanTuring Award untuk kontribusinya pada manajemen transaksi dalam DBMSPada akhir tahun 1980 dan permulaan 1990 banyak bidang sistem basis datayang dikembangkan Penelitian pada bidang basis data meliputi bahasa query yangpowerful model data yang lengkap dan penekanan pada dukungan analisis data yangkompleks dari semua bagian organisasi Beberapa vendor memperluas sistemnyadengan kemampuan penyimpanan tipe data baru semisal image dan text dankemampuan query yang kompleks Sistem khususspesial dikembangkan oleh banyakvendor untuk membuat data warehouse mengkonsolidasi data dari beberapa basisdata Penomena yang paling menarik adalah adanya enterprise resource planning(ERP) dan management resource planning (MRP) yang menambahkan substansiallayer dari fitur berorientasi pada aplikasi Paket yang termasuk didalamnya meliputiBaan Oracle PeopleSoft SAP dan Siebel Paket-paket ini mengidentifikasihimpunan tugas secara umum (misal manajemen inventori perencanaan sumber dayamanus ia analisis finansial) dan menyediakan aplikasi layer secara umum untukmenangani keperluan tersebut Data disimpan dalam DBMS relasional dan aplikasilayer dapat disesuaikan untuk perusahaan yang berbeda Lebih jauh lagi DBMSmemasuki dunia internet Pada saat generasi pertama dari Web site menyimpandatanya secara eksklusif dalam file system operasi maka saat ini DBMS dapatdigunakan untuk menyimpan data yang dapat diakses melalui Web browser Querydapat digenerate melalui form Web dan format jawabannya menggunakan markuplanguage semisal HTML untuk mempermudah tampilan pada browser Semua vendorbasis data menambahkan fitur ini untuk DMS mereka Manajemen basis datamempertimbangkan pentingnya suatu data bersifat on-line dan dapat diakses melaluijaringan komputer Saat sekarang bidang seperti ini diwujudkan dalam basis datamultimedia video interaktif perpustakaan digitalproyek ilmuwan seperti proyek

pemetaan proyek sistem observasi bumi milik NASA dll2 Komponen Utama DBMSKomponen utama DBMS dapat dibagi menjadi 4 macam Perangkat KerasPerangkat LunakDataPengguna3 Keuntungan Penggunaan DBMSPengunaan DMBS untuk mengelola data mempunyai beberapa keuntunganyaitu Kebebasan data dan akses yang efisienMereduksi waktu pengembangan aplikasiIntegritas dan keamanan dataAdministrasi keseragaman dataAkses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dariproses serentak)

4 Level Abstraksi Dalam DBMSData dalam DBMS dapat digambarkan dalam tiga level abstraksi yaitukonseptual fisik dan eksternal Data definition language (DDL) digunakan untukmendefinisikan skema eksternal dan konseptual Semua vendor DBMS menyertakanperintah SQL untuk menggambarkan aspek dari skema fisik Informasi tentang skemakonseptual eksternal dan fisik disimpan dalam katalog sistem

Gambar 1 Level AbstraksiMemiliki beberapa tinjauan (views) skema konseptual tunggal (logical) dan skemafisikMenggambarkan bagaimana cara user melihat dataSkema konseptual mendefinisikan struktur logikaSkema fisikal menggambarkan file dan indeks yang digunakanSkema didefinisikan menggunakan DDL (Data Definition Language) datadimodifikasi dengan menggunakan DML (Data Management Language)

5 Visual Foxpro 60Pada tahun 1984 Fox Software memperkenalkan FoxBase untuk menyaingidBase II Ashton-Tate Pada saat itu FoxBase hanyalah perangkat lunak kecil yangberisi bahasa pemrograman dan mesin pengolah data FoxPro memperkenalkan GUI(Graphical Unit Interface) pada tahun 1989 FoxPro berkembang menjadi VisulFoxPro pada tahun 1995 kemampuan pemrogrman prosural tetap dipertahankan dandilengkapi dengan pemrograman berorietasi objek Visual FoxPro 60 dilengkapidengan kemampuan untuk berinteraksi dengan produk desktop dan clientserver laindan juga dapat membangun aplikasi yang berbasis Web Dengan adanya VisualStudio FoxPro menjadi anggotanya Sasaran utama Visual Studio adalahmenyediakan alat bantu pemrogrman dan database untuk mengembangka perangkatlunak yang memenuhi tuntutan zamanModel data yang digunakan Visual FoxPro yaitu model relasional ModelRelasional merupakan model yang paling sederhana sehingga mudah di pahami olehpengguna serta merupakan paling popular saat ini Model ini menggunakansekumpulan table berdimensi dua (yang disebut relasi atau table) dengan masingCopyrightcopy

masing relasi tersusun atas tupel atau baris dan atribut Relasi dirancang sedemikianrupa sehingga dapat menghilangkan kemubajiran data dan mengunakan kunci tamuuntuk berhubungan dengan relasi lain

Gambar 2 Layar sebelum masuk ke dalam Visual FoxPro 60

Gambar 3 Jendela utama dari Visual FoxPro 60 dengan jendela Command

C KesimpulanDatabase merupakan komponen dasar dari sebuah sistem informasi danpengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhanorganisasi yang lebih besar Oleh karena itu siklus hidup sebuah system informasiorganisasi berhubungan dengan siklus hidup sistem database yang mendukungnyaSistem Manajemen Basis Data adalah perangkat lunak yang mendukungmanajemen data dalam jumlah besar DBMS menyediakan akses data yang efisienkebebasan data integritas data keamanan dan pengembangan aplikasi yang cepatmendukung akses bersamaan dan perbaikan dari kerusakanPada perangkat lunak seperti Visual FoxPro yang beroperasi pada lingkunganPC basis data tidak hanya sekedar kumpulan table tetapi juga mencangkup hal-hallain seperti hubungan antar table view (tabel yang bersifat logis yang merupakanpaduan sejumlah medan milik sejumlah table) dan bahkan kode yang disebutprosedur tersimpanREFERENSIBadriyah Tessy ldquoBasis Data ndash Bab I Pendahuluanrdquo newservereepisitsedu~tessyD4DBBABIPDF (12 juli 2003)Fathansyah Basis Data Informatika Bandung Bandung 2002Kadir Abdul Konsep dan Tuntunan Praktis Basis Data Andi YogyakartaYogyakarta 1999Martina Inge 36 Jam Belajar Komputer Visual FoxPro 60 PT Elek MediaKomputindo Jakarta 2001Murni Aniarti ldquoKonsep dan Arsitektur Basis Datardquo Fakultas Ilmu KomputerUI httpwwwcsuiacidkuliahBasisDataFileKuliahdb02-2PDF (12juli 2003)

  • belajar buat database
Page 8: Konsep Dasar Database

adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan danutilitas kumpulan data dalam jumlah besar DBMS dapat menjadi alternativepenggunaan secara khusus untuk aplikasi semisal penyimpana n data dalam fiel danmenulis kode aplikasi yang spesifik untuk pengaturannya1 Tinjauan SejarahGenerasi pertama DBMS didesain oleh Charles Bachman di perusahaanGeneral Electric pada awal tahun 1960 disebut sebagai Penyimpanan DataTerintegrasi (Integrated Data Store) Dibentuk dasar untuk model data jaringan yangkemudian distandardisasi oleh Conference on Data System Languages (CODASYL)Bachman kemudian menerima ACM Turing Award (Penghargaan semacam Nobelpada ilmu komputer) di tahun 1973 Dan pada akhir 1960 IBM mengembangkansistem manajemen informasi (Information Management System) DBMS IMSdibentuk dari representasi data pada kerangka kerja yang disebut dengan model datahirarki Dalam waktu yang sama dikembangkan sistem SABRE sebagai hasilkerjasama antara IBM dengan perusahaan penerbangan Amerika Sistem inimemungkinkan user untuk mengakses data yang sama pada jaringan komputerKemudian pada tahun 1970 Edgar Codd di Laboratorium Penelitian di SanJose mengusulkan model data relasional Di tahun 1980 model relasional menjadiparadigma DBMS yang paling dominan Bahasa query SQL dikembangkan untukbasis data relasional sebagai bagian dari proyek Sistem R dari IBM SQLdistandardisasi di akhir tahun 1980 dan SQL-92 diadopsi oleh American NationalStandards Institute (ANSI) dan International Standards Organization (ISO) Programyang digunakan untuk eksekusi bersamaan dalam basis data disebut transaksi Usermenulis programnya dan bertanggung jawab untuk menjalankan program tersebut secara bersamaan terhadap DBMS Pada tahun 1999 James Gray memenangkanTuring Award untuk kontribusinya pada manajemen transaksi dalam DBMSPada akhir tahun 1980 dan permulaan 1990 banyak bidang sistem basis datayang dikembangkan Penelitian pada bidang basis data meliputi bahasa query yangpowerful model data yang lengkap dan penekanan pada dukungan analisis data yangkompleks dari semua bagian organisasi Beberapa vendor memperluas sistemnyadengan kemampuan penyimpanan tipe data baru semisal image dan text dankemampuan query yang kompleks Sistem khususspesial dikembangkan oleh banyakvendor untuk membuat data warehouse mengkonsolidasi data dari beberapa basisdata Penomena yang paling menarik adalah adanya enterprise resource planning(ERP) dan management resource planning (MRP) yang menambahkan substansiallayer dari fitur berorientasi pada aplikasi Paket yang termasuk didalamnya meliputiBaan Oracle PeopleSoft SAP dan Siebel Paket-paket ini mengidentifikasihimpunan tugas secara umum (misal manajemen inventori perencanaan sumber dayamanus ia analisis finansial) dan menyediakan aplikasi layer secara umum untukmenangani keperluan tersebut Data disimpan dalam DBMS relasional dan aplikasilayer dapat disesuaikan untuk perusahaan yang berbeda Lebih jauh lagi DBMSmemasuki dunia internet Pada saat generasi pertama dari Web site menyimpandatanya secara eksklusif dalam file system operasi maka saat ini DBMS dapatdigunakan untuk menyimpan data yang dapat diakses melalui Web browser Querydapat digenerate melalui form Web dan format jawabannya menggunakan markuplanguage semisal HTML untuk mempermudah tampilan pada browser Semua vendorbasis data menambahkan fitur ini untuk DMS mereka Manajemen basis datamempertimbangkan pentingnya suatu data bersifat on-line dan dapat diakses melaluijaringan komputer Saat sekarang bidang seperti ini diwujudkan dalam basis datamultimedia video interaktif perpustakaan digitalproyek ilmuwan seperti proyek

pemetaan proyek sistem observasi bumi milik NASA dll2 Komponen Utama DBMSKomponen utama DBMS dapat dibagi menjadi 4 macam Perangkat KerasPerangkat LunakDataPengguna3 Keuntungan Penggunaan DBMSPengunaan DMBS untuk mengelola data mempunyai beberapa keuntunganyaitu Kebebasan data dan akses yang efisienMereduksi waktu pengembangan aplikasiIntegritas dan keamanan dataAdministrasi keseragaman dataAkses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dariproses serentak)

4 Level Abstraksi Dalam DBMSData dalam DBMS dapat digambarkan dalam tiga level abstraksi yaitukonseptual fisik dan eksternal Data definition language (DDL) digunakan untukmendefinisikan skema eksternal dan konseptual Semua vendor DBMS menyertakanperintah SQL untuk menggambarkan aspek dari skema fisik Informasi tentang skemakonseptual eksternal dan fisik disimpan dalam katalog sistem

Gambar 1 Level AbstraksiMemiliki beberapa tinjauan (views) skema konseptual tunggal (logical) dan skemafisikMenggambarkan bagaimana cara user melihat dataSkema konseptual mendefinisikan struktur logikaSkema fisikal menggambarkan file dan indeks yang digunakanSkema didefinisikan menggunakan DDL (Data Definition Language) datadimodifikasi dengan menggunakan DML (Data Management Language)

5 Visual Foxpro 60Pada tahun 1984 Fox Software memperkenalkan FoxBase untuk menyaingidBase II Ashton-Tate Pada saat itu FoxBase hanyalah perangkat lunak kecil yangberisi bahasa pemrograman dan mesin pengolah data FoxPro memperkenalkan GUI(Graphical Unit Interface) pada tahun 1989 FoxPro berkembang menjadi VisulFoxPro pada tahun 1995 kemampuan pemrogrman prosural tetap dipertahankan dandilengkapi dengan pemrograman berorietasi objek Visual FoxPro 60 dilengkapidengan kemampuan untuk berinteraksi dengan produk desktop dan clientserver laindan juga dapat membangun aplikasi yang berbasis Web Dengan adanya VisualStudio FoxPro menjadi anggotanya Sasaran utama Visual Studio adalahmenyediakan alat bantu pemrogrman dan database untuk mengembangka perangkatlunak yang memenuhi tuntutan zamanModel data yang digunakan Visual FoxPro yaitu model relasional ModelRelasional merupakan model yang paling sederhana sehingga mudah di pahami olehpengguna serta merupakan paling popular saat ini Model ini menggunakansekumpulan table berdimensi dua (yang disebut relasi atau table) dengan masingCopyrightcopy

masing relasi tersusun atas tupel atau baris dan atribut Relasi dirancang sedemikianrupa sehingga dapat menghilangkan kemubajiran data dan mengunakan kunci tamuuntuk berhubungan dengan relasi lain

Gambar 2 Layar sebelum masuk ke dalam Visual FoxPro 60

Gambar 3 Jendela utama dari Visual FoxPro 60 dengan jendela Command

C KesimpulanDatabase merupakan komponen dasar dari sebuah sistem informasi danpengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhanorganisasi yang lebih besar Oleh karena itu siklus hidup sebuah system informasiorganisasi berhubungan dengan siklus hidup sistem database yang mendukungnyaSistem Manajemen Basis Data adalah perangkat lunak yang mendukungmanajemen data dalam jumlah besar DBMS menyediakan akses data yang efisienkebebasan data integritas data keamanan dan pengembangan aplikasi yang cepatmendukung akses bersamaan dan perbaikan dari kerusakanPada perangkat lunak seperti Visual FoxPro yang beroperasi pada lingkunganPC basis data tidak hanya sekedar kumpulan table tetapi juga mencangkup hal-hallain seperti hubungan antar table view (tabel yang bersifat logis yang merupakanpaduan sejumlah medan milik sejumlah table) dan bahkan kode yang disebutprosedur tersimpanREFERENSIBadriyah Tessy ldquoBasis Data ndash Bab I Pendahuluanrdquo newservereepisitsedu~tessyD4DBBABIPDF (12 juli 2003)Fathansyah Basis Data Informatika Bandung Bandung 2002Kadir Abdul Konsep dan Tuntunan Praktis Basis Data Andi YogyakartaYogyakarta 1999Martina Inge 36 Jam Belajar Komputer Visual FoxPro 60 PT Elek MediaKomputindo Jakarta 2001Murni Aniarti ldquoKonsep dan Arsitektur Basis Datardquo Fakultas Ilmu KomputerUI httpwwwcsuiacidkuliahBasisDataFileKuliahdb02-2PDF (12juli 2003)

  • belajar buat database
Page 9: Konsep Dasar Database

pemetaan proyek sistem observasi bumi milik NASA dll2 Komponen Utama DBMSKomponen utama DBMS dapat dibagi menjadi 4 macam Perangkat KerasPerangkat LunakDataPengguna3 Keuntungan Penggunaan DBMSPengunaan DMBS untuk mengelola data mempunyai beberapa keuntunganyaitu Kebebasan data dan akses yang efisienMereduksi waktu pengembangan aplikasiIntegritas dan keamanan dataAdministrasi keseragaman dataAkses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dariproses serentak)

4 Level Abstraksi Dalam DBMSData dalam DBMS dapat digambarkan dalam tiga level abstraksi yaitukonseptual fisik dan eksternal Data definition language (DDL) digunakan untukmendefinisikan skema eksternal dan konseptual Semua vendor DBMS menyertakanperintah SQL untuk menggambarkan aspek dari skema fisik Informasi tentang skemakonseptual eksternal dan fisik disimpan dalam katalog sistem

Gambar 1 Level AbstraksiMemiliki beberapa tinjauan (views) skema konseptual tunggal (logical) dan skemafisikMenggambarkan bagaimana cara user melihat dataSkema konseptual mendefinisikan struktur logikaSkema fisikal menggambarkan file dan indeks yang digunakanSkema didefinisikan menggunakan DDL (Data Definition Language) datadimodifikasi dengan menggunakan DML (Data Management Language)

5 Visual Foxpro 60Pada tahun 1984 Fox Software memperkenalkan FoxBase untuk menyaingidBase II Ashton-Tate Pada saat itu FoxBase hanyalah perangkat lunak kecil yangberisi bahasa pemrograman dan mesin pengolah data FoxPro memperkenalkan GUI(Graphical Unit Interface) pada tahun 1989 FoxPro berkembang menjadi VisulFoxPro pada tahun 1995 kemampuan pemrogrman prosural tetap dipertahankan dandilengkapi dengan pemrograman berorietasi objek Visual FoxPro 60 dilengkapidengan kemampuan untuk berinteraksi dengan produk desktop dan clientserver laindan juga dapat membangun aplikasi yang berbasis Web Dengan adanya VisualStudio FoxPro menjadi anggotanya Sasaran utama Visual Studio adalahmenyediakan alat bantu pemrogrman dan database untuk mengembangka perangkatlunak yang memenuhi tuntutan zamanModel data yang digunakan Visual FoxPro yaitu model relasional ModelRelasional merupakan model yang paling sederhana sehingga mudah di pahami olehpengguna serta merupakan paling popular saat ini Model ini menggunakansekumpulan table berdimensi dua (yang disebut relasi atau table) dengan masingCopyrightcopy

masing relasi tersusun atas tupel atau baris dan atribut Relasi dirancang sedemikianrupa sehingga dapat menghilangkan kemubajiran data dan mengunakan kunci tamuuntuk berhubungan dengan relasi lain

Gambar 2 Layar sebelum masuk ke dalam Visual FoxPro 60

Gambar 3 Jendela utama dari Visual FoxPro 60 dengan jendela Command

C KesimpulanDatabase merupakan komponen dasar dari sebuah sistem informasi danpengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhanorganisasi yang lebih besar Oleh karena itu siklus hidup sebuah system informasiorganisasi berhubungan dengan siklus hidup sistem database yang mendukungnyaSistem Manajemen Basis Data adalah perangkat lunak yang mendukungmanajemen data dalam jumlah besar DBMS menyediakan akses data yang efisienkebebasan data integritas data keamanan dan pengembangan aplikasi yang cepatmendukung akses bersamaan dan perbaikan dari kerusakanPada perangkat lunak seperti Visual FoxPro yang beroperasi pada lingkunganPC basis data tidak hanya sekedar kumpulan table tetapi juga mencangkup hal-hallain seperti hubungan antar table view (tabel yang bersifat logis yang merupakanpaduan sejumlah medan milik sejumlah table) dan bahkan kode yang disebutprosedur tersimpanREFERENSIBadriyah Tessy ldquoBasis Data ndash Bab I Pendahuluanrdquo newservereepisitsedu~tessyD4DBBABIPDF (12 juli 2003)Fathansyah Basis Data Informatika Bandung Bandung 2002Kadir Abdul Konsep dan Tuntunan Praktis Basis Data Andi YogyakartaYogyakarta 1999Martina Inge 36 Jam Belajar Komputer Visual FoxPro 60 PT Elek MediaKomputindo Jakarta 2001Murni Aniarti ldquoKonsep dan Arsitektur Basis Datardquo Fakultas Ilmu KomputerUI httpwwwcsuiacidkuliahBasisDataFileKuliahdb02-2PDF (12juli 2003)

  • belajar buat database
Page 10: Konsep Dasar Database

5 Visual Foxpro 60Pada tahun 1984 Fox Software memperkenalkan FoxBase untuk menyaingidBase II Ashton-Tate Pada saat itu FoxBase hanyalah perangkat lunak kecil yangberisi bahasa pemrograman dan mesin pengolah data FoxPro memperkenalkan GUI(Graphical Unit Interface) pada tahun 1989 FoxPro berkembang menjadi VisulFoxPro pada tahun 1995 kemampuan pemrogrman prosural tetap dipertahankan dandilengkapi dengan pemrograman berorietasi objek Visual FoxPro 60 dilengkapidengan kemampuan untuk berinteraksi dengan produk desktop dan clientserver laindan juga dapat membangun aplikasi yang berbasis Web Dengan adanya VisualStudio FoxPro menjadi anggotanya Sasaran utama Visual Studio adalahmenyediakan alat bantu pemrogrman dan database untuk mengembangka perangkatlunak yang memenuhi tuntutan zamanModel data yang digunakan Visual FoxPro yaitu model relasional ModelRelasional merupakan model yang paling sederhana sehingga mudah di pahami olehpengguna serta merupakan paling popular saat ini Model ini menggunakansekumpulan table berdimensi dua (yang disebut relasi atau table) dengan masingCopyrightcopy

masing relasi tersusun atas tupel atau baris dan atribut Relasi dirancang sedemikianrupa sehingga dapat menghilangkan kemubajiran data dan mengunakan kunci tamuuntuk berhubungan dengan relasi lain

Gambar 2 Layar sebelum masuk ke dalam Visual FoxPro 60

Gambar 3 Jendela utama dari Visual FoxPro 60 dengan jendela Command

C KesimpulanDatabase merupakan komponen dasar dari sebuah sistem informasi danpengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhanorganisasi yang lebih besar Oleh karena itu siklus hidup sebuah system informasiorganisasi berhubungan dengan siklus hidup sistem database yang mendukungnyaSistem Manajemen Basis Data adalah perangkat lunak yang mendukungmanajemen data dalam jumlah besar DBMS menyediakan akses data yang efisienkebebasan data integritas data keamanan dan pengembangan aplikasi yang cepatmendukung akses bersamaan dan perbaikan dari kerusakanPada perangkat lunak seperti Visual FoxPro yang beroperasi pada lingkunganPC basis data tidak hanya sekedar kumpulan table tetapi juga mencangkup hal-hallain seperti hubungan antar table view (tabel yang bersifat logis yang merupakanpaduan sejumlah medan milik sejumlah table) dan bahkan kode yang disebutprosedur tersimpanREFERENSIBadriyah Tessy ldquoBasis Data ndash Bab I Pendahuluanrdquo newservereepisitsedu~tessyD4DBBABIPDF (12 juli 2003)Fathansyah Basis Data Informatika Bandung Bandung 2002Kadir Abdul Konsep dan Tuntunan Praktis Basis Data Andi YogyakartaYogyakarta 1999Martina Inge 36 Jam Belajar Komputer Visual FoxPro 60 PT Elek MediaKomputindo Jakarta 2001Murni Aniarti ldquoKonsep dan Arsitektur Basis Datardquo Fakultas Ilmu KomputerUI httpwwwcsuiacidkuliahBasisDataFileKuliahdb02-2PDF (12juli 2003)

  • belajar buat database
Page 11: Konsep Dasar Database

Gambar 3 Jendela utama dari Visual FoxPro 60 dengan jendela Command

C KesimpulanDatabase merupakan komponen dasar dari sebuah sistem informasi danpengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhanorganisasi yang lebih besar Oleh karena itu siklus hidup sebuah system informasiorganisasi berhubungan dengan siklus hidup sistem database yang mendukungnyaSistem Manajemen Basis Data adalah perangkat lunak yang mendukungmanajemen data dalam jumlah besar DBMS menyediakan akses data yang efisienkebebasan data integritas data keamanan dan pengembangan aplikasi yang cepatmendukung akses bersamaan dan perbaikan dari kerusakanPada perangkat lunak seperti Visual FoxPro yang beroperasi pada lingkunganPC basis data tidak hanya sekedar kumpulan table tetapi juga mencangkup hal-hallain seperti hubungan antar table view (tabel yang bersifat logis yang merupakanpaduan sejumlah medan milik sejumlah table) dan bahkan kode yang disebutprosedur tersimpanREFERENSIBadriyah Tessy ldquoBasis Data ndash Bab I Pendahuluanrdquo newservereepisitsedu~tessyD4DBBABIPDF (12 juli 2003)Fathansyah Basis Data Informatika Bandung Bandung 2002Kadir Abdul Konsep dan Tuntunan Praktis Basis Data Andi YogyakartaYogyakarta 1999Martina Inge 36 Jam Belajar Komputer Visual FoxPro 60 PT Elek MediaKomputindo Jakarta 2001Murni Aniarti ldquoKonsep dan Arsitektur Basis Datardquo Fakultas Ilmu KomputerUI httpwwwcsuiacidkuliahBasisDataFileKuliahdb02-2PDF (12juli 2003)

  • belajar buat database