makalah sistem basis data

30
UTS (SISTEM BASIS DATA) TEKNIK GEODESI & GEOINFORMATIKA I NSTITUT 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

Upload: yoyol2606

Post on 31-Dec-2014

246 views

Category:

Documents


22 download

DESCRIPTION

Makalah Sistem Basis Data

TRANSCRIPT

Page 1: Makalah Sistem Basis Data

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

Page 2: Makalah Sistem Basis Data

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

Page 3: Makalah Sistem Basis Data

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

Page 4: Makalah Sistem Basis Data

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.

Page 5: Makalah Sistem Basis Data

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.

Page 6: Makalah Sistem Basis Data

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.

Page 7: Makalah Sistem Basis 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.

Page 8: Makalah Sistem Basis Data

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.

Page 9: Makalah Sistem Basis 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.

Page 10: Makalah Sistem Basis Data

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

Page 11: Makalah Sistem Basis Data

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.

Page 12: Makalah Sistem Basis Data

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.

Page 13: Makalah Sistem Basis Data

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.

Page 14: Makalah Sistem Basis Data

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.

Page 15: Makalah Sistem Basis Data

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).

Page 16: Makalah Sistem Basis Data

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

Page 17: Makalah Sistem Basis Data

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.

Page 18: Makalah Sistem Basis Data

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

Page 19: Makalah Sistem Basis Data

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;

Page 20: Makalah Sistem Basis Data

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

Page 21: Makalah Sistem Basis Data

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

Page 22: Makalah Sistem Basis Data

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.

Page 23: Makalah Sistem Basis Data

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

Page 24: Makalah Sistem Basis 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

Page 25: Makalah Sistem Basis 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

Page 26: Makalah Sistem Basis Data

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

Page 27: Makalah Sistem Basis Data

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.

Page 28: Makalah Sistem Basis Data

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.

Page 29: Makalah Sistem Basis Data

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.

Page 30: Makalah Sistem Basis Data

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