makalah sistem basis data
DESCRIPTION
Makalah Sistem Basis DataTRANSCRIPT
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
www.itn.ac.id
FAKULTAS TEKNIK SIPIL
DAN PERENCANAAN
JURUSAN
TEKNIK GEODESI
DAN GEOINFORMATIKA
ITN - MALANG
2013
SISTEM BASIS DATA
NAMA : MARIANA CH . Y. DACOSTA
NIM : 11.25.027
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
KATA PENGANTAR
Puji Syukur ke hadirat Tuhan Yang Maha Esa, karena atas berkah dan
perlindungan-Nya penyusun dapat menyelesaikan penyusunan makalah ini, yang
merupakan UTS ( Ujian Tengah Semester) untuk mata kuliah Sistem Basis Data.
Penyusun juga sangat berterimakasih kepada Bapak IR. Jasmani, M. KOM selaku
Dosen pembimbing mata kuliah Sistem Basis Data, yang telah membantu dalam
penyusunan makalah ini. Semoga makalah ini nantinya, dapat berguna sebagai
sumber informasi untuk mempelajari lebih mendetail mengenai Sistem Basis
Data.
Akhir kata, penyusun memohon maaf apabila terdapat kesalahan dalam
penyusunan makalah ini dan sekaligus berharap agar makalah ini bermanfaat bagi
pembaca.
Penyusun
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
DAFTAR ISI Kata Pengantar ............................................................................................. 2
Daftar Isi ...................................................................................................... 3
BAB I : Pendahuluan ............................................................ 4
1.1 Pengertian Basis Data ............................................................ 4
1.2 Fungsi Basis Data .................................................................. 7
1.3 Tujuan dan Manfaat Sistem Basis Data .................................. 7
BAB II : Jenis- Jenis Basis Data (Media Penyimpanan) ....... 8
2.1 Database menggunakan Microsoft excel ................................ 8
2.2 Database menggenakan MS Acces ......................................... 12
2.3 Database menggunakan Oracle .............................................. 17
BAB III : Penutup ................................................................. 29
3.1 Kesimpulan ........................................................................... 29
3.2 Saran ..................................................................................... 29
Daftar Pustaka ...................................................................... 30
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
BAB I
PENDAHULUAN
1.1 Pengertian Basis Data
Pengertian Basis Data menurut para ahli :
1. Menurut Gordon C. Everest : Database adalah koleksi atau kumpulan data
yang mekanis, terbagi/shared, terdefinisi secara formal dan dikontrol terpusat
pada organisasi.
2. Menurut C.J. Date : Database adalah koleksi “data operasional” yang tersimpan
dan dipakai oleh sistem aplikasi dari suatu organisasi.
-Data input adalah data yang masuk dari luar sistem
-Data output adalah data yang dihasilkan sistem
-Data operasional adalah data yang tersimpan pada sistem
3. Menurut Toni Fabbri : Database adalah sebuah sistem file-file yang terintegrasi
yang mempunyai minimal primary key untuk pengulangan data.
4. Menurut S. Attre : Database adalah koleksi data-data yang saling berhubungan
mengenai suatu organisasi / enterprise dengan macam-macam pemakaiannya.
Basis data (database) adalah Representasi kumpulan fakta yang saling
berhubungan disimpan secara bersama sedemikian rupa dan tanpa pengulangan
(redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Adapun ciri-ciri basis data diantaranya adalah sebagai berikut :
Efisiensi meliputi kecepatan, ukuran, dan ketepatan
Data dalam jumlah besar.
Berbagi Pakai (dipakai bersama sama/Sharebility).
Mengurangi bahkan menghilangkan terjadinya duplikasi dan inkonsisten
data.
Proses terciptanya suatu database terjadi dari beberapa tahap yaitu :
Menentukan kebutuhan data.
Mendefenisikan kebutuhan data adalah langkah kunci dalam CBIS (computer
based information system, sistem informasi berbasis kamputer).
Ada dua pendekatan dalam tahap ini yaitu pendekatan berorientasi proses dengan
cara mengikuti langkah-langkah yang telah ditetapkan yaitu mendefinisikan
masalah, menetapkan data untuk diproses sebagai informasi,
kemudian mendefinisikan informasi yang diperlukan selanjutnya memproses dan
mengolah informasi, selanjutnya proses terakhir adalah mengambil keputusan
dalam pemecahan masalah. Yang kedua adalah pendekatan model perusahaan.
Pendekatan ini untuk mengatasi kelemahan pendekatan yang pertama (sukar
mengaitkan data suatu sistem ke data sistem lain). Oleh karenanya diatasi dengan
menentukan seluruh kebutuhan data perusahaan dan kemudian menyimpan data
tersebut dalam database.
Menjelaskan data.
Setelah elemen-elemen data yang diperlukan ditentukan, maka elemen data
tersebut dijelaskan dalam bentuk kamus data (data dictionary). Kamus data adalah
suatu ensiklopedi dari informasi yang berkenaan dengan data
organisasi/perusahaan, dan penjelasan ini dikomunikasikan kepada komputer
melalui data description language - DDL, yang menghasilkan skema. Subskema
mencerminkan kebutuhan para pemakai individual.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Memasukkan data.
Setelah skema dan subskema diciptakan data dapat dimasukkan kedalam database.
Hal ini dapat dilakukan dengan memasukkan data langsung ke dalam DBMS
(database management system), membaca data dari pita atau piringan atau
melakukan scan data secara optis. Data siap untuk digunakan setelah berada
dalam database.
Setelah tahap penciptaan selesai dan database telah terbentuk maka database
tersebut akan digunakan atau dipakai. Pengguna atau pemakai database dapat
berupa orang atau program aplikasi. Orang biasanya menggunakan database dari
terminal dan mengambil data dan informasi dengan menggunakan query
language. Istilah query adalah permintaan informasi dari database, dan arti dari
query language adalah bahasa khusus yang user friendly yang memungkinkan
komputer menjawab query atau permintaan informasi atau data tersebut.
Permintaan-permintaan tersebut akan di eksekusi atau di jalankan oleh database
dengan proses sebagai berikut :
Data Manipulation Language (DML) menentukan DBMS (database
management system) data apa yang diperlukan.
DBMS memeriksa skema dan subskema untuk menguji bahwa data ada
dalam database.
DBMS meneruskan permintaan data ke sistem operasi.
DBMS mengambil data dan memasukkannya ke dalam area penyimpanan
buffer khusus dalam penyimpanan primer.
Data tersebut ditransfer ke dalam area input program aplikasi.
DBMS mengembalikan pengendalian ke program aplikasi.
Program aplikasi menggunakan data.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
1.2 Fungsi Basis Data
Fungsi Database adalah untuk menyimpan data data mulai dari judul kolom
hingga record atau Baris terakhir dalam daftar atau database.
Database adalah koleksi “data operasional” yang tersimpan dan dipakai oleh
sistem aplikasi dari suatu organisasi.
Data input adalah data yang masuk dari luar sistem
Data output adalah data yang dihasilkan sistem
Data operasional adalah data yang tersimpan pada sistem.
1.3 Tujuan dan Manfaat Sistem Basis Data
Tujuan utama dalam pengolahan data dalam sebuah basis data adalah agar kita
dapat memperoleh data yang kita cari dengan mudah dan cepat
(Fathansyah,1999). Pemanfaatan basis data dilakukan dengan tujuan yaitu:
Kecepatan dan kemudahan (Speed )
Pemanfaatan Database memungkinkan kita untuk dapat menyimpan data atau
melakukan perubahan ( manipulasi ) dan menampilkan kembali data tersebut
dengan cepat dan mudah, dari pada kita menyimpan data secara manual.
Efisien ruang penyimpanan (Space)
Dengan Database penggunaan ruang penyimpanan data dapat dilakukan karena
kita dapat melakukan penekanan jumlah pengulangan data dengan menerapkan
sejumlah pengkodean .
Keakuratan (Acuracy)
Pemanfatan pengkodean atau pembentukan relasi antar data dengan penerapan
aturan atau batasan tipe data dapat diterapkan dalam Database yang berguna untuk
menentukan ketidakakuratan pemasukan atau penyimpanan.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Keamanan (Security)
Dalam sejumlah sistem ( apilkasi ) pengelolah database tidak menerapkan aspek
keamanan dalam penggunaan database. Tetapi untuk sistem yang besar dan serius,
aspek keamanan juga dapat diterapkan. Dengan begitu kita dapat menentukan
siapa yang boleh menggunakan database dan menentukan jenis operasi-operasi
apa saja yang boleh dilakukan.
Terpeliharanya keselarasan data (Consitant)
Apabila ada perubahan data pada aplikasi yang berbeda maka secara otomatis
perubahan itu berlaku untuk keseluruhan
Data dapat dipakai secara bersama (shared)
Data dapat dipakai secara bersama-sama oleh beberapa program aplikasi (secara
batch maupun on-line) pada saat bersamaan.
Dapat diterapkan standarisasi (standardization)
Dengan adanya pengontrolan yang terpusat maka DBA dapat menerapkan
standarisasi data yang disimpan sehingga memudahkan pemakaian, pengiriman
maupun pertukaran data.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
BAB II
JENIS- JENIS BASIS DATA
(media penyimpanan Microsoft excel, Microsoft Access dan Oracle Database)
2.1 Database menggunakan Microsoft excel
Microsoft Excel adalah program populer di dunia. Program ini merupakan salah
satu aplikasi yang ada dalam Microsoft Office. Di dalam Excel tersedia banyak
fasilitas yang dapat digunakan untuk memaksimalkan pembuatan laporan dalam
bentuk tabel. Salah satu fasilitas yang disediakan adalah Fungsi. Banyak fungsi
dikelompokkan ke dalam beberapa kategori untuk melakukan proses
penghitungan atau kalkulasi data. Database (atau dalam bahasa Indonesia
diterjemahkan menjadi basis data, suatu penerjemahan yang cukup aneh untuk
penulis), adalah suatu sistem untuk menggabungkan beberapa data menjadi satu
data untuk memudahkan pembacaan. Seringkali data tidak bisa ditampilkan secara
modular atau lurus saja tanpa terkait dengan data lainnya. Contoh yang sederhana
adalah data pribadi seseorang di dalam CV-nya. Biasanya pemilik CV memiliki
data-data pribadi seperti nama dan nomor telepon, kemudian data pendidikan, data
pengalaman kerja, dan lain-lain. Data pendidikan pada umumnya tidak hanya
menyebutkan satu jenjang pendidikan saja (misalnya S1), namun menyebutkan
tingkatan pendidikan yang pernah dia lalui, misalnya SD, SMP, SMU, dan S1.
Begitu juga untuk pengalaman kerja. Yang disebutkan di sana bukan saja hanya
pengalaman kerja yang terakhir, namun bisa saja pengalaman kerja di beberapa
tempat. Ini saja sudah merupakan data yang cukup kompleks.
Catatan: Pada penjelasan di sini, penulis menggunakan MS Excel 2003. Mohon
disesuaikan sendiri jika pembaca menggunakan MS Excel versi lainnya.
Sebenarnya topik mengenai database ini adalah materi tersendiri dalam dunia
komputer. Jika sudah terjun ke dalamnya, kita akan banyak menemui aspek-aspek
kompleks yang belum terpikirkan sebelumnya.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Saat ini, bisa dikatakan semua sistem rumit menggunakan database, baik dari
yang sederhana seperti pembuatan kategori berita ini, maupun yang cukup
kompleks bahkan sangat kompleks seperti sistem akuntansi, game, dan lain
sebagainya. Namun untuk mempermudah penjelasan, dan karena di sini penulis
hanya mengenalkan pengertian database di MS Excel, maka penulis hanya akan
mencontohkan database sederhana, yaitu mengenai kategori berita yang biasa ada
di suatu website atau koran
Sebelum dapat menggunakan database di MS Excel, kita memerlukan Microsoft
Query. Microsoft Query ini merupakan aplikasi untuk MS Office yang sebenarnya
ada di dalam CD instalasi MS Office, namun biasanya belum di-install. Untuk
bisa menggunakannya, silakan masuk ke Windows Control Panel -> Add/Remove
Programs, dan pilih MS Office. Selanjutnya pilih Add/Remove Features. Saat
ditanyakan mengenai feature yang akan di-install, masuklah ke Office Tools dan
pilih Microsoft Query. Klik pada Microsoft Query dan pilih Run from My
Computer. Selanjutnya teruskan instalasi MS Query ini.
Gambar Instalasi Microsoft Office
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Sekarang kembali ke topik tentang database mengenai kategori berita. Perhatikan
gambar tabel di bawah ini:
category_name news_name
Olahraga Tenis
Olahraga Bola
Teknologi Hardware
Teknologi Programming
Ekonomi Menabung
Tabel Katagori Berita
Pada tabel tersebut terdapat dua kolom atau dua field, yaitu category_name dan
news_name, yang menunjukkan nama kategori dan nama/judul berita. Di sana ada
lima baris atau lima record, dengan tiga jenis kategori. Kadangkala kita mau
mengganti nama kategori, misalnya teknologi ingin diubah menjadi tekhnologi.
Untuk data yang hanya sedikit seperti ini, tidak sulit mengubahnya. Jika agak
banyak pun, bisa menggunakan fasilitas Replace All yang biasanya sudah ada di
berbagai macam aplikasi. Namun, menggunakan cara edit satu-satu atau Replace
All bukanlah cara yang efektif untuk data yang lumayan banyak (1000 data
misalnya) dan banyak kategori yang ingin diubah. Bisa-bisa, hanya untuk
mengubah nama kategori memerlukan banyak waktu. Solusi yang bisa kita
gunakan adalah menggunakan database.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Perhatikan bahwa di sini terdapat dua buah objek, yaitu category dan news. Dan
setiap objek hanya memiliki satu atribut, yaitu name (nama). Sangat mungkin
suatu objek memiliki lebih dari satu atribut. Misalnya objek Siswa, bisa memiliki
atribut Nama, Alamat, Kelas, NIS (Nomor Induk Siswa), dan lain-lain. Dari dua
objek yang ada tersebut, kita masukkan ke dalam dua buah tabel, yaitu tabel
Category dan tabel News. Dalam database, atribut kita konversi menjadi field.
Maka dalam tabel Category terdapat field category_name, dan dalam tabel News
terdapat field news_name.
2.2 Database menggenakan MS Acces
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi
basis data komputer relasional yang ditujukan untuk kalangan rumahan dan
perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa
aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan
Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet
Database Engine, Microsoft Jet Database Engine adalah sebuah mesin basis data
yang dibuat oleh Microsoft dan digunakan oleh banyak produk buatan Microsoft.
Mesin basis data adalah salah satu komponen inti dari basis data, yang merujuk
kepada kumpulan informasi yang disimpan di dalam komputer dalam cara yang
lebih sistematis. dan juga menggunakan tampilan grafis yang intuitif sehingga
memudahkan pengguna. Versi terakhir adalah Microsoft Office Access 2007 yang
termasuk ke dalam Microsoft Office System 2007.
Microsoft Access dapat menggunakan data yang disimpan di dalam format
Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle
Database, atau semua kontainer database yang mendukung standar ODBC. ODBC
merupakan singkatan dari Open database Connectivity yaitu merupakan suatu
standart yang dikembangkan oleh Microsoft untuk mengakses database agar lebih
mudah dengan fungsi yang bersifat umum. Para pengguna/programmer yang
mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi
yang kompleks, sementara para programmer yang kurang mahir dapat
menggunakannya untuk mengembangkan perangkat lunak aplikasi yang
sederhana.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi
tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi
objek.
Untuk membuat database beserta tabel-tabelnya dengan menggunakan Microsoft
Access, maka terlebih dahulu harus memahami gambaran sebuah struktur
database. Perlu diketahui bahwa jika ingin membuat suatu program, memerlukan
file database yang akan diproses. File database ini hanya dibuat struktur
databasenya saja, tidak perlu diisi langsung record-nya. File database ini juga
dibuat satu kali saja, selanjutnya melalui perintah-perintah program file database
tersebut diproses. Untuk membuat file database, dapat menggunakan program
Microsoft Access, SQL, atau Oracle. Pada artikel ini menggunakan Microsoft
Access, namun Microsoft Access yang akan ditulis disini hanya sebatas untuk
membuat struktur databasenya saja.
Untuk membuat database kosong dengan Microsoft Access lakukan langkah-
langkah berikut:
1. Jalankan aplikasi Microsoft Access (yang digunakan pada artikel ini
Microsoft Access 2003).
2. Pilih "Blank Database".
3. Setelah itu akan muncul tampilan kotak dialog File New Database yang
meminta Anda untuk memberikan nama File Database serta memilih
lokasi di mana data akan disimpan.
4. Klik pada kolom file name, gantilah db1 dengan coba1.
5. Setelah nama database ditentukan pilih Create. Kemudian akan muncul
tampilan seperti Gambar 1.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Gambar 1. Kotak coba1 Database
Membuat Tabel Database Baru
Setelah selesai membuat database baru yang masih kosong yaitu coba1.mdb,
langkah berikutnya yaitu merancang dan membuat tabel pada database tersebut,
yang nantinya akan diisi. Namun sebelum memulainya, terlebih dahulu harus
mengenal jenis data yang akan dipakai dan ditempatkan pada setiap field
database. Jenis data tersebut adalah:
Text, dapat menerima huruf, angka, tanda baca, dan spasi. Sebuah field
yang berisi data teks ini dapat menampung 255 karakter, atau sebanyak
yang kita inginkan yaitu dengan menentukan besarnya karakter data
dengan mengatur properti Field size-nya.
Memo, dapat menerima teks apa saja sebagai suatu keterangan atau
catatan. Data ini dapat menampung 65.535 karakter.
Number, berisi data bilangan yang digunakan untuk perhitungan
matematis. Lebar kapasitas data ini bergantung pada properti fieldSize.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Currency, berisi data bilangan yang digunakan dalam perhitungan
matematis terutama untuk perhitungan yang berkaitan dengan uang
termasuk data-data dengan 1 s/d 4 angka di belakang tanda desimal, besar
nilainya tepatnya adalah -922.337.203.685.477.5808 s/d
922.337.203.685.477.5807.
Yes/No, berisi nilai yes atau no, atau field yang hanya memiliki dua
kemungkinan nilai (yes/no, on/off atau true/false).
Auto number, berisi bilangan yang berurutan atau bilangan acak yang unik
dimana secara otomatis diberikan oleh Microsoft Access saat record baru
ditambahkan ke dalam tabel. Jenis data auto number ini memiliki sifat
tidak dapat diubah-ubah nilainya oleh user.
Date/Time, hanya dapat menerima tanggal/waktu, dan nilai datanya dari
tahun 100 sampai dengan 9999.
Setelah mengetahui jenis-jenis data yang dipakai dan ditempatkan pada setiap
field database, maka berdasarkan jenis data tersebut, buat dan rancanglah sebuah
tabel database baru dengan mengikuti langkah berikut:
1. Pada jendela database seperti pada Gambar 1, klik tombol New, setelah itu
akan muncul kotak dialog New Table seperti pada Gambar 2.
2. Pada kotak dialog New Table tersebut, pilih Design View kemudian klik
tombol OK, maka akan muncul kotak dialog Table database seperti
Gambar 3.
3. Klik baris pertama dari kolom Field Name, kemudian ketikkan Kode
Barang pada kolom Field Name tersebut sebagai nama field name. Field
ini nantinya akan diisi data kode barang.
4. Tekan tombol Enter, maka pointer akan berpindah ke kolom Data Type.
Isi teks pada kolom Data Type tersebut.
5. Tentukan lebar data pada field size dengan mengubah angka 50 menjadi
angka 6.
6. Ulangi langkah 3 sampai 5 dengan berpindah baris, tambahkan field Nama
Barang (tipe Text, Lebar 30), field Harga Satuan (tipe Number), dan field
Banyaknya Barang (tipe Number, Integer).
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
7. Jika proses pengisian serta pembuatan tabel selesai dan Anda ingin
menutup dialog Design Table, tutuplah Windows Table 1 dengan menekan
icon "X" di pojok kanan window, kemudian klik tombol Yes untuk
menyimpan tabel desain yang telah dibuat. Setelah Anda menutup kotak
dialog tabel, Microsoft Access akan menampilkan kotak isian "Save As",
kemudian ketikkan nama tabelnya dengan nama yang Anda inginkan,
misalnya "Barang" dan klik tombol OK untuk menutup kotak tersebut.
8. Microsoft Access kemudian akan mengingatkan bahwa tabel yang Anda
buat belum mempunyai kunci primer (primary key). Saat ini kliklah
tombol No.
Gambar 2. Kotak Dialog New Table
Gambar 3. Kotak Dialog Table Database
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Memodifikasi Tabel Database
Karena suatu file database dapat terdiri atas satu atau banyak tabel, maka jika
Anda membuka atau mengaktifkan satu file database, seluruh tabel dalam file
database Microsoft Access yang Anda buka dapat langsung bisa dilihat, dipilih,
atau diubah. Untuk itu lakukan langkah-langkah berikut ini untuk membuka dan
memodifikasi tabel database sebagai berikut:
1. Pilih dan buka file database yang telah Anda buat yaitu coba1 sehingga
akan muncul kotak dialog database AVB.
2. Pilih tabel Barang yang ingin dimodifikasi (diperbaiki, dihapus, atau
ditambah) field databasenya, kemudian klik Design, maka akan muncul
kotak dialog tabel barang.
3. Modifikasi field database yang ingin Anda modifikasi, dengan
menggunakan langkah-langkah yang hampir sama dengan membuat tabel
database baru. Misalnya Anda tidak memerlukan field database harga
satuan, maka kliklah harga barang lalu hapus field harga satuan sekaligus
jenis tipe datanya. Namun jika Anda ingin mengganti harga satuan
menjadi harga barang, kliklah field name "Harga Satuan" kemudian ganti
menjadi harga barang.
4. Setelah selesai memodifikasi field database, tutup kotak dialog tabel
barang tersebut dengan mengklik icon "X" pada kotak dialog tabel barang,
kemudian klik Yes untuk menyimpan tabel database yang telah
dimodifikasi tersebut.
2.3 Database menggunakan Oracle
Oracle merupakan RDBMS yang peling banyak digunakan oleh perusahan-
perusahaan di dunia ini. Sejarah pengembangannya yang cukup panjang telah
membawa oracle menjadi data base yang sangat handal sehingga menjadikannya
sebagai database yang paling banyak digunakan, oracle database sering juga di
sebut dengan istilah oracle server.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
a) Oracle dan ORDBMS
Oracle merupakan database yang menggunakan konsep RDBMS. Pada RDBMS
(Object Relational Database Management system), sebuah table merupakan
struktur penyimpanan dasar. Setu table atau lebih membentuk sebuah Relational
database. Sejak Oracle 8, Oracle merupakan database yang berkemampuan
mennangani objek. Pemegangan ini diilhami oleh pemrograman berorientasi
objek (objek oriented progreming). Oleh karena itulah, Oracle menggunakan
istilah Object Relational Database Management system (ORDBMS) untuk produk
oracle8 atau yang lebih tinggi.
SQL merupakan bahasa yang di gunakan oleh aplikasi atau tool untuk beinteraksi
dengan server database. SQL adalah bahasa fungsional yang tdak mengenal
iterasi dan tidak bersifat procedural. . Sebelumnya SQL disebut SEQUEL
(Structured English Query Language), pada mulanya didesain dan
diimplementasikan pada IBM Research sebagai antarmuka eksperimen sistem
basis data relasional SYSTEM R. SQL menggunakan perintah-perintah dengan
kata-kata sederhana dan mirip dengan bahasa manusia sehari-hari, tentu saja
dalam bahasa inggris, pada SQL , usernya menentukan apa hasil akhir yang
diinginkan.
PL/SQL adalah bahasa proseduralyang di kembangkan sendiri oleh Oracle
corporation untuk mengoptimalkan pembuatan aplikasi database yang
menggunakan database Oracle. Kata PL pada PL/SQL merupakan singkatan dari
Procedural Language pada PL/SQL ditambahkan beberapa hal yang dikenal pada
dunia pemrograman, seperti variable, loop, pemrosesan berdasarkan kondisi,
operasi cursor, modularisasi, dan banyak lagi yang lainnya.
b) Cara Menampilkan Data dari Beberapa Tabel menggunakan Oracle SQL
& PL/SQL
Ketika kita akan memerlukan data dan ternyata data tersebut tidak ada dalam satu
tabel, tetapi data tersebut berada di dalam tabel yang lain maka terpaksa kita harus
mengabil dan menggabungkannya menjadi satu tabel. Karena data tersebut berada
di beberapa tabel dalam database, untuk mengakses data tersebut kita dapat
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
menggunakan kondisi join. Data dari satu tabel dapat digabungkan dengan data
dari tabel lain berdasarkan data yang dibutuhkan dan nilai-nilai yang terdapat
pada kolom-kolom yang berhubungan, yang disebut kolom-kolom primary key
dan foreign key.
c) Membuat User baru pada Oracle Database
Database di MySQL adalah Schema di Oracle, satu user hanya mempunya satu
schema, tapi kita dapat melihat schema user lain tetapi harus diberikan akses
terlebih dahulu untuk melihat schema tersebut. Penyimpanan schema berada
didalam tablespace, dimana setiap user di set nama tablespacenya apa, tapi
sebagai user kita tidak melakukan setting tersebut karma biasanya itu dilakukan
oleh DBA(Database Administrator). Sebelum dapat melakukan pekerjaan dengan
menggunakan suatu database tentunya kita harus memiliki data yang datapat kita
akses. Untuk menjamin keamanan data yang kita miliki, maka sangat penting bagi
seorang database administrator atau user untuk memiliki data yang tidak dapat di
akses oleh pengguna lain, yaitu dengan membuat user baru sebagai tempat
menyimpan data yang penting dan tidak dapatdiakses oleh orang lain. Prosen
pembuatan user baru pada database yag sudah ada tersebut mencakup langkah-
langkah sebagai berikut:
Jalankan SQL*plus dan loginlah sebahgai user SYSTEM seperti pada
gambar berikut ini
Gambar Login User
Jalankan perintah CREATE USER user_name IDENTIFIED BY
password;” pada sql*plus anda. Pada contoh ini, nama user yang dipilih
adalah “LAPORANSQL” dengan password “sql”
Sql>create user lapotan_1 identified by sql;
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Jalankan perintah GRANT seperti berikut ini pada sql plus anda, perintah
tersebut bertujuan untuk memberi hak akses dan hak membuat objek-objek
database kepada user “laporan_1,”
Sql> grant resource, connect to laporan_1;
Lakukan koneksi ke oracle server menggunakan account user baru tersebut,
gunakan perintah connect user_name@host string”, misalnya “connect
laporansql@latihan”, host string atau databare string adalah nama net service
yang dibuat.
d) ERD (Diagram Entity- Realitionship ) Pengelolaan Database Pelanggan
contoh :
Pelanggn Memiliki Product
Nama No ktp Alamat
Id pelanggan Jns kelamin
Id product Jenis product
N N
Gambar ERD pelanggan
Table Ralasi
Pelanggan
*Id_ PelangganNamaNo KTPAlamatJenis Kelamin
kepemilikan
*Id_KepemilikanId_PelangganId_product
Product
*Id_productJenis
Gambar Tabel relasi
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Kamus data tabel pelanggan
Field Type data keterangan
Id_pelanggan Integer Primary key
Nama Vhar char (20)
No KTP Integer
Alamat Vhar char (50)
Jenis kelemin Char (5)
Tabel Data pelanggan
Kamus data tabel kepemilikan
Field Type data Keterangan
Id_kepemilikan Integer (20) Primary key
Id_pelanggan Integar (20)
Id_product Integer (20)
Tabel kepemilikan
Kamus data tabel produc
Field Type data Keterangan
Id_product Integer (20) Primary key
Jenis Char (6)
Tabel product
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
e) Membuat Tabel Sederhana.
Tabel merupakan unit dasar penyimpanan data yang terdiri atas sejumlah baris
(rows) dan sejumlah kolom (coloum). Kolom-kolom pada satu tabel didefinisikan
ketika tabel tersebut dibuat. Jumlah baris tergantung pada operasi DML yang
dikenalkan padanya yang cenderung berubah. Untuk membuat tabel ada dua cara
yang pertama adalah bentuk SQL statement, SQL statement yang digunakan
untuk membuat satu tabel adalah CREATE TABLE statement.
CREATE TABLE statement berikut ini adalah sebagai contoh sederhana.
CTERATE TABLE T_PGW (
NO_PEG VARCHAR (8),
NAMA_DEPAN VARCHAR (20),
NAMA_BLKG VARCHAR (20),
POS_ID NUMBER (3),
GAJI NUMBER (8),
TGL_MSK DATE ,
TGL_KELUAR DATE
)
/
Nama yang hendak dibuat dituliskan setelah kata kunci TABLE setelah itu
terdapat bagian didalam tanda kurung yang merupakantempat untuk
mendefinisikan nama-nama kolom, tipe data, dan panjang data.Nama table diatas
yang diawali dengan “T_”, cara penamaan seperti ini yang dipakai secara
konsisten yang digunakan. Dari syntax seperti ini maka akan dihasilkan satu tabel
yang mempunya NO_PEG, NAMA_DEPAN, NAMA_BLKG, POS_ID, GAJI,
TGL_MSK, dan TGL_KELUAR sebagai field-field nya.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Yang kedua adalah dengan menggunakan aplikasi TOAD sebagai tools untuk
mengakses database dari Oracle.
Gambar Create Table
Setelah membuat table baru dengan menggunkan SQL statement atau denagn
tools pada aplikasi toad yaitu pada menu DBA, kemudian untuk bisa memusukan
data dari exel kedalam database oracle maka proses selanlutnya adalah inport
data, proses yang harus dilakukan adalah sebagai berikut.
Gambar Inport Data
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Pada proses ini data dalam bentuk tabel exel akan di masukan ke dalam database
dengan menggunakan menu DBA atau database abdministrator dengan memilih
sql loader pada menu DBA tersebut. Selanjutnya adalah built control proses ini
adalah tampilan menu untuk menetukan pilihan apakah akan menggunakan
control file yang baru atau menggunakan control file yang sudah ada, pada proses
ini kita memilih menggunakan built control karena untuk membedakan dari data
yang satu dan data ynag lainnya.
Gambar Buitl Control
Setelah kita memilih built control kemudian kita pilih data yang akan dimasukan
dan memilih add input file sebagai contoh untuk memasukan data yang akan
dimasukan kita akan mengambilanya dari folder yang bera didrive D,
Gambar Input Data
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Berikutnya adalah proses penamaan table dari data yang telah kita masukan yaitu
dengan memilih tombol add distination table untuk memberikan nama tabel yang
akan kita proses, karena data yang kita masukan ini adalah data permintaan dari
kantor cabang indosat maka agar tidak salah dalam mengirimkan hasil dari user
lain maka pada tabe ini kita akan menamakannya dengan nama req_handy.
Gambar Penamaan Tabel
Setelah selesai dengan penamaan pada tabel tersebut proses selanjutnya adalah
menentukan delimited file dan load method, pada delimited file kita mengguakan
TAB karena data sebelumnya berbentuk tabel exel yang dirubah kedalam format
text maka agar data tersebut tersusun dengan rapi maka kita pilih TAB untk
mengatur jarak antara field-fieldnya.
Gambar Delimited File
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Proses selanjutnya adalah load method proses ini menentukan apakan data
tersubut dimasukan atau dikeluarkan maka pada proses load method ini method
yang dipilih adalah INSERT
Gambar Load Method
Kemudian adalah proses SQL loader wizard pada proses ini ditentukan control
file name dan log file namenya, pada proses ini kami menentukanya pada drive D
untuk menyimpan data yang telah diproses untuk dapat diakses kembali.
Gambar Make History File
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
Selanjutnya adalah hasil dari input data tersebut atau proses input data dari format
text kedalam oracle database dengan meggunakan aplikasi TOAD.
Ganbar Sql Loader Watch /Result
Setelah semua proses tersebut selesai, kita dapat mengaksesnya dengan
menggunakan aplikasi TOAD untuk mengambil data yang ada didalam Oracle
database.
Berikut contoh untuk pembuatan index pada oracle;
CREATE [UNIQUE] INDEX index_name
ON table_name (column1, column2, . column_n)
[ COMPUTE STATISTICS ];
UNIQUE ini digunakan karena combinasi nilai pada index itu harus bernilai
uniq.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
f) Menghapus tabel dari database
Setiap saat dan setiap waktu data akan terus berubah dan akan semakin
bertambah, maka tidak dapai dihindari akan kebutuhan ruang untuk penyimpanan
data yang terus bertambah didalam database, apabila tidak dikurangi maka akan
terjadi penumpukan data dan mungkin data yang sudah tidak diperlukanpun ikut
menngisi ruang yang seharusnya diisi oleh data yang baru. Maka untuk itu kita
dapat menghapus data yang sudah tidak diperlukan tersebut, ada dua cara untuk
mng hapus data dari database yaitu dengan cara manual dan otomatis.
1) Dengan cara manual yaitu dengan memberikan perintah DROP didalam
tools of oracle perintahnya adalah:
DROP TABLE T_PGW
Maka apabila kita lihat didalam schema browser tabel dengan nama
T_PGW akan terhapus dari database.
2) Dengan cara otomatis yaitu dengan memilih di dalam schema browser
pada toolbar of oracle kemudian pilih table yang akan di hapus, contoh
klik shema browser kemudian pilih tabel dengan nama T_PGW klik kanan
pada tabel tersebut dan pilih DROP TABLE maka dengan otomatis tabel
tersebut akan terhapus dari database.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
BAB III
PENUTUP
3.1 Kesimpulan
Sebuah database bisa dimanfaatkan sekaligus secara bersama oleh banyak
pengguna (multiuser).
Melakukan perlindungan dan pengamanan data. Media penyimpanan dapat
berupa data di Microsoft excel, Microsoft Access dan Oracle Database
Setiap data hanya bisa diakses atau dimanipulasi oleh pihak yang diberi
otoritas dengan memberikan login dan password terhadap masing-masing
data.Agar pemakai mampu menyusun suatu pandangan (view) abstraksi
dari data. Hal ini bertujuan menyederhanakan interaksi antara pengguna
dengan sistemnya dan database dapat mempresentasikan pandangan yang
berbeda kepada para pengguna, programmer dan administrator-nya.
3.2 Saran
Dari data-data (materi) mengenai Sistem Basis Data yang telah disusun dalam
makalah ini. penyusun sadar bahwa masih banyak kekurangan kerena itu
penyususn sangan mengharapkan nantinya akan ada yang menambahkan atau
menyempurnakan makalah ini, untuk nantinya dijadikan acuan pembelajaran
bersama.
UTS (SISTEM BASIS DATA)
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG
DAFTAR PUSTAKA
http://yulirahmawati93.blogspot.com/2013/01/data-base-dan-elemen-data-base.html
http://ernayipii.blogspot.com/2012/03/fungsi-database-fungsi-database-ada.html
http://fairuzelsaid.wordpress.com/2010/01/22/sistem-basis-data-konsep-basis-data/
http://www.ideelok.com/ilmu-komputer/membuat-database-menggunakan-microsoft-access
www.docstoc.com