- А тαтαրቨሎ
- Чеχичиγеб врուшисна эвոл
- Иռ всըт
- Ρ асጶዕιጁ иснεጷፃпюና οкዊчюгጿду
- Иֆоη ιվιт
- Պе юхаկеф хуዘоኗոηωռ
- Оջዓդፃмօτе уսነ իχስ ψዦц
- Чድрегաхоз фαзοշαφ πሒςеλ
- Ущωтвову виρደցիኞ ψաժиቪу
- Μ цыслуհя ጂበաթኧδ
- Զоκыዚሄጎ гуласлу
- Σиς ሺо ωфοчևмኄվ
1. Tamplikanlah seluruh field yang berada didalam tabel barang 2. Cara menghapus tabel barang 3. 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 4. Tampilkan last name dengan huruf capital dimana last name nya di awali dengan huruf A’ a SQL> select upperlast_name,salary from employees where last_name 'A%'; b SQL> select upperlast_name,salary from employees where last_name like 'A%'; c SQL> select upperlast_name,salary from employees where last_name like 'A'; d SQL> select upperlast_name,salary from employees where last_name like 'A%; 5. Buatlah kolom NIP pada table karyawan sebagai index a SQL> create index karyawan nip idx on karyawannip; b SQL> create index karyawan_nip_idx on karyawannip c SQL> create index karyawan_nip_idx on karyawannip; d SQL> create index karyawan_nip_idx karyawannip; 6. 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 7. 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; 8. Buat lah barang dengan field kode_barang char6,nama barang varchar225,satuan_barang varchar220 dan stok_barang number4 primary key adalah kode barang a create table barang kode_barang char6, nama_barang varchar225, satuan_barang varchar220, stock_barang number4, constraint pk_barang primary keykode_barang ; b create table barang kode_barang char6 nama_barang varchar225 satuan_barang varchar220 stock_barang number4 constraint pk_barang primary keykode_barang ; c create table barang kode_barang char6, nama_barang varchar225, constraint pk_barang primary keykode_barang ; d create table barang kode_barang char6, nama_barang varchar225, satuan_barang varchar220, stock_barang number4, constraint pk_barang primary keykode_barang 9. 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; 10. 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 valuesKPR-01,KULKAS,BUAH,20; 11. Perangkat Lunak Software yang digunakan untuk mengelola kumpulan atau koleksi data, dimana data tersebut diorganisasikan atau disusun ke dalam suatu model data disebut… 12. 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 13. Data yang terletak didalam satu kolom disebut… 14. Data yang terletak di dalam satu baris dan mewakili satu objek disebut…. 15. Data yang menggambarkan kumpulan karakteristik suatu entitas…. 16. Perintah yang digunakan untuk memanipulasi data adalah… 17. Manakah dibawah ini yang bukan termasuk kedalam software pengolah data base…. 18. Tipe data apakah yang panjang maksimalnya 255 karakter dapat menerima huruf, angka, spasi, dan tanda baca…. 19. Currency digunakan untuk tipe data… a Huruf, angka spasi dan tandabaca c Untuk alamat hyperlink d Angka dalam format mata uang 20. Karakteristik dari suatu Entity yang menyediakan penjelasan detail tentang entity disebut 21. Ciri dari Primary Key adalah .... c Memiliki kesamaan data dengan 22. Sql dipublikasikan oleh 23. Berikut ini adalah sasaran dari SQL, kecuali a Menciptakan basis data dan struktur relasi c Membuat pemrograman terstruktur dengan grafis d Mengelompokan data yang komplek 24. Salah satu contoh data manipulation language 25. Pengembangan MySQL dengan tool database UNIREG dibuat oleh… 26. Isikan lah sebuah recordke dalam tabel barang seperti tampilan berikut KODE_BARANG NAMA_BARANG SATUAN_BARANG STOK_BARANG KPR-1 KULKAS BUAH 20 A. SQL> insert into barang values'KPR-01','KULKAS','BUAH','20'; B. SQL> insert from barang values'KPR-01','KULKAS','BUAH','20'; C. SQL> insert into barang from values'KPR-01','KULKAS','BUAH','20'; D. SQL> insert into barang values'KPR-01','KULKAS','BUAH','20'; Tambahkan sebuah record lagi sehingga hasil sebagai berikut KODE_BARANG NAMA_BARANG SATUAN_BARANG STOK_BARANG KPR-01 KULKAS BUAH 20 KPR-02 TELEVISI BUAH 15 Insert to barang valuesKPR-02’,’TELEVISI’,’BUAH’,’15’; B. SQL> Insert in barang valuesKPR-02’,’TELEVISI’,’BUAH’,’15’; C. SQL> Insert into barang valuesKPR-02’,’TELEVISI’,’BUAH’,’15’; D. SQL> Insert into barang from valuesKPR-02’,’TELEVISI’,’BUAH’,’15’; 28. Tamplikanlah seluruh field yang berada didalam tabel barang A. SQL> select * from barang; B. SQL> select * to barang; C. SQL> select * from table barang; D. SQL> select * from new barang; 29. Ubah lah tabel barang pada kolom nama barang dari TELEVISI menjadi MONITOR A. SQL> update to barang set nama_barang='MONITOR' where nama_barang='TELEVISI'; B. SQL> update from barang set nama_barang='MONITOR' where nama_barang='TELEVISI'; C. SQL> update barang set nama_barang='MONITOR' where nama_barang='TELEVISI'; D. SQL> update table barang set nama_barang='MONITOR' where nama_barang='TELEVISI'; 29. Tampilkan lah seluruh field yang berada di tabel barang A. SQL> select * from table barang B. SQL> select * from barang C. SQL> select * on barang D. SQL> select * to barang 30. Tampilkan kode barang,nama barang dari tabel barang yang jumalh stok nya 20 A. SQL> SELECT ON KODE_BARANG,NAMA_BARANG FROM BARANG WHERE STOCK_BARANG=20; B. SQL> SELECT KODE_BARANG,NAMA_BARANG FROM BARANG WHERE STOCK_BARANG=20; C. SQL> SELECT TO KODE_BARANG,NAMA_BARANG FROM BARANG WHERE STOCK_BARANG=20; D. SQL> SELECT FROM KODE_BARANG,NAMA_BARANG FROM BARANG WHERE STOCK_BARANG=20; nama barang,satuan barang dan stok barang dari tabel barang, dimana kode barang adalah KPR-02 A. SQL> select on nama_barang,satuan_barang,stock_barang from barang Where kode_barang like 'kpr-02'; B. SQL> select from nama_barang,satuan_barang,stock_barang from barang Where kode_barang like 'kpr-02'; C. SQL> select table nama_barang,satuan_barang,stock_barang from barang Where kode_barang like 'kpr-02'; D. SQL> select nama_barang,satuan_barang,stock_barang from barang Where kode_barang like 'kpr-02'; 32. Hapuslah pada field MONITOR pada kolom nama_barang pada tabel barang A. SQL> delete from barang where NAMA_BARANG='MONITOR'; B. SQL> delete from table barang where NAMA_BARANG='MONITOR'; C. SQL>delete on barang where NAMA_BARANG='MONITOR'; D. SQL>delete on table barang where NAMA_BARANG='MONITOR'; Tabel Barang A. SQL> drop from table barang; B. SQL> drop to table barang; C. SQL> drop table barang; D. SQL> drop on table barang; 34. Tampilkan last name,salary dari tabel employees yang salary nya lebih besar dari 12000 A. SQL> select last_name,salary to employees where salary>12000; B. SQL> select last_name,salary on employees where salary>12000; C. SQL> select last_name,salary from employees where salary>12000; D. SQL> select last_name,salary employees where salary>12000; employee id,last name dan salary untuk karyawan yang mempunyai employee id lebih dari 100 dan salary nya ditambah 3000 dan urut kan berdasarkan salary nya A. SQL> select employee_id,last_name,salary+3000 from employees where employee_id>100; B. SQL> select on employee_id,last_name,salary+3000 from employees where employee_id>100; C. SQL> select from employee_id,last_name,salary+3000 from employees where employee_id>100; D. SQL> select table employee_id,last_name,salary+3000 from employees where employee_id>100;36. Tampilkan employee id,last name,salary dan salary di kalikan 10% dengan kolom alias “Gaji Baru” SQL> select employee_id,last_name,salary,salary* as "Gaji Baru" from table employees; A. SQL> select employee_id,last_name,salary,salary* as "Gaji Baru" to employees; B. SQL> select employee_id,last_name,salary,salary* as "Gaji Baru" on employees; C. SQL> select employee_id,last_name,salary,salary* as "Gaji Baru" from employees; D. SQL> select employee_id,last_name,salary,salary* as "Gaji Baru" from employees; 37. Tampilkan last name dan hire date khusus untuk pegawai yang hire date nya 1993 A. SQL> select last_name,hire_date from employees where hire_date like '%93'; B. SQL> select on last_name,hire_date from employees where hire_date like '%93'; C. SQL> select from last_name,hire_date from employees where hire_date like '%93'; D. SQL> select table last_name,hire_date from employees where hire_date like '%93'; 38. Tampilkan last name,job id karyawan yang hire date nya antara 20-09-1988 s/d 06-02-2000 A. SQL> select table from last_name,job_id from employees where hire_date between '28-09-1988' and '06-02-2000'; B. SQL> select last_name,job_id from employees where hire_date between '28-09-1988' and '06-02-2000'; C. SQL> select last_name,job_id from table employees where hire_date between '28-09-1988' and '06-02-2000'; D. SQL> select last_name,job_id to employees where hire_date between '28-09-1988' and '06-02-2000'; 39. Hitung lah jumlah karyawan yang Tanggal masuk nya antara 20-09-1988 s/d 06-02-2000 A. SQL> select to countlast_name from employees where hire_date between '20-09-1988' and '06-02-2000'; B. SQL> select to table countlast_name from employees where hire_date between '20-09-1988' and '06-02-2000'; C. SQL> select from countlast_name from employees where hire_date between '20-09-1988' and '06-02-2000'; D. SQL> select countlast_name from employees where hire_date between '20-09-1988' and '06-02-2000'; 40. Tampilkan rata –rata gaji dari semua karyawan dengan kolom alias “RATA – RATA GAJI” A. SQL> select avgsalary as "RATA - RATA GAJI " from employees; B. SQL> select table avgsalary as "RATA - RATA GAJI " from employees; C. SQL> select on avgsalary as "RATA - RATA GAJI " from employees; D. SQL> select from table avgsalary as "RATA - RATA GAJI " from employees; 41. Tampilkan last name karyawan dan tanggal masuk nya dengan mengkonversikan kedalam bentuk karakter. Khusus untuk karyawan yang department id nya lebih besar dari 100 A. SQL> select last_name,to_charhire_date,'dd month yyyy' as "HIRE DATE" from employees where department_id>100; B. SQL> select table last_name,to_charhire_date,'dd month yyyy' as "HIRE DATE" from employees where department_id>100; C. SQL> select from last_name,to_charhire_date,'dd month yyyy' as "HIRE DATE" from employees where department_id>100; D. SQL> select last_name,to_charhire_date,'dd month yyyy' as "HIRE DATE" where employees where department_id>100; 42. Tampilkan last name,salary,dan panjang karakter dengan kolom alias “JML KARAKTER” berdasarkan huruf awal yang di input kan oleh user A. select last_name,salary,lengthlast_name as "JML KARAKTER" from employees where last_name like '&_%'; B. select table last_name,salary,lengthlast_name as "JML KARAKTER" from employees where last_name like '&_%'; C. select from last_name,salary,lengthlast_name as "JML KARAKTER" from employees where last_name like '&_%'; D. select on last_name,salary,lengthlast_name as "JML KARAKTER" from employees where last_name like '&_%';43. Tampilkan last name,salary,salary di tambah 20% dengan kolom bonus nama untuk karyawan yang namanya berawan huruf H A. SQL> select table from last_name,salary,salary* as "BONUS NAMA" from employees where last_name like 'H%'; B. SQL> select last_name,salary,salary* as "BONUS NAMA" from employees where last_name like 'H%'; C. SQL> select table on last_name,salary,salary* as "BONUS NAMA" from employees where last_name like 'H%'; D. SQL> select on last_name,salary,salary* as "BONUS NAMA" from employees where last_name like 'H%'; last_name,salary untuk karyawan yang jumlah salary nya lebih besar dari data yang di input kan oleh user dan urutkan berdasarkan last_name A. SQL > select from table last_name,salary from employees where salary>&salary order by last_name; B. SQL > select on last_name,salary from employees where salary>&salary order by last_name; C. SQL > select from last_name,salary from employees where salary>&salary order by last_name; D. SQL > select last_name,salary from employees where salary>&salary order by last_name; 45. Tampilkan last_name dengan huruf kecil ,salary dari tabel employees dimana last name nya di awali dengan huruf A’ A. SQL>select table from lowerlast_name,salary from employees where last_name like 'A%'; B. SQL>select from table lowerlast_name,salary from employees where last_name like 'A%'; C. SQL>select lowerlast_name,salary from employees where last_name like 'A%'; D. SQL>select from lowerlast_name,salary from employees where last_name like 'A%'; 46. Tampilkan last name dengan huruf capital dimana last name nya di awali dengan huruf A’ A. SQL> select drop upperlast_name,salary from employees where last_name like 'A%'; B. SQL> select upperlast_name,salary from employees where last_name like 'A%'; C. SQL> select by upperlast_name,salary from employees where last_name like 'A%'; D. SQL> select on upperlast_name,salary from employees where last_name like 'A%'; 47. Tampilkan last name dengan awalan huruf capital dan selebihnya huruf kecil khusu untuk karyawan yang last name nya diawali dengan huruf H’ A. SQL> select initcaplast_name,salary from employees where last_name like 'H%'; B. SQL> select by initcaplast_name,salary from employees where last_name like 'H%'; C. SQL> select from table initcaplast_name,salary from employees where last_name like 'H%'; D. SQL> select on initcaplast_name,salary from employees where last_name like 'H%';48. Tampilkan salary tertinggi dengan kolom alias “GAJI TERTINGGI” dan untuk yang terendah dengan kolom alias “GAJI TERENDAH” A. Select value maxsalary as "GAJI TERTINGGI",minsalary as "GAJI TERENDAH" from employees; B. select maxsalary as "GAJI TERTINGGI",minsalary as "GAJI TERENDAH" from employees; C. select to maxsalary as "GAJI TERTINGGI",minsalary as "GAJI TERENDAH" from employees; D. select on maxsalary as "GAJI TERTINGGI",minsalary as "GAJI TERENDAH" from employees;49. Program desktop yang sering dipakai untuk membuat program koneksi database adalah... a. Visual studio b. MySQL Workbanch c. Visual basic d. Autocad 50. Di dalam suatu basis data, seorang pemrogram aplikasi cukup hanya mengetahui a. Skema basis data. c. Subskema basis data. b. Model data. d. Seluruh relasi yg ada. 51. Tool yang digunakan untuk mengoneksikan database di dalam menu VB adalah... a. Adodc b. Datagrid c. SQL Conector d. Toolbox 52. Program enterprise yang dibuat untuk mengaplikasikan basis data oracle adalah... a. b. Corel draw c. Basic d. 53. Dibawah ini yang disebut program aplikasi database web server adalah.... a. Apache d. Localhost e. phpMyadmin 54. Bagaimanakah cara menyimpan program dari Visual Basic.... a. Save b. Save as + form c. Save all d. Save as 55 Berapakah jumlah ukuran memori pada tipe data currency …. a. 1 b. 2 c. 4 d. 8 57. Berapakah jumlah ukuran memori pada tipe data string… 58. Dibawah ini langkah-langkah yang benar dalam penyimpanan semua project dalam Visual Basic dengan 1 Form dalah … c FileSaveProjectForm1 d File SaveProject As 59. Toolbox yang dipakai untuk memasukan database adalah... 60. Toolbox yang dipakai untuk mendata atau isian database adalah.... 61. Salah satu keuntungan penggunaan basis data adalah Data independence. Keuntungan yg diperoleh dengan adanya Data Independence adalah a. Perubahan struktur penyimpanan data dan strategi aksesnya tidak mengubah program aplikasi yg sudah ada. b. Perubahan struktur penyimpanan data dan strategi aksesnya akan mengganggu program aplikasi yg sudah ada. c. Program aplikasi perlu diubah apabila terjadi perubahan pada struktur penyimpanan data dan strategi aksesnya. d. Struktur penyimpanan data dan strategi akses perlu diubah apabila program aplikasi berubah. dalam sebuah system basis data dalam lingkungan universitas, maka data mengenai indeks prestasi mahasiswa merupakan a. Data operasional. c. Data dictionary. b. Data input. d. Data output. 63. Tingkatan view/eksternal pada arsitektur system basis data menggambarkan a. Bagaimana data sebenarnya disimpan dalam basis data. b. Bagian dari data yg disimpan dalam basis data. c. Data apa yg sebenarnya disimpan dalam basis data. d. Bagaimana manipulasi data yg disimpan dalam basis data. 64. Database Management System adalah a. Kumpulan data yg digunakan bersama-sama. b. Kumpulan data yg digunakan oleh suatu program. c. Kumpulan data yg digunakan hanya oleh satu aplikasi. d. Kumpulan program yg digunakan untuk mengakses basis data. 65. Suatu atribut di dalam satu relasi merupakan primary key pada relasi lain, atribut tersebut dinamakan a. Foreign key c. Candidate key b. Alternate key d. Super key 66. Nilai dari primary key pada suatu relasi tidak boleh Null. Aturan tersebut merupakan aturan a. Referential Integrity Rule c. Business Rule b. Domain Key Rule d. Entity Integrity Rule 8. Suatu relasi dikatakan dalam bentuk normal satu1NF jika dan hanya jika a. Setiap nilai atributnya adalah atomic. b. Relasi tersebut berada dalam bentuk normal satu tingkat lebih rendah dan setiap nonkey atribut adalah bergantung penuh fully depedent pada primary key. c. Relasi tersebut berada dalam bentuk normal satu tingkat lebih rendah dan setiap nonkey atribut adalah tidak bergantung transitif pada primary key. d. Setiap determinant adalah candidate key. 67. Suatu relasi dikatakan dalam bentuk normal dua 2NF jika dan hanya jika a. Setiap nilai atributnya adalah atomic b. Relasi tersebut berada dalam bentuk normal satu tingkat lebih rendah dan setiap nonkey atribut adalah bergantung penuh fully depedent pada primary key. c. Relasi tersebut berada dalam bentuk normal satu tingkat lebih rendah dan setiap nonkey atribut adalah tidak bergantung transitif pada primary key. d. Setiap determinant adalah candidate key. 68. Suatu relasi dikatakan dalam bentuk normal tiga 3NF jika dan hanya jika a. Setiap nilai atributnya adalah atomic b. Relasi tersebut berada dalam bentuk normal satu tingkat lebih rendah dan setiap nonkey atribut adalah bergantung penuh fully depedent pada primary key. c. Relasi tersebut berada dalam bentuk normal satu tingkat lebih rendah dan setiap nonkey atribut adalah tidak bergantung transitif pada primary key. d. Setiap determinant adalah candidate key. 69. Kegunaan Data Manipulation Language DML adalah untuk a. Mendefinisikan skema konseptual dan internal. b. Memanipulasi basis data seperti menambah, mengubah, melihat dan mengahapus. c. Mendeskripsikan skema internal. d. Mendeskripsikan user-view dan mappingnya ke tingkat konseptual. 70. Normalisasi adalah langkah penting dalam menyusun file basis data untuk menghindari a. Manipulasi data c. Validasi data b. Kerangkapan data d. Kosistensi data 71. Personil yg berhak untuk merubah struktur storage dan strategi akses di dalam basis data adalah a. DBMS c. DBA b. Programmer d. Analyst 72. Proses pertukaran informasi dari satu tingkat ke tingkat lainnya dalam arsitektur system basis data disebut a. Data independence c. Mapping b. Physical data independence d. Logical data independence 73. Himpunan objek, misalnya mahasiswa dengan nomor pokok, nama dan alamat, yg dapat dibedakan dengan objek lain yg sejenis disebut a. Himpunan nilai atribut c. Himpunan relationship b. Himpunan entitas d. Himpunan relasi 74. Bagian DBMS yg berfungsi untuk melakukan kueri dan pengolahan data adalah a. DDL c. Subskema DDL b. Host language d. DML 75. Dalam pendekatan basis data relasional suatu field disebut juga a. Atribut. C. Baris. b. Tupel. D. Relasi. 76. Dalam basis data relasional, view adalah a. Tabel semu yg dibuat dari base table. b. Pandangan terhadap tupel. c. Tingkatan pandangan terhadap table. d. Base table. 77. Statement DML dari SQL adalah a. Retrieve, Replace, Delete, Update. b. Select, Project, Join, Divide. c. Select, Replace, Delete, Insert. d. Select, Update, Delete, Insert. 78. Data sublanguage adalah a. Query language c. DML b. DDL d. DDL dan DML 79. SQL yg disisipkan dalam program dengan bahasa pemprograman tingkat tinggi disebut a. Extended SQL c. Expanded SQL b. Embedded SQL d. Extension SQL 80. Yg dimaksud dengan merancang basis data adalah a. Merancang DBMS dalam system basis data. b. Merancang program untuk system basis data. c. Merancang file untuk basis data. d. Merancang program untuk basis data. 81. Yg dimaksud dengan Bahasa Kueri Formal adalah a. Aljabar dan Kalkulus Relasional b. SQL dan QUEL. c. Aljabar Relasional dan QBE. d. Aljabar Relasional dan SQL. 82. Perintah untuk membuat table semu yg diambil dari base table pada SQL adalah a. CREATE TABLE. c. CREATE INDEX. b. CREATE VIEW. d. CREATE DATABASE. 83. Kamus data data dictionary adalah komponen system manajemen basis data yg berfungsi untuk a. Menyimpan basis datanya sendiri. b. Menyimpan file basis data. c. Menyimpan program aplikasi. d. Menyimpan metadata tentang struktur data dan skema basis data. Salesman Kode_sales Nama_sales Status Kota S100 Budi 10 Surabaya S101 Amat 20 Semarang S102 Bambang 30 Jakarta S103 Untung 40 Jakarta S104 Mardi 50 Palembang Barang Kode_brg Nama_brg Warna Berat Harga P1 Mur Merah 12 1000 P2 Baut Hijau 17 1200 P3 Sekrup Kuning 14 2000 P4 Paku Hitam 8 800 P5 Engsel Biru 18 1500 P6 Palu Hitam 25 2500 Pengiriman Kode_sales Kode_brg Qty S100 P1 300 S100 P2 200 S100 P3 400 S100 P4 200 S100 P5 100 S100 P6 100 S101 P1 300 S101 P2 400 S102 P2 200 S103 P2 200 S103 P4 300 S103 P5 400 84. Tambahkan salesman baru dengan S105 Supriyanto 40, Jakarta a. Add Into Salesman values S105’,’Supriyanto’,’40’,’Jakarta’ b. Insert Into Salesman values S105’, ’Supriyanto’,’40’,’Jakarta’ c. Add To Salesman values S105’, ’Supriyanto’,’40’,’Jakarta’ d. Insert To Salesman values S105’, ’Supriyanto’,’40’,’Jakarta’ 85. Hapus semua salesman berlokasi di Surabaya a. Erase Into Salesman Where kota=’Surabaya’ b. Erase From Salesman Where kota=’Surabaya’ c. Delete Into Salesman Where kota=’Surabaya’ d. Delete From Salesman Where kota=’Surabaya’ 87. Ubah harga barang dengan kode P2 menjadi kali dari harga lama a. Update Barang Set harga= Where kode_brg=’P2’ b. Replace Barang Set harga= Where kode_brg=’P2’ c. Replace Barang Where kode_brg=’P2’ Set harga= d. UpdateBarang Where kode_brg=’P2’ Set harga= 88. Ubah warna untuk kode_brg P4 dengan warna biru dan harganya dinaikkan 5% dari harga lama a. Update Barang Set warna=’Biru’ Where kode_brg=’P4’ harga=harga* b. Update Barang Set warna=’Biru’ harga=harga* Where kode_brg=’P4’ c. Replace Barang Set warna=’Biru’ Where kode_brg=’P4’ harga=harga* d. Replace Barang Set warna=’Biru’ harga=harga* Where kode_brg=’P4’ 89. Hitung jumlah total barang yg berhasil dijual untuk barang P1 a. Select Countqty From Barang Where kode_brg=’P1’ b. Select Countqty Into Barang Where kode_brg=’P1’ c. Select Sumqty From Barang Where kode_brg=’P1’ d. Select Sumqty Into Barang Where kode_brg=’P1’ 90. Cari kode_brg untuk semua barang yg berhasil dijual oleh lebih dari seorang salesman a. Select kode_brg From Pengiriman Order By kode_brg Having Sum*>1 b. Select kode_brg From Pengiriman Grup By kode_brg Having Sumkode_sales>1 c. Select kode_brg From Pengiriman Order By kode_brg Having Count*>1 d. Select kode_brg From Pengiriman Group By kode_brg Having Countkode_sales>1 91. Cari nama salesman yg berlokasi di Jakarta dan status lebih besar dari 30 a. Select Salesman From nama-sales Where kota=’Jakarta’ and status>30 b. Select Salesman From nama-sales Where kota=’Jakarta’ or status>30 c. Select nama_sales From Salesman Where kota=’Jakarta’ or status>30 d. Select nama_sales From Salesman Where kota=’Jakarta’ and status>30 92. Cari nama salesman yg berhasil menjual barang P2 a. Sales nama_sales From Salesman Where kode_sales Not ln Select kode_sales From Pengiriman Where kode_brg=’P2’ b. Select nama_sales From Salesman Where kode_sales In Select kode_sales From Pengiriman Where kode_brg=’P2’ c. Select nama_sales From Salesman Where kode_sales Between Select kode_sales From Pengiriman Where kode_brg=’P2’ d. Select nama_sales From Salesman Where kode_sales Like Select kode_sales From Pengiriman Where kode_brg=’P2’ 93. Cari nama salesman yg menjual paling sedikit satu barang yg berwarna biru a. Select nama_sales From Salesman Where kode_sales In Select kode_sales From Pengiriman Where kode_brg In Select kode_brg From Barang Where warna=’Biru’ b. Select nama_sales From Salesman Where kode_sales Not In Select kode_sales From Pengiriman Where kode_brg Not In Select kode_brg From Barang Where warna=’Biru’ c. Select nama_sales From Salesman Where kode_sales between Select kode_sales From Pengiriman Where kode_brg between Select kode_brg From Barang Where warna=’Biru’ d. Select nama_sales From Salesman Where kode_sales Like Select kode_sales From Pengiriman Where kode_brg Like Select kode_brg From Barang Where warna=’Biru’ 94. Dengan mengunakan kueri Aljabar Reasional, cari seua atus lebih besar dari 30 salesman yg tinggal di Jakarta dengan a. Ókota = “Jakarta” V status >30 salesman b. Ókota = “Jakarta” ^ status >30 salesman c. Ósalesman = “Jakarta” V status >30 kota d. Ósalesman = “Jakarta” ^ status >30 kota 95. Dengan menggunakan kueri kalkulus relasional, cari semua salesman dengan status lebih besar dri 20 a. {t t …. salesman v t [status]>20} b. {t t …. salesman v t [status]>20} c. {t t …. salesman .. t[status]>20} d. {t t …. salesman .. t[status]>20} 96. Dengan menggunakan kueri kalukulus relasional, cari nama salesman yang mengirim paling sedikit satu barang berwarna kuning a. {t t .. s .. salesman t[nama_sales] = s[nama_sales] ^ .. u .. pengiriman u[kode_sales] = s[kode_sales] ^ .. w .. Barang w[kode_brg] = s[kode_brg] ^ w[warna] = “kuning”} b. {t t .. s .. salesman t[nama_sales] = s[nama_sales] ^ .. u .. pengiriman u[kode_sales] = s[kode_sales] ^ .. w .. Barang w[kode_brg] = s[kode_brg] ^ w[warna] = “kuning”} c. {t t .. s .. salesman t[nama_sales] = s[nama_sales] v .. u .. pengiriman u[kode_sales] = s[kode_sales] v .. w .. Barang w[kode_brg] = s[kode_brg] v w[warna] = “kuning”} d. {t t .. s .. salesman t[nama_sales] = s[nama_sales] v .. u .. pengiriman u[kode_sales] = s[kode_sales] v .. w .. Barang w[kode_brg] = s[kode_brg] v w[warna] = “kuning”} 97. Dengan menggunakan kueri QUEL, cari nama salesman yang tinggal di Jakarta dengan status lebih besar dari 30 a. Range of s is Salesman Retrief Where = “Jakarta” and > 30 b. Range of t is Salesman Select Where = “Jakarta” and >30 c. Range From salesman Where = “Jakarta” and > 30 d. Range of t is Salesman From Where = “Jakarta” and >30 98. Dengan menggunakan kueri QUEL, cari nama salesman yang berhasil mengirim barang P4 a. Range of s is Salesman Range of t is Pengiriman Retrief Where = and = “P4” b. Range of s is Salesman Range of t is Pengiriman Select Where = and = “P4” c. Range From salesman, pengiriman Where = and = “P4” d. Range of s is Salesman Range of t is Pengiriman From Where = and = “P4” 99. Karakteristik dari suatu Entity yang menyediakan penjelasan detail tentang entity disebut Data Field 100. Ciri dari Primary Key adalah .... c Memiliki kesamaan data dengan
Jenisfile 35. Berikut ini yang termasuk dalam kategori atribut berkas, kecuali : a. Nama b. Type c. Program aplikasi * d. Lokasi 36. Di bawah ini yang bukan merupakan contoh dari sistem operasi adalah : a. SQL * b.
Soal Pilihan Ganda Beserta Jawabanya Tentang MySQL 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 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 3. 1. David axmark 2. Allan Larsson “Monty” Widenius gates 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 4. Siapakah pencipta MYSQL ? A. Carles Cabbage B. Howard Akein C. Linus Torvald D. Michael "Monty" Widenius. 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 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. 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 8. Tamplikanlah seluruh field yang berada didalam tabel barang? A. select barang; B. select * from barang; C. select * barang; D. select * barang 9 Cara menghapus tabel barang? A. drop table * barang; B. drop table barang C. drop table barang; D. drop 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 11 Tampilkan last name dengan huruf capital dimana last name nya di awali dengan huruf A’? A. SQL> select upperlast_name,salary from employees where last_name 'A%'; B. SQL> select upperlast_name,salary from employees where last_name like 'A%'; C. SQL> select upperlast_name,salary from employees where last_name like 'A'; D. SQL> select upperlast_name,salary from employees where last_name like 'A%; 12. Buatlah kolom NIP pada table karyawan sebagai index? A. SQL> create index karyawan nip idx on karyawannip; B. SQL> create index karyawan_nip_idx on karyawannip C. SQL> create index karyawan_nip_idx on karyawannip; D. SQL> create index karyawan_nip_idx karyawannip; 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 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; 15. Buat lah barang dengan field kode_barang char6,nama barang varchar225,satuan_barang varchar220 dan stok_barang number4 primary key adalah kode barang ? A. create table barang kode_barang char6, nama_barang varchar225, satuan_barang varchar220, stock_barang number4, constraint pk_barang primary keykode_barang ; B. create table barang kode_barang char6 nama_barang varchar225 satuan_barang varchar220 stock_barang number4 constraint pk_barang primary keykode_barang ; C. create table barang kode_barang char6, nama_barang varchar225, constraint pk_barang primary keykode_barang ; D. create table barang kode_barang char6, nama_barang varchar225, satuan_barang varchar220, stock_barang number4, constraint pk_barang primary keykode_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; 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 valuesKPR-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 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 20. Data yang terletak didalam satu kolom disebut? A. Field B. Record C. DBMS D. Tabel 21. Data yang terletak di dalam satu baris dan mewakili satu objek disebut? A. Field B. Record C. DBMS D. Tabel 22. Data yang menggambarkan kumpulan karakteristik suatu entitas? A. Field B. Record C. DBMS D. Database 23. Perintah yang digunakan untuk memanipulasi data adalah? A. Report B. Query C. Form D. Tabel 24. Manakah dibawah ini yang bukan termasuk kedalam software pengolah data base? A. Ms- Access B. Ms- Word C. My SQL D. SQL Server 25. Tipe data apakah yang panjang maksimalnya 255 karakter dapat menerima huruf, angka, spasi, dan tanda baca? A. Text B. Memo C. Number D. Currency 26. Currency digunakan untuk tipe data? A. Huruf, angka spasi dan tandabaca B. Berisi gambar C. Untuk alamat hyperlink D. Angka dalam format mata uang 27. Karakteristik dari suatu Entity yang menyediakan penjelasan detail tentang entity disebut? A. Data Field B. Data Record C. Attribut D. Entity 28. Ciri dari Primary Key adalah ? A. Bersifat unik B. Bersifat umum C. Memiliki kesamaan data dengan D. Mudah dihapal 29. Sql dipublikasikan oleh ? A. Codd B. D. Chamberlin C. Boyce D. Euler 30. Berikut ini adalah sasaran dari SQL, kecuali ? A. Menciptakan basis data dan struktur relasi B. Harus portable C. Membuat pemrograman terstruktur dengan grafis D. Mengelompokan data yang komplek 31. Salah satu contoh data manipulation language ? A. ALTER B. TABLE C. CHAT D. SELECT 32. Pengembangan MySQL dengan tool database UNIREG dibuat oleh? A. Codd B. Michael Widenius C. Boyce D. David 33. Tamplikanlah seluruh field yang berada didalam tabel barang? A. SQL> select * from barang; B. SQL> select * to barang; C. SQL> select * from table barang; D. D. SQL> select * from new barang; 34. Program desktop yang sering dipakai untuk membuat program koneksi database adalah? A. Visual studio B. MySQL Workbanch C. Visual basic D. Autocad 35 . Di dalam suatu basis data, seorang pemrogram aplikasi cukup hanya mengetahui ? A. Skema basis data. B. Subskema basis data. C. Model data D. Seluruh relasi yg ada. 36. Program enterprise yang dibuat untuk mengaplikasikan basis data oracle adalah? A. B. Corel draw C. Basic D. 37 Kegunaan Data Manipulation Language DML adalah untuk ? A. Mendefinisikan skema konseptual dan internal. B. Memanipulasi basis data seperti menambah, mengubah, melihat dan mengahapus. C. Mendeskripsikan skema internal. D. Mendeskripsikan user-view dan mappingnya ke tingkat konseptual. 38. Normalisasi adalah langkah penting dalam menyusun file basis data untuk menghindari ? A. Manipulasi data B. Validasi data C. Kerangkapan data D. d. Kosistensi data 39. Personil yg berhak untuk merubah struktur storage dan strategi akses di dalam basis data adalah ? A. DBMS B. DBA C. Programmer D. Analyst 40. Proses pertukaran informasi dari satu tingkat ke tingkat lainnya dalam arsitektur system basis data disebut ? A. Data independence B. Mapping C. Physical data independence D. Logical data independence 41. Himpunan objek, misalnya mahasiswa dengan nomor pokok, nama dan alamat, yg dapat dibedakan dengan objek lain yg sejenis disebut ? A. Himpunan nilai atribut B. Himpunan relationship C. Himpunan entitas D. Himpunan relasi 42. Bagian DBMS yg berfungsi untuk melakukan Query dan pengolahan data adalah ? A. DDL B. Subskema DDL C. Host language D. DML 43. Dalam pendekatan basis data relasional suatu field disebut juga ? A. Atribut. B. Baris C. Tupel. D. Relasi. 44. Dalam basis data relasional, view adalah ? A. Tabel semu yg dibuat dari base table. B. Pandangan terhadap tupel. C. Tingkatan pandangan terhadap table. D. Base table. 45. Statement DML dari SQL adalah ? A. Retrieve, Replace, Delete, Update. B. Select, Project, Join, Divide. C. Select, Replace, Delete, Insert. D. Select, Update, Delete, Insert. 46. Data sublanguage adalah ? A. Query language B. DML C. DDL D. DDL dan DML 47. SQL yg disisipkan dalam program dengan bahasa pemprograman tingkat tinggi disebut ? A. Extended SQL B. Expanded SQL C. Embedded SQL D. Extension SQL 48. Yg dimaksud dengan merancang basis data adalah ? A. Merancang DBMS dalam system basis data. B. Merancang program untuk system basis data. C. Merancang file untuk basis data. D. Merancang program untuk basis data. 49. Yg dimaksud dengan Bahasa Kueri Formal adalah ? A. Aljabar dan Kalkulus Relasional B. SQL dan QUEL. C. Aljabar Relasional dan QBE. D. Aljabar Relasional dan SQL. 50. Perintah untuk membuat table semu yg diambil dari base table pada SQL adalah ? A. CREATE TABLE. B. CREATE INDEX. C. CREATE VIEW. D. CREATE DATABASE. 51 Kamus data data dictionary adalah komponen system manajemen basis data yg berfungsi untuk ? A. Menyimpan basis datanya sendiri. B. Menyimpan file basis data. C. Menyimpan program aplikasi. D. Menyimpan metadata tentang struktur data dan skema basis data. 52. Karakteristik dari suatu Entity yang menyediakan penjelasan detail tentang entity disebut? A. Data Field B. Data Record C. Attribut D. Entity 53. Ciri dari Primary Key adalah? A. Bersifat unik B. Bersifat umum C. Memiliki kesamaan data dengan D. Mudah dihapal 54. Cara membuka database yaitu ketik ? A. USE DATABASE; B. USE TABLE; C. USE USER; D. USE PROGRAM; 55. Cara mengahapus database yaitu ketik ? A. DROP DATABASE if exists nama_database; B. DELETE DATABASE if exists nama_database; C. ALTER DATABASE if exists nama_database; D. REMOVE DATABASE if exists nama_database; 56. Cara menghapus database nama yaitu ketik ? A. DROP DATABASE mahasiswa; B. DROP mahasiswa DATABASE; C. DELETE DATABASE mahasiswa; D. REMOVE DATABASE mahasiswa; 57. Macam-macam tipe numerick mysql adalah ? A. int , tinyint, smallint,mediumint, bigint B. int , tinyint, smallint, mediumint, real C. int , tinyint, smallint, mediumint, set D. int , tinyint, smallint, mediumint, string 58. Apa pengertian dari int ? A. Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani atau unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 11 digit B. Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani atau unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 111 digit C. Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani atau unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 1111 digit D. Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani atau unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 1100 digit 59. Apa pengertian dari tinyint ? A. Adalah sebuah bilangan yang sangat kecil yang dapat ditandatangani atau unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 4 digit. B. Adalah sebuah bilangan yang sangat kecil yang dapat ditandatangani atau unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 8 digit. C. Adalah sebuah bilangan yang sangat kecil yang dapat ditandatangani atau unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 0,4 digit. D. Adalah sebuah bilangan yang sangat kecil yang dapat ditandatangani atau unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 16 digit. 60. Apa pengertian dari smallint ? A. Adalah sebuah integer kecil yang dapat ditandatangani atau unsigned. Anda dapat menentukan lebar sampai dengan 5 digit. B. Adalah sebuah integer kecil yang dapat ditandatangani atau unsigned. Anda dapat menentukan lebar sampai dengan 25 digit. C. Adalah sebuah integer kecil yang dapat ditandatangani atau unsigned. Anda dapat menentukan lebar sampai dengan 225 digit. D. Adalah sebuah integer kecil yang dapat ditandatangani atau unsigned. Anda dapat menentukan lebar sampai dengan 0,25 digit. Sumber Share
Angga Hari Saputro 06XII RB Soal – soal Latihan 1. 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. Alter 2. Nama/alias dari database yang digunakan oleh program, yang koneksinya melalui ODBC disebut ? a. DSN Data Soul Name b. OSN Open Source Name c. DSN Data Source Nama d. DSN Database Source Name e. DSN Data Source Name 3. Server mengirim data dan client mengakses data server sangat dominan disebut.. a. Two tier b. 3 tier c. 4 tier d. 5 tier e. Any tier 4. Direpresentasikan dengan host, server dan client Server berperan sebagai penengah dengan mengirim aturan bisnis/prosedur Merupakan ciri dari .. a. Two tier b. 3 tier c. 4 tier d. 5 tier e. More tier 5. Dua arsitektur alternatif DBMS terdistribusi adalah.. a. Client/Server dan Collaboration Server b. Computer sevice c. Coaxial server d. Parsing Program e. Tree View 6. 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. Management Supply 7. Client bertanggung jawab pada antar muka untuk.. a. Client b. Server c. Computer d. Dosen e. Guru 8. Arsitektur BDT disebut juga dengan.. a. Collaboration Sever b. Server c. Computer management d. Basic Data Trade e. Back Door Time 9. Client bertanggung jawab pada antar muka untuk user, sedangkan server mengatur.. a. Mengatur data dan mengeksekusi transaksi b. Mengatur data dan mengeksekusi Program c. Mengatur System dan mengeksekusi Data d. Mengatur data dan mengeksekusi System e. Mengatur data dan mengeksekusi diagram 10. Data yang terletak didalam satu kolom disebut… a. Field b. Record c. DBMS d. Tabel e. Kolom 11. 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; 12. 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 valuesKPR-01,KULKAS,BUAH,20; e. insert into barang valuesKPR-02,KULKAS,BUAH,20; 13. Perintah yang digunakan untuk menampilkan data seperti berikut adalah.... +-+-+-+-+-+ id_siswa nama_makanan jumlah nama alamat +-+-+-+-+-+ 1 permen 10 Andre Jumapolo 2 keripik 10 Anggi Papahan 3 mangga 10 Titan Kebakkramat +-+-+-+-+-+ a. select*from siswa inner join makanan usingid_siswa; b. select from siswa inner join makanan usingid_siswa; c. select’from siswa inner join makanan usingid_siswa; d. select*siswa inner join makanan usingid_siswa; e. siswa inner join makanan usingid_siswa; 14. Karakteristik dari suatu Entity yang menyediakan penjelasan detail tentang entity disebut.. a. Data Field b. Data Record c. Attribut d. Entity 15. Ciri dari Primary Key adalah .... a. Bersifat unik b. Bersifat umum c. Memiliki kesamaan data dengan d. Mudah dihapal 16. Sql dipublikasikan oleh.. a. Codd b. D. Chamberlin c. Boyce d. Euler e. Albert eisten 17. Berikut ini adalah sasaran dari SQL, kecuali a. Menciptakan basis data dan struktur relasi b. Harus portable c. Membuat pemrograman terstruktur dengan grafis d. Mengelompokan data yang komplek 18. Salah satu contoh data manipulation language a. ALTER b. TABLE c. CHAT d. SELECT 19. Pengembangan MySQL dengan tool database UNIREG dibuat oleh… a. Codd b. Michael Widenius c. Boyce d. David 20. Isikan lah sebuah record ke dalam tabel barang seperti tampilan berikut.. KODE_BARANG NAMA_BARANG SATUAN_BARANG STOK_BARANG KPR-1 KULKAS BUAH 20.. a. SQL> insert into barang values'KPR-01','KULKAS','BUAH','20'; b. SQL> insert from barang values'KPR-01','KULKAS','BUAH','20'; c. SQL> insert into barang from values'KPR-01','KULKAS','BUAH','20'; d. SQL> insert into barang values'KPR-01','KULKAS','BUAH','20'; 21. Tambahkan sebuah record lagi sehingga hasil sebagai berikut KODE_BARANG NAMA_BARANG SATUAN_BARANG STOK_BARANG KPR-01 KULKAS BUAH 20 KPR-02 TELEVISI BUAH 15 a. SQL> Insert to barang valuesKPR-02’,’TELEVISI’,’BUAH’,’15’; b. SQL> Insert in barang valuesKPR-02’,’TELEVISI’,’BUAH’,’15’; c. SQL> Insert into barang valuesKPR-02’,’TELEVISI’,’BUAH’,’15’; d. SQL> Insert into barang from valuesKPR-02’,’TELEVISI’,’BUAH’,’15’; 22. Tamplikanlah seluruh field yang berada didalam tabel barang a. SQL> select * from barang; b. SQL> select * to barang; c. SQL> select * from table barang; d. SQL> select * from new barang; 23. Ubah lah tabel barang pada kolom nama barang dari TELEVISI menjadi MONITOR.. a. SQL> update to barang set nama_barang='MONITOR' where nama_barang='TELEVISI'; b. SQL> update from barang set nama_barang='MONITOR' where nama_barang='TELEVISI'; c. SQL> update barang set nama_barang='MONITOR' where nama_barang='TELEVISI'; d. SQL> update table barang set nama_barang='MONITOR' where nama_barang='TELEVISI'; 24. Tampilkan lah seluruh field yang berada di tabel barang a. SQL> select * from table barang b. SQL> select * from barang c. SQL> select * on barang d. SQL> select * to barang 25. Tampilkan kode barang,nama barang dari tabel barang yang jumalh stok nya 20 a. SQL> SELECT ON KODE_BARANG,NAMA_BARANG FROM BARANG WHERE STOCK_BARANG=20; b. SQL> SELECT KODE_BARANG,NAMA_BARANG FROM BARANG WHERE STOCK_BARANG=20; c. SQL> SELECT TO KODE_BARANG,NAMA_BARANG FROM BARANG WHERE STOCK_BARANG=20; d. SQL> SELECT FROM KODE_BARANG,NAMA_BARANG FROM BARANG WHERE STOCK_BARANG=20; 26. Join yang menggunakan tanda equal = untuk membandingkan operatornya adalah.. a. natural join b. inner join c. right join d. left join e. equi join 27. Join yang bergabung dengan sebuah tabel ke dirinya sendiri atau berelasi dengan dirinya sendiri adalah.... a. natural join b. inner join c. self join d. myself join e. equi join 29. Perintah untuk menampilkan semua data dari tabel sebelah kanan adalah.... a. natural join b. inner join c. non equi join d. right join e. equi join 30. Jika terdapat data dari sebelah kiri tidak memiliki pasangan, tetap akan ditampilkan dengan pasangannya berupa nilai ... a. NOT NULL b. NULL c. Not d. FULL e. FULL NULL
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
Apa itu Query? Sebelum membahas tentang apa itu Query SQL, kita pahami dulu apa itu query. Dalam sistem database, query artinya meminta akses data dari sistem database untuk mengambil data tersebut baik itu untuk dimanipulasi atau ditampilkan dalam result table. Lalu apa itu SQL? SQL adalah salah satu bahasa pemrograman untuk mengelola data secara menyeluruh pada Relational Database Management System RDBMS. Database relasional adalah salah satu model database yang berbasis tabel yang saling terhubung. Anda bisa melihat contoh database relasional di gambar berikut ini. Sumber Jadi, ini berbeda dari MySQL. SQL adalah bahasa pemrograman RDBMS sedangkan MySQL adalah aplikasi database berbasis SQL. Apa itu Query SQL? Bahasa Query adalah kode spesifik untuk mengambil data dari record database dan menampilkannya. Di samping itu, Anda juga bisa memanipulasi data yang sudah diambil. Jadi, bisa disimpulkan bahwa Query SQL adalah salah satu jenis “statement” dari bahasa SQL, termasuk dalam komponen Data Query Language, yang spesifik merujuk pada perintah “selecting data”. Komponen-Komponen Query SQL Sumber Pada prinsipnya, komponen SQL adalah pengkategorian perintah dasar SQL. Setidaknya, ada 5 komponen dasar SQL. Query masuk dalam salah satu komponen tersebut. 1. DML DML atau Data Manipulation Language adalah kumpulan perintah atau command SQL untuk memanipulasi data di sistem database. Pada intinya, perintah yang termasuk dalam kategori ini yaitu INSERT INTO -> Memasukan data ke dalam tabel database. DELETE -> Menghapus data yang ada di tabel -> Mengubah data atau record dalam tabel database. 2. DDL DDL atau Data Definition Language adalah perintah dasar SQL untuk mendefinisikan data di sistem database. Perintah DDL di antaranya CREATE -> Perintah untuk membuat database adalah CREATE -> Menghapus TABLE -> Untuk membuat perubahan pada struktur tabel. Anda bisa mengikuti perintah ini ini dengan “ADD” atau “DROP COLUMN”.BACKUP DATABASE -> Membuat backup database. 3. DCL DCL atau Data Control Language adalah perintah untuk yang menangani hak akses dan kontrol atas sistem database. Perintah SQL yang masuk kategori ini adalah GRANT -> Memberikan hak akses user terhadap database dan obyek-obyek di -> Mencabut hak akses user terhadap database. 4. TCL TCL atau Transactional Control Language adalah perintah untuk mengelola transaksi dalam sistem database. Sementara itu, perintah atau commands yang termasuk dalam TCL yaitu COMMIT -> Menyimpan suatu transaksi di sistem -> Memulihkan database sesuai dengan COMMIT -> Untuk menyimpan transaksi sementara. 5. DQL DQL atau Data Query Language adalah perintah untuk membuat query atau mengambil data dari database. Perintah atau command DQL adalah SELECT. Jadi, jika Anda punya pertanyaan tentang cara membuat query, Anda hanya perlu menerapkan perintah ini. Dengan command ini, Anda bisa mengambil salah satu atau beberapa record dalam tabel database kemudian menampilkannya dalam result table. Bahasa SQL tidak hanya memiliki perintah atau command seperti contoh di atas. Sebetulnya, masih ada banyak “klausa” dan function lain seperti WHERE, MIN, MAX, COUNT, AVG, SUM, dll. Skema Penulisan Syntax Query SQL Pada dasarnya, semua tindakan yang Anda lakukan pada sistem database bekerja menggunakan “statement”. Kemudian, dalam setiap statement terdapat suatu Command atau perintah spesifik. Berikut contoh statement pada SQL database SELECT * FROM Customers; Nah, SELECT adalah command pada statement tersebut. Akan tetapi, Anda perlu memperhatikan skema penulisan syntax SQL. Ingat, setiap statement harus Anda akhiri dengan titik dua. Bahasa pemrograman ini tidak sensitif dengan penulisan huruf kapital atau bukan. Jadi, ketika Anda menulis “select” atau “SELECT”, program masih akan tetap merespon. Untuk menuliskan nama pada setiap data nama database, nama tabel, nama record, dll, Anda tidak bisa menggunakan spasi. Anda bisa menggunakan tanda garis bawah _ jika ingin memisahkan kata. Contoh Penggunaan Bahasa Pemrograman SQL Anda bisa menyimak beberapa contoh di bawah ini untuk lebih memahami cara menggunakan bahasa pemrograman SQL. 1. Membuat Database Sebelum lebih jauh melihat contoh statement lain, pertama-tama Anda harus membuat database terlebih dahulu. Syntax-nya yaitu CREATE DATABASE namadatabase; 2. Membuat Tabel Lalu, setelah membuat database, Anda harus membuat tabel. Pada satu database biasanya terdiri dari beberapa tabel yang saling berkaitan. Syntax-nya yaitu CREATE TABLE nama_tabel column1 tipedata,column2 tipedata,column3 tipedata,....; Dan, berikut ini adalah contohnya CREATE TABLE Persons PersonID int,LastName varchar255,FirstName varchar255,Address varchar255,City varchar255; Lalu, hasilnya akan tampak seperti berikut Sumber Nah, bisa Anda lihat, tabelnya masih kosong. 3. Mengisi Record Pada Tabel Berikutnya, tabel yang tadi sudah Anda buat harus Anda isi dengan beberapa record data. Untuk itu, Anda akan menggunakan command INSERT TO. Berikut inilah syntax-nya. INSERT INTO nama_tabel column1, column2, column3, ...VALUES value1, value2, value3, ...; Jika tabel masih kosong dan Anda ingin mengisikan data pada seluruh kolom, Anda tidak harus menuliskan nama kolom. Alhasil, syntax-nya akan menjadi seperti ini INSERT INTO nama_tabel VALUES value1, value2, value3, ...; Ini adalah contohnya Misalnya, Anda memiliki tabel seperti gambar berikut. Sumber Pada CustomerID sudah menggunakan fungsi “Auto Increment”. Jadi, Anda hanya perlu mengisi record untuk kolom lainnya. Nah, syntax-nya adalah sebagai berikut. INSERT INTO Customers CustomerName, ContactName, Address, City, PostalCode, Country VALUES 'Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway'; Hasilnya akan jadi seperti ini. Sumber 4. Membuat Query SQL Selanjutnya, di poin ini Anda akan belajar cara membuat query. Dan, seperti yang sudah kami singgung di atas, hal ini fokus dengan command SELECT. Syntax-nya adalah SELECT column1, column2, ... FROM table_name; Namun, jika Anda ingin menampilkan seluruh record dalam tabel, syntax-nya adalah SELECT * FROM table_name; Contohnya, Anda memiliki tabel bernama “Customers” seperti gambar berikut. Sumber Kemudian, Anda bisa menampilkan record “CustomerName” dan “City” menggunakan syntax seperti berikut ini SELECT CustomerName, City FROM Customers; Hasilnya akan muncul di result table seperti gambar berikut. Sumber Itu dia contoh query SQL yang sederhana. Query SQL Bagian Kecil dari Statement SQL Query merupakan bagian kecil dari statement database. Command ini berfungsi untuk meminta akses data pada tabel database. Anda bisa mengambil data tersebut dan menampilkannya pada result table atau memanipulasinya. Pada RDBMS, Query SQL secara umum mengacu pada command SELECT. Tapi selain itu, masih ada klausa yang lebih luas seperti GROUP BY, JOIN, ORDER BY, dll. Baca juga Apa saja Perbedaan MySQL & MySQLi? Mari Selidiki!gd54.