Kursor Blog
welcome, gambaran isi kepala rizkAgustya

Senin, 12 September 2011

Resume PBD/P1 -- 8 September 2011

 
Nama : Rizka Agustia Usman
Nim : 08410100200
Pengantar Database 



  1. Data : Fakta atau suatu gambaran mentah yang dikumpulkan dari keadaan tertentu.
  2. Informasi : Data yang telah diolah dan dianalisis dengan cara yang benar sehingga hasilnya dapat bermanfaat bagi penggunanya.
  3. Database :Merupakan sekumpulan informasi yang saling berkaitan dan saling terorganisir pada suatu subjek tertentu pada tujuan tertentu pula.

    Jenjang Data

    Basic Structure of an SQL 
     .:. Select * From, Where, As .:.

    Contoh : Select Nama From Mhs Where Nim = '0841010'

    Menggunakan perintah select dengan menggunakan "join"
      Select a.country_name as negara, b.region_name as benua
      from countries a, region b
      where a.region_id = '2'
      and a.region_id = b.region_id

    hasil : Maka yang akan muncul setelah di running adalah :
    1. nama tabel country name berubah jadi negara
    2. nama tabel region_name berubah jadi benua
    3. dari tabel countries dan region dimana data yang memiliki region_id "2"
      Catatan Singkat Fungsi :
      • Minus = Pengurangan         # Round = Membulatkan bilangan
      • Intersect = Potongan         # Desc = Mengurutkan Besar --> Kecil
      • Union = Penggabungan       # Asc = Mengurutkan data Kecil --> Besar


    Menggunakan perintah select dengan menggunakan "Like - %"
    1. Like merupakan perintah pembanding untuk membandingkan suatu nilai dengan nilai lainnya.
    2. sedangkan karakter % digunakan untuk menghilangkan kata di depannya (jika diletakkan di depan kata yang kita cari) akan tetapi jika diletakkan di belakang maka berfungsi untuk menghilangkan kata dibelakang kata yang kita cari.
    Contoh :  Select * From Jobs Where Job_Title Like '%President%'
      
    .:. Perintah select ini adalah untuk mencari data di dalam tabel jobs dengan kriteria field job_title-nya yang mengandung kata "president"

    SQL - DML (Data Manipulation Language)

    Query dalam perintah SQL DML antara lain :
     
    1. Select : extracts data from database
    2. Update : update data in a database
    3. Delete : delete data from a database
    4. Insert Into : inserts new data into a database
    • cara insert into (memasukkan data baru kedalam database)
    .:. insert into region values ('5', 'Wonokromo') --> Maka akan muncul data nomer 5 yaitu wonokromo pada database region.
    •  cara update (mengapdate data dalam database)
    .:. update region set region_name = 'magetan'
        where region_id = '8'

    Hasilnya adalah region_id nomer "8" yang awalnya berisi region_name "semarang" akan berubah menjadi "magetan" pada database region.
    • cara delete (menghapus data dari database) 
    .:.  delete from region where region_id = '9' --> data dengan region_id 9 akan terhapus dari database region.

    Catatan Singkat Fungsi :

    • Comit --> membuat setiap perubahan selama transaksi tersebut menajadi permanen.
    • Rollback --> undo/mengembalikan data sebelum di comit
      SQL - DDL (Data Definition Language)

    "Perbedan DML tadi merubah data dalam databasenya sedangkan DDL ini merubah strukturnya"

    The DDL part of SQL :
    1. Create Database : creates a new database
    2. Alter Database : modifies a database
    3. Create Table : creates a new table
    4. Alter Table : modifies a table
    5. Drop Table : delete a table
    • cara create table (membuat tabel baru dalam database)
    create table mhs (
    nim varchar2 (11)
    nama varchar2 (30)
    alamat varchar2 (50)
    )
     
    .:. Hasilnya : membuat tabel mhs (mahasiswa) yang berisi nim tidak boleh lebih dari 11 karakter, nama tidak boleh lebih dari 30 karakter dan alamat yang tidak boleh lebih dari 50 karakter.
     
    select * from mhs --> melihat isi dari tabel mahasiswa (mhs)
    • cara alter table (merubah tabel dalam database)
    alter, menambah kolom --> alter table mhs add telepon as varchar2 (12)
     
    .:. Hasilnya : akan muncul kolom baru dalam tabel mahasiswa yaitu telpon dan tidak boleh diisi lebih dari 12 karakter.
    • cara drop table (menghapus tabel dari database)
    drop table mhs --> query untuk menghapus table mhs

      ٩(-̮̮̃•̃)۶ (GO PBD GO) ٩(-̮̮̃•̃)۶

    cara memback up mhs --> mhs1

    create table mhs1
    as select * from mhs
    .:. Membuat sekaligus mengisi data sesuai dengan table mhs yang telah ada..