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.
2.
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.
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.
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
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?
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?
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).
7.
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.
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.
9.
FLOAT
SMALLINT
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.
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
13.
Lihat Soal No 71
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.
15.
Kategori statement SQL yang mana yang digunakan untuk menambah, membuang
dan memodifikasi struktur database.
DATA DEFINITION LANGUAGE (DDL)
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.
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.
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
19.
20.
Pada struktur database yang mana yang melakukan operasi statement INSERT ?
TABLE
21.
Lihat Soal 58
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
23.
anda perlu mengubah nama kolom dalam database. Statement data definisi (DDL)
yang mana yang harus digunakan ?
ALTER
24.
25.
Kategori statement SQL yang mana yang digunakan untuk menambah, membuang
dan memodifikasi struktur database.
DATA DEFINITION LANGUAGE (DDL)
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.
27.
Anda membuat Sebuah SQL Query. yang mana dua statement DML yang mewakili?
pilih dua.
INSERT
SELECT
28.
Anda membutuh project kelas yang anda bantu sebuah charity untuk membuat
sebuah website yang meregister valunteers (pengunjung).
29.
Lihat SOal No 19
30.
31.
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.
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
34.
Anda perlu untuk membuat database untuk menyediakan sebuah tampilan dari
mamalia america utara.
cocokan statement SQL utk query SQL.
35.
36.
37.
38.
39.
Gunakan kata kunci FROM pada statement SELECT untuk mengembalikan barisbaris yang sesuai dengan kondisi tertentu.
D. WHERE
40.
41.
42.
43.
44.
D. Cascade Delete
45.
anda memiliki tabel yang mengandung informasi tentang semua student di sekolah.
anda menggunakan perintah INSERT untuk mengubah nama student pada tabel.
D. UPDATE
47.
E. Cascade Delete
D. Cascade Delete
49.
50.
51.
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]
53.
(IE)
(IIS)
(SQL Server)
54.
55.
57.
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
59.
Update loanedbooks set books = 0 where (Name = Harry and City = San
Fransisco);
60.
STORED PROCEDURE
61.
62.
63.
64.
[LESS]
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
66.
67.
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;
69.
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
71.
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.