Laporan Praktikum SMBD Tentang SQL


LAPORAN PRAKTIKUM SISTEM MANAJEMEN BASIS DATA 
SQL PADA SOFTWARE ORACLE




Disusun oleh : 
Nama : Cynthia Steffi Cliff 
Kelas : SI-12-A 
NIM : 12.12.0037 
Alamat Blog : http://cynthianewbi.blogspot.com/






STMIK AMIKOM PURWOKERTO 
TAHUN 2012/2013 
Jl. Let. Jend. Pol. Sumarto, Purwokerto Utara













    
I.     Permasalahan 

       Dalam sistem manajemen basis data diperlukan beberapa metode untuk melakukan kinerja dan optimasi misalnya pada program oracle. Program tersebut memiliki sebuah perintah yakni SQL.
      · Seberapa pentingkah perintah SQL dalam program oracle dan apa keuntungan dari menggunakan SQL tersebut ?






II.    Landasan Teori 


       Laporan ini menjelaskan tentang SQL pada oracle : 
      1. Pembahasan peranan penting SQL dan keuntungan dari permasalahan. 
      2. Pengertian dan definisi SQL 
      3. Pengertian SQL Plus dalam oracle 
      4. Macam-macam SQL










III.    1.  Pembahasan 

         · Seberapa pentingkah perintah SQL dalam program oracle dan apa keuntungan dari menggunakan SQL tersebut ? 

              Di sini akan dijelaskan tentang permasalahan tersebut. 
Optimasi melalui perintah SQL juga memegang peranan penting. Inti dari SQL itu sendiri adalah perintah untuk melakukan pengambilan (retrieval), penambahan (insertion), modifikasi (updating), dan penghapusan (deletion) data, disertai dengan fungsi-fungsi pendukung administrasi dan managemen database. Dalam program oracle, SQL plus dapat lebih membantu untuk meneliti kembali aplikasi oracle tersebut dengan menggunakan command prompt yang nantinya sangat mempengaruhi kinerja dari oracle tersebut. Dengan SQL Plus ini juga biasa digunakan ole pengguna, administrator, dan programmer.Walaupun metode ini sangat rumit namun fleksibel. 


       > Keuntungan menggunakan SQL : 
a) Memungkinkan aplikasi oracleserver menggunakan library yang dapat digunakan bersama-sama dalam   bentuk stored procedure. 
b) Peningkatan kinerja
c) Penggunaan SQL memungkinkan pengiriman perintah secara blok dalam satu perintah yang secara drastic dapat menurunkan trafik jaringan.. 
d) Modula, memungkinkan banyak kemudahan yang dapat diperoleh. 
e) Portable SQL, dapat dengan mudah dipindahkan dari satu oracle server ke oracle server lainnya meskipun dengan OS/ platform yang berbeda.
f) Dapat mendeklarasi variable.
g) Dapat berupa variable, constant, cursor, exception. 
h) Penggunaan variable/ identifier sangat memudahkan dalam membuat suatu perintah.
 i) Dapat menggunakan struktur control : LOOP, FOR, WHILE.
 j) Dapat menangani error
 k) Error bias dihasilkan/ dibangkitkan oleh oracle. 
  l) Server/ bias dibangkitkan sendiri dengan sengaja. 
m) Untuk mengantisipasi berbagai hal yang barangkali sulit untuk ditangani secara langsung menggunakan control program. 


2. Pengertian dan definisi SQL 

SQL (Structure Query Language) merupakan sebuah bahasa pemrograman standar Sistem Manajemen Basis Data. Bahasa SQL sendiri juga digunakan untuk mengakses data dalam basis data relasional. Penemu SQL adalah John Oracle. SQL termasuk dalam pemrograman declarative yang lebih berbentuk kalimat/ pernyataan. Dalam pengembangannya SQL terbagi dalam berbagai extension sehingga melahirkan berbagai sebutan seperti SQL/ PSM (Persistent Stored Modules) yang merupakan standar ANSI/ ISO (Transact-SQL) dari Microsoft dan SyBase, PL/ SQL (PL merupakan singkatan dari Procedural Language) yang digunakan oleh oracle yang kemudian dikembangkan lagi menjadi PL/pgSQL yang digunakan PostgresSQL. 


3.      Pengertian SQL Plus pada oracle 
       SQL menampilkan hasilnya. SQL Plus adalah standar paling sederhana dan utilitas oracle yang paling dasar dengan antar muka baris perintah dasar, biasa digunakan oleh pengguna, administrator, dan programmer. 
        Progammer oracle dalam lingkungan perangkat lunak tepat dikonfigurasikan dapat memulai SQL Plus misalnya dengan memasukan : sqlplus scott/tiger 
       Di mana oracle pengguan scott memiliki password tiger .SQL Plus kemudian menyajikan sebuah prompt dengan bentuk default : 

SQL> 

Pengguna Interaktif kemudian dapat memulai dengan memasukan pernyataan SQL (diakhiri oleh titik koma), blok SQL atau perintah lain, sebagai contoh : 

SQL> pilih ‘Halo dunia’ sebagai contoh dari dual; 



CONTOH 

------------------------- 

Halo dunia 





4. Macam-macam SQL 

      a.    Macam-macam Query 
             Query dibedakan menjadi 2, yaitu : 
· Untuk membuat/ mendefinisikan objek-objek database seperti membuat table, relasi an sebagainya. Biasanya disebut dengan Data Definition Language (DDL). 
· Untuk memanipulasi data yang biasanya dikenal dengan Data Manipulation Language (DML). Manipulasi data bias berupa : 
-  Menambah, mengubah atau menghapus data. 
Pengambilan informasi yang diperlukan dari database yang mana datanya diambil dari tabel maupun dari query sebelumnya. 



         b. Metode Membuat Query 
            Terdapat 3 metode utama untuk membuat query : 
ü Dengan memilih parameter yang telah disediakan pada menu. Metode ini paling mudah digunakan namun paling tidak fleksibel karena penggunahanya dapatmenggunakan pilihan parameter yang terbatas. 

ü Query by example (QBE) adalah metode query yang disediakan system dalam bentuk record kosong dan pengguna dapat menentukan field dan nilai tertentu yang akan digunakan dalam query. 

ü Bahasa query adalah bahasa khusus yang digunakan untuk melakukan query pada sebuah basis data. Metode ini paling rumit tapi fleksibel. 




     >> Macam tipe data pada SQL : 

a. Char/ Varchar : tipe karakter, contoh : nama orang/ barang. 
b. Integer/ INT : tipe angka menampung data (0-9), contoh : NIS, No KTP/ No SIM. 
c. Date : tipe tanggal, bulan, tahun. Contoh : tanggal lahir. 
d. Numeric : tipe data menampung bilangan real. Contoh : 6.00-7.50. 
e. Small INT : tipe data bilangan bulat range lebih kecil dari interge. 
f. Decimal : data pecahan. 
g. Float : tipe data bilangan real. Contoh : 3,33. 
h. Double : bertipe float tetapi lebih rinci. Contoh : 3,333333. 
i. Blob : tipe data gambar/ suara binner. 
j. Text : semua tipe data. 
k. Boolean : bertipe logika dan hanya mengenal true dan false. 
l. Enum : data tipe 1 karakter. 
m. Time : tipe data satuan waktu.



IV.    Kesimpulan
         Dari topik di atas bahwa dapat disimpulkan SQL Plus sangatlah berpengaruh dalam kinerja program database seperti program oracle, walaupun teknik tersebut rumit akan tetapi teknik tersebut adalah teknik yang paling fleksibel. Salah satu keuntungan menggunakan SQL yakni portable dan dapat menangani jika terjadi kesalahan (error) dengan metode yang bervariasi.





V.    Daftar Pustaka
        1. Haer, Kang.2003.Kupas Tuntas Microsoft Access Security.OK Publishing:
        2. Paul, Ryan.2003.A Guided Tour Of The Microsoft Command Shell.Ars Technica. OK Publishing:

Comments

Popular posts from this blog

DDL (DATA DEFINITION LANGUAGE)

KODING DERET FIBONACCI C#

Cara Mengatasi Tombol FN Error