Jumat, 06 Juni 2014


Laporan Buku Basis Data / Database


Pendahuluan
1.1 Latar Belakang
Basis data (bahasa Inggris: Database), atau sering pula dieja basisdata, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (Database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi. Database Oracle 10g adalah sebuah produk database kaya fitur yang dapat memenuhi tantangan bagi proses bisnis yang berjalan secara berkelanjutan, 24 jam 7 hari seminggu. Namun, tentu saja database Oracle tidak dapat memenuhi kebutuhan tersebut apabila tidak ditunjang oleh kemampuan seorang Database Administrator yang andal. Tugas Database Administrator adalah melakukan beberapa konfigurasi yang dibutuhkan untuk menyediakan database yang dapat berjalan secara berkelanjutan dengan seminimal mungkin mengurangi kegagalan pada database tersebut. Misalnya karena kerusakan hardware software atau kesalahan-kesalahan yang dilakukan oleh para pengguna aplikasi itu sendiri. Strategi dan pemilihan teknologi yang tepat oleh seorang Database Administrator sangatlah menentukan bagi proses berjalannya database Oracle itu sendiri untuk memenuhi kebutuhan proses bisnis yang ada. Kesalahan dalam memilih atau menerapkan teknologi tertentu yang terdapat pada Oracle akan berdampak pada sulitnya melakukan proses recovery apabila suatu saat database Oracle tersebut mengalami kegagalan.Meskipun SQL adalah ANSI (American National Institute) standar, ada versi yang berbeda dari bahasa SQL. Namun, untuk menjadi sesuai dengan standar ANSI, mereka mendukung setidaknya beberapa perintah utama seperti; SELECT, UPDATE, DELETE, INSERT, WHERE. Dengan cara yang sama. Kebanyakan program database SQL juga memiliki ekstensi milik mereka sendiri disamping standar SQL.
RDBMS adalah singkatan dari Sistem Manajemen Database Relational. RDBMS adalah dasar untuk SQL, dan semua system database modern MS SQL Server, IBM DB2, Oracle, MySQL, dan Microsoft Access.
Data dalam RDBMS disimpan dalam objek database yang disebut tabel. Sebuah tabel adalah kumpulan entri data yang terkait dan terdiri dari kolom dan baris.


1.2 Tujuan
Tujuan penelitian ini antara lain untuk pengenalan Database Management Systems (DBMS), konsep dasar model relasional, bahasa queri formal maupun komersial seperti SQL (Structured Query Languae), sebagai alat bantu dalam perancangan basis data.Penelitian ini ialah untuk pengenalan Sistem Manajemen Database, konsep dasar model relasional, bahasa query. Juga agar dapat memberikan pemahaman mengenai konsep DBA dalam database, pemahaman yang memadai mengenai konsep sistem informasi, struktur data dan metode pengarsipan,  mempermudah manipulasi data. Mengetahui konsep dan komponen penting dalam merancang database dengan DBMS yang sering digunakan yaitu MySQL, MS SQL Server, Oracle, IBM DB/2, dan PostgreSQL.PostgreSQL.
 
1.3 Manfaat
Memberikan pemahaman mengenai konsep DBA dalam database, serta mengetahui komponen penting dalam merancang database dengan DBMS yang sering digunakan MySQL, Oracle, IBM DB2, MS SQL Server, dan lainnya. 

2. Kajian Pustaka
Dari awal penggunaan komputer, penyimpanan dan manipulasi data merupakan focus utama aplikasi. Pada awal tahun 1960, Charles Bachman diperusahaan General Electric mendesain generasi pertama DBMS yang disebut Penyimpanan Data Terintegrasi (Integrated Data Store). Dasar untuk model datajaringan dibentuk lalu distandardisasi oleh Conference on Data System Language (CODASYL). Kemudian, Bachman menerima ACM Turing Award (Penghargaan semacam nobel pada ilmu komputer ) di tahun 1973.
Pada tahun 1970, Edgar Codd di laboratorium penelitian di San Jose mengusulkan suatu representasi data baru yang disebut model data relational. Pada tahun 1980, model relasional menjadi paradigm DBMS paling dominan. Bahasa query SQL dikembangkan untuk basisdata relasional sebagai bagian proyek Sistem R dari IBM. SQL di standardisasi di akhir tahun 1980 dan SQL-92 diadopsi oleh American National Standards Institute (ANSI) dan International Standards Organization (ISO). Program yang digunakan untuk eksekusi bersamaan dalam basisdata disebut transaksi.
Pada akhir tahun 1980 dan permulaan tahun 1990, banyak bidang system basisdata dikembangkan. Penelitian dibidang basisdata meliputi bahasa query yang powerful, model data yang lengkap, dan penekanan pada dukungan analisis data yang kompleks semua bagian organisasi. Beberapa vendor (misalnya IBM, DB2, Oracle8, dan Informix UDS) memperluas sistemnya dengan kemampuan menyimpan tipe data baru misalnya image dan text serta kemampuan query yang kompleks. System khusus dikembangkan banyak vendor untuk membuat data warehouse dan mengonsolidasi data beberapa basisdata.


3. Gambaran Umum
Data adalah Representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, mahasiswa, pembeli), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentu angka, huruf, symbol,teks, gambar, bunyi atau kombinasinya. Basis Data adalah Sekumpulan data yang terintegrasi yang diorganisasikan untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi. DBMS ( Database Management System ) adalah Perangkat Lunak yang menangani semua pengaksesan ke database. Sistem Basis Data terdiri dari basis data dan DBMS.
Data adalah Representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, mahasiswa, pembeli), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentu angka, huruf, symbol,teks, gambar, bunyi atau kombinasinya. Basis Data adalah Sekumpulan data yang terintegrasi yang diorganisasikan untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi. DBMS ( Database Management System ) adalah Perangkat Lunak yang menangani semua pengaksesan ke database. Sistem Basis Data terdiri dari basis data dan DBMS.

Istilah - Istilah Dasar Basis Data :
  •  Enterprise adalah Suatu bentuk organisasi seperti: bank, universitas, rumah sakit, pabrik, dsb. Data yang disimpan dalai basis data merupakan data operasional dari suatu enterprise. Contoh data operasional : data keuangan, data mahasiswa, data pasien
  •  Entitas adalah Suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalai basis data. Contoh Entitas dalam lingkungan bank terdiri dari : Nasabah, Simpanan, Hipotik. Contoh Entitas dalam lingkungan universitas terdiri dari : Mahasiswa, mata kuliah. Kumpulan dari entitas disebut Himpunan Entitas. Contoh : semua nasabah, semua mahasiswa
  • Atribut ( Elemen Data ) = Karakteristik dari suatu entitas. Contoh : Entitas Mahasiswa atributnya terdiri dari Npm, Nama, Alamat, Tanggal lahir.
  •  Nilai Data ( Data Value ) = Isi data / informasi yang tercakup dalai setiap elemen data. Contoh Atribut Nama Mahasiswa dapat berisi Nilai Data : Diana, Sulaeman, Lina
  • Kunci Elemen Data ( Key Data Element ) = Tanda pengenal yang secara unik mengidentifikasikan entitas dari suatu kumpulan entitas. Contoh Entitas Mahasiswa yang mempunyai atribut-atribut npm, nama, alamat, tanggal lahir menggunakan Kunci Elemen Data npm.
  • Record Data = Kumpulan Isi Elemen data yang saling berhubungan. Contoh : kumpulan atribut npm, nama, alamat, tanggal lahir dari Entitas Mahasiswa berisikan : "10200123", "Sulaeman", "Jl. Sirsak 28 Jakarta", "8 Maret 1983".


4. Isi / Pembahasan
SQL dapat digunakan dengan 2 cara :
Interaktif SQL (SQL Interaksi)
Memasukkan sebuah pernyataan SQL melalui terminal / microkomputer dan langsung diproses atau diinteprestasikan, hasilnya bisa dilihat secara langsung
Embedded SQL (SQL Sisipan)
Dengan menyisipkan pernyataan SQL ke dalam sebuah program yang ditulis dengan bahasa pemrograman lain. Hasil pernyataan SQL tidak dapat dilihat langsung oleh pemakai, tapi diproses oleh program lain.
Elemen Dasar SQL
Elemen Dasar SQL terdiri dari pernyataan,nama,tipe data,konstanta,ekspresi dan fungsi bawaan
hanya membahas pernyataan:
1.ALTER : mengubah struktur tabel
2.COMMIT : mengakhiri sebuah eksekusu transaksi
3.CREATE : menciptakan table,indeks
4.DELETE : menghapus baris pada table
5.DROP : menghapus table,indeks
6.GRANT : menugaskan hak terhadap basis data kepada pengguna atau group pengguna
7.INSERT : menambahkan sebuah baris pada table
8.REVOKE : membatalkan hak terhadap basis data
9.ROLLBACK : mengembalikan ke dalam bentuk semula sekiranya suatu transaksi gagal dilaksanakan.
10.SELECT : memilih baris dan kolom pada tabel
11.UPDATE : mengubah nilai pada sebuah baris.
Komponen sistem basis data terdiri atas :

1. Data
Disimpan secara terintegrasi, artinya basis data merupakan gabungan dari berbagai macam file aplikasi yang berbeda yang disusun dengan menghilangkan bagian-bagian yang rangkap. Sebagai alat penghubung digunakan kunci (key). Dipakai secara bersama-sama, artinya masing-masing bagian dari suatu data dapat digunakan atau diakses bersama-sama dalam waktu yang bersamaan oleh pemakai untuk aplikasi yang berbeda.

2. Perangkat Keras
Mencakup peralatan atau perangkat computer yang digunakan untuk pengelolaan sistem basis data.
3. Perangkat Lunak
Sebagai penghubung antara pengguna dan basis data.

4. Pengguna
Dibagi menjadi 4 kategori :
a. System Engineer
Tenaga ahli yang bertanggung jawab atas pemasangan sistem basis data, dan juga mengadakan peningkatan dan melaporkan   kesalahan dari sistem tersebut.

b. Database Administrator (DBA)
Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakannya dan mengaturnya.

c. Programmer
Pengguna yang berinteraksi dengan basis data melalui Data Manipulation Language (DML), yang disertakan dalam program yang ditulis dalam bahasa pemrograman induk (seperti C, Pascal, Cobol, dan lain-lain).

d. Pengguna Akhir
• Casual User (pengguna mahir)
Pengguna yang berinteraksi dengan sistem tanpa menulis modul program.
• End User (pemakai umum)
Pengguna yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen yang telah ditulis
• Specialized / sophisticated User (pengguna khusus)
Pengguna yang menulis aplikasi basis data non-konvensional, tetapi untuk keperluan-keperluan khusus seperti aplikasi Pengolahan Citra, Sistem Pakar.


Referensi : Buku "Basis Data 1"
Nb : Ini hanyalah sebuah tugas guna memenuhi nilai tugas Bahasa Indonesia 2


ariyanti rahayu
11111187 - 3ka37

Tidak ada komentar:

Posting Komentar