Anda di halaman 1dari 75

Soal Microsoft Training Assistant Database

Fundamental - 2015
SOAL :
1.

Anda perlu menyisipkan dua product baru kedalam table product. Product pertama
dinamai Book dan memiliki ID 125. Product kedua dinamai Movie dengan ID 126.

Statement Mana yang seharusnya dikerjakan :

INSERT INTO PRODUCT(ID, NAME) VALUES (125, BOOK)


INSERT INTO PRODUCT(ID, NAME) VALUES(126, MOVIE)

Soal Microsoft Training Assistant Database


Fundamental - 2015

2.

Anda Mengeksekusi sebuah statement didalam sebuah transaksi untuk menghapus


100 baris dari sebuah table. Transaksi gagal setelah hanya 40 baris saja yang telah
dihapus. Apa hasilnya dalam database tersebut?

NO ROWS WILL BE DELETED FROM THE TABLE

Sebuah transaksi adalah sekelompok berurutan operasi manipulasi database, yang


dilakukan seolah-olah satu unit tunggal. Dengan kata lain, transaksi tidak akan
lengkap kecuali setiap operasi individu dalam kelompok berhasil. Jika ada operasi
dalam transaksi gagal, seluruh transaksi akan gagal.

Dalam MySQL, transaksi dimulai dengan pernyataan BEGIN WORK dan diakhiri dengan baik
COMMIT atau ROLLBACK pernyataan. Perintah SQL antara awal dan akhir pernyataan
membentuk sebagian besar transaksi.

COMMIT dan ROLLBACK:


Kedua kata kunci Komit dan Rollback terutama digunakan untuk Transaksi MySQL.

Soal Microsoft Training Assistant Database


Fundamental - 2015

Ketika sebuah transaksi yang berhasil selesai, perintah COMMIT harus dikeluarkan
sehingga perubahan pada semua tabel yang terlibat akan diberlakukan.

Jika kegagalan terjadi, perintah ROLLBACK harus dikeluarkan untuk kembali setiap
table direferensikan dalam transaksi tersebut ke keadaan sebelumnya.

3.

Statement mana yang menghapus (delete) baris-baris dimana nomor telpon


employee tidak diisi (not entered atau NULL)?

Untuk menguji apakah suatu kolom pada suatu baris adalah null atau tidak gunakan
operator :
IS atau
IS NOT
DELETE FROM EMPLOYEE WHERE PHONE IS NULL

Soal Microsoft Training Assistant Database


Fundamental - 2015

4.

Anda memiliki sebuah table dengan nama Employee yang memasukkan kolomkolom berikut :
EmployeeID
EmployeeName
Statement Mana yang harus anda gunakan untuk mengembalikan Jumlah baris
pada table tersebut?

SELECT COUNT(*) FROM EMPLOYEE

Soal Microsoft Training Assistant Database


Fundamental - 2015

5.

Anda memiliki sebuah table yang berisi kolom product ID dan product Name.
Anda perlu menulis statement UPDATE untuk mengubah nama dari sebuah product
tertentu menjadi glas,s. Apa yang harus anda masukkkan dalam statement
UPDATE?

Update Products SET ProductName = glass;

Soal Microsoft Training Assistant Database


Fundamental - 2015

6.

Satu perbedaan antara fungsi dan stored procedure adalah bahwa sebuah fungsi :

Function must return a value but in Stored Procedure it is optional( Procedure can
return zero or n values).

MUST RETURN A VALUE

Soal Microsoft Training Assistant Database


Fundamental - 2015

7.

Kegunaan / Manfaat dari stored procedure


1. Improve performance, stored procedure dapat meningkatkan performa aplikasi dan
mengurangi akses database. Pada umumnya akses database adalah melalui jaringan, dimana pada
saat tertentu dapat menyebabkan performa yang buruk dalam hal akses aplikasi ke database,
dengan menggunakan stored procedure hal ini dapat dihindari. Ilustrasi dari penjelasan tersebut
dapat dilihat pada gambar di bawah ini

Soal Microsoft Training Assistant Database


Fundamental - 2015

dapat dilihat pada gambar di atas, stored procedure akan menjalankan SQL statements pada
database server.
2. Improve security
3. Reusable
Informasi tambahan adalah stored procedure juga sangat bermanfaat pada saat penghapusan, dan
proses update sejumlah besar data. Pada db2 dimungkinkan pembuatan cursor dalam stored
procedure.

8.

Soal Microsoft Training Assistant Database


Fundamental - 2015

Pertanyaan ini membutuhkan anda untuk mengevaluasi teks bergaris bawah untuk
menentukan jika teks tersebut benar.
Anada membuat sebuah table dari video games terbaru dan nilai review-nya.
Untuk membuat sebuah view yang mengembalikan daftar nama-nama games yang
terurut secara alphabet, statement SQL yang lengkap seharusnya seperti berikut :
CREATE VIEW MyGAMES AS SELECT NAME FROM GAMES.
Instruksi : Simak teks bergaris bawah. Jika statement itu benar, pilih No Change is
Needed, jika statement tidak benar, pilih jawaban yang membuat statement
tersebut benar.

SELECT Name From Games Order by Name

9.

Soal Microsoft Training Assistant Database


Fundamental - 2015

Cocokkan tipe data untuk penggunaannya.


Instruksi : untuk menjawab, drag (tarik) tipe data yang sesuai dari kolom bagian kiri
untuk penggunaan yang paling tepat di bagian kanan. Masing-masing tipe data bisa
digunakan satu kali , lebih dari sat kali atau tidak sama sekali. Anda perlu men-drag
split bar antara pane atau scroll untuk menampilkan isi. Masing-masing
pilihan(jawaban) yang benar dihargai satu point.
Usage :
Untuk mewakili sejumlah uang yang diperoleh minggu ini NUMERIC
Untuk mewakili radius dari lingkaran dalam sebuah
Unit pengukuran
Untuk mewakili Jumlah silinders dalam mesin

FLOAT
SMALLINT

Soal Microsoft Training Assistant Database


Fundamental - 2015
10

Anda punya dua table database yang didefinisikan dibawah ini. kolom StateID
adalah Unik dalam tabel State. Kolom Address ID adalah uni ditable Address. kedua
table direlasikan oleh kolom StateID.

INstruksi : gunakan menu Drop-DOwn untuk memilih jawaban yang benar yang
melengkapi masing-masing statement berdasar informasi yang ditampilkan pada
gambar. Masing-masing pilihan yang benar diharga satu point.

StateID adalah Primary Key didalam State Table


StateID adalah foreign key didalam Address Table

Soal Microsoft Training Assistant Database


Fundamental - 2015
11

Anda memiliki sebuah table database yang berisi kolom sbb :


[Gambar]
Anda harus menyisipkan record berikut ke dalam table :
[gambar]
dua statement Structured Query yang mana yang bisa anda gunakan?
pilih dua :
jawabannya C dan D
C. INSERT INTO ADDRESSINFO VALUES (1234 Plain Street, Dallas, TX,
75201);
D. INSERT INTO ADDRESSINFO ([STREETADDRESS],[CITY],[STATE],
[POSTALCODE])

Soal Microsoft Training Assistant Database


Fundamental - 2015
VALUES(1234 Plain Street, Dallas, TX, 75201);

12.

anda membuat table berikut, yang mana menampilkan pemenang kontes binatang
yang lalu.
[TABLE]
Kolom yang mana yang mencegah table dari bentuk normal ke tiga.
BIRTHDATE

Soal Microsoft Training Assistant Database


Fundamental - 2015

13.

Lihat Soal No 71

Soal Microsoft Training Assistant Database


Fundamental - 2015

14.

Pertanyaan ini membutuhkan anda untuk mengevaluasi teks yang bergaris bawah
untuk menentukan jika jawaban benar.
Anda kombinasikan data dari tiga table kedalam satu table. Table baru memasukkan
redundancy untuk mengoptimalkan kinerja pembacaan.
Data didalam table baru telah di denormalisasi.
Instruksi : review teks bergaris barwah. Jika hal itu adalah statement yang benar,
pilih NO Change is Needed, jika statement tidak benar pilih jawaban yang tepat
sehingga statement benar.
NO CHANGE IS NEEDED.

Soal Microsoft Training Assistant Database


Fundamental - 2015

15.

Kategori statement SQL yang mana yang digunakan untuk menambah, membuang
dan memodifikasi struktur database.
DATA DEFINITION LANGUAGE (DDL)

Soal Microsoft Training Assistant Database


Fundamental - 2015

16.

Anda memiliki satu user yang memiliki role server seperti yang didefinisikan
dibawah ini :
[gambar]
INSTRUKSI : Gunakan menu drop-down untuk memilih jawaban yang melengkapi
masing-masing statement berdasar informasi yang ditampilkan digambar. masingmasing jawaban tepat dihargai satu point.
User bisa mengerjakan [DML (Insert, update, delete, select)] pada data yang ada
diserver.
User bisa mengerjakan [unlimited] aksi-aksi pada object databas didalam server.

Soal Microsoft Training Assistant Database


Fundamental - 2015

17.

Anda membuat table berikut, yang menampilkan daftar banyak buku yang anda
telah pinjamkan ke teman anda.
[TABLE]
Harry in San Francisco mengembalikan buku anda.

Soal Microsoft Training Assistant Database


Fundamental - 2015
Statement mana yang akan mengupdate table dengan benar?
update loanedBooks set BOOKS = 0 WHERE (Name = 'Harry' AND City =
'Fransisco');

18.

Pertanyaan ini membutuhkan anda untuk mengevaluasi teks yang bergaris bawah
untuk menentukan jika teks tersebut benar.
Perintah CREATE TABLE membuang/menghapus satu atau lebih definisi-definisi
table dan semua data, indexs, triggers, constraint dan permission tertentu untuk.
INSTRUKSI : review teks yang bergaris bawah, jika statement betul pilih , NO
Change is NEEDED, jika statement tidak benar pilih jawaban yang tepat.
DROP TABLE

Soal Microsoft Training Assistant Database


Fundamental - 2015

19.

Anda perlu menambahkan baris-baris pada table.


Kata kunci Struktur SQL yang mana yang harusnya anda gunakan?
INSERT

Soal Microsoft Training Assistant Database


Fundamental - 2015

20.

Pada struktur database yang mana yang melakukan operasi statement INSERT ?
TABLE

Soal Microsoft Training Assistant Database


Fundamental - 2015

21.

Lihat Soal 58

Soal Microsoft Training Assistant Database


Fundamental - 2015

22.

Pertanyaan ini membutuhkan anda untuk mengevaluasi teks yang bergaris bawah
untuk menentukan jika teks tersebut benar.
Buat sebuah query yang mengembalikan sejumlah data dari table dengan
menggunakan statement UPDATE
INSTRUKSI : review teks yang bergaris bawah, jika statement betul pilih , NO
Change is NEEDED, jika statement tidak benar pilih jawaban yang tepat.
SELECT

Soal Microsoft Training Assistant Database


Fundamental - 2015

23.

anda perlu mengubah nama kolom dalam database. Statement data definisi (DDL)
yang mana yang harus digunakan ?
ALTER

Soal Microsoft Training Assistant Database


Fundamental - 2015

24.

Denormalisasi dilakukan/dikerjakan untuk :


IMPROVE QUERY PERFORMANCE

Soal Microsoft Training Assistant Database


Fundamental - 2015

25.

Kategori statement SQL yang mana yang digunakan untuk menambah, membuang
dan memodifikasi struktur database.
DATA DEFINITION LANGUAGE (DDL)

Soal Microsoft Training Assistant Database


Fundamental - 2015

26.

Anda punya dua table database yang didefinisikan dibawah ini. kolom StateID
adalah Unik dalam tabel State. Kolom Address ID adalah uni ditable Address. kedua
table direlasikan oleh kolom StateID.

INstruksi : gunakan menu Drop-DOwn untuk memilih jawaban yang benar yang
melengkapi masing-masing statement berdasar informasi yang ditampilkan pada
gambar. Masing-masing pilihan yang benar diharga satu point.

StateID adalah Primary Key didalam State Table


StateID adalah foreign key didalam Address Table

Soal Microsoft Training Assistant Database


Fundamental - 2015

27.

Anda membuat Sebuah SQL Query. yang mana dua statement DML yang mewakili?
pilih dua.
INSERT
SELECT

Soal Microsoft Training Assistant Database


Fundamental - 2015

28.

Anda membutuh project kelas yang anda bantu sebuah charity untuk membuat
sebuah website yang meregister valunteers (pengunjung).

Soal Microsoft Training Assistant Database


Fundamental - 2015
Website harus menyimpna data berikut tentang volunteers :
[Gambar]
Anda perlu merekomendasikan cara yg benar untuk menyimpan data
apa rekomendasi anda?
A. CREATE A TABLE THAT CONTAINS COLUMNS THAT ARE NAMED
given Name, Surname, Phone Number and EMAIL.

29.

Lihat SOal No 19

Soal Microsoft Training Assistant Database


Fundamental - 2015

30.

Anda menjalankan sebuah statement didalam sebuah transaksi yang menghapus


(delete) 100 baris dari sebuah table. Transaksi gagal setelah hanya 40 baris saja
yang dihapus.
Apa hasilnya didalam database?

C. No Rows will be deleted from table

Soal Microsoft Training Assistant Database


Fundamental - 2015

31.

Lihat Soal 16.

Soal Microsoft Training Assistant Database


Fundamental - 2015

32.

anda memiliki sebuah table yang bernama Employee yang memiliki kolomkolom sebagai berikut :
EmployeeID
EmployeeName
Statement yang mana yang harus anda gunakan untuk mengembalikan
jumlah baris didalam table.

Soal Microsoft Training Assistant Database


Fundamental - 2015
B. SELECT COUNT(*) FROM EMPLOYEE

33.

Anda memilki tabel bernama Student yang terdiri dari 100 baris.
Beberapa baris memiliki nilai NULL pada kolom FirstName.
Anda mengeksekusi statement berikut :
DELETE FROM STUDENT
hasil dari statement tersebut adalah :
C. All rows in the table will be deleted

Soal Microsoft Training Assistant Database


Fundamental - 2015

34.

Anda perlu untuk membuat database untuk menyediakan sebuah tampilan dari
mamalia america utara.
cocokan statement SQL utk query SQL.

Soal Microsoft Training Assistant Database


Fundamental - 2015
instruksi : untuk menjawab, geser statement SQL yang tepat dari kolom sebelah kiri
untuk ditempatkan pada SQL query di sebelah kanan. Setiap SQL statement boleh
digunakan satu kali, lebih dari satu kali atau tidak sama sekali. Anda perlu
menggeser split bar antara panes atau scroll untuk menampilkan isi. setiap jawaban
yang benar dihargai satu point.
A. CREATE VIEW........
D. AS SELECT a.ID, a.Name
E. FROM Animal a

35.

Soal Microsoft Training Assistant Database


Fundamental - 2015
anda memiliki tabel bernama PRODUCT. Tabel PRODUCT memiliki kolom untuk
ProductDescription dan PRoductCategory.
Anda perlu untuk mengubah nilai ProductCategory untuk semua spoon pada tabel
Product menjadi 43
Statement mana yg harus dipergunakan :
D. UPDATE Product SET ProductCategory = 43 WHERE ProductDescription = 'spoon'

36.

Soal Microsoft Training Assistant Database


Fundamental - 2015

tabel Product memiliki data sebegai berikut :


[GAMBAR]
select count(*) from Product where Quantity > 18
C. 3

Soal Microsoft Training Assistant Database


Fundamental - 2015

37.

Anda perlu mengubah nama (rename) kolom pada tabel database.


perintah DDL yg mana yang harus dipergunakan.
B. ALTER

Soal Microsoft Training Assistant Database


Fundamental - 2015

38.

anda memiliki dua tabel yg bernama SalesPerson dan Sales


anda perlu memastikan bahwa setiap record pada tabel Sales memiliki hubungan
yang valid dengan tabel SalesPerson.
object database yg mana yang harus ditambahkan pada tabel Sales?
C. Foreign key

Soal Microsoft Training Assistant Database


Fundamental - 2015

39.

Gunakan kata kunci FROM pada statement SELECT untuk mengembalikan barisbaris yang sesuai dengan kondisi tertentu.
D. WHERE

Soal Microsoft Training Assistant Database


Fundamental - 2015

40.

anda memiliki tabel database yg bernama SongInformation seperti pd gambar.


Anda perlu membuat query SQL untuk mengambil hanya nama lagu yg terjual lebih
dari 1000 CD...
C. SELECT Name FROM SongInformation WHERE CDsSold > 1000

Soal Microsoft Training Assistant Database


Fundamental - 2015

41.

Soal Microsoft Training Assistant Database


Fundamental - 2015

42.

Soal Microsoft Training Assistant Database


Fundamental - 2015

43.

Lihat soal nomor 62

Soal Microsoft Training Assistant Database


Fundamental - 2015

44.

D. Cascade Delete

Soal Microsoft Training Assistant Database


Fundamental - 2015

45.

anda memiliki tabel yang mengandung informasi tentang semua student di sekolah.
anda menggunakan perintah INSERT untuk mengubah nama student pada tabel.
D. UPDATE

Soal Microsoft Training Assistant Database


Fundamental - 2015

47.

Soal Microsoft Training Assistant Database


Fundamental - 2015

E. Cascade Delete

Soal Microsoft Training Assistant Database


Fundamental - 2015
48.

D. Cascade Delete

Soal Microsoft Training Assistant Database


Fundamental - 2015

49.

anda mengeksekusi perintah dibawah ini :


Select DepartmentName FROM Department WHERE DepartmentID =
(Select DepartmentID From Employee Where EmployeeID = 1234)
B. SUBQUERY

Soal Microsoft Training Assistant Database


Fundamental - 2015

50.

A. All rows in the table will be deleted

Soal Microsoft Training Assistant Database


Fundamental - 2015

51.

B. Data Definition Language

Soal Microsoft Training Assistant Database


Fundamental - 2015

52.

Pilih Yes apabila pernyataan benar, sebaliknya pilih No jika pernyataan salah. setiap
jawaban yg benar mendapat satu poin.
1. Backup database yg full merupakan copy dari semua data dari seluruh database.
[YES]
2. sebuah backup log transaksi, membackup semua data dalam database
[NO]
3. sebuah differential backup, mengkopi hanya data yang telah berubah sebelum
full backup terakhir dilakukan [YES]
4. Sebuah file atau kelompok file mengembalikan bagian tertentu dari database
recovery [NO]

Soal Microsoft Training Assistant Database


Fundamental - 2015

53.

(IE)

(IIS)

(SQL Server)

Client ---> www.contoso.com ---> s01.contoso.com


1. Komputer [client] merupakan baris terdepan dari pertahanan menghadapi SQL
Injections dan validasi input yang lemah

Soal Microsoft Training Assistant Database


Fundamental - 2015
2. Komputer [s01.contoso.com] harusnya di format dgn format NTFS untuk
melindungi program, database dan file log dari akses yg tidak berhak.

54.

[View] adalah object database yg mengandung semua data dalam database


D. Tables

Soal Microsoft Training Assistant Database


Fundamental - 2015

55.

Soal Microsoft Training Assistant Database


Fundamental - 2015

B. Improve Query PErformance

57.

Soal Microsoft Training Assistant Database


Fundamental - 2015

anda membuat tabel ketiga bernama ChapterLanguage untuk menghubungkan


tabel Chapter dan tabel Language
Anda perlu memilih kolom dari tabel Chapter dan Language untuk membuat
composite primary key untuk tabel ChapterLAnguage.
Dua kolom yg mana yg harus anda pilih ? PILIH DUA....
A. ChapterID
E. LanguageID

Soal Microsoft Training Assistant Database


Fundamental - 2015

58.

anda bekerja pada perusahaan penjualan otomotif skala kecil. anda perlu
membuang/menghapus sebuah mobil dari database perusahaan. informasi tentang
mobil tersebut disimpan dalam tabel berikut :
[GAMBAR]
semua bagian mobil dibuat secara custom, sehingga masing-masing memiliki
sebuah baris disetiap table. penghapusan secara cascading yang tidak dapat
dilakukan kecuali memperhatikan referensi integrity.
data dari table yang dulu yang harus dihapus?
MODELENGINE
Hapus table anak terlebih dahulu

Soal Microsoft Training Assistant Database


Fundamental - 2015

59.

Update loanedbooks set books = 0 where (Name = Harry and City = San
Fransisco);

Soal Microsoft Training Assistant Database


Fundamental - 2015

60.

Anda membangun sebauh database untuk menyimpan data tentang textbooks


Data harus disimpan utnuk diproses dilain waktu
Object database mana yang harus anda gunakan untuk menyimpan data?

STORED PROCEDURE

Soal Microsoft Training Assistant Database


Fundamental - 2015

61.

Lihat soal 62.

Soal Microsoft Training Assistant Database


Fundamental - 2015

62.

login sql server dapat menggunakan Windows otentikasi : YES


Role sql server Menyediakan Permissions (izin) di tingkat server : YES
Login SQL Server hanya menjamin izin (permissions) pada table-table view
database saja : NO

Soal Microsoft Training Assistant Database


Fundamental - 2015

63.

Soal Microsoft Training Assistant Database


Fundamental - 2015
ilustrasi berikut menggambarkan strategi backup yang menggunakan model simple
recovery dan model full recovery :
[Gambar]
1. Gunakan model simple recovery untuk menyediakan backup database [SAME]
kerja yang lebih sedikit daripada model full recovery
2. Gunakan model simple recovery untuk menyediakan backup database
file log backups daripada model full recovery

64.

[LESS]

Soal Microsoft Training Assistant Database


Fundamental - 2015

Soal Microsoft Training Assistant Database


Fundamental - 2015
65.

Pertanyaan ini membutuhkan anda untuk mengevaluasi teks bergaris bawah untuk
menentukan jika hal itu benar.
ALTER TABLE membuang semua baris dari sebuah table tanpa logging
penghapusan baris individual.
DROP TABLE

ALTER TABLE, digunakan untuk mengubah struktur Suatu Table.

Soal Microsoft Training Assistant Database


Fundamental - 2015

66.

Lihat Soal 68.

Soal Microsoft Training Assistant Database


Fundamental - 2015

67.

Dalam SQL, Statement INSERT digunakan untuk Menambahkan :


Row of Data to Table
(Baris data pada table)

Soal Microsoft Training Assistant Database


Fundamental - 2015

68.

Anda perlu mengisi sebuah table yang bernama EmployeeCopy dengan data dari
table yang sudah ada bernama Employee. Statement mana yang seharusnya anda
gunakan ?
INSERT INTO EmployeeCopy
SELECT * FROM Employee;

Soal Microsoft Training Assistant Database


Fundamental - 2015

Untuk Membuat Table Baru Duplikat dari Tabel Yang ada :

CREATE TABLE EmployeeCopy AS


SELECT * FROM Employee;

69.

Soal Microsoft Training Assistant Database


Fundamental - 2015
Table PRODUCT memiliki data sebagai berikut :
TABEL
Anda mengeksekusi statement berikut :
SELECT COUNT(*)
FROM Product WHERE Quantity > 18
Nilai apa yang akan dikembalikan statement diatas ?
3
Fungsi COUNT digunakan untuk mengembalikan jumlah baris pada suatu table.

70.

Anda menulis sebuah statement SELECT untuk menemukan setiap product yang
kolom Nama-nya berisi karakter tertentu. Kata kunci mana yang seharusnya anda
gunakan didalam klausa WHERE ?

LIKE

Soal Microsoft Training Assistant Database


Fundamental - 2015

71.

Soal Microsoft Training Assistant Database


Fundamental - 2015
Anda Memiliki Tabel Berikut :
TABEL
Instruksi : gunakan menu Drop-Down untuk memilih jawaban yang diinginkan yang
melengkapi masing-masing statement berdasar informasi yang diperlihatkan di
gambar, pilihan yang tepat bernilai satu point.

Tambahkan sebuah [jawaban yang tepat] pada baris-baris ter-urut secara fisik pada
kolom FlightNumber pada table berdasar Kolom FlightNumber :
Cluster Index

Tambahakn sebuah [jawaban yang tepat] pada kolom Airline untuk mengambil
(retrieves) data dengan cepat, tetapi tidak secara fisik mengurutkan baris-baris
table pada kolom AirLine : NonCluster Index.

With a clustered index the rows are stored physically on the disk in the same order as the index.
There can therefore be only one clustered index.
With a non clustered index there is a second list that has pointers to the physical rows. You can
have many non clustered indexes, although each new index will increase the time it takes to
write new records.
It is generally faster to read from a clustered index if you want to get back all the columns. You
do not have to go first to the index and then to the table.
Writing to a table with a clustered index can be slower, if there is a need to rearrange the data.

Anda mungkin juga menyukai