Tuesday, September 23, 2014 0 comments

Tugas Pengganti Kelas Selasa 23 September 2014

1. Jelaskan Pengertian Database!

       Jawab :



  • Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik untuk memperoleh informasi dari basis data tersebut.
  • Database adalah representasi kumpulan fakta yang saling berhubungan disimpan secara bersama, untuk memenuhi berbagai kebutuhan.
  • Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu untuk tujuan tertentu pula.
  • Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan olehpara pengguna.

2. Dalam Database dikenal adanya istilah Atribut,                       Record dan Entitas, jelaskanlah istilah tersebut!

       Jawab:
    
Atribut adalah karakteristik dari entitas tersebut. 
Contoh entitas Nasabah, atributnya adalah : Kode Nasabah, Nama Nasabah, Alamat Nasabah.

Record merupakan kumpulan elemen data, atau kumpulan beberapa nilai Atribut atau kumpulan Field-data yang mewakili satu Entitas secara lengkap. 
Misalnya: Entitas pegawai memiliki record: NIP, Nama, Alamat, Pangkat, Jabatan, dsb.

Entitas  adalah sesuatu yang memiliki keberadaan yang unik dan berbeda, walaupun tidak harus dalam bentuk fisik. Abstraksi, misalnya, biasanya dianggap juga sebagai suatu entitas. Entitas dapat berupa objek nyata atau objek konseptual.
Contoh entitas dalam lingkungan Bank : Nasabah, Simpanan, Hipotik

3. Sebutkan perbedaan File Manajemen Tradisional dan File Manajemen Database, serta jelaskan kelemahan masing-       masing!

      Jawab:
    
    Perbedaannya :
    


     Kelemahannya :
     
4. Apa yang dimaksud dengan DBMS?
    
      Jawab :
      
    Database Management System (DBMS) adalah  sistem  perangkat  lunak  yang memungkinkan pengguna untuk mendefinisikan, membuat, memelihara, dan mengontrol akses ke database.


5. Sebutkan bahasa yang dikenal dalam DBMS!

      Jawab :
   
    1. Data Definition Language (DDL)


    Bahasa yang digunakan dalam mendefinisikan struktur atau kerangka dari basis data, di dalamnya termasuk record, elemen data, kunci elemen, dan relasinya. DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.
     2. Data Manipulation Language (DML)
    DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Bahasa yang digunakan untuk menjabarkan pemrosesan dari basis data, fasilitas ini diperlukan untuk memasukkan, mengambil, mengubah data. DML dipakai untuk operasi terhadap isi basis data.


    


Sumber :
http://thekicker96.wordpress.com/pengertian-database/
http://yleinussa.mhs.uksw.edu/2013/02/materi-3-sistem-basis-data.html
http://www.geocities.ws/yasmui_psht93/andi/basisdata.html
http://pengertiandancontoh.blogspot.com/2013/02/database-management-system.html
http://ipanripai.com/materi/bahasa-dalam-dbms
Sunday, September 21, 2014 0 comments

Data Manipulation Language (DML)

Pengertian DML

}Data Manipulation Language (DML) merupakan bahasa basis data yang berguna untuk melakukan modifikasi dan pengambilan data pada suatu basis data

}Modifikasi data terdiri dari: penambahan (insert), pembaruan (update) dan penghapusan (delete).
}kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya.

Penambahan Data (Insert)

Instruksi SQL untuk melakukan penambahan data adalah menggunakan syntax:

INSERT INTO <namaTabel> [(field1, field2, …)] 
VALUES (field1 [,field2, …])  |  SQL-SELECT

Keterangan
v <namaTabel> à nama tabel yang akan ditambahkan datanya
v [(field1, field2, …)] àfield-field di dalam tabel yang akan diisikan nilainya
v VALUES (nilai1 [,nilai2, …])  |  SQL-SELECT à nilai yang diisikan
  Jika mengisikan sebuah data tunggal saja yang tidak diambil dari tabel   lain, gunakan:
                               VALUES (nilai1 [,nilai2, …])



Mengubah Data (Update)


Instruksi SQL untuk melakukan perubahan data adalah menggunakan syntax:


UPDATE <namaTabel>
SET <field1>=<nilai1> [ , <field2> = <nilai2>, …]
[WHERE <kondisi>]

Keterangan
v <namaTabel> à nama tabel yang akan diubah datanya
v SET <field1>=<nilai1> [,<field2>=<nilai2>,... ] à nilai baru yang akan   diisikan pada field tertentu
 v[WHERE <kondisi>] à filter yang berlaku untuk menentukan data mana saja   yang diupdate 


Menghapus Data (Delete)

Instruksi SQL untuk menghapus data adalah menggunakan syntax:

DELETE FROM <namaTabel>
[WHERE <kondisi>]

Keterangan
v <namaTabel> à nama tabel yang akan dihapus datanya
v [WHERE <kondisi>] à filter yang berlaku untuk menentukan data mana saja   yang dihapus 



Sumber :

fikri.staff.gunadarma.ac.id/.../PengantarSQL-1.pdf
http://xbasicpro.com/training/mssql/mssql_dml.aspx
informatika.unsyiah.ac.id/rasudin/.../mgg11_sql_2.ppt





Thursday, September 11, 2014 0 comments

Data Definition Language (DDL)

Apa itu SQL?


  • Structured Query Language
  • Dibaca "S-Q-L" atau "Sequel"
  • Dikembangkan oleh IBM pada pertengahan 1970s
  • Sekarang merupakan bahasa standar internasional untuk pembuatan (creating) dan query database relational
  • Dikenal dengan standarnya SQL-99(disetujui sebagai ANSI tahun 1999

Penulisan Perintah SQL

  • Perintah SQL tidak case sensitive
  • Perintah SQL bisa ditulis pada satu baris atau lebih
  • Antar klausa perintah biasanya ditulis pada baris yang berbeda
  • Keywords tidak dapat dipisah antar baris
  • Tabs dan spasi diperbolehkan agar mudah dibaca
  • Setiap akhir perintah SQL (tidak baris) diakhiri dengan tanda (;)

Komponen SQL


Dibagi menjadi 3 bagian :


Pengertiannya :




Masing-masing terdiri dari :



Komponen Tabel



Tipe Data Dasar


Number 
Menyimpan bilangan bulat serta bilangan pecahan di belakang titik desimal. Panjang maksimum tergantung pada implementasi oleh sistem operasi yang digunakan, tetapi pada umumnya 38 digit.

Date
Menyimpan data tanggal dan waktu dalam tabel. Tipe data DATE menyimpan data tahun (termasuk abad), bulan, hari, jam, menit, serta detik, Oracle XE menggunakan format tanggal default dalam bentuk DD-MM-YY

RAW dan LONG RAW
Menyimpan data yang tidak perlu ditafsirkan. Tipe data ini ditujukan untuk data biner atau string byte. RAW adalah tipe data yang panjangnya berubah-ubakh seperti tipe data varchar2. Long RAW dapat digunakan untuk menyimpan gambar (image), suara (audio), dokumen atau larik dari data biner, yang penafsirannta bergantung pada pengguna.

BFILE
Menyimpan data biner tak terstruktur dalam berkas yang berada di luar database (external file). Data yang berada di luar database (external file). Data yang dapat disimpan hingga 8 GB. BFILE bersifar "read-only".

BLOB, CLOB dan NCLOB
Ketiga tipe data ini memungkinkan kita menyimpan blok-blok data tidak terstruktur berukuran besar (misalnya teks, gambar, klip video, serta berkas suara) dalam format biner atau format karakter
BLOB dapat menyimpan data biner hingga sejumlah 8 TeraByte, sedangkan CLOB dan NCLOB menyimpan hingga 8 TerraByte data karakter di basis data. 
CLOB menyimpan data karakter, sedangkan NCLOB menyimpan data karakter unicode. CLOB dan NCLOB berpartisipasi penuh dalam transaksi. Perubahan yang terjadi pada CLOB dan NCLOB dapat ditanamkan ke Basis Data (COMMIT) atau dibatalkan (ROLLBACK).

ROWID
Menyimpan alamat (rowid) setiap baris dalam basis data. Kita tidak dapat melakukan apa-apa terhadap ROWID.Sistem basis data ORACLE XE menggunakannya secara internal untuk membangun indeks.

Data Definition Language (DDL)


  • CREATE adalah Perintah yang digunakan untuk membuat, termasuk diantaranya membuat database baru, tabel baru, view baru, dan kolom
  • ALTER adalah Perintah yang digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom
  • DROP adalah Perintah yang digunakan untuk menghapus database dan tabel

Kriteria DDL :

  • —     Nama tabel harus unik
  • —     Nama kolom dalam sebuah tabel harus berbeda
  •      —Nama kolom ditulis dalam tanda kurung dan dipisahkan dengan tanda koma(,)
  •      —Pada nama kolom terakhir tidak boleh pakai tanda koma
  •      —Setiap kolom harus memiliki type data dan lebarnya
  •      —Constraints (batasan) bisa berupa
                ◦Batasan pada kolom
                ◦Batasan pada tabel


Contoh :


Rumus :





Constraints


Nilai Constraints (pada kolom)
  •        Untuk mendefenisikan nilai data khusus atau range datanya.
  •        e.g., UNIQUE, NULL, NOT NULL, CHECK, DEFAULT

—Integritas Constraints (pada tabel)
  •        Untuk penentuan primary dan foreign keys

Nilai Contraints





      Integrity Contraints


Alter Table
Modifikasi pendefinisian tabel
  •       Beberapa sistem database tidak mendukung penghapusan (dropping) suatu kolom pada tabel
  •       Tipe data daat dimodifikasi jika suatu kolom tidak memiliki nilai

Remove Table




Sumber :

  • Pemograman SQL, Materi 1 Pertemuan 2 oleh Dine Tiara Kusuma
  • http://www.slideee.com/slide/pemrograman-sql
 
;