1. Pembagian kerja antara server dan client yg mengakses server dalam suatu
jaringan disebut
a. Client
b. Arsitektur client server
c. Server
d. Client Server
e. One Tier
2. Server bisa melayani beberapa client pada waktu yang sama, dan meregulasi
akses bersama untuk share sumber daya dalam menjamin konsistensinya. Maksud
dari pernyataan diatas disebut juga . . . .
a. Service
b. Sharing resource
c. Asymmetrical protocol
d. Transparansi lokasi
e. Mix-and-Match
3. Server bisa diupgrade tanpa mempengaruhi client selama interface pesan yang
diterbitkan tidak berubah . . . .
a. Transparansi lokasi
b. Mix-and-Match
c. Asymmetrical protocol
d. Pesan berbasiskan komunikasi
e. Pemisahan interface dan implementasi
4. Aplikasi client server yang pertama yang digunakan untuk web adalah . . . .
a. IIS
b. HTTP
c. WWW
d. WebSphere
e. Web Application Service
7. Pemrosesan dilakukan pada mainframe dan kode aplikasi, data dan semua
komponen sistem ditempatkan dan dijalankan pada host adalah macam arsitektur
aplikasi
a. Standalone
b. Two Tier
c. Three Tier
d. Multi Tier
e. Expert Tier
10. Semua user yang menggunakan komputer dimana Sistem DSN di-install dapat
menggunakannya walaupun bukan pembuatnya adalah maksud dari sifat
a. Client Server
b. File DSN
c. ODBC
d. System DSN
e. User DSN
11. Perintah SQL yang digunakan untuk mengurutkan berdasarkan abjad adalah
a. Sort by
b. Order by
c. Asc
d. Desc
e. From
14. Perintah SQL untuk merubah nama suatu struktur table adalah
a. ALTER TABLE mhs CHANGE nama namaMhs VARCHAR(8);
b. ALTER TABLE mhs RENAME nama namaMhs VARCHAR(8);
c. ALTER mhs RENAME ON nama namaMhs VARCHAR(8);
d. ALTER mhs CHANGE ON nama namaMhs VARCHAR(8);
e. ALTER TABLE mhs ADD nama namaMhs VARCHAR(8);
17. Perintah yang digunakan untuk menentukan kolom-kolom yang akan di ubah
adalah
a. Update
b. Set
c. Select
d. Where
e. Insert
18. Untuk memastikan data dalam kolom memenuhi kriteria yang ditentukan
menggunakan constraint. . .
a. Not null
b. Default
c. Check
d. A, b dan c benar
e. A, b dan c salah
19. Dibawah ini beberapa proses yang termasuk dalam pengubahan struktur dalam
tabel, kecuali..
a. Menambah field baru dalam suatu tabel,
b. Mengubah nama field
c. Membuat candidat key
d. Mengubah tipe data field
e. Menghapus primary key
21. Melakukan suatu join berdasarkan kriteria tertentu adalah maksud dari
a. Self Join
b. Equi Join
c. Non-Equi Join
d. Natural Join
e. Inner Join
22. Memilih baris-baris dari dua tabel yang memiliki nilai-nilai yang sama dalam
semua kolom yang sesuai.
a. Self Join
b. Equi Join
c. Non-Equi Join
d. Natural Join
e. Inner Join
24. Menspesifikkan kolom mana yang akan digunakan sebagai penggabung 2 tabel
adalah kegunaan dari klausa
a. ON
b. Using
c. As
d. Where
e. Join
25. Perintah menggunakan klausa ON yang benar adalah
a. SELECT employee_id, last_name, a.department_id, department_name
FROM employees a ON departments b JOIN a.department_id = b.department_id
b. SELECT ON employee_id, last_name, a.department_id, department_name
FROM employees a departments b JOIN a.department_id = b.department_id
c. SELECT employee_id, last_name, a.department_id, department_name ON
FROM employees a departments b JOIN a.department_id = b.department_id
d. SELECT employee_id, last_name, a.department_id, department_name
FROM employees a JOIN departments b ON a.department_id = b.department_id
e. SELECT employee_id, last_name, a.department_id, department_name
ON employees a FROM departments b JOIN a.department_id = b.department_id
29. Hanya menampilkan data yang benar-benar terdapat di dalam tabel yang saling
dihubungkan adalah maksud dari
a. Left Join
b. Equi Join
c. Cross Join
d. Full Join
e. Inner Join
31. Proses untuk mendapatkan nilai dari sekumpulan data yang telah
dikelompokkan adalah pengertian dari
a. Select
b. Group By
c. Agregasi
d. Asosiasi
e. Constraint
32. Beberapa fungsi agregasi yang sering digunakan adalah sebagai berikut, kecuali
a. Sum
b. Max
c. Min
d. Count
e. Having
33. Mencari cacah data (data NULL tidak akan dimasukkan dalam
perhitungan,kecuali disebutkan secara khusus) menggunakan fungsi. . .
a. MIN
b. COUNT
c. MAX
d. SUM
e. AVG
35. Untuk menentukan kondisi tertentu pada group by dan kondisi yang berkaitan
dengan fungsi agregasi adalah pengertian dari
a. Where
b. Having
c. Group By
d. Sort By
e. Aggregation
36. Penggunaan SQL dari agregasi dari mengelompokkan data yang benar adalah
a. SELECT * FROM pegawai SORT BY id_pegawai;
b. SELECT * FROM siswa GROUP BY jeniskelamin;
c. SELECT * FROM siswa GROUP BY jeniskelamin=’L’;
d. SELECT * FROM pegawai GROUP BY ruang=’2’;
e. SELECT * FROM pegawai GROUP BY ruang;
ESSAY
1. Menerima request dari client, mengolahnya, dan mengirimkan kembali hasilnya
ke client, merupakan tugas dari ...
Jawaban: Server
6. Suatu fungsi untuk menampilkan semua data secara urut berdasarkan abjadnya,
merupakan pengertian dari….
Jawaban: Order By
7. Salah satu fitur SQL yang paling berguna untuk menggabungkan table dengan
query – query yang mendapatkan kembali data, disebut ...
Jawaban: Join
8. Fungsi ini digunakan untuk menghitung nilai rata – rata dari suatu kolom
tertentu yang telah definisikan dalam perintah select, menggunakan ...
Jawaban: AVG
c. Keakuratan (Accuracy)
Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan
pengkodean atau pembentukan relasi antar data bersama dengan penerapan
aturan/batasan (constraint) tipe data, domain data, keunikan data dsb.
d. Ketersediaan (Availability)
Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan
teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak
digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.
e. Kelengkapan (Completeness)
Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai
maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun
melakukan perubahan struktur pada basis data; yakni dengan menambahkan field
pada tabel atau menambah tabel baru.
f. Keamanan (Security)
Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna
yang tidak berhak, yakni dengan penggunaan account (username dan password) serta
menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca
atau proses yang bisa dilakukan.
g. Kebersamaan (Sharability)
Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak
pemakai), dengan menjaga / menghindari munculnya problem baru seperti
inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh beberapa user
dalam waktu yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai
yang saling menunggu untuk menggunakan data).
Jawaban:
1. System Engineer
Tenaga ahli yang bertanggung jawab atas pemasangan Sistem Basis Data, dan juga
mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut kepada
pihak penjual
Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara
keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakannya dan
mengaturnya.
Ada beberapa jenis (tipe) pemakai terhadap suatu sistem basis data yang dapat
dibedakan berdasarkan cara mereka berinteraksi terhadap sistem :Programmer
aplikasi
Pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language
(DML), yang disertakan (embedded) dalam program yang ditulis pada bahasa
pemrograman induk (seperti C, pascal, cobol, dll)
Jawaban:
Jawaban:
Arsitektur sistem basis data adalah kerangka kerja bagi pembangunan basis data.
Fungsinya adalah untuk memisahkan anatar fisik basis data dan program aplikasi
pemakai. Arsitektur SMBD dikenal juga dengan sebutan asitektur tiga skema (three-
schema architecture).
Jawaban:
Arsitektur SMBD dikenal juga dengan sebutan asitektur tiga skema (three-schema
architecture). Skema dalam arsitektur tersebut adalah
Jawaban:
Entitas (entity) adalah sebuah objek yang keberadaannya dapat dibedakan terhadap
objek lain. Entitas dapat berupa orang, benda, tempat, kejadian, konsep.
Contoh:
Binatang = KAMBING, SAPI, KUCING
Manusia = MAHASISWA, DOSEN, PEMASOK, PENJUAL
Benda = MOBIL, MESIN, RUANGAN
Atribut adalah deskripsi data yang bisa mengidentifikasi entitas yang membedakan
entitas tersebut dengan entitas yang lain. Seluruh atribut harus cukup untuk
menyatakan identitas obyek, atau dengan kata lain, kumpulan atribut dari setiap
entitas dapat mengidentifikasi keunikan suatu individu. sedangkan atribut adalah
bagian dari entitas.
Contoh:
siswa memiliki atribut :no siswa, alamat siswa, dll
barang memiliki atribut :no barang, harga barang,dll
Key adalah satu gabungan dari beberapa atribut yang dapat membedakan semua
basis data (row) dalam tabel secara unik. Jenis-jenis key:
1. Primary Key
adalah suatu atribut atau satu set minimal atribut yang tidak hanya mendefinisikan
secara unik suatu kejadian spesifik tetapi juga dapat mewakili setiap kejadian dari
suatu kejadian.
Contoh:
File pegawai berisi attribute: no ktp, no induk, nama. No induk dan no ktp adalah kunci
calon (Candidate Key) dan untuk kunci utama (primary key) adalah salah satu yang
dipilih dari kunci calon. Misalnya No. induk di jadikan primary key, maka primary key
nya adalah no induk
2. Foreign Key
adalah satu set atribut atau set atribut sebagai key penghubung kedua tabel dan
melengkapi satu relationship (hubungan) terhadap primary key yang menunjukan
keinduknya.
Jika sebuah primary key terhubungan ke table/entity lain, maka keberadaan primary
key pada entity tersebut di sebut sebagai foreign key.
3. Candidat Key
adalah suatu atribut atau satu set minimal atribut yang hanya mengidentifikasikan
secara unik untuk suatu kejadian spesifik dari entitas.
Contoh: File pegawai berisi attribute: no induk, no ktp, nama, alamat. Candidat key
disini adalah no induk dan no ktp.
4. Composite Key
adalah kunci yang terdiri dari 2 atau lebih atribut yang secara unik mengidentifikasi
suatu kejadian entitas. Setiap atribut yang membentuk kunci senyawa adalah kunci
sederhana dalam haknya sendiri.
composite setidaknya satu atribut yang membentuk kunci komposit bukanlah kunci
sederhana.
5. Alternative Key
adalah candidate key yang tidak dipilih sebagai primary key.
6. Sekunder key
adalah sebuah atribut atau kombinasi yang digunakan hanya untuk tujuan
pengambilan data.
Jawaban:
Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk
desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD
bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya
digunakan sebagai spesifikasi untuk database.
Jawaban:
Jawaban:
1. Dari gambaran cerita sistem, tandai setiap hubungan yang diwakili oleh kata
kerja yang ada di dalam ilustrasi beserta entitas yang berhubungan
2. Identifikasikan rasio kardinalitas dari setiap hubungan.
3. Identifikasikan batasan partisipasi dari setiap hubungan yang ada berikut
kemungkinan atribut yang muncul dari setiap hubungan.
4. Gambarkan hubungan tersebut dalam bentuk notasi diagram dan
gabungkan dengan notasi Entitas dan atribut yang dibuat sebelumnya
24. Query-query yang biasanya digunakan untuk manajemen data dalam basis
data adalah....
Jawaban: DML
25. Kunci kandidat yang tidak memiliki nilai null dan dipilih untuk mengidentifikasi
secara unik semua nilai atribut lainnya pada baris yang diberikan disebut....
Jawaban: Equi-Join
27. Atribut manakah yang membentuk kunci utama dalam definisi tabel CLASS
(CRS_CODE, CLASS_SECTION, CLASS_TIME, CLASS_ROOM, PROF_NUM) .....
28. Operator relasional yang menghasilkan semua nilai untuk atribut terpilih
dikenal sebagai operator ...
Jawaban: Proyek
29. Dimana data serta hubungan antar data direpresentasikan dengan record dan
link (pointer), dimana record-record tersebut disusun dalam bentuk tree, dan
masing-masing node pada tree tersebut merupakan record data elemen disebut
jenis model data.....
30. Pemilihan tupel atau record merupakan jenis operator relational .....
Jawaban: Restrict
31. Tuples dari satu relasi yang tidak memiliki nilai yang cocok dalam atribut umum
relasi kedua juga disertakan dalam hasil perfroming join dan nilai yang hilang
dalam relasi kedua ditetapkan ke null disebut .....
33. Operasi untuk menghasilkan gabungan tabel dengan syarat kedua tabel
memiliki atribut yang sama, disebut .....
Jawaban: Union
34. Dalam teori sistem database bentuk tabel yang belum ternormalisasi adalah .....
Jawaban: Unnormalized
35. 'DROP INDEX MHSIDX;' Berikut ini merupakan sintaks untuk .....