Saturday, August 1, 2020

KUMPULAN SOAL MySQL BERSERTA KUNCI JAWABANNYA


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 multithreadmulti-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 ?

Jawab : David AxmarkAllan Larsson, dan Michael "Monty" Widenius

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 multithreadmulti-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/IPUnix 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.


No comments:

Post a Comment