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 ....

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

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

menambahkan field agama char(2) pada tabel siswa e. ALTER TABLE nama_tabel after_options. a. menghapus tabel siswa 4 . merubah tabel siswa menjadi agama c. b. alter_options merupakan pilihan perubahan tabel. kecuali . d.... a. menampilkan struktur tabel menampilkann tipe data menampilkan jenis data menampilkan field menampilkan record tertentu 21. DELETE 23.. ALTER TABLE nama_database alter_options. ADD b. ALTER TABLE nama_tabel alter_options. mengganti alamat siswa menjadi ‘banjarnegara’ dan nis ‘1051’ b.. a. 22. c. e. ALTER TABLE nama_tabel after_options. e. Sintak DESCRIBE berfungsi untuk ... mengganti alamat menjadi ‘banjarnegara’ untuk siswa yang mempunyai nis ‘1051’ c.. a. b. a.. Jumlah data yang akan digunakan 20. Hasil eksekusi dari sintak di atas adalah . d. ALTER TABLE siswa MODIFY agama char(2) NOT NULL. MODIFY c. c. bentuk umum perintah SQL-nya adalah .. merubah field agama agar tidak dikosongkan b. Option yang bisa digunakan ada di bawah ini..e.. a. mengganti nis siswa menjadi ‘1051’ 25. UPDATE siswa SET alamat=’Banjarnegara’ WHERE nis=’1051’. 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. mengganti ‘banjarnegara’ menjadi ‘1051’ d. DROP d.. Fungsi dari query di atas adalah . merubah tipe field agama menjadi char(2) dalam tabel siswa d.. RENAME e. ALTER TABLE nama_field after_options.. mengganti alamat semua siswa menjadi ‘banjarnegara’ e. Untuk merubah struktur suatu tabel. Fungsi dari query di atas adalah .. DELETE FROM siswa WHERE nis=’1080’...

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

e. Sintak mysql_connect digunakan untuk . c. kecuali . c. kumpulan sintak yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam tabel atau view c. b.. b. 34.$conn) or die (”Database tidak ditemukan”). c. digunakan untuk . a. $conn = mysql_connect(”$hostmysql”.Soal no 32 – 34 dikerjakan berdasarkan sintak di bawah ini : $hostmysql = “localhost”... Pengertian singkatnya adalah .. Sintak if (!$conn) die (”Koneksi gagal”)... e. $database = “siswa”. b.”$password”). e. if (!$conn) die (”Koneksi gagal”). a. jika terjadi perubahan pada tabel d.. > 32. a.. Triger dalam database sering digunakan untuk beberapa hal di bawah ini. d.. e.”$username”. d. c. $username = “root”. d. 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“.. 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 . Kumpulan sintak yang akan dijalankan jika ada perubahan dalam database 36.. d. Menurut Wikipedia. kumpulan sintak yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam field di tabel b. Sintak-sintak yang akan dijalankan. Sintak mysql_select_db digunakan untuk .. 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. a. mysql_select_db($database.. $password = “ ”. a.. 35.. kumpulan sintak yang akan dieksekusi secara otomatis jika ada perubahan-perubahan dalam tabel e.

START dan FINISH b. DROP TRIGGER d.. OLD dan BEFORE d. Di dalam statement trigger... Fungsi [BEFORE] dan [AFTER] pada pembuatan triger di atas adalah . START dan BEGIN 39. b. a. Tuliskan sintak / perintah untuk membuat tabel di atas ! 7 . tidak boleh kosong Teks dengan panjang maksimal 255 karakter. perintah yang digunakan adalah .. START dan END e.[BEFORE|AFTER] [INSERT|UPDATE|DELETE] ON tablename FOR EACH ROW statement 37.. CREATE TRIGGER c. START TRIGGER e. kita dapat mengakses record tabel sebelum atau sesudah proses dengan menggunakan . BEGIN dan FINISH d. d.. a.. a. 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. Sintak yang terdapat sebelum dan sesudah proses menentukan kapan proses secara otomatis akan dieksekusi. tidak boleh kosong Teks dengan panjang maksimal 80 karakter. AFTER dan NEW c. DELETE TRIGGER b. sebelum atau sesudah proses mengeksekusi sintak secara otomatis setelah proses mengeksekusi sintak secara otomatis sebelum proses proses mengeksekusi sintak secara otomatis 38.. e. tidak boleh kosong Teks dengan panjang maksimal 20 karakter . tidak boleh kosong Teks dengan panjang maksimal 40 karakter. BEFORE dan AFTER 40. c. NEW dan OLD e.... Jika terdapat beberapa perintah dalam triger. sebagai primary key. tidak boleh kosong 41. Untuk menghapus trigger. BEGIN dan END c. a. maka sintak yang digunakan untuk mengawali dan mengakhiri perintah adalah . AFTER dan OLD b..

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

Sign up to vote on this title
UsefulNot useful