MySQL
berikut 60 soal + jawaban tentang MySQL :
1. Apa yang
dimaksud MySQL ?
Jawab : MySQL adalah sebuah perangkat
lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi-user.
2. Bagaimana
sejarahnya mysql ?
Jawab : MySQL pada awalnya diciptakan pada tahun 1979, oleh
Michael "Monty" Widenius, seorang programmer komputer asal Swedia.
Monty mengembangkan sebuah sistem database sederhana yang dinamakan UNIREG yang
menggunakan koneksi low-level ISAM database engine dengan indexing. Pada saat
itu Monty bekerja pada perusahaan bernama TcX di Swedia.
3. Siapa pediri
mysql ?
4. Siapakah
pencipta MYSQL ?
Jawab : Michael
"Monty" Widenius.
5. Pada tahun
berapa mysql diciptakan ?
Jawab : MySQL pada awalnya diciptakan pada tahun 1979
6. Apasajakah
keistimewaan mysql ?
Jawab : Portabilitas,Perangkat lunak sumber terbuka,
Multi-user,'Performance tuning',Ragam tipe data,Perintah dan
Fungsi,Keamanan,Skalabilitas dan Pembatasan,Konektivitas,Lokalisasi,Antar Muka,
Klien dan Peralatan,Struktur tabel.
7. Apa yang
dimaksud portabilitas pada mysql ?
Jawab : portabilitas adalah MySQL dapat berjalan stabil pada
berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server,
Solaris, Amiga, dan masih banyak lagi.
8. Apa pengertian
sql ?
Jawab : SQL adalah sebuah konsep pengoperasian basisdata,
terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan
pengoperasian data dikerjakan dengan mudah secara otomatis.
9. Apa pengertian
mysql ?
Jawab : msql adalah sebuah perangkat
lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi-user,
dengan sekitar 6 juta instalasi di seluruh dunia.
10. Apa yang dimaksud Perangkat lunak
sumber terbuka pada mysql ?
Jawab : MySQL didistribusikan sebagai perangkat lunak sumber terbuka,
dibawah lisensi GPL sehingga
dapat digunakan secara gratis.
11. Apa yang dimaksud Multi-user pada
mysql ?
Jawab : MySQL dapat digunakan oleh beberapa pengguna
dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
12. Apa yang dimaksud 'Performance tuning'
pada mysql ?
Jawab : MySQL memiliki kecepatan yang menakjubkan dalam
menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL
per satuan waktu.
13. Apa yang dimaksud Ragam tipe data pada
mysql ?
Jawab : MySQL memiliki ragam tipe data yang sangat kaya,
seperti signed / unsigned integer, float, double, char, text, date, timestamp,
dan lain-lain.
14. Apa yang dimaksud Perintah dan Fungsi
pada mysql ?
Jawab : MySQL memiliki operator dan fungsi secara penuh yang
mendukung perintah Select dan Where dalam perintah (query).
15. Apa yang dimaksud Keamanan pada mysql ?
Jawab : MySQL memiliki beberapa lapisan keamanan seperti
level subnetmask, nama host, dan izin
akses user dengan sistem perizinan yang mendetail serta sandi
terenkripsi.
16. Apa yang dimaksud Skalabilitas dan
Pembatasan pada mysql ?
Jawab : MySQL mampu menangani basis data dalam skala besar,
dengan jumlah rekaman (records) lebih dari 50 juta dan 60
ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung
mencapai 32 indeks pada tiap tabelnya.
17. Apa yang dimaksud Konektivitas pada
mysql ?
Jawab : MySQL dapat melakukan koneksi dengan klien
menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
18. Apa yang dimaksud Lokalisasi pada mysql
?
Jawab : MySQL dapat mendeteksi pesan kesalahan pada klien
dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa
Indonesia belum termasuk di dalamnya.
19. Apa yang dimaksud Antar Muka pada mysql
?
Jawab : MySQL memiliki antar muka (interface) terhadap
berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application
Programming Interface).
20. Apa yang dimaksud Klien dan Peralatan
pada mysql ?
Jawab : MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat
digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada
disertakan petunjuk online.
21. Apa yang dimaksud Struktur tabel ?
Jawab : MySQL memiliki struktur tabel yang lebih fleksibel
dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupunOracle.
22. Apa kepanjangan dari API ?
Jawab : API (Application Programming Interface)
23. Ada 2(dua) operasi basisdata yang
mendukung mysql yaitu ?
Jawab : MySQL mendukung operasi basisdata transaksional maupun
operasi basisdata non-transaksional
24. Sebutkan Ada 3 mendefisinikan API ?
Jawab : kelas (class),kaedah
(method),fungsi(function),pembolehubah(variable)
25. Sebutkan Ada 3 API utama yang boleh
menjadi pilihan untuk berubung dengan pelayan server pangkalan data mysql ?
Jawab : PHP’s My SQL extension ,PHP’s My SQLi extension,PHP
data objects (PDO)
26. Apa yang kalian ketahui tentang
subquery pada SQL?
Jawab : Subquery adaah query nested atau sebuah query
didalam query. Subquery merupakan pernyataan SELECT yang merupakan bagian dari
pernyataan INSERT, SELECT. Subquery digunakan untuk menangani masalah dalam
query yang kompleks bahkan kita tidak tahu nilai berapa yang akan diSELECT atau
INSERT.
27. Apa kepanjangannya dari sql ?
Jawab : SQL (Structured Query Language).
28. Apa yang kalian ketahui tentang DBMS ?
Jawab : DBMS (Database Management
System) adalah suatu sistem software yang memungkinkan seorang user dapat
mendefinisikan , membuat, dan memilihara serta menyediakan akses terkontrol
terhadap data.
29. Contoh syntax subquery ?
Jawab : SELECT select_list FROM table WHERE
expr_operator(SELECT select_list FROM table WHERE expr_operator)
30. Apa yang kalian ketahui tentang basis
data ?
Jawab : Basis data adalah kumpulan informasi yang disimpan
didalam komputer secara sistematika sehingga dapat diperiksa menggunakan suatu
program komputer untuk memperoleh informasi dari basis data tersebut.
31. Sebutkan contoh DBMS ?
Jawab : Beberapa contoh DBMS, MySQL, ORACLE,
FIREBIRH, Microsoft SQL Serve, Fox Pro, DB2, dan Paradox.
32. Kelemahan mysql ?
Jawab : Kelemahan MySQL dari dulu sampai saat ini adalah feature-creep artinya
MySQL berusaha kompatibel dengan beberapa standar serta berusaha memenuhinya
namun jika itu diungkapkan kenyataannya bahwa fitur-fitur tersebut belum
lengkap dan belum berperilaku sesuai standar.
33. Apa yang dimaksud Stored procedure ?
Jawab : adalah salah satu objek routine yang
tersimpan pada database MySQL dan dapat digunakan untuk menggantikan berbagai
kumpulan perintah yang sering kita gunakan
34. Contoh Stored procedure adalah ?
Jawab : contoh seperti misalkan sejumlah row ke
table lain dengan filter tertentu.
35. Mengapa menggunakan Store Procedure ?
Jawab : Karena berada dalam database server, logika
pemrograman pada aplikasi tidak diperlukan lagi, yang harus dilakukan adalah
memanggil store procedure.
36. Pada tahun berapa sql di perkenalkan
pertama kali ?
Jawab : SQL dikenalkan pertama kali dalam IBM pada tahun
1970
37. Tergantung pada mesin apa aja sql ?
Jawab : tergantung pada mesin ( IBM, Microsoft atau Oracle).
38. Sebutkan 3 jenis sql ?
Jawab : yaitu DDL, DML dan DCL.
39. Apa kepanjangan DDL ?
Jawab : DDL (Data Definition Language)
40. Apa yang dimaksud DDL ?
Jawab : DDL merupakan perintah SQL yang berhubungan dengan
pendefinisian suatu struktur database, dalam hal
inidatabase dan table.
41. Sebutkan perintah-perintah dasar dalam
DDL ?
Jawab : create,alter,rename,drop
42. Apa kepanjangan dari DML ?
Jawab : DML (Data Manipulation Language)
43. Apa yang dimaksud DML ?
Jawab : DML merupakan perintah SQL yang berhubungan dengan
manipulasi atau pengolahan data atau record dalam table
44. Sebutkan Perintah SQL yang termasuk
dalam DML ?
Jawab : select,insert,update,delete
45. Apa kepanjangan dari DCL ?
Jawab : DCL (Data Control Language)
46. Apa yang dimaksud dengan DCL ?
Jawab : DCL merupakan perintah SQL yang berhubungan
dengan pengaturan hak akses user MySQL, baik terhadap server, database, tabel
maupun field
47. Perintah SQL yang termasuk dalam DCL
antara lain ?
Jawab : grant,revoke
48. Contoh cara membuat sintaxs database baru
?
Jawab : create database (if not exists) nama_database;
49. Salah satu Contoh database dengan nama
?
Jawab : CREATE DATABASE mahasiswa;
50. Cara melihat database yaitu ketik?
Jawab : SHOW DATABASE;
51. Cara membuka database yaitu ketik ?
Jawab : USE DATABASE;
52. Cara mengahapus database yaitu ketik ?
Jawab : DROP DATABASE (if exists) nama_database;
53. Cara mengahpus database nama yaitu
ketik ?
Jawab : DROP DATABASE mahasiswa;
54. Macam-macam tipe numerick mysql adalah
?
Jawab : int ,tinyint,smallint,mediumint,bigint
55. Apa pengertian dari int ?
Jawab : Adalah sebuah bilangan bulat berukuran normal
yang dapat ditanda tangani atau unsigned. Anda dapat menentukan lebar ukuran
data sampai dengan 11 digit
56. Apa pengertian dari tinyint ?
Jawab : Adalah sebuah bilangan yang sangat kecil yang
dapat ditandatangani atau unsigned. Anda dapat menentukan lebar ukuran data
sampai dengan 4 digit.
57. Apa pengertian dari smallint ?
Jawab : Adalah sebuah integer kecil yang dapat ditandatangani
atau unsigned. Anda dapat menentukan lebar sampai dengan 5 digit.
58. Apa pengertian dari mediumint ?
Jawab : Adalah sebuah bilangan menengah yang dapat
ditandatangani atau unsigned. Anda dapat menentukan lebar sampai dengan 9 digit.
59. Apa pengertian dari bigint ?
Jawab : Adalah Sebuah integer besar yang dapat
ditandatangani atau unsigned. Anda dapat menentukan lebar sampai dengan 11
digit.
60. Sebutkan contoh subquery ?
Jawab :
-Digunakan untuk menyelesaikan persoalan dimana terdapat
nilai yang tidak diketahui(unknown values)
-Mengcopy data dari suatu table ketable lain.
-Menerima data dari inline view.
-Mengambil data dari table lain untuk kemudian diupdate
ketable yang dituju.
-Menghapus baris dari suatu table berdasarkan baris dari
table lainnya.