You are on page 1of 33

MAKALAH

SISTEM BASIS DATA

Diajukan untuk memenuhi persyaratan dalam menyelesaikan Mata Kuliah
Sistem Basis Data. Yang dibina oleh :
DK. Sunaryo, ST., MT
Ir. Jasmani, M.Kom

Oleh:
I Made Sutra Mahardika
11.25.006

JURUSAN TEKNIK GEODESI
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI NASIONAL
MALANG
2013

1

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang telah
memberikan rahmat serta karunia-Nya kepada penulis sehingga penulis berhasil
menyelesaikan makalah ini yang berjudul “Sistem Basis Data”.
Makalah ini berisikan tentang informasi Sistem Basis Data atau yang lebih
khususnya membahas tentang pengertian, kelebihan maupun kekurangan dari
databases management system serta pokok bahasan lain yang membahas
menggenai databases management system.
Diharapkan makalah ini dapat memberikan informasi dan pengetahuan
bagi kita semua. Penulis menyadari makah ini jauh dari sempurna, oleh karena itu
kritik dan saran dari semua pihak yang bersifat membangun selalu penulis
harapkan demi kesempurnaan makalah ini.
Semoga Tuhan Yang Maha Esa membalas amal kebaikan mereka semua
dan makalah ini dapat memberikan manfaat bagi para pembaca.

Malang, Mei 2013

Penulis

i

DAFTAR ISI

Kata Pengantar

…………………………………………………....

i

Daftar Isi

……………………………………………………

ii

BAB I : PENDAHULUAN

………………………….......

1

1.1 Latar Belakang

………………………….......

2

1.2 Rumusan Masalah

……………………………...

2

1.3 Tujuan Penulisan

………………………………

2

…………………………….

3

 BAB II : PEMBAHASAN

2.1 Pengenalan Data, Informasi,
dan Basis Data

…………………………….

3

2.2 Sistem Basis Data

…………………………….

4

…………..

4

…………………………….

7

2.3 Prinsip dan Tujuan Sistem Basis Data ……………..

8

2.4 Kelebihan dan Kekurangan Sistem Basis Data …….

11

2.4.1 Kelebihan Sistem Basis Data

…………..

11

2.4.2 Kekurangan Sistem Basis Data

…………..

14

…………..

14

2.5.1 Model Data Relasional

…………………..

15

2.6 Pembuatan Sistem Basis Data

…………………..

19

2.6.1 Pemakaian Basis Data Elektronik …………..

20

…………………..

22

2.7 Program atau Aplikasi Sistem Basis Data ………...

22

2.2.1 Komponen Sistem Basis Data
2.2.2 Model Data

2.5 Skema dan Instan Sistem Basis Data

2.6.2 Keahlian Basis Data

 BAB III : PENUTUP

………………. ……………….

28

………………………………………

28

3.2 Saran …………………………….………………….

28

…………………………………………………...

30

3.1 Kesimpulan

Daftar Pustaka

ii

adanya aplikasi pencarian data buku berdasarkan judul. aplikasi pemrosesan penjualan. pengarang atau kriteria lain dapat mudah dilakukan dengan basis data. menghasilkan informasi dengan cepat dan tepat sehingga membantu pengambilan keputusan untuk segera memutuskan suatu masalah berdasarkan informasi yang ada. Pada perpustakaan. Dalam pengembangan sistem informasi diperlukan basis data sebagai media penyimpanan data. Banyak aplikasi yang dibuat dengan berlandaskan pada basis data antara lain: semua transaksi perbankan. 1 . Kehadiran basis data dapat meningkatkan daya saing perusahaan tersebut. Pencarian data peminjam yang terlambat mengembalikan juga mudah dilakukan sehingga bisa dibuat aplikasi pembuatan surat berdasarkan informasi yang tersedia.BAB I PENDAHULUAN 1. pembelian dan pencatatan data barang pada perusahaan dagang. proses regristasi dan pencatatan data mahasiswa pada perguruan tinggi. mencari jumlah stok penjualan. Beberapa informasi pada perusahaan retail seperti jumlah penjualan. aplikasi pemesanan dan penjadwalan penerbangan. Basis data dapat mempercepat upaya pelayanan kepada pelanggan. dan berapa laba bersih perusahaan dapat diketahui dengan mudah dengan basis data. barang apa yang paling laku dijual pada bulan ini. pencatatan data pegawai beerta akrifitasnya termasuk operasi penggajian pada suatu perusahaan. mencari jumlah stok yang tersedia.1 Latar Belakang Pemrosesan Basis Data sebagai perangkat andalan sangat diperlukan oleh berbagai institusi dan perusahaan. dan sebagainya.

Mengenal aplikasi yang digunakan untuk keperluan Sistem Basis Data.2 Rumusan Masalah Dari uraian diatas penulis mengembangkan permasalahan pokok yang dibahas dalam makalah ini.Dengan memanfaatkan teknologi jaringan. 2 . Apa yang dimaksud dengan basis data secara umum dan khusus ? 2. Apa kegunaan dari basisdata ? 3. kemampuan basis data dapat dapat dioptimalkan. Mengetahui sistematika Data Base Management System 5. Mengenal proses pembuatan basis data 4. dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). 6. Mengenal konsep basis data secara umum 2. Memahami Data Base Management System dalam Sistem Basis Data. Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan. yaitu: 1. Misalnya transaksi antar cabang pada sebuah perbankan secara online. Basis data dapat meningkatkan daya guna perangkatkomputer yang mungkin tadinya hanya untuk keperluan game atau pengetikan dengan aplikasi office.3 Tujuan Penulisan Adapun tujuan penulisan makalah ini adalah sebagai berikut: 1. Sistematika Data Base Management System ? 1. Mengenal konsep basis data secara khusus 3. Begitu banyak yang dapat diperoleh dengan pemanfaatan basis data. 1.

c. Basis data merupakan penyajian suatu aspek dari dunia nyata (real world). yaitu: a. peristiwa. Data dapat dinyatakan dalam bentuk angka. Menurut Ramez Elmasri mendefinisikan basis data lebih dibatasi pada arti implisit yang khusus. Menurut Encyclopedia of Computer Science and Engineer. 3 . benda. dapat dikatakan bahwa basis data mempunyai berbagai sumber data dalam pengumpulan data.BAB II PEMBAHASAN 2. Basis data dapat digunakan oleh beberapa user dan beberapa aplikasi yang sesuai dengan kepentingan user. Definisi lain dari basis data menurut Fabbri dan Schwab adalah sistem berkas terpadu yang dirancang terutama untuk meminimalkan duplikasi data. karakter atau simbol. Informasi adalah data yang telah diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang [Abdul1999]. Basis data perlu dirancang. keadaan dan sebagainya yang dapat dicatat dan mempunyai arti secara implisit. Informasi. bervariasi derajat interaksi kejadian dari dunia nyata. b. dan Basis Data Data merupakan fakta mengenai suatu objek seperti manusia. Basis data merupakan kumpulan data dari berbagai sumber yang secara logika mempunyai arti implisit. dirancang dan dibangun agar dapat digunakan oleh beberapa user untuk berbagai kepentingan [Waliyanto2000]. Dari beberapa definisi-definisi tersebut. dibangun dan data dikumpulkan untuk suatu tujuan. konsep.1 Pengenalan Data. sehingga bila data dikumpulkan dan saling berhubungan maka dikenal dengan istilah basis data (database) [Ramez2000]. para ilmuwan di bidang informasi menerima definisi standar informasi yaitu data yang digunakan dalam pengambilan keputusan.

dan berkas (file). melakukan pembaharuan atau penggantian (update) data. Nama.2. Misalnya data siswa terdiri dari NIS.  Elemen data adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna.  Rekaman merupakan gabungan sejumlah elemen data yang saling terkait. serta pembuatan report data. 4 .1 Komponen Sistem Basis Data Secara umum komponen-komponen DBMS terdiri dari: • Interface. skema konsepsual dan skema internal.  2. Istilah lain dari rekaman adalah baris atau tupel. Penyusunan Basis Data meliputi proses memasukkan data kedalam media penyimpanan data dan diatur dengan menggunakan perangkat Sistem Manajemen Basis Data (Database Management System DBMS). Alamat.2 Berkas adalah himpunan seluruh rekaman yang bertipe sama. Sistem Basis Data Sistem Basis Data adalah suatu sistem menyusun dan mengelola record-record menggunakan komputer untuk menyimpan atau merekam serta memelihara data oprasional lengkap sebuah organisasi/perusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses pengambilan keputusan.Data diorganisasikan kedalam bentuk elemen data (field). Telepon atau Jenis Kelamin. rekaman (record). yang didalamnya terdapat bahasa manipulasi data (data manipulation language) Bahasa definisi data (data definition language) untuk skema eksternal. Manipulasi basis data meliputi pembuatan pernyataan (query) untuk mendapatkan informasi tertentu. 2.

Visual Basic. 5 . Satu hal lagi. • Software Software merupakan komponen dari DBMS itu sendiri danprogram aplikasi termasuk sistem operasi. mengendalikan seluruh sumber daya (resource) dan melakukan operasi-operasi dalam komputer. • Perangkat Keras ( Hardware ) Perangkat keras yang biasanya terdapat dalam sistem basis data adalah memori sekunder hardisk. C++. MS-Windows 95 MS Windows NT. Semua kebutuhan akses oleh pengguna seperti pembentukan file. penghapusan dan lain-lain dilakukan oleh DBMS. • Sistem Operasi ( Operating System ) Sistem Operasi (Operating System) merupakan program yang mengaktifkan atau mengfungsikan sistem komputer.• Sistem kontrol basis data (Database Control System) yang mengakses basis data karena adanya perintah dari bahasa manipulasi data. COBOL. bahwa DBMS juga berfungsi untuk memberikan suatu batas agar sesame pengguna basis data tidak perlu memikirkan berbagai hal yang berkaitan dengan detil pada level perangkat keras (misalnya metoda akses). dan Unix. Fortran dan ada juga yang ditulis dengan bahasa pemrograman ke-empat (4GL) seperti SQL. Antara fisik basis data ( tempat di mana sesungguhnya suatu basis data dapat tersimpan dalam media ) dengan pengguna terdapat suatu piranti lunak yang disebut sistem manajemen basis data atau juga disebut DBMS. Program aplikasi ada yang ditulis dengan bahasa pemrograman ke-tiga (3GL) seperti C. Java. penambahan data. Sistem Operasi yang banyak digunakan seperti: MS-DOS.

Program menggunakan aplikasi yang juga ditempelkan pada layar web pada aplikasi internet. Programmer merupakan tenaga ahli komputer yang berfungsi untuk mengembangkan program-program aplikasi yang diperlukan dalam manajemen basis data. orang yang berinteraksi dengan database melalui cara yang berbeda. Contoh bahasa menggunakan komponen-komponen tersebut adalah SQL (Structured Query Language).• Basis data ( Database ) Sebuah basis data ( Database ) dapat memiliki beberapa basis data. sehingga bagi pengguna akhir akan menjadi sangat mudah melakukan akses ke dalam basis data. SQL merupakan bahasa standar yang digunakan oleh kebanykan aplikasi-aplikasi DBMS. misalnya dalam suatu bentuk untuk bentuk tampilan layar dalam proses penyiapan dan pemuktahiran data. 6 . • Programmer aplikasi. pembuatan laporan-laporan baik yang melalui printer ataupun layar monitor dan lain-lain. • Pemakai ( User ) Bagi pemakai dapat berinteraksi dengan basis data dan memanipulasi data dalam program yang ditulis dalam bahasa pemograman. Program aplikasi basis data dapat dikembangkan dengan bahasa pemrograman dikembangkan dapat SQL. Setiap basis data dapat berisi atau memiliki sejumlah objek basis data seperi file atau tabel. • Database administrator adalah orang atau group yang bertanggungjawab mengimplementasikan sistem database di dalam suatu organisasi • End user adalah orang yang berada di depan workstation dan berinteraksi secara langsung dengan sistem. Seringkali aplikasi basis data memang perlu disiapkan program.

7 .2 Model Data Model data dapat dikelompokkan berdasarkan konsep pembuatan deskripsi struktur basis data. yaitu: a. • Relationship (hubungan) merupakan hubungan atau interaksi antara satu entitas dengan yang lainnya. Jurusan untuk entitas Mahasiswa. contohnya : Mahasiswa. urutan rekaman. dan jalur pengaksesan data yang dapat membuat pemcarian rekaman data lebih efisien. Model ini merupakan konsep model data yang digunakan oleh model hirarki. Dalam model ini dikenalkan tiga konsep penyajian data yaitu: • Entity (entitas) merupakan penyajian obyek. Nilai dan lain sebagainya. Fakultas.2. b. Matakuliah. c. Model data fiskal (low level) merupakan konsep bagaimana deskripsi detail data disimpan ke dalam komputer dengan menyajikan informasi tentang format rekaman. Nama. misalnya entitas pelanggan berhubungan dengan entitas barang yang dibelinya. Model data implementasi (representational) merupakan konsep deskripsi data disimpan dalam komputer dengan menyembunyikan sebagian detail deskripsi data sehingga para user mendapat gambaran global bagaimana data disimpan dalam komputer. Dosen. jaringan dan relasional. kejadian atau konsep dunia nyata yang keberadaannya secara eksplisit didefinisikan dan disimpan dalam basis data. • Atribute (atribut) adalah keterangan-keterangan yang menjelaskan karakteristik dari suatu entitas seperti NIM. Model data konsepsual (high level) menyajikan konsep tentang bagaiman user memandang atau memperlakukan data.2.

maka data yang berada di suatu lokasi/cabang dapat juga diakses (tersedia/available) bagi lokasi/cabang lain.3 Prinsip dan Tujuan Sistem Basis Data Basis Data bertujuan untuk mengatur data sehingga diperoleh kemudahan. memungkinkan kita untuk dapat menyimpan data atau melakukan perubahan/ manipulasi terhadap data atau menampilkan kembali data tersebut secara lebih cepat & mudah. syarat sebuah basis data yang baik adalah sebagai berikut. ketepatan. keunikan data. Tujuan dibangunnya basis data adalah sebagai berikut : • Kecepatan & kemudahan (speed) Dengan memanfaatkan basis data. 8 . sehingga akan memperbesar ruang penyimpanan. • Ketersediaan (availability) Dengan pemanfaatan jaringan komputer. Dengan basisdata.2. dsb. dan kecepatan dalam pengambilan kembali. Untuk mencapai tujuan.maka redundansi (pengulangan) pasti akan selalu ada. atau dengan membuat relasirelasi antar kelompok data yang saling berhubungan. yang secara ketat dapat diterapkan dalam sebuah basis data. dmain data. 1. sangat berguna untuk menekan ketidak akuratan penyimpanan data. efisiensi ruang penyimpanan dapat dilakukan dengan menerapkan sejumlah pengkodean. • Efisiensi ruang penyimpanan (space) Karena keterkaitan yang erat antara kelompok data dalam sebuah basisdata. • Keakuratan (accuracy) Pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint).

bisa jadi saat ini dianggap sudah lengkap. 9 .• Kelengkapan (completeness) Kelengkapan data yang disimpan dalam sebuah database bersifat relatif. dengan begitu kita dapat menentukan pemakai basis data serta obyek-obyek didalamnya . Dalam basis data. informasi yang diperolah dari kumpulan data bisa berupa keseluruhan data.serta jenis-jenis operasi apa saja yang boleh dilakukannya. seperti • Keamanan (security) Aspek keamanan dapat diterapkan dengan ketat. Yang tersedia pada program aplikasi untuk mendapatkan informasi stok. ataupun data summary. sebagai data. Misalnya program aplikasi untuk kasir yang terhubung dengan basis data . Selain itu. 2. data denga filter tertentu. • Kebersamaan pemakaian (sharability) Basis data yang dikelola dengan aplikasi multi user dapat memenuhi kebutuhan ini. pengguna cukup mengguna fasilitas pencarian ataupun laporan. Dengan fasilitas ini. dan lain-lain. Kesulitan Pengaksesan Data Basis data memiliki fasilitas untuk melakuakan pencarian informasi dengan menggunakan Query ataupun dari tool untuk melihat tabelnya. Untuk mengakomodasi kelengkapan data. laporan penjualan. data yang terurut. tetapi belum tentu pada suatu saat dianggap lengkap. basis data bisa dihubungkan dengan program aplikasi sehingga memudahkan pengguna dalam mengakses informasi. Kita bisa secara langsung melihat data dari software DBMS-nya.

3.Sebagai contoh sederhana ketika kita ingin mencatat data alamat dan telepon dari kolega kita. tidak selamanya kata kunci yang diketahui adalah dari nama. tetapi cukup dalam satu kelompok saja. sedangkan yang ingin kita cari adalah alamat dan namanya. Basis data bisa memberikan solusi terhadap permasalahan-permasalahan tersebut diatas. Tentu saja pengaksesan oleh pengguna-pengguna ini disesuaikan dengan hak aksesnya. Misalnya sebuah perguruan tinggi memiliki data tentang mahasiswa. Tapi masalah baru muncul ketika jumlah data untuk sekelompokan data abjad teretentu telalu banyak sedangkan kelompok abjad yang lain masih terlalu sedikit. Sebagai orang akan menggunakan buku alamat. Ada juga orang mencatat dengan mengelompokan nama berdasarkan abjad. Hal ini akan lebih mempermudah pencarian karena kita tidak perlu membaca keseluruhan data. Ketika kita menginginkan informasi alamat seseorang kita akan mencari karena informasi yang tersaji tidak terurut. Dalam metode ini. Misalnya kita akan mencari alamat Anto. kita sudah menyediakan akses kesemua pengguna dari computer klient ke sumber informasi yaitu basis data. Multiple User Basis data memungkinkan pengguna data bersama-sama oleh banyak pengguna pada saat yang bersamaan atau pada saat yang berbeda. pembayaran. ada banyak ruang tidak terpakai jika memberikan ruang yang sama untuk setiap kelompok. Dalam hal pencarian. Metode pencatat dilakukan dilakukan dengan menuliskan data setelah catatan terakhir. Tentu saja kita tidak akan dapat menemukannya dalam kelompok data dengan huruf depan A. dan lain-lain yang 10 . selain itu. kesulitan akan kita temui ketika informasi yang kita ingin cari dengan kata kunci sebagagian namanya. sementara yang tercatat dalam buku catatan adalah Mardianto. tetapi bisa saja yang diketahui adalah nomer teleponnya. Hal ini merupakan masalah baru dari pencatatan data dengan buku. Dengan meletakkan basis data pada bagian server yang bisa diakses kesemua pengguna dari banyak klient.

11 . tetapi cukup dengan satu basis data untuk dipakai bersama.4 Kelebihan dan Kekurangan Sistem Basis Data 2. dibutuhkan oleh banyak bagian. Tidak harus semua bagian ini memiliki catatan dan semua bagian bisa mengakses data tersebut sesuai dengan keperluannya. Basis data memiliki kemampuan dalam mengelompokan. Tidak perlu dilakukan pencatatan dimasing-masing bagian. sementara mahasiswa hanya bisa melihat status akademi/keuangan yang berhubungan dengan dirinya saja. maka penyajian informasi akan dapat dilakukan dengan cepat dan mudah. Hal ini sangat dimungkinkan dengan penyimpanan data dalam basis data. Misalnya data mahasiswa dalam suatu perguruan tinggi. diantaranya: bagian akademik. 2. Dengan perancangan yang benar. Bagian Akademi akan bisa mengakses data-data akademi mahasiswa.1 Kelebihan Sistem Basis Data Banyak kelebihan yang dapat kita peroleh dengan menggunakan basis data. Kebersamaan Pemakai Sebuah basis data dapat digunakan oleh banyak user dan banyak aplikasi. bagian keuangan.4. Manfaat/kelebihan basis data diantaranya adalah: 1. dan perpustakaan. Bagian Keuangan akan diijinkan mengakses data pembayaran mahasiswa.diletakan dalam sebuah basis data. mengurutkan bahkan perhitungan dengan metematika. Kecepatan dan Kemudahan (speed) Dengan menggunakan basis data pengambilan informasi dapat dilakukan dengan cepat dan mudah. 2. Untuk data-data yang diperlukan oleh banyak orang/bagian. bagian kemahasiswaan.

Pemusatan Control Data Karena cukup dengan satu basis data unutk banyak keperluan. Jika ada perubahan data alamat mahasiswa misalnya. dan lain-lain. 5. Hal ini mengingat pertumbuhan transaksi suatu organisasi dari waktu ke waktu membutuhkan media penyimpanan yang semakin besar. Ketersediaan (availability) Dengan basis data kita dapat mem-backup data. memilah-milah data mana yang masih diperlukan dan data mana yang perlu kita simpan ke tempat lain. kita tidak perlu menyediakan tempat penyimpanan diberbagai tempat. 6. Keakuratan (accuracy) Penerapan secara ketat aturan tipe data. 4. dapat menekan keakuratan dalam pemasukan/penyimpanan data. Keamanan (Security) Kebanyakan DBMS dilengkapi dengan fasilitas manajemen pengguna diberikan hak akses yang berbeda-beda sesuai dengan pengguna dan posisinya. domain data. Basis data bisa diberikan passwordnya untuk membatasi orang yang mengaksesnya. tetapi cukup satu saja sehingga ini akan menghemat ruang penyimpanan data yang dimilikioleh sebuah organisasi. 7. pengontrolan terhadap data juga cukup dilakuan di satu tempat saja. Dengan teknik perancangan basis data yang benar. kita akan menyederhanakan penyimpanan sehingga tidak semua data harus disimpan. 12 . keunikan data. maka tidak perlu kita meng-update semua data dimasing-masing bagian tetapi cukup hanya disatu basis data. hubungan antara data.3. Efesiensi Ruang Penyimpanan (space) Dengan pemakain bersama.

User View Basis data penyediaan pandangan yang berbeda-beda untuk tiap-tiap pengguna. 9. Biasanya yang menggunakan fasilitas ini adalah user yang sudah ahli. Data yang ada berupa data barang. berbeda dengan pelanggan yang hanya melihat data keberadaan barang dan harga jual tetapi tidak berhak memasukan atau merubah data. kasir. Misalnya kasir dia hanya boleh berhak melihat informasi nama barang dan harga jualnya. penjualan. Pemakain Secara Langsung Basis data memiliki fasilitas untuk melihat datanya secara langsung dengan tool yang disediakan oleh DBMS.8. Ada beberapa jenis pengguna yang memerlukan informasi terkait dengan data perusahaan tresebut. perubahan ini hanya perlu dilakukan pada level DBMS tanpa harus membongkar kembali program aplikasinya. Tidak semua data boleh diakses oleh semua pengguna. Maka dengan basis data. Dengan adanya basis data pembuatan aplikasi bisa memanfaatkan kemampuan dari DBMS. bagian akutansi dan manajer. 13 . 11. tetapi cukup mengatur interface untuk pengguna. dan pembelian. atau database administrator. Misalnya kita memiliki data-data dari perusahaan yang bergerak dibidang retail. Mereka adalah pelanggan. Untuk melihat data. 10. Kebebasan Data (Data Independence) Jika sebuah program telah selesai dibuat. Kemudahan Dalam Pembuatan Program Aplikasi Baru Pengguna basis data merupakan bagian dari perkembangan teknologi. sehingga pembuatan aplikasi tidak perlu mengurusi penyimpanan data. Sementara itu dia berhak untuk memasukan data penjualan . dan ternyata ada perubahan isi atau struktur data. langsung ke table ataupun menggunakan query. bagian gudang.

Membutuhkan media penyimpanan yang besar. Membutuhkan memory komputer yang besar. i. c. Resiko kegagalan cukup tinggi. Membutuhkan spesifikasi hardware yang tinggi / khusus. h. Sangat kompleks. Terkadang kinerja DBMS low performance. sehingga dapat mudah terjadinya kesalahan dan semakin sulit dalam pemeliharaan data. e. b. g. 2.5 Skema dan Instan Basis Data Skema basis data merupakan deskripsi dari basis data yang spesifikasinya ditentukan dalam tahap perancangan namun tidak terlalu diharapkan diubah setiap saat. Penggambaran skema umumnya hanya berisi sebagian dari deatil deskripsi basis data. d.4. Membutuhkan waktu yang lama untuk konversi sistem. termasuk biaya pemeliharaan dan sumber daya manusia yang mengelola basis data tersebut. 14 . Sistem basis data lebih kompleks dibandingkan dengan proses berkas.Basis data mampu memberikan layanan organisasi seperti ini.2 Kekurangan Sistem Basis Data Kekurangan dari sistem basis data antara lain : a.Sementara itu bagian akutansi berhak melihat keuntungan dari tiap-tiap barang untuk menganalisa data akutansinya. Data yang terpusat dalam satu lokasi dapat beresiko kehilangan data selama proses aplikasi. Biaya & Harga DBMS yang Tinggi & Mahal Kebutuhan untuk medapatkan perangkat lunak dan perangkat keras yang tepat cukup mahal. f. 2. Resiko data yang terpusat.

1 Model Data Relasional Pada model relasional. Contoh Tabel dan keterhubungannya : 15 . basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel selalu terdiri atas lajur mendatar yang disebut baris data (row / record) dan lajur vertikal yang biasa disebut dengan kolom (column / field).Sekelompok data yang tersusun dalam satu baris rekaman (record/tuple) dan tersimpan dalam basis data disebut dengan instansi (instance) atau kejadian (occurences).5. 2.

Penentuan atau pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting dalam pembentukan model data. Mudah melakukan berbagai operasi data Istilah dalam Basis Data Relasional : • Relasi Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. • Tuple Tuple merupakan baris pada sebuah relasi atau kumpulan elemenelemen yang saling berkaitan menginformasikan tentang suatu entitas 16 . • Atribut Atribut merupakan kolom pada sebuah relasi. Setiap entitas pasti memiliki aribut yang mendeskripsikan karakter dari entitas tersebut.Keuntungan Basis Data Relasional 1. Bentuknya sederhana 2. Entitas merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dengan yang lainnya. Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

• Domain Kumpulan nilai yang valid untuk satu atau lebih atribut • Derajat (degree) Jumlah atribut dalam sebuah relasi • Cardinality Jumlah tupel dalam sebuah relasi Relational Key • Super key Satu atribut / kumpulan atribut yang secara unik mengidentifikasi sebuah tuple di dalam relasi. alamat. • Candidate key Suatu atribut atau satu set minimal atribut yang mengidentifikasikan secara unik suatu kejadian spesifik dari entitas. Satu record mewakili satu data atau informasi tentang seseorang. dll. nama mahasiswa. Atribut di dalam relasi yang biasanya mempunyai nilai unik. 17 . kota. misalnya : NPM.secara lengkap. Satu set minimal dari atribut menyatakan secara tak langsung dimana kita tidak dapat membuang beberapa atribut dalam set tanpa merusak kepemilikan yang unik.

tetapi sebaiknya dipilih satu saja yang dapat mewakili secara menyeluruh terhadap entitas yang ada. 18 . Candidate key yang dipilih untuk mengidentifikasikan tuple secara unik dalam relasi. Kunci tamu ditempatkan pada entitas anak dan sama dengan primary key induk direlasikan. • Alternate key Merupakan candidate key yang tidak dipakai sebagai primary key atau Candidate key yang tidak dipilih sebagai primary key. tapi juga dapat mewakilisetiap kejadian dari suatu entitas.• Primary key Merupakan satu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasikan secara unik suatu kejadian spesifik. • Foreign key (Kunci Tamu) Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa. Setiap kunci candidate key punya peluang menjadi primary key.

diantaranya ialah: 1. Pengumpulan dan Analisis • Menentukan kelompok pemakai dan bidang-bidang aplikasinya:melakukan identifikasi bidang aplikasi dan kelompok pemakai.  Referential Integrity Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan. Bahasa Query (Query Language) lebih ditekankan pada aspek pencarian data dari dalam tabel.  Entity Integrity Tidak ada satu komponen primary key yang bernilai null. Nilai (konstanta) Null digunakan untuk menyatakan / mengisi atribut-atribut yang nilainya memang belum siap/tidak ada. Bahasa Pada Basis data Relational Menggunakan bahasa query pernyataan yang diajukan untuk mengambil informasi. • Peninjauan dokumentasi yang ada: mempelajari dan menganalisis dokumen yang ada pada aplikasi tertentu. kemudian dipilih anggota kelompok pemakai yang dapat dipakai sebagai kunci pemakai utama yang dapat mewakili kelompoknya.Relational Integrity Rules  Null Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut. Aspek pencarian ini sedemikian penting karena merupakan inti dari upaya untuk pengelolaan data. 2. 19 .6 Pembuatan Sistem Basis Data Dalam pembuatan basisdata terdapat beberapa tahapan.

3. Proses design database 2. Tidak ada sistem informasi yang bisa dibuat/dijalankan tanpa adanya basis data. Perancangan database secara konseptual • Perancangan skema konseptual: tentang organisasi data yang harus disimpan dalam basis data. 20 .1 • Pengumpulan dan analisa requirement • Design basis data conceptual • Pemilihan DBMS • Mapping dari conceptual ke logical • Physical Design • Implementasi Pemakaian Basis Data Elektronik Perangkat komputer dalam suatu organisasi/perusahaan biasanya digunakan untuk menjalankan fungsi pengelolaan sistem informasi dan basis data merupakan salah satu komponen utama dalam setiap sistem informasi. 2. • Perancangan transaksi: yang dilakukan untuk memperoleh informasi dari sistem basis data hasil analisis pada tahap 1.6.• Analisa lingkungan operasi dan pemrosesan data:mempelajari sistem yang sedang berjalan baik itu masih menggunakan sistem manusl ataupun sudah mengggunakan sistem computer • Daftar pertanyaan dan wawancara: pada calon pemakai yang dipandang potensial untuk meperoleh spesifikasi informasi dan proses yang diperlukan.

• Reservasi. produk. • Akuntansi. semua transaksi perbankan • Bandara : Pengelolaan data reservasi. • Rumah Sakit. 21 . akunting. • Layanan Pelanggan. penjadwalan • Universitas : Pengelolaan pendaftaran. pemesanan. • Produsen Barang. • Industri Manufaktur. persediaan barang. agen • Kepegawaian: Pengelolaan data karyawan. Sedangkan bentuk-bentuk organisasi/perusahaan yang memanfaatkan basis data: • Asuransi. alumni • Penjualan : Pengelolaan data customer.Berikut adalah bidang-bidang fungsional yang telah umum memanfaatkan basis data: • Pergudangan. gaji. • dan lain-lain. • Pendidikan. jumlah pulsa dan lain-lain. • Bank : Pengelolaan data nasabah. penjualan • Pabrik : Pengelolaan data produksi. pajak • Telekomunikasi : Pengelolaan data tagihan.

Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine. dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. FoxPro. Database administration 5. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office. Dan contoh yang lainnya adalah Sybase. Interbase. 22 . Bisinis analisis 2.2. Fire Bird. misalnya : Ms Access. Access Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. dan lain-lain. Informix. SQL Server. Postgre. Database design 4. Data modeling 3. Paradok. Database manajemen 2. Oracle. kebutuhan akan tenaga-tenaga ahli yang berhubungan dengan basisdata juga mengalami peningkatan. Microsoft. Clipper.6. My SQL. Beberapa keahlian yang biasanya diperlukan dunia industri dalam bidang basisdata : 1.2 Keahlian Basis Data Meningkatnya peran basisdata dalam industri. DB2.7 Program atau Aplikasi Basis Data Banyak program basis data yang sudah di gunakan. Berikut fiktur dan standarisasi yang digunakan pada beberapa contoh DBMS: 1. Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office System 2007.

FreeBSD. Amiga. Oracle Database. 2. tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek. Selain itu MySQL juga memiliki beberapa keistimewaan. antara lain :  Portability MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows. multi-user.  Open Source MySQL didistribusikan secara open source (gratis). MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL). atau semua kontainer basis data yang mendukung standar ODBC. dengan sekitar 6 juta instalasi di seluruh dunia.Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access. Access juga mendukung teknik-teknik pemrograman berorientasi objek. Mac Os X Server. My SQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread. sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Solaris. yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Microsoft Jet Database Engine. SQL adalah sebuah konsep pengoperasian database. 23 . tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Microsoft SQL Server. terutama untuk pemilihan atau seleksi dan pemasukan data. dan masih banyak lagi. Linux. dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks.

dan lain-lain. Multiuser MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. Unix soket (UNIX). timestamp. float.  Column types MySQL memiliki tipe kolom yang sangat kompleks.  Performance tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana. dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.  Security MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask. text.  Connectivity MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP. seperti signed atau unsigned integer. dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi. nama host. dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. atau Named Pipes (NT).  Command dan functions MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam query.  Scalability dan limits MySQL mampu menangani database dalam skala besar. double. 24 . date. char.

SQL Server Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Localisation MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.  Struktur tabel MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE. Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase.  Clients dan tools MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database. dan pada setiap tool yang ada disertakan petunjuk online. Meskipun demikian. 3.  Interface MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). 25 . Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah. bahasa Indonesia belum termasuk didalamnya. dibandingkan database lainnya semacam PostgreSQL ataupun Oracle.

4. Modul-modul kode baru ditambahkan pada Firebird dan berlisensi di bawah Initial Developer's Public License (IDPL). Piranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini. selain MySQL dan Oracle. Pada tahun 1983. sementara modulmodul aslinya dirilis oleh Inprise berlisensi di bawah InterBase Public License 1. perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang. Slony. PGPool. Fire Bird Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdata relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003. Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror. Ia merupakan turunan dari Interbase versi open source milik Borland. Postgre SQL Postgre SQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD.0. Oracle Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Windows. RDBMS ini berjalan baik di Linux. Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison. 5. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform). PGCluster. 6. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Firebird di diarahkan dan di-maintain oleh FirebirdSQL Foundation. 26 . maupun pada sejumlah platform Unix.

kita dapat membuat suatu database yang terdiri dari tabel.mb menyimpan isi dari tipe data. Pemilihan tipe data yang digunakan secara tepat akan sangat berguna. Database yang dibangun dengan aplikasi ini berada dalam beberapa file yang berakhiran . dan binary dari tabel pada file. formatted memo. memo. relasi dan lain-lain. Paradox Borland paradox adalah suatu program pembangun database yang sangat terkenal. file .db.mb.db. ketelitian perhitungan dan lainlain.7. 27 . . graphic. database ini dapat dikenali dan diolah oleh aplikasi Borland Delphi. Borland paradox menyediakan berbagai tipe data.db menyimpan informasi tabel dari database. OLE. misalnya dalam hal menghemat memory. kecepatan proses. dimana file .px. dan . Dengan aplikasi ini.

1 Kesimpulan Basis data atau sering disebut database adalah kumpulan informasi yang disimpan dadalam computer secara sistematik sehingga dapat diperiksa menggunakan suatu program computer untuk memperoleh informasi dari basis data tersebut. Sistembasis data dipelajari dalam ilmu informasi basis data adaLah suatu gabungan file yang saling berhubungan dan dikordinasi secara terpusat. SQL Server.2 Saran Untuk kemajuan tekhnologi computer maka diharapkan agar perkembangan computer kedepan mampu mengubah pola fikir dan menjadikan masyarakat Indonesia menjadi manusia yang kreatif dan inoatif. Fokusnya adalah integrasi data dan pembagian data dengan seluruh pemakai yang berhak memakainya. My SQL. Diharapkan dengan adanya teknhnologi computer dapat dimanfaatkan sesuai dengan kegunaan sebnarnaya yang mampu 28 . dan Fire Bird. Pendekatan database memerlukan data sebagai sumber daya organisasi yang seharusnya dipergunakan serta dikelola oleh seluruh bagian dari organisasi tersebut. Terdapat berbagai program atau aplikasi yang bertujuan untuk mempercepat proses basis data antara lain Microsoft Access. Postgre SQL. bukan hanya satu departemen atau fungsi tertentu saja. 3. Oracle. Serta tumbuhnya kreatifitas hingga menghasilkan suatu karya yang berguna bagi manusia. Paradox. Perangkat lunak yang digunakan untuk memanggil dan mengelola query basis data disebut sistem manajemen basis data (database management system DBMS).BAB III PENUTUP 3.

mempercerdas bangsa bukannya untuk menghancurkan moral-moral bangsa. Kemajuan computer dimasa mendatang diharapkan dapat membantu semua jenis pekerjan manusia sehingga mereka mampu menyelesaikan pekerjaan mereka dengan cepat karena dimasa depan teknologi akan semakin canggih dan pekerjaan dikerjakan dengan sistem komputerisasi 29 .

com/2007/06/26/sistem-bassis-data/ Diposkan oleh Maya Putri AnjeLina di 4/23/2012.multiply. Heni.multiplycontent. Seri Diktat Kuliah. LAMPIRAN 30 . http://ronawajah.fd90. Sistem Basis Data. Marlinda.wordpress. Yusuf. Sistem Basis Data.DAFTAR PUSTAKA Alpro. 1990. Sistem Data Base. Linda.. http//images.. Yogyakarta : Andi. Jakarta : University YARSI. Jakarta : Bina Sarana Informatika..com. 2004. 1997.