• Tidak ada hasil yang ditemukan

1. Data Definition Language (DDL)

Data Definition Language ini berfungsi untuk menspesifikasikan skema basis data. Degan bahasa ini user dimungkinkan untuk membuat tabel baru, indeks, mengubah struktur tabel, menetukan stuktur penyimpanan tabel, dan masih banyak lagi. Hasil dari kompilasi DDL adala kumpulan tabel yang tersimpan pada sebuah file khusus yang disebut dengan kamus data (data dictionary) atau data directory. Kamus data merupakan sebuah file yang berupa metadata, yaitu data tentang data. Kamus data ini akan selalu diakses pada suatu operasi basis data sebelum suatu file data yang sesungguhnya diakses.

2. Interactive Data Manipulation Language (DML)

Level abstraksi yang telah dibahas sebelumnya tidak hanya berlaku pada definisi atau struktur data tetapi juga pada manipulasi data. Manipulasi data itu sendiri dapat berupa:

i. pengambilan informasi yang tersimpan pada basis data.

REAL WORLD Model Data E-R Skema Basis Data Basis Data Pembuatan Model Kon-septual Normalisasi Imple-mentasi melalui DBMS Model Data Relasi

Pada level fisik, kita harus mendefinisikan algoritma yang memungkinkan pengaksesan yang efisien terhadap data. Pada level yang lebih tinggi, yang dipentingkan bukan hanya efisiensi akses tetapi juga efisiensi interaksi user dengan sistem.

DML merupakan bahasa yang memungkinkan user untuk mengakses atau memanipulasi data sebagaimana telah direpresentasikan oleh model data. Terdapat dua macam DML, yaitu:

Prosedural, mengharuskan user untuk menentukan data apa yang dibutuhkan dan bagaimana untuk mendapatkan data tersebut.

 Nonprosedural, mengharuskan pemakai untuk menentukan data apa yang dibutuhkan tanpa menyebuntukan bagaimana mendapatkan data tersebut. 3. Transaction control

Transaction control adalah bahasa basis data yang mengatur transaksi yang dilakukan oleh Data Manipulation Language (DML). Transaction control ini memiliki peran yang sangat besar untuk menentukan dilakukan atau tidaknya perubahan-perubahan data yang ada pada basis data. Contoh dari transaction control ini adalah perintah commit dan rollback.

4. Embedded and Dinamic SQL, contoh C,C++,Java, Cobol, Pascal, etc. Tidak semua DBMS memiliki fasilitas ini, salah satu contoh DBMS yang memiliki fasilitas ini adalah oracle dimana oracle dapat me-load class yang ditulis menggunakan bahasa pemrograman java kedalam database.

5. Authorization, untuk mendefinisikan hak akses spesifik terhadap objek-objek basis data.

Rangkuman

1. Data dan informasi akan saling berkesinambungan sehingga membentuk suatu siklus yang disebut information cycle (siklus informasi).

2. Pengelolaan data dan informasi menggunaan DBMS memiliki keuntungan jika dibandingkan dengan menyimpannya menggunakan file.

3. Basis data adalah penyimpanan kumpulan informasi secara sistematik dalam sebuah komputer 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).

4. Teradapat tiga level abstraksi data yaitu dari yang paling dasar adalah level fisik, level lojik, dan level view.

5. Basis data relasional memiliki satu struktur “lojik” yang disebut Relation (relasi). Struktur relasi merupakan struktur data 2-dimensi dan pada level “fisik” berupa table (tabel).

Kuis Benar Salah

1. Informasi merupakan hasil dari pengolahan data.

2. Data ditangkap oleh indera kemudian menjadi inputan dalam sebuah model untuk diubah menjadi pengetahuan dan tindakan.

3. Data merupakan salah satu parameter kemajuan sebuah organisasi. 4. Jika data disimpan dalam file maka setiap aplikasi tidak memiliki file

tersendiri.

5. Data integrity merupakan masalah yang dapat ditemui jika kita menyimpan data menggunakan file.

6. Model object oriented direpresentasikan dalam tabel dua dimensi, tabel-tabel tersebut memiliki hubungan yang disebut dengan relasi.

7. Perancangan basis data merupakan proses untuk merepresentasikan fakta dunia nyata (real world) yang dikehendaki ke dalam sistem komputer, sehingga mudah dipahami pemakai dengan mempertimbangkan kemudahan implementasi dan pemrosesannya.

8. Database Management System (DBMS) merupakan salah satu jenis perangkat lunak.

9. Data yang disimpan dalam DBMS tidak dapat diakses secara bersamaan. 10. Memungkinkan beberapa aplikasi menggunakan DBMS yang sama.

Pilihan Ganda

1. Berikut ini merupakan hasil pengolahan data, kecuali…

A. Informasi D. DBMS

B. Pengetahuan E. Wisdom

C. Kebijakan 2.

Penyimpanan data menggunakan file memiliki permasalahan sebagai berikut kecuali…

A. Data redundancy dan inconsistency D. Security

B. Isolation E. Integrity

C. Simplicity 3.

Dalam menganalisis suatu domain, hal-hal yang harus diperhatikan adalah sebagai berikut kecuali…

A. Pendefinisian masalah D. Identifikasi entitas dan relasi B. Business process oriented E. Identifikasi produktivitas domain C. Aturan/rule yang jelas

4. Jawaban yang paling tepat mengenai Database Management System adalah... A. Menambah data D. Mengelola data

B. Mengubah data E. Memberikan data C. Menghapus data

5. Berikut ini adalah jenis DBMS untuk skala enterprise adalah…

A. MySQL D. SQL server

B. Firebird E. MS Access

B. Heuristik E. Object oriented C. Network

7 Berikut ini termasuk komponen basis data, kecuali…

A Hardware D Tupperware

B Operating sistem E Software C Brainware

8 Hal yang benar mengenai level view pada abstraksi data adalah… A

Merupakan level terendah

abstraksi D Berhubungan langsung dengan user B Dapat direpresentasikan dengan diagram ER. E Salah satu level konseptual abstraksi data C Berhubungan dengan indexing, fragmenting, dan crash recovery

9 Hal-hal berikut ini yang berhubungan dengan metodologi perancangan basis data kecuali...

A Cara pembuatan basis data D Perancangan lojik

B Perancangan fisik E Penentuan entitas dan relasi C Operasi recovery

10 Kelebihan DBMS kecuali…

A Data Independence D Crash recovery B Data integrity E Salah semua C Data avaibility

Latihan

1. Gambarkan dan jelaskan proses pengolahan data hingga data tesebut dapat menjadi sebuah kebijakan (wisdom)!

2. Jelaskan mengenai masalah integritas data yang terjadi jika kita menggunakan file untuk menyimpan data!

3. Jelaskan mengenai mekanisme crash recovery pada DBMS

4. Jelaskan perbadaan antara entitas dan relasi dalam konsep RDBMS 5. Apakah tujuan dari perancangan basis data?

2 ENTITY RELATIONSHIP MODEL

Overview

Salah satu pemodelan basis data secara konseptual adalah pemodelan berbasis relasi antar entitas. Pemodelan ini dikenal karena mudah dimengerti. Konsep utama dari pemodelan ini berakar pada Entitas entitas dan relasi antar entitas. Pada bab ini akan di bahas pengertian entitas, atribut dan relasi, derajat himpunan relasi, kardinalitas relasi, serta pengenalan key sebagai salah satu constraint dalam ER.

Tujuan

1. Mahasiswa memahami definisi salah pemodelan konseptual basis data menggunakan ER.

2. Mahasiswa memahami Konsep Entitas, Atribut, Relasi dan Kardinalitas relasi.

2.1 ER Sebagai Salah Satu Pemodelan Konseptual Basis

Dokumen terkait