Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Oracle kisi2
1. SOALPILIHAN BERGANDA (100 SOAL) – ORACLE
1. Tamplikanlahseluruhfieldyangberadadidalamtabelbarang
a) selectbarang;
b) select* from barang;
c) select*barang;
d) select* barang
2. Cara menghapustabel barang
a) drop table * barang;
b) drop table barang
c) droptable barang;
d) droptable_barang;
3. Buat lahuser barupada table karyawandenganuser= sofyandan password= sosa
a) SQL create usersofyanidentifiedbysosa;
b) SQL> create usersofyanbysosa;
c) SQL> create user sofyan identifiedbysosa;
d) SQL> create user sofyanidentifiedbysosa
4. Tampilkanlastname denganhuruf capital dimanalastname nyadi awali denganhuruf ‘A’
a) SQL> selectupper(last_name),salaryfromemployeeswhere last_name 'A%';
b) SQL> selectupper(last_name),salaryfromemployeeswhere last_name like 'A%';
c) SQL> selectupper(last_name),salaryfromemployeeswherelast_name like 'A';
d) SQL> selectupper(last_name),salaryfromemployeeswhere last_name like 'A%;
2. 5. BuatlahkolomNIPpada table karyawansebagai index
a) SQL> create index karyawannipidx onkaryawan(nip);
b) SQL> create index karyawan_nip_idxonkaryawan(nip)
c) SQL> create index karyawan_nip_idx on karyawan(nip);
d) SQL> create index karyawan_nip_idx karyawan(nip);
6. Hapus hakaksesdelete dari usersosa
a) Revoke delete onkaryawan from sosa;
b) Revoke deleteonkaryawansosa;
c) Revoke delete karyawanfromsosa;
d) Revoke delete onkaryawanfromsosa
7. BuatlahkolomNIPsebagai primarykeypadatable karyawan
a) SQL> altertable karyawanaddconstraintpk_nipprimarykeynip;
b) SQL> alter table karyawanaddconstraintpk_nipprimarykey(nip)
c) SQL> alter table karyawan add constraint pk_nip primary key(nip);
d) SQL> altertable karyawanadd constraintpknipprimarykey(nip);
8. Buat lahbarang denganfieldkode_barangchar(6),namabarangvarchar2(25),satuan_barang
varchar2(20) dan stok_barangnumber(4) primarykeyadalahkode barang:
a) create table barang(
kode_barang char(6),
4. 9. Buatlahkolomemail padatable pegawai sebagai kolomunique
a) SQL> altertable karyawan add constraint uq_email unique (email);
b) SQL> alter table karyawanaddconstraintuq_email unique(email)
c) SQL> altertable karyawanonconstraintuq_email unique (email);
d) SQL> altertable karyawanon constraintuq_email unique (email);
10. Isikanlahsebuahrecordke dalamtabel barangseperti tampilanberikut:
KODE_BARANGNAMA_BARANGSATUAN_BARANGSTOK_BARANG
KPR-1KULKAS BUAH 20
a) insertinto barang values('KPR-01','KULKAS','BUAH','20');
b) insertinto_barangvalues('KPR-01','KULKAS','BUAH','20');
c) insertbarang_values('KPR-01','KULKAS','BUAH','20');
d) insertintobarangvalues(KPR-01,KULKAS,BUAH,20);
11. PerangkatLunak(Software) yangdigunakanuntukmengelolakumpulanataukoleksi data,dimana
data tersebutdiorganisasikanataudisusunke dalamsuatumodel datadisebut…
a) Field
b) Record
c) DBMS
d) Tabel
12. MicrosoftAccess,Database Oracle adalahsalahsatuprogram aplikasi DBMSapa singkatandari
DBMS tersebut…
a) Database Multiple System
b) Database ManagementSystem
5. c) Data ManagementSystem
d) Database ManagementSupply
13. Data yangterletakdidalamsatukolomdisebut…
a) Field
b) Record
c) DBMS
d) Tabel
14. Data yangterletakdi dalamsatubaris danmewakili satuobjekdisebut….
a) Field
b) Record
c) DBMS
d) Tabel
15. Data yangmenggambarkankumpulankarakteristiksuatuentitas….
a) Field
b) Record
c) DBMS
d) Database
16. Perintahyangdigunakanuntukmemanipulasi dataadalah…
6. a) Report
b) Query
c) Form
d) Tabel
17. Manakah dibawahini yangbukantermasukkedalamsoftware pengolahdatabase….
a) Ms- Access
b) Ms- Word
c) My SQL
d) SQL Server
18. Tipe data apakah yangpanjangmaksimalnya255 karakterdapat menerimahuruf,angka,spasi,dan
tanda baca….
a) Text
b) Memo
c) Number
d) Currency
19. Currencydigunakanuntuktipe data…
a) Huruf, angkaspasi dan tandabaca
b) Berisi gambar
c) Untukalamat hyperlink
d) Angka dalam format mata uang
20. Karakteristikdari suatuEntityyangmenyediakanpenjelasandetailtentangentitydisebut
a) Data Field
7. b) Data Record
c) Attribut
d) Entity
21. Ciri dari PrimaryKeyadalah....
a) Bersifatunik
b) Bersifatumum
c) Memiliki kesamaandatadengan
d) Mudah dihapal
22. Sql dipublikasikanoleh:
a) E.F Codd
b) D. Chamberlin
c) R.F Boyce
d) Euler
e) Alberteisten
23. Berikutini adalahsasarandari SQL, kecuali :
a) Menciptakanbasisdata dan strukturrelasi
b) Harus portable
c) Membuatpemrogramanterstrukturdengangrafis
d) Mengelompokandatayangkomplek
24. Salahsatu contohdata manipulationlanguage
a) ALTER
8. b) TABLE
c) CHAT
d) SELECT
25. PengembanganMySQLdengantool database UNIREGdibuatoleh…
a) E.F Codd
b) Michael Widenius
c) R.FBoyce
d) David
26. Isikanlahsebuahrecordke dalamtabel barangseperti tampilanberikut:
KODE_BARANGNAMA_BARANGSATUAN_BARANGSTOK_BARANG
KPR-1KULKAS BUAH 20
A. SQL> insertinto barang values('KPR-01','KULKAS','BUAH','20');
B. SQL> insertfrombarang values('KPR-01','KULKAS','BUAH','20');
C. SQL> insertintobarang fromvalues('KPR-01','KULKAS','BUAH','20');
D. SQL> insertintobarang values('KPR-01','KULKAS','BUAH','20');
27. Tambahkansebuahrecordlagi sehinggahasil sebagai berikut
KODE_BARANGNAMA_BARANGSATUAN_BARANGSTOK_BARANG
KPR-01 KULKASBUAH 20
KPR-02 TELEVISIBUAH 15
A.SQL> Inserttobarang values(‘KPR-02’,’TELEVISI’,’BUAH’,’15’);
B. SQL> Insertin barangvalues(‘KPR-02’,’TELEVISI’,’BUAH’,’15’);
C. SQL> Insertinto barang values(‘KPR-02’,’TELEVISI’,’BUAH’,’15’);
9. D. SQL> Insertintobarang fromvalues(‘KPR-02’,’TELEVISI’,’BUAH’,’15’);
28. Tamplikanlahseluruhfieldyangberadadidalamtabelbarang
A. SQL> select* from barang;
B. SQL> select* to barang;
C. SQL> select* fromtable barang;
D. SQL> select* from newbarang;
29. Ubah lahtabel barang pada kolomnamabarang dari TELEVISI menjadi MONITOR
A. SQL> update to barang
setnama_barang='MONITOR'
where nama_barang='TELEVISI';
B. SQL> update frombarang
setnama_barang='MONITOR'
where nama_barang='TELEVISI';
10. C. SQL> update barang
set nama_barang='MONITOR'
where nama_barang='TELEVISI';
D. SQL> update table barang
setnama_barang='MONITOR'
where nama_barang='TELEVISI';
29. Tampilkanlahseluruhfieldyangberadadi tabel barang
A. SQL> select* fromtable barang
B. SQL> select* from barang
C. SQL> select* on barang
D. SQL> select* to barang
30. Tampilkankode barang,namabarangdari tabel barangyang jumalhstoknya 20
A. SQL> SELECT ON KODE_BARANG,NAMA_BARANGFROMBARANGWHERE STOCK_BARANG=20;
11. B. SQL> SELECT KODE_BARANG,NAMA_BARANG FROM BARANG WHERE STOCK_BARANG=20;
C. SQL> SELECT TO KODE_BARANG,NAMA_BARANGFROMBARANGWHERE STOCK_BARANG=20;
D. SQL> SELECT FROMKODE_BARANG,NAMA_BARANGFROMBARANGWHERE STOCK_BARANG=20;
31.Tampilkannamabarang,satuanbarang dan stokbarang dari tabel barang, dimanakode barang
adalahKPR-02
A. SQL> selectonnama_barang,satuan_barang,stock_barangfrombarang
Where kode_baranglike 'kpr-02';
B. SQL> selectfromnama_barang,satuan_barang,stock_barangfrombarang
Where kode_baranglike 'kpr-02';
C. SQL> selecttable nama_barang,satuan_barang,stock_barangfrombarang
Where kode_baranglike 'kpr-02';
D. SQL> selectnama_barang,satuan_barang,stock_barang from barang
Where kode_barang like 'kpr-02';
32. Hapuslah padafieldMONITORpadakolomnama_barang padatabel barang
A. SQL> delete frombarang where NAMA_BARANG='MONITOR';
B. SQL> delete fromtable barangwhere NAMA_BARANG='MONITOR';
C. SQL>delete onbarangwhere NAMA_BARANG='MONITOR';
D. SQL>delete ontable barangwhere NAMA_BARANG='MONITOR';
33.Hapus Tabel Barang
A. SQL> drop fromtable barang;
B. SQL> drop to table barang;
C. SQL> drop table barang;
D. SQL> drop on table barang;
12. 34. Tampilkanlastname,salarydari tabel employeesyangsalarynyalebihbesardari 12000
A. SQL> selectlast_name,salarytoemployeeswheresalary>12000;
B. SQL> selectlast_name,salaryonemployeeswhere salary>12000;
C. SQL> selectlast_name,salaryfrom employeeswhere salary>12000;
D. SQL> selectlast_name,salaryemployeeswhere salary>12000;
35.Tampilkanemployee id,lastname dansalaryuntukkaryawanyangmempunyai employee idlebihdari
100 dansalary nyaditambah3000 dan urutkan berdasarkansalarynya
A. SQL> selectemployee_id,last_name,salary+3000 from employeeswhere employee_id>100;
B. SQL> selectonemployee_id,last_name,salary+3000 fromemployeeswhereemployee_id>100;
C. SQL> selectfromemployee_id,last_name,salary+3000fromemployeeswhere employee_id>100;
D. SQL> selecttable employee_id,last_name,salary+3000from employeeswhere employee_id>100;
36. Tampilkanemployeeid,lastname,salarydansalarydi kalikan10% dengankolomalias“Gaji Baru”
SQL> selectemployee_id,last_name,salary,salary*0.1as"Gaji Baru" fromtable employees;
A. SQL> selectemployee_id,last_name,salary,salary*0.1as "Gaji Baru" to employees;
B. SQL> selectemployee_id,last_name,salary,salary*0.1as"Gaji Baru" onemployees;
C. SQL> selectemployee_id,last_name,salary,salary*0.1as"Gaji Baru" fromemployees;
D. SQL> selectemployee_id,last_name,salary,salary*0.1as "Gaji Baru" from employees;
37. Tampilkanlastname danhire date khususuntukpegawai yanghire date nya1993
A. SQL> selectlast_name,hire_date fromemployeeswhere hire_date like '%93';
B. SQL> selectonlast_name,hire_datefromemployeeswhere hire_date like '%93';
C. SQL> selectfromlast_name,hire_date fromemployeeswherehire_datelike'%93';
D. SQL> selecttable last_name,hire_date fromemployeeswhere hire_date like '%93';
13. 38. Tampilkanlastname,jobidkaryawanyanghire date nyaantara 20-09-1988 s/d06-02-2000
A. SQL> selecttable fromlast_name,job_idfromemployeeswherehire_datebetween'28-09-1988' and
'06-02-2000';
B. SQL> selectlast_name,job_idfrom employeeswhere hire_date between'28-09-1988' and '06-02-
2000';
C. SQL> selectlast_name,job_idfromtable employeeswhere hire_datebetween'28-09-1988' and'06-
02-2000';
D. SQL> selectlast_name,job_idtoemployeeswherehire_datebetween'28-09-1988' and '06-02-2000';
39. Hitunglahjumlahkaryawanyang Tanggal masuknya antara 20-09-1988 s/d06-02-2000
A. SQL> selecttocount(last_name) fromemployeeswherehire_datebetween'20-09-1988' and '06-02-
2000';
B. SQL> selectto table count(last_name) fromemployeeswhere hire_date between'20-09-1988' and
'06-02-2000';
C. SQL> selectfromcount(last_name)fromemployeeswhere hire_datebetween'20-09-1988' and'06-
02-2000';
D. SQL> selectcount(last_name) from employeeswhere hire_date between'20-09-1988' and '06-02-
2000';
40. Tampilkanrata–rata gaji dari semuakaryawandengankolomalias“RATA – RATA GAJI”
A. SQL> selectavg(salary) as "RATA - RATA GAJI " from employees;
B. SQL> selecttable avg(salary) as"RATA - RATA GAJI" from employees;
14. C. SQL> selectonavg(salary) as"RATA - RATA GAJI " fromemployees;
D. SQL> selectfromtable avg(salary) as"RATA - RATA GAJI" fromemployees;
41. Tampilkanlastname karyawandantanggal masuk nyadenganmengkonversikankedalambentuk
karakter.Khususuntukkaryawanyangdepartmentidnyalebihbesardari 100
A. SQL> selectlast_name,to_char(hire_date,'ddmonthyyyy') as "HIRE DATE" from employeeswhere
department_id>100;
B. SQL> selecttable last_name,to_char(hire_date,'ddmonthyyyy') as"HIREDATE" fromemployees
where department_id>100;
C. SQL> selectfromlast_name,to_char(hire_date,'ddmonthyyyy') as"HIREDATE" from employees
where department_id>100;
D. SQL> selectlast_name,to_char(hire_date,'ddmonthyyyy') as"HIREDATE" where employeeswhere
department_id>100;
42. Tampilkanlastname,salary,danpanjangkarakterdengankolomalias“JMLKARAKTER”berdasarkan
huruf awal yang di inputkan olehuser
A. selectlast_name,salary,length(last_name) as"JMLKARAKTER" from employeeswhere last_name
like '&_%';
B. selecttable last_name,salary,length(last_name)as "JML KARAKTER"fromemployeeswhere
last_name like '&_%';
C. selectfromlast_name,salary,length(last_name) as"JML KARAKTER"fromemployeeswhere
last_name like '&_%';
D. selectonlast_name,salary,length(last_name) as"JMLKARAKTER"fromemployeeswhere last_name
like '&_%';
15. 43. Tampilkanlastname,salary,salarydi tambah20% dengankolombonusnamauntukkaryawanyang
namanyaberawanhuruf H
A. SQL> selecttable fromlast_name,salary,salary*0.2as "BONUSNAMA"from employeeswhere
last_name like 'H%';
B. SQL> selectlast_name,salary,salary*0.2 as "BONUSNAMA" from employeeswhere last_name like
'H%';
C. SQL> selecttable onlast_name,salary,salary*0.2as"BONUS NAMA"fromemployeeswhere
last_name like 'H%';
D. SQL> selectonlast_name,salary,salary*0.2as"BONUSNAMA" fromemployeeswherelast_name like
'H%';
44.Tampilkanlast_name,salaryuntukkaryawanyangjumlahsalarynyalebihbesardari datayang di
inputkanolehuserdan urutkanberdasarkanlast_name
A. SQL > selectfromtable last_name,salary fromemployeeswhere salary>&salaryorderbylast_name;
B. SQL > selectonlast_name,salaryfromemployeeswheresalary>&salaryorderbylast_name;
C. SQL > selectfromlast_name,salaryfromemployeeswhere salary>&salaryorderbylast_name;
D. SQL > selectlast_name,salaryfrom employeeswhere salary>&salaryorder by last_name;
45. Tampilkanlast_name denganhuruf kecil,salarydari tabel employeesdimanalastname nyadi awali
denganhuruf ‘A’
A. SQL>selecttable fromlower(last_name),salaryfromemployeeswherelast_name like 'A%';
B. SQL>selectfromtable lower(last_name),salaryfromemployeeswhere last_namelike'A%';
C. SQL>selectlower(last_name),salaryfromemployeeswhere last_name like 'A%';
D. SQL>selectfromlower(last_name),salaryfromemployeeswherelast_name like 'A%';
16. 46. Tampilkanlastname denganhuruf capital dimanalastname nyadi awali denganhuruf ‘A’
A. SQL> selectdropupper(last_name),salaryfromemployeeswhere last_namelike'A%';
B. SQL> selectupper(last_name),salaryfrom employeeswhere last_name like 'A%';
C. SQL> selectbyupper(last_name),salaryfromemployeeswherelast_name like 'A%';
D. SQL> selectonupper(last_name),salaryfromemployeeswhere last_name like 'A%';
47. Tampilkanlastname denganawalanhuruf capital danselebihnyahuruf kecilkhusuuntukkaryawan
yang lastname nya diawali denganhuruf ‘H’
A. SQL> selectinitcap(last_name),salaryfromemployeeswhere last_name like 'H%';
B. SQL> selectbyinitcap(last_name),salaryfromemployeeswhere last_name like 'H%';
C. SQL> selectfromtable initcap(last_name),salaryfromemployeeswherelast_name like 'H%';
D. SQL> selectoninitcap(last_name),salaryfromemployeeswherelast_name like 'H%';
48. Tampilkansalarytertinggi dengankolomalias“GAJITERTINGGI”dan untukyangterendahdengan
kolomalias“GAJITERENDAH”
A. Selectvalue max(salary) as"GAJITERTINGGI",min(salary) as"GAJITERENDAH"from employees;
B. selectmax(salary) as "GAJITERTINGGI",min(salary) as"GAJITERENDAH" from employees;
C. selecttomax(salary) as"GAJITERTINGGI",min(salary) as"GAJITERENDAH"fromemployees;
D. selectonmax(salary) as"GAJITERTINGGI",min(salary) as"GAJITERENDAH"fromemployees;
49. Programdesktopyangseringdipakai untukmembuatprogramkoneksidatabase adalah...
a. Visual studio
b. MySQL Workbanch
c. Visual basic
d. Autocad
17. 50. Di dalamsuatubasisdata, seorangpemrogramaplikasi cukuphanyamengetahui :
a. Skemabasisdata.c. Subskemabasisdata.
b. Model data. d. Seluruhrelasi yg ada.
51. Tool yang digunakanuntukmengoneksikandatabase di dalammenuVB6.0adalah...
a. Adodc b. Datagrid c. SQL Conector d. Toolbox
52. Programenterprise yangdibuatuntukmengaplikasikanbasisdataoracle adalah...
a. Ms.powerpoint b. Corel draw c. Ms.Visual Basic d. Ulead10.0
53. Dibawahini yangdisebutprogramaplikasi database webserveradalah....
a. Apache b.Winamp d. Localhost e. phpMyadmin
54. Bagaimanakahcara menyimpanprogramdari Visual Basic....
a. Save b. Save as + form c. Save all d. Save as
55 Berapakahjumlahukuranmemori padatipe datacurrency ….
a. 1 b. 2 c. 4 d. 8
57. Berapakahjumlahukuranmemori padatipe datastring…
a) 1
b) 3
c) 4
d) 8
58. Dibawahini langkah-langkahyangbenardalampenyimpanansemuaprojectdalamVisual Basic
dengan1 Form dalah…
a) File SaveAs
18. b) File SaveForm1
c) FileSaveProjectForm1
d) File SaveProjectAs
59. Toolbox yangdipakai untukmemasukandatabase adalah...
a) Adodc
b) Label
c) Commandbutton
d) Datagrid
60. Toolbox yangdipakai untukmendataatauisiandatabase adalah....
a) Adodc
b) Label
c) Textbox
d) Datagrid
61. Salahsatu keuntunganpenggunaanbasisdataadalahData independence.Keuntunganygdiperoleh
denganadanyaData Independence adalah:
a. Perubahanstrukturpenyimpanandatadanstrategi aksesnyatidakmengubahprogramaplikasiyg
sudahada.
b. Perubahan struktur penyimpanandata dan strategi aksesnya akan menggangguprogram aplikasi yg
sudah ada.
c. Program aplikasi perludiubahapabilaterjadiperubahanpadastrukturpenyimpanandatadanstrategi
aksesnya.
d. Strukturpenyimpanandatadanstrategi aksesperludiubahapabilaprogramaplikasi berubah.
19. 62.Di dalamsebuahsystembasisdatadalamlingkunganuniversitas,makadatamengenai indeks
prestasi mahasiswamerupakan:
a. Data operasional.c. Data dictionary.
b. Data input.d.Data output.
63. Tingkatanview/eksternal padaarsitektursystembasisdatamenggambarkan:
a. Bagaimanadata sebenarnyadisimpandalambasisdata.
b. Bagiandari data ygdisimpandalambasisdata.
c. Data apa yg sebenarnya disimpandalam basis data.
d. Bagaimanamanipulasi dataygdisimpandalambasisdata.
64. Database ManagementSystemadalah:
a. Kumpulandatayg digunakanbersama-sama.
b. Kumpulandataygdigunakanolehsuatuprogram.
c. Kumpulan data yg digunakan hanya olehsatu aplikasi.
d. Kumpulanprogramygdigunakanuntukmengaksesbasisdata.
65. Suatuatributdi dalamsatu relasi merupakanprimarykeypadarelasi lain,atributtersebut
dinamakan:
a. Foreignkeyc.Candidate key
b. Alternate key d. Superkey
66. Nilai dari primarykeypadasuatu relasi tidakbolehNull.Aturantersebutmerupakanaturan:
a. ReferentialIntegrityRule c.BusinessRule
b. DomainKeyRule d.EntityIntegrityRule
8. Suatu relasi dikatakandalambentuknormal satu(1NF)jikadanhanyajika:
20. a. Setiapnilai atributnyaadalahatomic.
b. Relasi tersebutberadadalambentuknormal satutingkatlebihrendahdansetiapnonkeyatribut
adalahbergantungpenuh(fullydepedent) padaprimarykey.
c. Relasi tersebutberadadalambentuknormal satutingkatlebihrendahdansetiapnonkeyatribut
adalahtidakbergantungtransitif padaprimarykey.
d. Setiap determinantadalah candidate key.
67. Suaturelasi dikatakandalambentuknormal dua(2NF) jikadanhanyajika:
a. Setiapnilai atributnyaadalahatomic
b. Relasi tersebutberadadalambentuknormal satutingkatlebihrendahdansetiapnonkeyatribut
adalahbergantungpenuh(fullydepedent) padaprimarykey.
c. Relasi tersebutberadadalambentuknormal satutingkatlebihrendahdansetiapnonkeyatribut
adalahtidakbergantungtransitif padaprimarykey.
d. Setiap determinantadalah candidate key.
68. Suaturelasi dikatakandalambentuknormal tiga(3NF) jikadanhanyajika:
a. Setiapnilai atributnyaadalahatomic
b. Relasi tersebutberadadalambentuknormal satutingkatlebihrendahdansetiapnonkeyatribut
adalahbergantungpenuh(fullydepedent) padaprimarykey.
c. Relasi tersebutberada dalam bentuk normal satu tingkat lebihrendah dan setiapnonkey atribut
adalah tidak bergantungtransitif pada primary key.
d. Setiapdeterminantadalahcandidate key.
69. KegunaanData ManipulationLanguage (DML) adalahuntuk:
a. Mendefinisikanskemakonseptualdaninternal.
b. Memanipulasi basisdata seperti : menambah,mengubah, melihatdan mengahapus.
c. Mendeskripsikanskemainternal.
21. d. Mendeskripsikanuser-viewdanmappingnyake tingkatkonseptual.
70. Normalisasi adalahlangkahpentingdalammenyusunfilebasisdatauntuk menghindari :
a. Manipulasi datac. Validasi data
b. Kerangkapan data d. Kosistensidata
71. Personil ygberhakuntukmerubahstrukturstorage danstrategi aksesdi dalambasisdataadalah :
a. DBMS c. DBA
b. Programmerd.Analyst
72. Prosespertukaran informasi dari satutingkatke tingkatlainnyadalamarsitektursystembasisdata
disebut:
a. Data independence c.Mapping
b. Physical data independence d.Logical dataindependence
73. Himpunanobjek,misalnyamahasiswadengannomorpokok,namadanalamat,ygdapat dibedakan
denganobjeklainygsejenisdisebut:
a. Himpunannilai atributc.Himpunanrelationship
b. Himpunan entitasd. Himpunanrelasi
74. BagianDBMS yg berfungsi untukmelakukankueri danpengolahandataadalah:
a. DDL c. SubskemaDDL
b. Host language d.DML
75. Dalampendekatanbasisdatarelasional suatufielddisebutjuga:
a. Atribut.C.Baris.
22. b. Tupel. D.Relasi.
76. Dalambasisdata relasional,viewadalah:
a. Tabel semuyg dibuatdari base table.
b. Pandanganterhadap tupel.
c. Tingkatanpandanganterhadaptable.
d. Base table.
77. StatementDML 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. Querylanguage c. DML
b. DDL d. DDL dan DML
79. SQL yg disisipkandalamprogramdenganbahasapemprogramantingkattinggi disebut:
a. ExtendedSQL c. ExpandedSQL
b. EmbeddedSQLd.ExtensionSQL
80. Yg dimaksuddenganmerancangbasis dataadalah:
23. a. Merancang DBMS dalamsystembasisdata.
b. Merancang program untuk systembasis data.
c. Merancang file untukbasisdata.
d. Merancang programuntukbasisdata.
81. Yg dimaksuddenganBahasaKueri Formal adalah:
a. AljabardanKalkulus Relasional
b. SQL dan QUEL.
c. AljabarRelasional danQBE.
d. Aljabar Relasional dan SQL.
82. Perintahuntukmembuattable semuygdiambildari base table padaSQLadalah :
a. CREATE TABLE. c. CREATE INDEX.
b. CREATE VIEW. d. CREATE DATABASE.
83. Kamusdata (datadictionary) adalahkomponensystemmanajemenbasisdataygberfungsi untuk:
a. Menyimpanbasisdatanyasendiri.
b. Menyimpanfile basisdata.
c. Menyimpanprogramaplikasi.
d. Menyimpanmetadatatentangstrukturdatadan skemabasisdata.
Salesman
Kode_salesNama_salesStatusKota
S100 Budi 10 Surabaya
S101 Amat 20 Semarang
25. 84. TambahkansalesmanbarudenganS105 Supriyanto40, Jakarta:
a. AddInto Salesmanvalues(‘S105’,’Supriyanto’,’40’,’Jakarta’)
b. Insert Into Salesmanvalues(‘S105’, ’Supriyanto’,’40’,’Jakarta’)
c. AddTo Salesmanvalues(‘S105’,’Supriyanto’,’40’,’Jakarta’)
d. InsertTo Salesmanvalues(‘S105’,’Supriyanto’,’40’,’Jakarta’)
85. Hapus semuasalesmanberlokasi di Surabaya:
a. Erase IntoSalesmanWhere kota=’Surabaya’
b. Erase From SalesmanWhere kota=’Surabaya’
c. Delete IntoSalesmanWhere kota=’Surabaya’
d. Delete From SalesmanWhere kota=’Surabaya’
87. Ubah harga barang dengankode P2 menjadi 1.5kali dari harga lama:
a. Update Barang Set harga=1.5*harga Where kode_brg=’P2’
b. Replace BarangSetharga=1.5*harga Where kode_brg=’P2’
c. Replace Barang Where kode_brg=’P2’Setharga=1.5*harga
d. UpdateBarangWhere kode_brg=’P2’Setharga=1.5*harga
88. Ubah warna untukkode_brgP4 denganwarnabiru danharganya dinaikkan5% dari harga lama :
a. Update Barang Setwarna=’Biru’Where kode_brg=’P4’harga=harga*0.05
b. Update Barang Setwarna=’Biru’ harga=harga*0.05 Where kode_brg=’P4’
c. Replace Barang Setwarna=’Biru’Where kode_brg=’P4’harga=harga*0.05
d. Replace BarangSetwarna=’Biru’harga=harga*0.05 Where kode_brg=’P4’
26. 89. Hitungjumlahtotal barangyg berhasil dijual untukbarangP1:
a. SelectCount(qty) FromBarangWhere kode_brg=’P1’
b. SelectCount(qty) IntoBarangWhere kode_brg=’P1’
c. SelectSum(qty) From Barang Where kode_brg=’P1’
d. SelectSum(qty) IntoBarangWhere kode_brg=’P1’
90. Cari kode_brguntuksemuabarangyg berhasil dijual olehlebihdari seorangsalesman:
a. Selectkode_brgFromPengirimanOrderBykode_brgHavingSum(*)>1
b. Selectkode_brgFromPengirimanGrupBykode_brgHavingSum(kode_sales)>1
c. Selectkode_brgFromPengirimanOrderBykode_brgHavingCount(*)>1
d. Selectkode_brg From PengirimanGroupBy kode_brg Having Count(kode_sales)>1
91. Cari namasalesmanygberlokasi di Jakartadanstatus lebihbesardari 30 :
a. SelectSalesman From nama-salesWhere kota=’Jakarta’ and status>30
b. SelectSalesmanFromnama-salesWhere kota=’Jakarta’orstatus>30
c. Selectnama_salesFromSalesmanWhere kota=’Jakarta’orstatus>30
d. Selectnama_salesFromSalesmanWhere kota=’Jakarta’andstatus>30
92. Cari namasalesmanygberhasil menjualbarangP2 :
a. Salesnama_sales
From Salesman
Where kode_salesNotln
(Selectkode_sales
From Pengiriman
27. Where kode_brg=’P2’)
b. Selectnama_sales
From Salesman
Where kode_salesIn
(Selectkode_sales
From Pengiriman
Where kode_brg=’P2’)
c. Selectnama_sales
From Salesman
Where kode_salesBetween
(Selectkode_sales
From Pengiriman
Where kode_brg=’P2’)
d. Selectnama_sales
From Salesman
Where kode_salesLike
(Selectkode_sales
From Pengiriman
Where kode_brg=’P2’)
93. Cari namasalesmanygmenjual palingsedikitsatubarangyg berwarnabiru:
a. Selectnama_sales
From Salesman
Where kode_salesIn
(Selectkode_sales
28. From Pengiriman
Where kode_brgIn
(Selectkode_brg
From Barang
Where warna=’Biru’))
b. Selectnama_sales
From Salesman
Where kode_salesNotIn
(Selectkode_sales
From Pengiriman
Where kode_brgNot In
(Selectkode_brg
From Barang
Where warna=’Biru’))
c. Selectnama_sales
From Salesman
Where kode_salesbetween
(Selectkode_sales
From Pengiriman
Where kode_brgbetween
(Selectkode_brg
From Barang
Where warna=’Biru’))
d. Selectnama_sales
From Salesman
29. Where kode_salesLike
(Selectkode_sales
From Pengiriman
Where kode_brgLike
(Selectkode_brg
From Barang
Where warna=’Biru’))
94. Denganmengunakankueri AljabarReasional,cari seuaatuslebihbesardari 30
salesmanygtinggal 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. Denganmenggunakankueri kalkulusrelasional,cari semuasalesmandenganstatuslebihbesardri
20
a. {t| t (….) salesmanv t [status]>20}
b. {t|t (….) salesmanvt [status]>20}
c. {t| t (….) salesman(..) t[status]>20}
d. {t|t (….) salesman(..) t[status]>20}
96. Denganmenggunakankueri kalukulusrelasional,cari namasalesmanyangmengirimpalingsedikit
satu barang berwarnakuning
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]=
30. 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] vw[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] vw[warna] =“kuning”)))}
97. Denganmenggunakankueri QUEL,cari nama salesmanyangtinggal di Jakartadenganstatuslebih
besardari 30
a. Range of s isSalesman
Retrief (s.nama_sales,t.kode_barang)
Where t.kode = “Jakarta” and t.status> 30
b. Range of t isSalesman
Select(t.nama_sales,t.status,t.kota)
Where t.kota= “Jakarta” and t.status>30
c. Range t.nama_sales, t.status, t.kota
From salesman
Where t.kota = “Jakarta” and t.status > 30
d. Range of t isSalesman
From (t.nama_sales,t.status,t.kota)
Where t.kota= “Jakarta” and t.status>30
98. Denganmenggunakankueri QUEL,cari nama salesmanyangberhasil mengirimbarangP4
a. Range of s isSalesman
Range of t isPengiriman
Retrief (s.nama_sales,t.kode_barang)
Where s.kode_sales=t.kode__salesandt.kode_brg=“P4”
b. Range of s isSalesman
31. Range of t isPengiriman
Select(s.nama_sales,t.kode_barang)
Where s.kode_sales=t.kode__salesandt.kode_brg=“P4”
c. Range s.nama_sales, t.kode_brg
From (salesman,pengiriman)
Where s.kode_sales= t.kode_salesand t.kode_brg = “P4”
d. Range of s isSalesman
Range of t isPengiriman
From (s.nama_sales,t.kode_barang)
Where s.kode_sales=t.kode__salesandt.kode_brg =“P4”
99. Karakteristikdari suatuEntityyangmenyediakanpenjelasandetailtentangentitydisebut
Data Field
a) Data Record
b) Attribut
c) Entity
100. Ciri dari PrimaryKeyadalah....
a) Bersifatunik
b) Bersifatumum
c) Memiliki kesamaandatadengan
d) Mudah dihapal