Jangan berlari meninggalkan masalah yang sedang menghadangmu..
Hadapilah semampu mu..
Pasrahkan setelahnya..
Pasti masalah itu akan terasa ringan bahkan terselesaikan..

-Aas d0yLe-

Kamis, 15 September 2011

Tugas-1 DB

SISTEM BASIS DATA

1.     Pengertian Database
Basis Data atau yang lebih dikenal dengan Database adalah kumpulan data yang di simpan di dalam komputer secara sistematik yang saling berhubungan satu dengan yang lainnya sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.

2.     Pengertian DBMS
Database Management System atau sering disingkat menjadi (DBMS) adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna.Tugas utama bagi DBMS adalah untuk menyediakan fungsi pendefinisian data bagi user untuk mengakses dan merubah data yang tersimpan. Di luar fungsi utamanya, DBMS juga dituntut untuk memiliki kemampuan untuk mengamankan data dari user yang tidak berkepentingan, perbaikan bagi kegagalan sistem, concurrency, sehingga user yang banyak jumlahnya tersebut dapat mengakses database pada waktu yang bersamaan, dan melakukan pengecekan integritas sehingga data pada bagian yang berbeda dari suatu database dapat tetap konsisten secara logika terhadap keseluruhan database. 

3.     Pengertian Oracle
Oracle adalah Perangkat lunak basis data yang banyak digunakan dalam pemrograman dan merupakan perangkat basis data aras tinggi (high level). Oracle digunakan untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle merupakan DBMS yang dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah. 

4.     DCL
4.1 Pengertian DCL
Control Data Language (DCL) adalah bahasa komputer dan subset dari SQL, digunakan untuk mengontrol akses ke data dalam database,  menegakkan keamanan database pada database dan tingkat objek, berkaitan dengan hak akses dan hak-hak pengguna. Perintah DCL digunakan untuk menetapkan tingkat keamanan dalam database, yang melibatkan setup beberapa pengguna. Digunakan untuk memberikan peran didefinisikan dan hak akses ke pengguna. 

4.2 Jenis Perintah DCL
Ada dua jenis perintah DCL di Oracle: 
1. GRANT 
Grant adalah perintah dalam DCL untuk memungkinkan pengguna tertentu untuk melakukan tugas tertentu. Grant memungkinkan pemilik untuk memberikan suatu hak istimewa Objek pada objek untuk pengguna lain. Untuk memberikan suatu hak istimewa objek, pemberi harus memenuhi salah satu kriteria di bawah ini: 
1. Dia harus memiliki objek 
2. Dia harus memiliki akses pada objek dengan grant option dari pemilik obyek 
3. Dia harus memiliki hak istimewa sistem dan suatu hak istimewa objek pada objek
2. REVOKE
Revoke adalah perintah dalam DCL untuk membatalkan izin yang sebelumnya diberikan atau ditolak.

4.3 Keistimewaan
Keistimewaan adalah hak yang dapat diberikan kepada atau dicabut dari pengguna. Keistimewaan ada dua jenis:
1.  Sistem hak istimewa - Skema tingkat hak istimewa yang diberikan oleh DBA untuk para pengguna yang dikenal sebagai Sistem hak istimewa. Hak istimewa untuk mengeluarkan perintah seperti CREATE (cluster, database link, direktori, pekerjaan, prosedur, peran, sinonim, tabel, memicu, tablespace, jenis, tampilan, database), ALTER, DROP, DEBUG, KILAS, LOCK, CONNECT, RESOURCE. Hak istimewa ini tidak terbatas pada akses objek, tetapi berlaku di tingkat pengguna. 
2. Keistimewaan Obyek - Obyek hak istimewa tingkat dapat diberikan dari pengguna objek memiliki (lah Maha Pemberi) ke pengguna lain (penerima hibah). Pemberi izin akses pada objek tertentu dan penerima menikmati hak istimewa akses hanya pada objek database yang bersangkutan. Ini mungkin DELETE, SELECT, INSERT, UPDATE, EXECUTE, INDEX, READ, WRITE, ALTER (tabel, urutan). 


4.4  DCL dalam Oracle

Dalam Oracle, melaksanakan perintah DCL masalah implisit komit. Oracle menyediakan fasilitas untuk menampung hasil dari perintah-perintah yang masuk, dimana hasil-hasil tersebut tidak langsung berakibat pada suatu object database.
Misalkan perintah untuk menyisipkan suatu data ke tabel, maka data yang disisipkan tersebut tidak benar-benar masuk ke tabel yang dikehendaki. Ini bertujuan agar dapat dilakukan pembatalan perintah sebelumnya yang sudah dilakukan.

4.5  Karakteristik dan keutamaan Oracle
Database Oracle dapat mencakup banyak perangkat lunak semi-otonom sub-sistem. Fitur yang terdapat dalam Oracle, yaitu:
1.   Sesi aktif Sejarah (ABU), pengumpulan data untuk memantau langsung aktivitas database yang sangat terakhir.
2.   Data Guard untuk ketersediaan tinggi
3.   Generik Konektivitas untuk menghubungkan ke sistem non-Oracle.
4.   Data Pompa utilitas, yang membantu untuk mengimpor dan mengekspor data dan metadata antara database
5.   Database Resource Manager (DRM), yang mengontrol penggunaan sumber daya komputasi.
        Kelebihan Oracle, yaitu:
1.      Fleksibilitas
     Kemampuan untuk menyesuaikan diri dengan berbagai kebutuhan dan kondisi khusus yang dapat berubah-ubah. Berbagai fitur tersebut membuat Oracle menjadi DBMS yang rumit dan sulit untuk dipelajari, namun itu adalah harga yang harus dibayar untuk mendapatkan fleksibilitas yang dibutuhkan dalam sistem informasi di organisasi yang berukuran besar.
2.      Skalabilitas
     Kemampuan untuk terus berkembang dengan penambahan sumber daya. Oracle mendukung fitur Grid yang dapat mendayagunakan lebih dari satu server serta data storage dengan mudah dan transparan. Hanya dengan menambahkan server atau data storage ke dalam Oracle Grid, maka kinerja dan kapasitas Oracle dapat terus berkembang untuk mengikuti beban kerja yang terus meningkat.

Tidak ada komentar:

Posting Komentar