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 “ a. sintak telah siap dijalankan b. sintak sudah berakhir c. sintak siap dieksekusi d. sintak belum berakhir e. sintak belum dieksekusi a. b. c. d. e. a. b. c. d. e. open source multiplatform berbasis database relasional free dan komersial hanya mampu bekerja di OS berbasis windows “ yang berarti ....

5. Di bawah ini adalah sifat – sifat dari MySQL sebagai database server, kecuali ....

6. Di bawah ini beberapa keuntungan penggunaan sistim Basis Data, kecuali ....

mengurangi perulangan data mencapai independensi data mengintegrasikan data dalam beberpa file keamanan data mudah untuk dirubah mengambil data dan informasi dengan cepat a. b. c. d. e. Microsoft access, MySQL dan Oracle Delphi, Microsoft Access dan MySQL Visual Basic, Oracle dan MySQL Microsoft Word, MySQL dan Oracle Pascal, Delphi dan Visual Basic
1

7. Software yang termasuk dalam dalam DBMS adalah ....

. 1 column ejected (0. DLD dan MDL e.. DDL dan DDM b. rename e. b. a. a. user(name)... user(name) password. dan password 9. c.02) d. b. query cancel. query ok..... e. c. Data Manipulation Language adalah perintah SQL yang berhubungan dengan . yaitu .. dan table host. rename databases. kecuali . drop 11. delete databases. a. create b.. DDL dan DML d.02) 13. 2 row affected (0. password dan host table. 2 .. a. Ada dua buah jenis perintah dalam SQL. 1 column affected (0. Perintah untuk menampilkan seluruh database adalah .. mysql> drop database rpl... a.. e. Di bawah ini termasuk dalam perintah dasar yang termasuk Data Definition Language.02) e. Sistem database MySQL memiliki sistem sekuritas dengan tiga verifikasi.8. table. user(name).02) c. d. create databases.. e. d. host. use databases.. Jika query di atas berhasil dieksekusi dan database berhasil dibuat. maka pesan yang tampil adalah . query cancel. CREATE DATABASE siswa. c. DML dan MDL c. 0 row affected (0. alter c. Query ok.. 1 row ejected (0. query ok.02) b. show databases.. DDL dan DML 10. pengolahan data pembuatan database pembuatan tabel struktur database mengganti nama tabel dan database 12.02 sec) Fungsi dari sintak di atas adalah .. a. d. 14. row dan column user(name). delete d. 1 row affected (0. b. yaitu .. query ok.

. tidak menampilkan record c. Jenis data yang dipakai b. a. b. e.. Jenis memori yang digunakan c. Fungsi NOT NULL pada sintak di atas adalah ... a. memilih sebuah tabel b.. a. c. tgllahir date... untuk mengsongkan column b. Fungsi dari PRIMARY KEY adalah . a.. memilih dan membuka database e. Jumlah memori yang dibutuhkan untuk penyimpanan 3 . kerjakan berdasarkan sintak di bawah ini : CREATE TABLE siswa ( nis varchar(10) NOT NULL. b. memilih dan membuka tabel Untuk soal nomor 16 – 18. 16. Jumlah karakternya d. 19. d. varchar. c. membuka tabel c.. Pada prinsipnya tipe data char( ) dan varchar( ) adalah sama. Database change Fungsi dari sintak di atas adalah . alamat text. tidak diperbolehkan mengosongkan field d. menghapus database d. d. Perbedaannya terletak pada . date dan text adalah . e. membuat database rpl menghapus database rpl mengganti nama database rpl mengedit database rpl membuat tabel rpl 15. mysql>use siswa01. b.. mengosongkan table 17. tidak menampilkan type data e... kunci utama pada suatu field kunci cadangan pada suatu field kunci kedua pada suatu field kunci standar pada suatu field kunci utama record struktur data tipe data jenis data nama data kunci data 18.. d. PRIMARY KEY (nis) ).. c.a. nama varchar(30) NOT NULL. e.. a.

. bentuk umum perintah SQL-nya adalah .. Fungsi dari query di atas adalah .. ALTER TABLE nama_tabel after_options. a. e.. ALTER TABLE siswa MODIFY agama char(2) NOT NULL. a. Sintak DESCRIBE berfungsi untuk . mengganti alamat semua siswa menjadi ‘banjarnegara’ e. Option yang bisa digunakan ada di bawah ini.. DROP d. Jumlah data yang akan digunakan 20. merubah tabel siswa menjadi agama c. ALTER TABLE nama_database alter_options.. e. d. alter_options merupakan pilihan perubahan tabel.. a... a. a. Fungsi dari query di atas adalah . menghapus field agama char(2) pada tabel siswa Untuk soal nomor 24 – 26 berdasarkan Tabel SISWA di bawah ini : Nis 1051 1068 1070 1074 1080 Nama Dafa Syafiq Nazhif Dhaifulloh Avisca Tgllahir 1993-06-05 1994-07-12 1993-05-23 1993-08-21 1994-11-15 Alamat Banyumas Banyumas Purwokerto Banjarnegara Cilacap 24. Hasil eksekusi dari sintak di atas adalah . menghapus tabel siswa 4 . d.. ALTER TABLE nama_field after_options. a. menampilkan struktur tabel menampilkann tipe data menampilkan jenis data menampilkan field menampilkan record tertentu 21. DELETE FROM siswa WHERE nis=’1080’. ADD b..e..... menambahkan field agama char(2) pada tabel siswa e. merubah tipe field agama menjadi char(2) dalam tabel siswa d. b. 22. Untuk merubah struktur suatu tabel. UPDATE siswa SET alamat=’Banjarnegara’ WHERE nis=’1051’. MODIFY c. kecuali .. mengganti nis siswa menjadi ‘1051’ 25. b. c. ALTER TABLE nama_tabel after_options. RENAME e. ALTER TABLE nama_tabel alter_options. 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. DELETE 23.. merubah field agama agar tidak dikosongkan b. c.

e. hasilnya adalah . 2010. MM-YYYY-DD 28... Query untuk menampilkan data siswa yang beralamat di luar Banyumas adalah . TIME ( ) dan DAY( ) e. d. 2010 10 12 35 08 28 31. c. DATE FORMAT ( ) 29. SECOND (NOW( )).. b.. a. maka jika kita mengeksekusi sintak SELECT YEAR (NOW( )).. DD-MM-YY e.. 2010 12 10 08 26 35 b. DATE ( ) d.. mengganti nama tabel siswa mengapus data siswa dengan nis ‘1080’ mengganti nis siswa menjadi ‘1080’ menghapus field nis 26. 05-11-2010 Jum’at. 2010 10 12 08 26 35 c. d.. DATE ADD( ) dan DATE SUB( ) 5 . a. RENAME * FROM siswa WHERE alamat != ‘Banyumas’. DAY (NOW()). 12 Nopember 2010 20:15:07 2010-11-05 Friday. TIME ( ) dan HOUR ( ) c. e. b.. hasilnya adalah . c. 27. SELECT * FROM siswa WHERE alamat != ‘Banyumas’. 2010 12 10 26 08 35 d. 2010 12 10 35 26 08 e. DATE and TIME ( ) b. a. a. DD-MM-YYYY d. 2010-11-12 30. DATE ( ) dan SECOND ( ) d. MONTH (NOW( )). Format default tanggal pada MySQL adalah . e. c. MINUTE (NOW( )).. Apabila kita akan menggunakan format panjang misalnya November. YYYY-MM-DD b.. SELECT * FROM siswa WHERE alamat != ‘Banjarnegara’. 20th. SELECT * FROM siswa WHERE alamat != ‘Purwokerto’. DATE ( ) dan TIME( ) b. Misalkan di komputer tertera tanggal 10 Desember 2010 dan jam 08:26:35. YY-DD-MM c. HOUR (NOW( )). atau tanggal berapakah 10 hari yang lalu dapat menggunakan fungsi .. DELETE * FROM siswa WHERE alamat != ‘Banyumas’. Jika sintak tersebut dieksekusi.b. Jika kita ingin mengetahui tanggal berapakah 1 minggu ke depan...... a. DATE(“Y-M-D”). d. maka fungsi yang digunakan adalah . TIME FORMAT ( ) e. TIME ( ) c.. a.

a.. kumpulan sintak yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam field di tabel b.. kumpulan sintak yang akan dieksekusi secara otomatis jika ada perubahan-perubahan dalam tabel e. Pengertian singkatnya adalah . a. 34. Sintak mysql_connect digunakan untuk . $username = “root”.... c.. b... $password = “ ”. $database = “siswa”.. kumpulan sintak yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam tabel atau view c.. a. d. > 32. 35. Sintak if (!$conn) die (”Koneksi gagal”).”$password”). c. d. Triger dalam database sering digunakan untuk beberapa hal di bawah ini..Soal no 32 – 34 dikerjakan berdasarkan sintak di bawah ini : $hostmysql = “localhost”. memilih database yang akan digunakan membuat koneksi dari php ke server mysql menampilkan pesan kesalahan mengikutsertakan sebuah file menampilkan data dari tabel memilih database yang akan digunakan membuat koneksi dari php ke server mysql menampilkan pesan kesalahan mengikutsertakan sebuah file menampilkan data dari tabel memilih database yang akan digunakan membuat koneksi dari php ke server mysql menampilkan pesan kesalahan mengikutsertakan sebuah file menampilkan data dari tabel 33. b. if (!$conn) die (”Koneksi gagal”). d. update data secara otomatis jika terjadi perubahan mengimplementasikan suatu sistem log melakukan validasi data verifikasi data sebelum disimpan menghapus dan memperbaharui data CREATE TRIGGER name 6 . jika terjadi perubahan pada tabel d. a. b. $conn = mysql_connect(”$hostmysql”. Sintak-sintak yang akan dijalankan. e. c.. c. b. mysql_select_db($database. 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“. e. e. Kumpulan sintak yang akan dijalankan jika ada perubahan dalam database 36. a.. Sintak mysql_select_db digunakan untuk . digunakan untuk .”$username”. d.. e. Menurut Wikipedia.$conn) or die (”Database tidak ditemukan”).. kecuali .

sebelum atau sesudah proses mengeksekusi sintak secara otomatis setelah proses mengeksekusi sintak secara otomatis sebelum proses proses mengeksekusi sintak secara otomatis 38.. tidak boleh kosong Teks dengan panjang maksimal 20 karakter .. Di dalam statement trigger. CHANGE TRIGGER Essay : Tabel Anggota : Kolom Nomor Nama Email Alamat Kota Tipe Data Int(6) not null primary key Char(40 not null Char(255) not null Char(80) not null Char(20) not null Keterangan Angka dengan paanjang maksimal 6.. a. a..[BEFORE|AFTER] [INSERT|UPDATE|DELETE] ON tablename FOR EACH ROW statement 37. Untuk menghapus trigger.. START dan BEGIN 39. maka sintak yang digunakan untuk mengawali dan mengakhiri perintah adalah . Jika terdapat beberapa perintah dalam triger. NEW dan OLD e. tidak boleh kosong Teks dengan panjang maksimal 80 karakter. DROP TRIGGER d. a. Tuliskan sintak / perintah untuk membuat tabel di atas ! 7 ... Sintak yang terdapat sebelum dan sesudah proses menentukan kapan proses secara otomatis akan dieksekusi. tidak boleh kosong Teks dengan panjang maksimal 40 karakter. OLD dan BEFORE d. DELETE TRIGGER b. b. a. BEGIN dan FINISH d. tidak boleh kosong Teks dengan panjang maksimal 255 karakter. kita dapat mengakses record tabel sebelum atau sesudah proses dengan menggunakan . d. CREATE TRIGGER c. START TRIGGER e. Fungsi [BEFORE] dan [AFTER] pada pembuatan triger di atas adalah . perintah yang digunakan adalah . BEGIN dan END c. START dan END e..... e. AFTER dan OLD b. c. sebagai primary key. AFTER dan NEW c. tidak boleh kosong 41. BEFORE dan AFTER 40.. START dan FINISH b.

Sebut dan jelaskan dua jenis perintah dalam SQL ! 44. Buatlah sebuah sintak sederhana untuk koneksi php dengan MySQL ! 8 .42. Tuliskan sintak untuk memasukkan sebuah baris (record) ke dalam tabel di atas ! 43. Sebutkan tipe data apa saja yang termasuk STRING ! 45.