0% menganggap dokumen ini bermanfaat (0 suara)
10 tayangan7 halaman

Pencipta MySQL: Michael "Monty" Widenius

Dokumen tersebut merupakan materi pelajaran Basis Data kelas XII RPL tentang MySQL. MySQL adalah sistem manajemen basis data relasional open source yang diciptakan pada tahun 1979 oleh Michael "Monty" Widenius dan memiliki keistimewaan seperti portabilitas, perangkat lunak sumber terbuka, dan lainnya. Dokumen tersebut berisi pertanyaan-pertanyaan tentang MySQL beserta pilihan jawabannya.

Diunggah oleh

ridwan pekalongan
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
10 tayangan7 halaman

Pencipta MySQL: Michael "Monty" Widenius

Dokumen tersebut merupakan materi pelajaran Basis Data kelas XII RPL tentang MySQL. MySQL adalah sistem manajemen basis data relasional open source yang diciptakan pada tahun 1979 oleh Michael "Monty" Widenius dan memiliki keistimewaan seperti portabilitas, perangkat lunak sumber terbuka, dan lainnya. Dokumen tersebut berisi pertanyaan-pertanyaan tentang MySQL beserta pilihan jawabannya.

Diunggah oleh

ridwan pekalongan
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Nama Mapel : Basis Data

Kelas : XII RPL


Nama Guru : Agus Ridwan, [Link]

1. Apa yang dimaksud MySQL ?


a. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi-user.
b. MySQL adalah sebuah perangkat lunak sistem manajemen basis GUI (Graphic user interface) ,
mudah dalam memanipulasi data dan user friendly
c. MySQL adalah sebuah aplikasi pengolah angka dan management perkantoran dll
d. MySQL adalah sebuah perangkat lunak sistem pengolah kata berbasis console yang open
source
e. MySQL adalah sebuah aplikasi pengolah angka dan management perkantoran
2. Program ini 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. Merupakan
sejarah dari perangkat ?
A. Ms Exel
B. MySQL
C. ORACLE
D. Ms Acces
E. SQL Server
3. 1. David axmark, 2. Allan Larsson, 3. Michael “Monty” Widenius, 4. Bill gates, 5. Basuki cahya
purnama Siapa pediri mysql ?
a. 1,3 dan 4
b. 2,3 dan 5
c. 1, 2 dan 3
d. 3, 4 dan 5
e. 1,2 dan 3
4. Siapakah pencipta MYSQL ?
a. Carles Cabbage
b. Howard Akein
c. Linus Torvald
d. Michael "Monty" Widenius.
e. Ricard Hilton
5. Pada tahun berapa mysql diciptakan ?
a. MySQL pada awalnya diciptakan pada tahun 1979
b. MySQL pada awalnya diciptakan pada tahun 1997
c. MySQL pada awalnya diciptakan pada tahun 1977
d. MySQL pada awalnya diciptakan pada tahun 1987
e. MySQL pada awalnya diciptakan pada tahun 1992
6. Apasajakah keistimewaan mysql ?
a. Bekerja secara real time, tidak merusak system computer, debugging lancar, aman dan open
source
b. Berbasis visual lebih mudah dalam memanipulasi data, lebih efisien penggunaan memori, dan
stabil dalam penggunaan data yang banyak
c. Menggunakan bahasa yang mudah di mengerti user, tidak bisa menggunakkan client server,
memori kecil dan terbatas
d. 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.
e. Menggunakan bahasa yang mudah di mengerti user, tidak bisa menggunakkan client server,
memori kecil dan terbatas
7. Apa yang dimaksud portabilitas pada mysql ?
a. Portabilitas adalah system bisa di buka pada pc yang lain dengan mengirim data lewat email
b. Portabilitas adalah MySQL dapat berjalan stabil pada berbagai sistem operasi seperti
Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
c. Portabilitas adalah data bisa di hubungkan ke jaringan client server dan bisa di gunakan online
d. Portabilitas adalah data yang dapat di alihkan tanpa adanya pengamanan yang baik tetapi data
tidak dapat di manipulasi
e. Portabilitas adalah data bisa di hubungkan ke jaringan client server dan bisa di gunakan online
8. Tamplikanlah seluruh field yang berada didalam tabel barang?
a. select barang;
b. select * from barang;
c. select * barang;
d. select * barang
e. select * DB
9. Cara menghapus tabel barang?
a. drop table * barang;
b. drop table barang
c. drop table barang;
d. drop table_barang;
e. drop out table_barang
10. Buat lah user baru pada table karyawan dengan user = sofyan dan password = sosa?
a. SQL create user sofyan identified by sosa;
b. SQL> create user sofyan by sosa;
c. SQL> create user sofyan identified by sosa;
d. SQL> create user sofyan identified by sosa
e. SQL> create user sofyan by sosa;
11. Tampilkan last name dengan huruf capital dimana last name nya di awali dengan huruf ‘A’?
a. SQL> select upper(last_name),salary from employees where last_name 'A%';
b. SQL> select upper(last_name),salary from employees where last_name like 'A%';
c. SQL> select upper(last_name),salary from employees where last_name like 'A';
d. SQL> select upper(last_name),salary from employees where last_name like 'A%;
e. SQL> select upper(last_name),salary from employees where last_name like 'B';
12. Buatlah kolom NIP pada table karyawan sebagai index?
a. SQL> create index karyawan nip idx on karyawan(nip);
b. SQL> create index karyawan_nip_idx on karyawan(nip)
c. SQL> create index karyawan_nip_idx on karyawan(nip);
d. SQL> create index karyawan_nip_idx karyawan(nip);
e. SQL> create index karyawan_nip_idx on karyawan(nip)
13. Hapus hak akses delete dari user sosa?
a. Revoke delete on karyawan from sosa;
b. Revoke delete on karyawan sosa;
c. Revoke delete karyawan from sosa;
d. Revoke delete on karyawan from sosa
e. Revoke delete on karyawan form sosa;
14. Buatlah kolom NIP sebagai primary key pada table karyawan?
a. SQL> alter table karyawan add constraint pk_nip primary key nip;
b. SQL> alter table karyawan add constraint pk_nip primary key (nip)
c. SQL> alter table karyawan add constraint pk_nip primary key (nip);
d. SQL> alter table karyawan add constraint pk nip primary key (nip);
e. SQL> alter table karyawan add constraint pk_nip primary key form (nip)
15. Buat lah barang dengan field kode_barang char(6),nama barang varchar2(25),satuan_barang
varchar2(20) dan stok_barang number(4) primary key adalah kode barang ?
a. create table barang(
kode_barang char(6),
nama_barang varchar2(25),
satuan_barang varchar2(20),
stock_barang number(4),
constraint pk_barang primary key(kode_barang)
);
b. create table barang(
kode_barang char(6)
nama_barang varchar2(25)
satuan_barang varchar2(20)
stock_barang number(4)
constraint pk_barang primary key(kode_barang)
);
c. create table barang(
kode_barang char(6),
nama_barang varchar2(25),
constraint pk_barang primary key(kode_barang)
);
d. create table barang(
kode_barang char(6),
nama_barang varchar2(25),
satuan_barang varchar2(20),
stock_barang number(4),
constraint pk_barang primary key(kode_barang)
e. create table barang(
kode_barang String(6),
nama_barang varchar2(25),
constraint pk_barang primary key(kode_barang)
);
16. Buatlah kolom email pada table pegawai sebagai kolom unique?
a. SQL> alter table karyawan add constraint uq_email unique (email);
b. SQL> alter table karyawan add constraint uq_email unique (email)
c. SQL> alter table karyawan on constraint uq_email unique (email);
d. SQL> alter table karyawan on constraint uq_email unique (email);
e. SQL> alter table karyawan on constraint uq_email unique (email);
17. Isikan lah sebuah recordke dalam tabel barang seperti tampilan berikut :
KODE_BARANG NAMA_BARANG SATUAN_BARANG STOK_BARANG
KPR-1 KULKAS BUAH 20?
a. insert into barang values('KPR-01','KULKAS','BUAH','20');
b. insert into_barang values('KPR-01','KULKAS','BUAH','20');
c. insert barang_values('KPR-01','KULKAS','BUAH','20');
d. insert into barang values(KPR-01,KULKAS,BUAH,20);
e. insert intro barang value('KPR-01','KULKAS','BUAH','20')
18. Perangkat Lunak (Software) yang digunakan untuk mengelola kumpulan atau koleksi data, dimana
data tersebut diorganisasikan atau disusun ke dalam suatu model data disebut?
a. Field
b. Record
c. DBMS
d. Tabel
e. D_B
19. Microsoft Access,Database Oracle adalah salah satu program aplikasi DBMS apa singkatan dari
DBMS tersebut?
a. Database Multiple System
b. Database Management System
c. Data Management System
d. Database Management Supply
e. Database Multiple Choise
20. Data yang terletak didalam satu kolom disebut?
a. Field
b. Record
c. DBMS
d. Tabel
e. Query
21. Suatu individu yang mewakili sesuatu yang nyata dan dapat dibedakan dengan sesuatu yang lain
dan digambarkan dalam bentuk persegi empat atau persegi panjang pengertian dari
a. Relasi
b. Entitas
c. Kardinalitas
d. Derajat relasi
22. Ciri atau karakteristik yang membedakan antara entitas satu dengan entitas yang lainnya dan
digambarkan dalam bentuk elips atau oval pengertian dari
a. Relasi
b. Atribut
c. Entitas
d. Kardinalitas
e. Derajat relasi
23. Hubungan yang terjadi antar sejumlah entitas merupakan pengertian dari
a. Relasi
b. Atribut
c. Entitas
d. Kardinalitas
e. Derajat relasi
24. Berikut ini merupakan struktur dari basis data adalah
a. Create database, drop database, create table, drop table, insert, retrieve, update, delete
b. Create database, drop database, create table, drop table, insert, select, update, delete
c. Create database, drop database, create table, drop table, insert, rename, update, delete
d. Create database, drop database, create table, drop table, insert, update, delete
e. Create database, drop database, create table, drop table, insert, update, delete
25. Berikut merupakan perintah untuk membuat database dengan nama PTS adalah
a. Create PTS;
b. Database PTS;
c. Create database PTS;
d. Create databases PTS;
e. Create database PTS:
26. Perintah yang digunakan untuk menampilkan struktur tabel adalah
a. Select nama table;
b. Show databases nama table;
c. Show tables nama table;
d. Describe nama table:
e. Describe nama table ;
27. Perintah yang digunakan untuk menampilkan tabel yang telah di buat adalah
a. Select nama table;
b. Show databases;
c. Show tables;
d. Show table;
e. Describe table ;
28. Berikut ini merupakan tipe data yang ada pada mysql kecuali
a. Float
b. Decimal
c. Integer
d. Current date
e. Char
29. Berikut ini perintah yang ada pada Data Definition Language adalah kecuali
a. Create
b. Alter
c. Rename
d. Drop
e. Select
30. Berikut ini perintah yang ada pada Data Manipulation Language adalah kecuali
a. Select
b. Insert
c. Update
d. Delete
e. Create
31. Berikut ini perintah yang ada pada Data Control Language adalah
a. Grant
b. Revoke
c. Truncate
d. Grant dan Revoke
e. Revoke dan Truncate
32. Berikut perintah yang digunakan untuk menambah kolom harga setelah penerbit pada tabel buku
adalah
a. Alter table buku harga penerbit;
b. Alter table buku add harga float after penerbit;
c. Alter table buku add harga after penerbit;
d. Insert into buku values harga;
e. Insert into buku values harga after penerbit;
33. Berikut ini perintah yang digunakan untuk merubah nama tabel buku menjadi LKS adalah
a. Rename buku to LKS;
b. Alter buku to LKS;
c. Alter table buku change to LKS;
d. Alter table buku modify to LKS;
e. Rename table buku to LKS;
34. Berikut ini perintah yang digunakan untuk menampilkan nama dan alamat dari tabel BUKU yang di
urutkan berdasarkan alamat secara urut turun
a. Select nama, alamat from buku order by alamat;
b. Select nama, alamat from buku order by alamat asc;
c. Select nama, alamat from buku order by alamat desc;
d. Select [Link] from buku order by alamat asc;
e. Select [Link] from buku order by alamat desc;
35. Berikut ini perintah yang digunakan untuk menampilkan nama, alamat dan keterangan dari table
LKS yang dikelompokan berdasarkan keterangan
a. Select nama, alamat, keterangan from LKS group by keterangan;
b. Select nama, alamat, keterangan from LKS order by keterangan;
c. Select * from LKS group by keterangan;
d. Select *from LKS order by keterangan;
e. Select [Link] from LKS group by keterangan;
36. Berikut ini perintah yang digunakan untuk menampilkan alamat dari tabel LKS yang memiliki alamat
berakhiran huruf G adalah
a. Select*from LKS where alamat like ‘%G’;
b. Select nama from LKS where alamat like ‘%G’;
c. Select*from LKS where alamat like ‘G%’;
d. Select alamat from LKS where alamat like ‘%G’;
e. Select*from LKS where alamat like ‘%G%’;
37. Berikut ini perintah yang digunakan untuk menampilkan judul dan harga dari tabel LKS dimana yang
memiliki judul “Basis Data” atau harga kurang dari 25.000
a. Select judul, harga from LKS where judul = Basis Data or harga < 25000;
b. Select judul, harga from LKS where judul = ‘Basis Data’ or harga < 25000;
c. Select judul, harga from LKS where judul = Basis Data or harga < 25.000;
d. Select*from LKS where judul = Basis Data or harga < 25000;
e. Select judul, harga from LKS where judul = Basis Data and harga < 25000;
38. Berikut ini menampilkan nama dari tabel lks dan judul dari tabel buku yang di tampilkan berdasarkan
kode harga dan harga lebih dari sama dengan 30000
a. Select nama, judul from lks, buku where kodeharga and harga=30000;
b. Select nama, judul from lks, buku where [Link]=[Link] and harga=30000;
c. Select nama, judul from lks, buku where [Link]=[Link];
d. Select [Link], [Link] from lks, buku where [Link]=[Link] and
harga=30000;
e. Select [Link], [Link] from lks, buku where [Link]=[Link] and harga=30.000;
39. Berikut ini perintah yang digunakan untuk menampilkan nama yang bernama depan B hingga H
adalah
a. Select nama from tablename where nama between B and H;
b. Select nama from tablename where nama between B and nama H;
c. Select nama from tablename where nama between ‘B’ and ‘H’;
d. Select nama from tablename where nama between ‘B’ and nama= ‘H’;
e. Select nama from tablename where nama ‘B’ between ‘H’;
40. Alter table juara auto_increment=222; insert into juara(nama)values(‘hasna’),(‘husna’); maka
hasilnya adalah
a. 1, hasna dan 2, husna
b. 223, hasna dan 224, husna
c. 221, hasna dan 222, husna
d. 222, hasna dan 223, husna
e. 1, husna dan 223, hasna
41. Pembagian kerja antara server dan client yg mengakses server dalam suatu jaringan disebut
a. Client
b. Arsitektur client server
c. Server
d. Client Server
e. One Tier
42. Server bisa melayani beberapa client pada waktu yang sama, dan meregulasi akses bersama untuk
share sumber daya dalam menjamin konsistensinya. Maksud dari pernyataan diatas disebut juga
a. Service
b. Sharing resource
c. Asymmetrical protocol
d. Transparansi lokasi
e. Mix-and-Match
43. Server bisa diupgrade tanpa mempengaruhi client selama interface pesan yang diterbitkan tidak
berubah
a. Transparansi lokasi
b. Mix-and-Match
c. Asymmetrical protocol
d. Pesan berbasiskan komunikasi
e. Pemisahan interface dan implementasi
44. Menyediakan control recovery adalah fungsi dari
a. Client
b. Arsitektur client server
c. Server
d. Client Server
e. One Tier
45. Fungsi dari client adalah, kecuali
a. Mengatur user interface
b. Memproses aplikasi
c. Menyediakan control recovery
d. Menjamin tidak terjadi pelanggaran terhadap integrity constraint
e. Memberikan response balik kepada pemakai
46. Hal-hal penting yang berkaitan dengan koneksi database adalah
a. DSN, Driver, dan DBMS
b. Database Driver dan File DSN
c. User DSN, System DSN, dan File DSN
d. Databse Driver, User DSN, System DSN, dan File DSN
e. DBMS, Database Driver dan File DSN
47. Contoh basic statement select adalah
a. Select * from siswa where nama=’kampret’;
b. Select * from gaji;
c. Select * from barang ORDER BY nama DESC;
d. Select * from siswa SORT BY nama;
e. Select * from siswa where nama DESC;
48. Perintah SQL untuk merubah nama suatu struktur table adalah
a. ALTER TABLE mhs CHANGE nama namaMhs VARCHAR(8);
b. ALTER TABLE mhs RENAME nama namaMhs VARCHAR(8);
c. ALTER mhs RENAME ON nama namaMhs VARCHAR(8);
d. ALTER mhs CHANGE ON nama namaMhs VARCHAR(8);
e. ALTER TABLE mhs ADD nama namaMhs VARCHAR(8);
49. Perintah yang digunakan untuk menentukan kolom-kolom yang akan di ubah adalah
a. Update
b. Set
c. Select
d. Where
e. Insert
50. DELETE FROM mahasiswa; Jawaban yang tepat untuk pernyataan diatas adalah
a. Menghapus sebuah tabel mahasiswa
b. Menghapus 2 field sekaligus
c. Menghapus mahasiswa yang tidak mempunyai nim
d. Menghapus data dari tabel mahasiswa yang mempunya nim 12345.
e. Menghapus semua data yang ada didalam tabel mahasiswa

Jawaban Soal

1 A 26 E
2 B 27 C
3 C 28 D
4 D 29 E
5 A 30 E
6 D 31 D
7 B 32 C
8 B 33 E
9 A 34 C
10 C 35 A
11 B 36 D
12 C 37 B
13 A 38 D
14 C 39 C
15 A 40 D
16 A 41 D
17 A 42 B
18 C 43 E
19 B 44 A
20 B 45 D
21 C 46 B
22 B 47 B
23 A 48 A
24 A 49 B
25 C 50 E
KISI-KISI
1. Memahami strukturhirarki basis data 10 butir soal
2. Memahami bentukdiagram hubunganantar entitas 10 butir soal
3. Menerapkan tekniknormalisasi basis data 10 butir soal
4. Memahami kelompokperintah yangtermasuk dalam 10 butir soal
DDL,DML dan DCL dalambasis data
5. Memahami tipe datapada basis data 10 butir soal
6. Menerapkan record , table dan field 10 butir soal
7. Menerapkan bahasaSQL dasar untukmengelola tabel 10 butir soal
dalambasis data
8. Menerapkan bahasaSQL dasar untukmemanipulasi 10 butir soal
tabeldalam basis data
9. Menerapkan fungsiagregasi dalam basisdata 10 butir soal
10. Menerapkanpenggunaan SQLuntuk mengakses 10 butir soal
multi table

Common questions

Didukung oleh AI

Michael 'Monty' Widenius, a Swedish computer programmer, is credited with creating MySQL. Before developing MySQL, he worked on a simple database system called UNIREG, which used a low-level ISAM database engine for indexing. His experience with UNIREG at TcX in Sweden informed his advancements in database technology that led to MySQL's creation .

Portabilitas in MySQL refers to its ability to run on multiple operating systems such as Windows, Linux, FreeBSD, Mac OS X Server, Solaris, and more. This flexible feature makes MySQL versatile as it allows databases to be operated seamlessly across different environments without dependency on a single OS, enhancing the system's utility and adoption in diverse computing scenarios .

The arsitektur client server in database systems facilitates the division of workload between clients and servers. This architecture enables servers to serve multiple clients simultaneously, regulate shared resource access, and maintain data consistency, which is crucial for efficient database management. Moreover, it allows upgrades to server functionalities without affecting client operations, provided that interface messages remain unchanged, highlighting its scalability and flexibility in resource sharing and client-server interactions .

Being open-source, MySQL allows users and developers to access its source code without financial barriers, encouraging collaboration and innovation. This accessibility enables widespread customization and extension, leading to a robust community for support and development. Open-source status also ensures transparency in operations and security, as vulnerabilities can be identified and rectified rapidly by the community, making it a pervasive choice for both small and large-scale implementations .

Indexing in MySQL involves creating an index on columns that need to be frequently searched, indirectly speeding up query performance. By reducing the number of data pages the server needs to scan, indexes make retrieval operations faster, which is crucial for databases with large datasets. Efficiently designed indexes can significantly enhance response time for queries, particularly those involving JOIN operations, thereby optimizing the overall database performance and resource utilization .

DDL and DML are two categories within SQL with distinct purposes. DDL involves commands that define or modify database structure; examples include CREATE, ALTER, and DROP. In contrast, DML involves commands that manage data within the database without altering its structure; examples include SELECT, INSERT, UPDATE, and DELETE. DDL is concerned with actions such as creating or deleting tables, while DML focuses on data retrieval and manipulation .

SQL commands for altering table structures, such as ALTER TABLE, demonstrate MySQL's adaptability by allowing users to modify database schemas without downtime or data loss. These commands enable easy addition, deletion, and modification of columns, reflecting the database's ability to adapt to evolving data requirements or business needs promptly. This flexibility supports dynamic business environments, allowing for rapid updates and maintenance .

MySQL is a multithread, multi-user database management system known for its open-source adaptability, real-time processing capabilities, and robust security features. It supports a wide range of data types and functionality like performance tuning, scalability, and data localization. MySQL can operate on various operating systems, including Windows, Linux, and Mac OS X, which attributes to its high portability .

In a database context, "entitas" refers to an individual object or concept that can be distinguished from others and typically represents something real-like a person, place, or thing. In database schemas, entitas are visually represented as rectangles and act as placeholders for data that the system stores and manages. They form the core building blocks of a database model, defining the types of data that will be organized and accessed .

Using an SQL command line for database management provides a direct interface for executing SQL commands, offering accuracy and speed for experienced users familiar with syntax. It allows precise control over operations, making scripting and automation feasible. However, it may be daunting for novices due to its reliance on comprehensive SQL knowledge and lack of visual aid. Conversely, a GUI offers user-friendly navigation but might abstract some functionalities, potentially limiting detailed control and efficiency in large-scale or complex tasks .

Anda mungkin juga menyukai