Anda di halaman 1dari 30

UTS (SISTEM BASIS DATA)

SISTEM BASIS DATA

www.itn.ac.id

FAKULTAS TEKNIK SIPIL DAN PERENCANAAN


NAMA : MARIANA CH . Y. DACOSTA : 11.25.027

JURUSAN
NIM

TEKNIK GEODESI DAN GEOINFORMATIKA ITN - MALANG 2013

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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.

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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.

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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.

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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.

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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.

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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.

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

Sekarang kembali ke topik tentang database mengenai kategori berita. Perhatikan gambar tabel di bawah ini:

category_name news_name Olahraga Olahraga Teknologi Teknologi Ekonomi Tenis Bola Hardware Programming 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.

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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.
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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.

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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).
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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 langkahlangkah 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;
TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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 :

Nama

No ktp

Alamat Id product Jenis product

Pelanggn

Memiliki

Product

Id pelanggan

Jns kelamin

Gambar ERD pelanggan

Table Ralasi
Pelanggan *Id_ Pelanggan Nama No KTP Alamat Jenis Kelamin kepemilikan *Id_Kepemilikan Id_Pelanggan Id_product Product *Id_product Jenis

Gambar Tabel relasi

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

Kamus data tabel pelanggan Field Id_pelanggan Nama No KTP Alamat Jenis kelemin Type data Integer Vhar char (20) Integer Vhar char (50) Char (5) Tabel Data pelanggan Kamus data tabel kepemilikan Field Id_kepemilikan Id_pelanggan Id_product Type data Integer (20) Integar (20) Integer (20) Tabel kepemilikan Kamus data tabel produc Field Id_product Jenis Type data Integer (20) Char (6) Tabel product Keterangan Primary key Keterangan Primary key keterangan Primary key

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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 NAMA_DEPAN NAMA_BLKG POS_ID GAJI TGL_MSK TGL_KELUAR ) / Nama yang hendak dibuat dituliskan setelah kata kunci TABLE setelah itu terdapat bagian didalam tanda kurung yang merupakantempat untuk VARCHAR (8), VARCHAR (20), VARCHAR (20), NUMBER (3), NUMBER (8), DATE , DATE

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.

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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.

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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.

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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.

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG

UTS (SISTEM BASIS DATA)

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-microsoftaccess www.docstoc.com

TEKNIK GEODESI & GEOINFORMATIKA INSTITUT TEKNOLOGI NASIONAL MALANG