soal-soal basis data

12
Soal-Soal Basis Data I. Multiple Choice 1. Dibawah ini yang merupakan contoh aplikasi penggunaan data base adalah a. Daftar harga elektronik di kasir c. Absensi di perpustakaan ITS b. Data absensi elektronik di perusahaan d. Jawaban A,B.C benar (Jawaban : d) 2. Manakah yang termasuk dalam bagian dari bahasa SQL? a. DBMS c. RDBMS b. DDL d. ODBC (Jawaban : b) 3. Di bawah ini, manakah yang tidak termasuk dalam manipulasi data dalam DML? a. Penyisipan data c. Mendefinisikan data b. Modifikasi data d. Penghapusan data (Jawaban : c) 4. Dalam modifikasi data, misalkan kita ingin mengubah kolom nama menjadi Anita Mariani dalam tabel mahasiswa yang nim-nya 200. Bagaimana perintah SQL yang harus dilakukan?

Upload: eeng-dwi-aringga

Post on 27-Jun-2015

4.842 views

Category:

Documents


60 download

TRANSCRIPT

Page 1: Soal-Soal Basis Data

Soal-Soal Basis Data

I. Multiple Choice

1. Dibawah ini yang merupakan contoh aplikasi penggunaan data base adalah

a. Daftar harga elektronik di kasir c. Absensi di perpustakaan ITS

b. Data absensi elektronik di perusahaan d. Jawaban A,B.C benar

(Jawaban : d)

2. Manakah yang termasuk dalam bagian dari bahasa SQL?

a. DBMS c. RDBMS

b. DDL d. ODBC

(Jawaban : b)

3. Di bawah ini, manakah yang tidak termasuk dalam manipulasi data dalam DML?

a. Penyisipan data c. Mendefinisikan data

b. Modifikasi data d. Penghapusan data

(Jawaban : c)

4. Dalam modifikasi data, misalkan kita ingin mengubah kolom nama menjadi Anita

Mariani dalam tabel mahasiswa yang nim-nya 200. Bagaimana perintah SQL yang

harus dilakukan?

NIM ThMasuk Nama

200 1999 Nita Mariani

a. UPDATE mahasiswa c. UPDATE mahasiswa

SET nama = ‘Anita Mariani’ SET ‘nama’=Anita Mariani

WHERE nim = 200 WHERE ‘nim’=200

b. UPDATE ‘mahasiswa’ d. ‘UPDATE’ mahasiswa

SET ‘nama’=’Anita Mariani’ ‘SET’ nama=Anita Mariani

WHERE ‘nim’=’200’ ‘WHERE’ =200

(Jawaban : a)

Page 2: Soal-Soal Basis Data

5. Dalam penghapusan data, misalkan kia ingin menghapus data KRSTeori yang

memiliki kelas-nya = ‘A’. Bagaimana perintah SQL yang harus dilakukan?

Kelas KodeKul NIM Nilai

A SD 200 23

A SD 201 65

B SPBD 202 47

B PT 203 35

A PT 204 89

a. DELETE FROM KRSTeori c. DELETE FROM KRSTeori

WHERE kelas = A WHERE ‘kelas’=A

b. DELETE FROM ‘KRSTeori’ d. ‘DELETE FROM’ KRSTeori

WHERE ‘kelas’=’A’ ‘WHERE’ kelas=A

(Jawaban : a)

6. Berikut ini yang bukan merupakan manfaat basis data adalah..

a. Kebersamaan pemakaian c. Ketersedian

b. Pemusatan control data d. Mudah dalam pengoperasian

(Jawaban : d)

7. Yang tidak termasuk Komponen- komponen di dalam system managemen basis

data adalah..

a. Hardware c. Brainware

b. Software d. Tidak ada jawaban

(Jawaban : d)

8. Field atau record diatur dalam kelompok-kelompok yang berhubungan, menyerupai

diagram pohon, dengan level lebih rendah berada di bawah level yang lebih tinggi

merupakan jenis database?

a. Database Multidimensional c. Database Hierarkis

b. Database Relasional d. Database Jaringan

(Jawaban : c)

Page 3: Soal-Soal Basis Data

9. Cara untuk mengumpulkan data secara rapi dan terkoordinasi adalah pengertian

dari?

a. DBMS( Database Management System) c. Pengelompokan data

b. Basis data d. Pembaharuan data

(Jawaban : a)

10. Konsep database yang memiliki kelompok level rendah yang dapat memiliki lebih

dari satu kelompok yang lebih tinggi. Selanjutnya setiap kelompok level rendah

dapat dimiliki oleh lebih dari satu record parent tergolong jenis data base...

a. Data base relasional c. Database berorientasi objek

b. Data base multidimensional d. Database jaringan

(Jawaban : d)

11. Microsoft Access dapat menggunakan data yang disimpan pada semua software data

base yang mendukung standar ODBC. Apakah singkatan dari ODCBC ?

a. Open Database Connectivity

b. Open Database Center

c. Oracle Database Connectivity

d. Oracle Database Center

(Jawaban : a)

12. Manakah Software di bawah ini yang tidak bisa menyimpan dan menggunakan data

dalam Microsoft Access ?

a. Microsoft SQL Server

b. Oracle Database

c. Microsoft Database Center

d. Semua bisa

(Jawaban : c)

13. Manakah yang termasuk keuntungan dari Microsoft Access ?

a. Kompatibilitas dengan bahasa pemrograman SQL

b. Toleransi Kesalahan (Fault Tolerant)

c. Pengendalian Terpusat

d. Semua Benar

Page 4: Soal-Soal Basis Data

(Jawaban : a)

14. Berikut ini adalah bagian-bagian dari Microsoft Access, kecuali..

a. Table

b. Query

c. Switchboard

d. Column

(Jawaban : d)

15. Manakah yang tidak termasuk dari keuntungan SQL Server?

a. Penguncian canggih

b. Pengendalian Terpusat

c. Bahasa pemrograman adalah Visual Basic fo Application (VBA)

d. Performa tinggi

(Jawaban : c)

16. MySQL dapat mendeteksi kesalahan yang terjadi pada klien. Hal ini merupakan

salah satu keunggulan MySQL yang disebut?

a. Keamanan

b. Konektivitas

c. Lokalisasi

d. Klien dan Peralatan

(Jawaban : c)

17. Manakah yang tidak termasuk kelemahan dari MySQL?

a. Kurang support untuk koneksi ke bahasa pemrograman

b. Memiliki interface terhadap berbagai aplikasi

c. Lambat untuk query yang kompleks

d. Belum mendukung Windowing Fuction

(Jawaban : b)

18. Berikut ini merupakan pengembang basis data Oracle pertama kali, kecuali..

a. James Oracle

b. Larry Ellison

Page 5: Soal-Soal Basis Data

c. Bob Miner

d. Ed Oates

(Jawaban : a)

19. Perbedaan yang mencolok antara Oracle dan SQL Server yaitu?

a. Oracle hanya mampu membuat 1 server aktif

b. Oracle dapat membuat 99 server pasif, 1 standby

c. Oracle dapat membuat 100 server aktif

d. Oracle dapat membuat 100 server aktif bergantian

(Jawaban : c)

20. Pada tahun berapakah Oracle pertama kali dikembangkan?

a. 1987

b. 1983

c. 1979

d. 1977

(Jawaban : d)

II. Essay

1. Apakah yang dimaksud dengan SQL? Sebutkan bagian-bagiannya beserta

penjelasannya?

SQL (Structured Query Language) merupakan bahasa basis data relasional standard.

Bagian-bagian bahasa SQL :

a. Data Definition Language

DDL memberikan perintah untuk mendefinisikan dan memodifikasi database

dan strukturnya.

b. Data Manipulation Language

DML digunakan untuk melakukan pengolahan terhadap data yang ada didalam

sebuah database.

Page 6: Soal-Soal Basis Data

2. Berdasarkan proses pengorganisasian skema datanya, database terbagi menjadi 5

jenis. Sebutkan dan jelaskan?

1) Database Jaringan

Konsep database yang memiliki kelompok level rendah yang dapat memiliki lebih dari satu kelompok yang lebih tinggi. Selanjutnya setiap kelompok level rendah dapat dimiliki oleh lebih dari satu record parent.

2) Database Relasional

Database Relasional bekerja dengan menghubungkan data pada file-file yang berbeda dengan menggunakan sebuah kunci atau elemen data yang umum.

3) Database Hierarkis

field atau record diatur dalam kelompok-kelompok yang berhubungan, menyerupai diagram pohon, dengan level lebih rendah berada di bawah level yang lebih tinggi.

4) Database Multidimensial

Database Multidimensial (MDA) memodelkan data sebagai fakta, dimensi, atau numerik untuk menganalisis data dalam jumlah besar, tujuannya adalah untuk mengambil keputusan.

5) Database Berorientasi Objek

Model ini menggunakan objek sebagai perangkat lunak yang ditulis dalam potongan kecil yang dapat digunakan kembali sebagai elemen dalam file database.

3. Sebutkan keunggulan – keunggulan DBMS ( data base management system)?

a. Performance yang dapat dengan penyimpanan dalam bentuk DBMS cukup besar.

b. Integritas data lebih terjamin dengan penggunaan DBMS.c. Independensi Perubahan struktur database dimungkinkan terjadi tanpa harus

mengubah aplikasi.d. Sentralisasi data yang terpusat akan mempermudah pengelolaan database. e. kekonsistenan data yang diakses secara bersama-sama akan lebih terjamin.

Page 7: Soal-Soal Basis Data

4. Jelaskan tentang Microsoft Acces dan SQL server beserta kelebihan serta

kekurangannya?

Microsoft Access 

adalah sebuah program aplikasi basis data komputer relasional yang ditujukan

untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini

menggunakan mesin basis data Microsoft Jet Database Engine, dan juga

menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.

Microsoft Access dapat menggunakan data yang disimpan di dalam format

Microsoft Access, Microsoft Jet Database Engine, Microsoft Oracle Server, Oracle

Database, atau semua kontainer basis data yang mendukung standar ODBC.

Kelebihan :

Kompatibilitasnya dengan bahasa pemrograman Structured Query Language

(SQL)

Bahasa Pemrograman yang digunakan adalah Visual Basic for Applications

(VBA)

Kekurangan :

Kurang begitu bagus jika diakses melalui jaringan

SQL Server

SQL Server adalah sistem manajemen database relasional (RDBMS) yang

dirancang untuk aplikasi dengan arsitektur client/server. SQL Server digunakan

untuk menggambarkan model dan implementasi pada database. SQL Server bisa

disebut juga proses atau aplikasi yang menyediakan layanan basis data.

Kelebihan :

Dapat diandalkan

Pengendalian terpusat

Penguncian canggih

Performa tinggi

Mudah digunakan

Page 8: Soal-Soal Basis Data

Kekurangan :

Microsoft SQL Server hanya mampu membuat 1 Server aktif, sedangkan yang

lain hanya pasif

Microsoft SQL Server rakus resouce

5. Sebutkan kelebihan dan kekurangan dari basis data MySQL dan Oracle?

MySQL :

A. Kelebihan

1. Dapat digunakan secara Cuma-Cuma karena berada dibawah lisensi GPL

2. Dapat digunakan oleh banyak Operating System

3. Memiliki kecepatan yang menakjubkan bila meangani query yang

sederhana

4. Memiliki lapisan sekuritas yang kuat

5. Dapat mendeteksi kesalahan pada klien

B. Kekurangan

1. Kurang support untuk koneksi ke bahasa pemrograman

2. Lambat untuk query yang kompleks

3. Belum mendukung Windowing Fuction

Oracle

A. Kelebihan

1. Dapat membuat 100 server aktif secara bersama-sama

2. Hanya memanfaatkan resource yang default, atau yang diberikan saja

B. Kekurangan

1. Apabila salah melakukan tuning, atau tidak sama sekali, maka Oracle akan

berjalan Lambat

Page 9: Soal-Soal Basis Data