10
1. Perintah-perintah untuk mengakses data pada sistem basis data adalah .... a. Query b. SQL c. Database d. DDL e. MDL 2. mysql –h localhost –u smkn1pwt; Pada sintak di atas, usernya adalah .... a. localhost b. mysql c. smkn1pwt d. smkn 1 purwokerto e. smk 3. Tanda untuk mengakhiri suatu sintak dalam MySQL adalah .... a. = b. : c. ; d. “ e. , 4. mysql> create database latihan2 Pada sintak di atas, sistem MySQL akan menampilkan tanda “ yang berarti .... a. sintak telah siap dijalankan b. sintak sudah berakhir c. sintak siap dieksekusi d. sintak belum berakhir e. sintak belum dieksekusi 5. Di bawah ini adalah sifat – sifat dari MySQL sebagai database server, kecuali .... a. open source b. multiplatform c. berbasis database relasional d. free dan komersial e. hanya mampu bekerja di OS berbasis windows 6. Di bawah ini beberapa keuntungan penggunaan sistim Basis Data, kecuali .... 1

KK19. Merancang Web Data Base Untuk Content Server

Embed Size (px)

Citation preview

Page 1: KK19. Merancang Web Data Base Untuk Content Server

1. Perintah-perintah untuk mengakses data pada sistem basis data adalah ....a. Queryb. SQLc. Databased. DDLe. MDL

2. mysql –h localhost –u smkn1pwt;Pada sintak di atas, usernya adalah ....a. localhostb. mysqlc. smkn1pwtd. smkn 1 purwokertoe. smk

3. Tanda untuk mengakhiri suatu sintak dalam MySQL adalah ....

a. =b. :c. ;d. “e. ,

4. mysql> create database latihan2

Pada sintak di atas, sistem MySQL akan menampilkan tanda “ “ yang berarti ....a. sintak telah siap dijalankanb. sintak sudah berakhirc. sintak siap dieksekusid. sintak belum berakhire. sintak belum dieksekusi

5. Di bawah ini adalah sifat – sifat dari MySQL sebagai database server, kecuali ....a. open sourceb. multiplatformc. berbasis database relasionald. free dan komersiale. hanya mampu bekerja di OS berbasis windows

6. Di bawah ini beberapa keuntungan penggunaan sistim Basis Data, kecuali ....a. mengurangi perulangan datab. mencapai independensi data c. mengintegrasikan data dalam beberpa filed. keamanan data mudah untuk dirubahe. mengambil data dan informasi dengan cepat

7. Software yang termasuk dalam dalam DBMS adalah ....a. Microsoft access, MySQL dan Oracleb. Delphi, Microsoft Access dan MySQLc. Visual Basic, Oracle dan MySQLd. Microsoft Word, MySQL dan Oraclee. Pascal, Delphi dan Visual Basic

1

Page 2: KK19. Merancang Web Data Base Untuk Content Server

8. Sistem database MySQL memiliki sistem sekuritas dengan tiga verifikasi, yaitu ....a. user(name), row dan columnb. user(name), password dan hostc. table, host, user(name)d. password, user(name), dan tablee. host, table, dan password

9. Ada dua buah jenis perintah dalam SQL, yaitu ....a. DDL dan DDMb. DML dan MDLc. DDL dan DMLd. DLD dan MDLe. DDL dan DML

10. Di bawah ini termasuk dalam perintah dasar yang termasuk Data Definition Language, kecuali ....a. createb. alterc. deleted. renamee. drop

11. Data Manipulation Language adalah perintah SQL yang berhubungan dengan ....a. pengolahan datab. pembuatan databasec. pembuatan tabeld. struktur databasee. mengganti nama tabel dan database

12. CREATE DATABASE siswa;Jika query di atas berhasil dieksekusi dan database berhasil dibuat, maka pesan yang tampil adalah ....a. query cancel, 2 row affected (0.02)b. query ok, 1 column affected (0.02)c. query cancel, 1 row ejected (0.02)d. query ok, 1 row affected (0.02)e. query ok, 1 column ejected (0.02)

13. Perintah untuk menampilkan seluruh database adalah ....a. show databases;b. use databases;c. create databases;d. delete databases;e. rename databases;

14. mysql> drop database rpl;Query ok, 0 row affected (0.02 sec)

Fungsi dari sintak di atas adalah ....

2

Page 3: KK19. Merancang Web Data Base Untuk Content Server

a. membuat database rplb. menghapus database rplc. mengganti nama database rpld. mengedit database rple. membuat tabel rpl

15. mysql>use siswa01;Database change

Fungsi dari sintak di atas adalah .... a. memilih sebuah tabelb. membuka tabelc. menghapus databased. memilih dan membuka databasee. memilih dan membuka tabel

Untuk soal nomor 16 – 18, kerjakan berdasarkan sintak di bawah ini :

CREATE TABLE siswa (nis varchar(10) NOT NULL,nama varchar(30) NOT NULL,tgllahir date,alamat text,PRIMARY KEY (nis));

16. Fungsi NOT NULL pada sintak di atas adalah ....a. untuk mengsongkan columnb. tidak menampilkan recordc. tidak diperbolehkan mengosongkan fieldd. tidak menampilkan type datae. mengosongkan table

17. Fungsi dari PRIMARY KEY adalah ....a. kunci utama pada suatu fieldb. kunci cadangan pada suatu fieldc. kunci kedua pada suatu fieldd. kunci standar pada suatu fielde. kunci utama record

18. varchar, date dan text adalah ....a. struktur datab. tipe datac. jenis datad. nama datae. kunci data

19. Pada prinsipnya tipe data char( ) dan varchar( ) adalah sama. Perbedaannya terletak pada ....a. Jenis data yang dipakaib. Jenis memori yang digunakanc. Jumlah karakternyad. Jumlah memori yang dibutuhkan untuk penyimpanan

3

Page 4: KK19. Merancang Web Data Base Untuk Content Server

e. Jumlah data yang akan digunakan

20. Sintak DESCRIBE berfungsi untuk ....a. menampilkan struktur tabelb. menampilkann tipe datac. menampilkan jenis datad. menampilkan fielde. menampilkan record tertentu

21. Untuk merubah struktur suatu tabel, bentuk umum perintah SQL-nya adalah ....a. ALTER TABLE nama_field after_options;b. ALTER TABLE nama_tabel after_options;c. ALTER TABLE nama_tabel after_options;d. ALTER TABLE nama_database alter_options;e. ALTER TABLE nama_tabel alter_options;

22. alter_options merupakan pilihan perubahan tabel. Option yang bisa digunakan ada di bawah ini, kecuali ....a. ADDb. MODIFYc. DROPd. RENAMEe. DELETE

23. ALTER TABLE siswa MODIFY agama char(2) NOT NULL;Hasil eksekusi dari sintak di atas adalah ....a. merubah field agama agar tidak dikosongkan b. merubah tabel siswa menjadi agamac. merubah tipe field agama menjadi char(2) dalam tabel siswad. menambahkan field agama char(2) pada tabel siswae. menghapus field agama char(2) pada tabel siswa

Untuk soal nomor 24 – 26 berdasarkan Tabel SISWA di bawah ini :

Nis Nama Tgllahir Alamat1051 Dafa 1993-06-05 Banyumas1068 Syafiq 1994-07-12 Banyumas1070 Nazhif 1993-05-23 Purwokerto1074 Dhaifulloh 1993-08-21 Banjarnegara1080 Avisca 1994-11-15 Cilacap

24. UPDATE siswa SET alamat=’Banjarnegara’ WHERE nis=’1051’;Fungsi dari query di atas adalah ....a. mengganti alamat siswa menjadi ‘banjarnegara’ dan nis ‘1051’b. mengganti alamat menjadi ‘banjarnegara’ untuk siswa yang mempunyai nis ‘1051’c. mengganti ‘banjarnegara’ menjadi ‘1051’d. mengganti alamat semua siswa menjadi ‘banjarnegara’e. mengganti nis siswa menjadi ‘1051’

25. DELETE FROM siswa WHERE nis=’1080’;Fungsi dari query di atas adalah ....a. menghapus tabel siswa

4

Page 5: KK19. Merancang Web Data Base Untuk Content Server

b. mengganti nama tabel siswac. mengapus data siswa dengan nis ‘1080’d. mengganti nis siswa menjadi ‘1080’e. menghapus field nis

26. Query untuk menampilkan data siswa yang beralamat di luar Banyumas adalah ....a. SELECT * FROM siswa WHERE alamat != ‘Banjarnegara’;b. DELETE * FROM siswa WHERE alamat != ‘Banyumas’;c. SELECT * FROM siswa WHERE alamat != ‘Banyumas’;d. RENAME * FROM siswa WHERE alamat != ‘Banyumas’;e. SELECT * FROM siswa WHERE alamat != ‘Purwokerto’;

27. Format default tanggal pada MySQL adalah ....a. YYYY-MM-DDb. YY-DD-MMc. DD-MM-YYYYd. DD-MM-YYe. MM-YYYY-DD

28. Apabila kita akan menggunakan format panjang misalnya November, 20th, 2010, maka fungsi yang digunakan adalah ....a. DATE and TIME ( )b. TIME ( )c. DATE ( )d. TIME FORMAT ( )e. DATE FORMAT ( )

29. DATE(“Y-M-D”). Jika sintak tersebut dieksekusi, hasilnya adalah ....a. 05-11-2010b. Jum’at, 12 Nopember 2010c. 20:15:07d. 2010-11-05e. Friday, 2010-11-12

30. Misalkan di komputer tertera tanggal 10 Desember 2010 dan jam 08:26:35, maka jika kita mengeksekusi sintak SELECT YEAR (NOW( )), MONTH (NOW( )), DAY (NOW()), HOUR (NOW( )), MINUTE (NOW( )), SECOND (NOW( )); hasilnya adalah ....a. 2010 12 10 08 26 35b. 2010 10 12 08 26 35c. 2010 12 10 26 08 35d. 2010 12 10 35 26 08e. 2010 10 12 35 08 28

31. Jika kita ingin mengetahui tanggal berapakah 1 minggu ke depan, atau tanggal berapakah 10 hari yang lalu dapat menggunakan fungsi ....a. DATE ( ) dan TIME( )b. TIME ( ) dan HOUR ( )c. DATE ( ) dan SECOND ( )d. TIME ( ) dan DAY( )e. DATE ADD( ) dan DATE SUB( )

5

Page 6: KK19. Merancang Web Data Base Untuk Content Server

Soal no 32 – 34 dikerjakan berdasarkan sintak di bawah ini :

$hostmysql = “localhost”;$username = “root”;$password = “ ”;$database = “siswa”;$conn = mysql_connect(”$hostmysql”,”$username”,”$password”);if (!$conn) die (”Koneksi gagal”);mysql_select_db($database,$conn) or die (”Database tidak ditemukan”); >

32. Sintak mysql_connect digunakan untuk ....a. memilih database yang akan digunakanb. membuat koneksi dari php ke server mysqlc. menampilkan pesan kesalahand. mengikutsertakan sebuah filee. menampilkan data dari tabel

33. Sintak mysql_select_db digunakan untuk ....a. memilih database yang akan digunakanb. membuat koneksi dari php ke server mysqlc. menampilkan pesan kesalahand. mengikutsertakan sebuah filee. menampilkan data dari tabel

34. Sintak if (!$conn) die (”Koneksi gagal”); digunakan untuk ....a. memilih database yang akan digunakanb. membuat koneksi dari php ke server mysqlc. menampilkan pesan kesalahand. mengikutsertakan sebuah filee. menampilkan data dari tabel

35. Menurut Wikipedia, trigger dalam database diartikan sebagai “procedural code that is automatically executed in response to certain events on a particular table or view in a database“. Pengertian singkatnya adalah ....a. kumpulan sintak yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam

field di tabelb. kumpulan sintak yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam

tabel atau viewc. Sintak-sintak yang akan dijalankan, jika terjadi perubahan pada tabeld. kumpulan sintak yang akan dieksekusi secara otomatis jika ada perubahan-perubahan dalam

tabele. Kumpulan sintak yang akan dijalankan jika ada perubahan dalam database

36. Triger dalam database sering digunakan untuk beberapa hal di bawah ini, kecuali ....a. update data secara otomatis jika terjadi perubahanb. mengimplementasikan suatu sistem logc. melakukan validasi datad. verifikasi data sebelum disimpane. menghapus dan memperbaharui data

CREATE TRIGGER name6

Page 7: KK19. Merancang Web Data Base Untuk Content Server

[BEFORE|AFTER] [INSERT|UPDATE|DELETE]ON tablenameFOR EACH ROW statement

37. Fungsi [BEFORE] dan [AFTER] pada pembuatan triger di atas adalah ....a. Sintak yang terdapat sebelum dan sesudah prosesb. menentukan kapan proses secara otomatis akan dieksekusi, sebelum atau sesudah prosesc. mengeksekusi sintak secara otomatis setelah prosesd. mengeksekusi sintak secara otomatis sebelum prosese. proses mengeksekusi sintak secara otomatis

38. Jika terdapat beberapa perintah dalam triger, maka sintak yang digunakan untuk mengawali dan mengakhiri perintah adalah ....a. START dan FINISHb. BEGIN dan ENDc. BEGIN dan FINISHd. START dan ENDe. START dan BEGIN

39. Di dalam statement trigger, kita dapat mengakses record tabel sebelum atau sesudah proses dengan menggunakan ....a. AFTER dan OLDb. AFTER dan NEWc. OLD dan BEFOREd. NEW dan OLDe. BEFORE dan AFTER

40. Untuk menghapus trigger, perintah yang digunakan adalah ....a. DELETE TRIGGERb. CREATE TRIGGERc. DROP TRIGGERd. START TRIGGERe. CHANGE TRIGGER

Essay :

Tabel Anggota :

Kolom Tipe Data Keterangan

Nomor Int(6) not null primary key Angka dengan paanjang maksimal 6, sebagai primary key, tidak boleh kosong

Nama Char(40 not null Teks dengan panjang maksimal 40 karakter, tidak boleh kosong

Email Char(255) not null Teks dengan panjang maksimal 255 karakter, tidak boleh kosong

Alamat Char(80) not null Teks dengan panjang maksimal 80 karakter, tidak boleh kosong

Kota Char(20) not null Teks dengan panjang maksimal 20 karakter , tidak boleh kosong

41. Tuliskan sintak / perintah untuk membuat tabel di atas !

7

Page 8: KK19. Merancang Web Data Base Untuk Content Server

42. Tuliskan sintak untuk memasukkan sebuah baris (record) ke dalam tabel di atas !

43. Sebut dan jelaskan dua jenis perintah dalam SQL !

44. Sebutkan tipe data apa saja yang termasuk STRING !

45. Buatlah sebuah sintak sederhana untuk koneksi php dengan MySQL !

8