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 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%;
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 values(KPR-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…
A. Field
B. Record
C. DBMS
D. Tabel
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
14. Data yang terletak di dalam satu baris dan mewakili satu objek disebut….
A. Field
B. Record
C. DBMS
D. Tabel
17. Manakah dibawah ini yang bukan termasuk kedalam software pengolah data base….
A. Ms- Access
B. Ms- Word
C. My SQL
D. SQL Server
18. Tipe data apakah yang panjang maksimalnya 255 karakter dapat menerima huruf, angka,
spasi, dan tanda baca….
A. Text
B. Memo
C. Char
D. Currency
19. Currency digunakan untuk tipe data…
A. Huruf, angka spasi dan tandabaca
B. Berisi gambar
C. Untuk alamat hyperlink
D. Angka dalam format mata uang
20. Karakteristik dari suatu Entity yang menyediakan penjelasan detail tentang entity disebut
A. Data Field
B. Data Record
C. Attribut
D. Entity
22. Sql dipublikasikan oleh :
A. E.F Codd
B. D. Chamberlin
C. R.F Boyce
D. Euler
24. Salah satu contoh data manipulation language
A. ALTER
B. TABLE
C. CHAT
D. SELECT
25. Pengembangan MySQL dengan tool database UNIREG dibuat oleh…
A. E.F Codd
B. Michael Widenius
C. R.F Boyce
D. David
Suatu variable yang berupa angka(Numerik), teks dan gambar termasuk ke dalam?
A. Basis data
B. Tipe data
C. Mysql
D. Table
E. Record
2. Dibawah ini yang termasuk dalam tipe data Numerik yaitu…..
A. TINYTEXT
B. VARCHAR
C. CHAR
D. BLOB
E. FLOAT
3. Yang termasuk ke dalam jenis dari tipe data yaitu, kecuali…..
A. Tipe data numerik
B. Tipe data string
C. Tipe data date
D. Tipe data BLOB
E. Tipe data character
4. Dibawah ini termasuk dalam perkembangan dari basis data yaitu…..
A. Sistem hypertext pada tahun 1980-an
B. Sistem basis data cerdas pada tahun 1960-an
C. Basis data berorientasi objek pada tahun 1960-an
D. Sistem pemrosesan berkas pada tahun 1980-an
E. DBMS pada tahun 1990-an
5. Komponen dari DBMS, yaitu….
A. File
B. Record
C. Data
D. Sql
E. File manager
6. Di dalam DBMS umumnya memiliki sejumlah komponen fungsional (modul ). Komponen
yang dapat mengelola alokasi ruang dan struktur data yang di pakai untuk menpresentasikan
informasi yang disimpan dalam disk adalah….
A. Database manager
B. DML precompiler
C. Querty processor
D. File manager
E. DDL compiler
7. Di bawah ini yang bukan termasuk keuntungan basis data adalah….
A. Kebersamaan
B. Keamanan
C. Kesenjangan
D. Keakuratan
E. Space
8. Pengambilan data dari sebuah file / tabel termasuk dalam operasi-operasi dasar basis data
yaitu….
A. Drop
B. Retrive
C. Insert
D. Update
E. Create
9. Tipe data string adalah tipe data yang dapat menampung karakter sebanyak 255 karakter .
yang bukan termasuk jenis –jenis tipe data string adalah …
A. Text
B. Varchar
C. Mediumtext
D. Char
E. Shorttext
10. Basis data memiliki beberapa istilah di dalamnya seperti view . view dalam istilah basis data
yaitu…
A. Kumpulan sejumlah data yang terkait
B. Hubungan antar tabel yang mempresentasikan objek
C. Tabel maya / logical yang terdiri dari himpunan hasil query
D. Bagian database berupa baris dan kolom
E. Kelompok objek dalam oop
11. Tipe data teks(string) merupakan tipe data yang bisa kita gunakan untuk menampung banyak
karakter dengan jumlah maksimum data…..
A. 345
B. 255
C. 165
D. 78
E. 11
12. Char,varchar String….
A. Date
B. Numerik
C. Angka
D. Boolean
13. Merupakan tipe data yang dapat kita gunakan pada suatu variabel konstanta yang dapat
menyimpan nilai berupa angaka merupakan pengertian dari tipe data….
A. Blob
B. Integer
C. Date
D. String
E. Boolean
14. Di bawh ini yang merupakan tipe data yang berklaitan dengan gambar,musik dan video
adalah….
A. Teks
B. Angka
C. Data
D. Blob
E. String
15. Tipe data yang berkaitan dengan waktu dan tanggal adalah ….
A. Char
B. Text
C. Varchar
D. Longtext
E. Date
16. Sebutkan bahasa yang digunakan dalam basis data….
A. SQL
B. MariaDB
C. Java
D. Oracle
E. Kotlin
17. Apa tujuan dari basis data,kecuali…
A. Menemukan data yang hilang
B. Mengolah data
C. Memanipulasi data
D. Memanipulasi tampilan
E. Menggabungkan sebuah data
18. Berikut yang bukan merupakan komponen fungsional DBMS adalah….
A. DKL Sistem
B. DML precompiler
C. DDL compiler
D. Query Prosesor
E. File Manager
19. Apa yang disebut dengan record dalam penerapan database…..
A. Kolom
B. Field
C. Tabel
D. Atribut
E. Relasi
20. Sebutkan sintak yang di gunakan untuk masuk ke MariaDB ….
A. mysql u root
B. mysql –u -root
C. mysql –u root
D. mysql u- root
E. mysql u –root
21. Microsoft Access, Database Oracle, MYSQL adalah salah satu program aplikasi DBMS.
Apakah kepanjangan dari DBMS….
A. Database Multiple System
B. Database Management System
C. Data Management System
D. Database Management Supply
E. Data Manipulation Language
22. Dibawah ini adalah tipe data Teks dalam database, kecuali...
A. Char
B. Varchar
C. Tinytext
D. Real
E. Long Text
23. Buatlah sebuah tabel dengan nama DATA2 isian struktur ini, ID INTEGER (11), NAMA
VARCHAR(255)….
A. CREATE TABLE DATA2 (ID INT(11), NAMA VARCHAR(255))
B. CREATE TABLE DATA2 (ID INT(11) NAMA VARCHAR(255))
C. CREATE TABLE DATA2 (ID INT(11), NAMA VARCHAR(255));
D. CREATE TABLE DATA2 VALUES (ID INT(11), NAMA VARCHAR(255));
E. CREATE TABLE DATA2 VALUES (ID INT(11), NAMA VARCHAR(255))
24. Kata kunci atau kata unik dalam database bisa disebut dengan….
A. Frogen Key
B. Primary Key
C. Kunci DBMS
D. Kunci Tambahan
E. Kunci Standar
25. Masukan sebuah isi tabledi DATA2 dengan rincian seperti ini “Id : 234, Nama : Meja,
Jumlah : 25” ….
A. INSERT INTO DATA2 (234,Meja,25);
B. INSERT INTO DATA2 (‘234’,’Meja’,’25’);
C. INSERT INTO DATA2 VALUES(234,Meja,25);
D. INSERT INTO DATA2 VALUES (‘234’,’Meja’,’25’)
E. INSERT INTO DATA2 VALUES (‘234’,’Meja’,’25’);
26. Perintah yang digunakan untuk mengganti isi tabel yang sudah di buat adalah….
A. SELECT
B. FROM
C. UPDATE
D. ADD
E. DROP
27. Sintak yang digunakan untuk mengubah nama tabel DATA2 ke DATA1 adalah….
A. MODIFY TABEL DATA2 to DATA1;
B. UPDATE TABEL DATA2 TO DATA1;
C. UPDATE TABEL DATA2 FROM DATA1;
D. RENAME TABEL DATA2 to DATA1;
E. ALTER TABEL DATA2 TO DATA1;
28. Dibawah ini perintah yang ada di DDL, kecuali ….
A. CREATE
B. ALTER
C. RENAME
D. DROP
E. UPDATE
29. Dibawah ini merupakan perintah dasar dari DML, kecuali ….
A. SELECT
B. INSERT
C. UPDATE
D. CREATE
E. DELETE
30. Terdapat sintak yang ditujukan untuk membuat table mekanik, sintak yang benar untuk
membuat tabel yang benar adalah…..
A. сrеаtе table mekanik ( mekanik_id сhаr(5) primary key, nаmа_mеkаnіk vаrсhаr(50));
B. сrеаtе table mekanik VALUES( mekanik_id сhаr(5), nаmа_mеkаnіk vаrсhаr(50), primary
kеу (mеkаnіk_іd));
C. сrеаtе table mekanik VALUES( mekanik_id сhаr, nаmа_mеkаnіk vаrсhаr);
D. сrеаtе table mekanik VALUES ( mekanik_id сhаr(5), nаmа_mеkаnіk vаrсhаr(50), primary
kеу (mеkаnіk_іd));
E. сrеаtе table mekanik ( mekanik_id сhаr(5) primary key, nаmа_mеkаnіk vаrсhаr(50) primary
key );
Pilihan Ganda
1. Penambahan data pada database dapat dilakukan tidak harus dalam sekali proses
melainkan dapat ditambahkan selang waktu kemudian. Untuk menghindari terjadinya
inkonsistensi data ketika menambahkan data maka hal yang perlu dilakukan adalah ….
3. Semua sistaks SQL termasuk DDl, DML dan DCL perlu penambahan tanda titik koma
di akhir sintaks penulisan perintah. Misalnya show tables; jika tidak dicantumkan tanda
titik koma maka yang terjadi adalah….
4. Descending adalah pengurutan data yang berawal dari data yang lebih besar nilainya
ke yang lebih kecil. Contoh bentuk penulisan sintaks yang menggunakan DESC yang
benar adalah….
6. Perintah DDL berhubungan dengan struktur basis data dimana pembuatan table
menggunakan perintah ini. Yang termasuk dalam perintah DDL untuk membuat table
adalah….
a. Rename
b. Alter
c. Create
d. Drop
e. Insert
a. DCL
b. DDL
c. DML
d. String
e. Numerik
8. Berikut ini beberap field yang sesuai dengan table stock barang adalah….
9. Setiap field dalam table harus diikuti tipe data. Tipe data yang sesuai pada field nilai
adalah ….
a. Varchar
b. Char
c. Date
d. Integer
e. Time
10. Terdapat basis data rumah sakit yang terdiri dari beberapa table. Salah satu table
yang sesuai dengan basis data tersebut adalah….
a. Siswa, guru, matapelajaran, nilai dan jadwal
b. Buku, anggota, peminjaman, pengembalian
c. Barang, jual, beli, stok dan supplier
d. Servis, pelanggan, sparepart, pendaftarab
e. Dokter, pasien, obat, pendaftaran dan kasir.
11. Pengelolaan basis data menjadi hal wajib dilakukan untuk menjaga
keberlangsungan basis data. Pengelolaan mencakup pembaruan data dengan
bertambah dan berkurangnya table dalam basis data.
12. Dalam membuat table tidak selalu berhasil ketika pertama kali membuatnya.
Adakala nya terjadi kesalahan dalam menuliskan nama table dan field.
Dua kesalahan tersebut dapat diperbaiki dengan perintah RENAME dan ALTER-
CHANGE. Berikut ini bentuk penulisan perintah untuk mengganti nama field yang salah
adalah….
a. Rename siswa;
b. Alter table siswa change alamat varchar (20);
c. Alter table siswa change nama nama_siswa varchar (30);
d. Alter table siswa nama change nama_siswa varchar (20);
e. Alter table siswa modify nama varchar (20);
13. Nama table yang salah dapat dibenarkan dengan menggunakan perintah Rename.
Berikut ini bentuk penulisan perintah rename yang benar adalah….
14. Delete dan Drop adalah sama-sama perintah yang digunakan untuk
menghapus.meskipun begitu keduanya tergolong kelompok SQL yang berbeda. Jika
Delete termasuk dalam kelompok DML, maka Drop termasuk dalam kelompok….
15. Nama kolom (field) pada table dapat diubah jika ada kesalahan penulisan awal.
Pengubahan ini dilakukan dengan menggunakan perintah DDL yaitu….
16. Table anggota memiliki 5 jenis field. Karena adanya pembaruan dan kebutuhan
data, ada penambahan 1 field lagi pada table tersebut(anggota). Untuk menambah field
baru tersebut menggunakan perintah….
17. Penulisan kata tunggal atau jamak pada perintah SQL harus diperhatikan dengan
baik, karena kurang menambahkan akhiran S menyebabkan error. Dibawah ini bentuk
perintah SQL yang benar adalah….
a. SHOW database;
b. SHOW databases;
c. USE databases;
d. Use database;
e. Use tables;
19. Perintah update salah satu jenis dari kelompok DML. Bentuk dasar penulisan
perintah update yang benar adalah….
20. Seorang pedagang buah dipasar menjual bermacam – macam buah. Setiap harinya
ia membawa 10 kg buah jeruk, 15 kg buah mangga, dan 20 buah apel.
Jika menggunakan Mysql, rumus total jumlah buah (kg) dapat dihitung dengan
menggunakan fungsi agregasi yaitu….
21. Fungsi AVG digunakan untuk mencari nilai rata – rata. Untuk memperoleh nilai rata
– rata syarat nya data harus….
22. Berdasarkan gambar diatas, perintah yang tepat untuk menghitung total jumlah
Multimedia dalam table nilai adalah….
23. Suatu fungsi untuk menampilkan semua data secara urut berdasarkan abjadnya
disebut….
a. ORDER BY
b. GRUP BY
c. JOIN BY
d. SELECT BY
e. DROP BY
24. Suatu perintah untuk mengurutkan data berdasarkan abjad dari kecil ke besar
adalah...
a. Descending
b. Rescending
c. Ascending
d. Upcending
e. Gosending
25. Fungsi yang menampilkan data secara terurut berdasarkan abjad dari besar ke kecil
adalah...
a. Descending
b. Rescending
c. Ascending
d. Upcending
e. Gosending
26. Apabila suatu data pada sebuah table tidak digunakan lagi, kita dapat menghapus
data tersebut dengan menggunakan pernyataan...
a. UPDATE
b. CREATE
c. DELETE
d. SCAN
e. USE
27. SELECT atribut FROM nama_table WEHERE : Kondisi; Sintak diatas menggunakan
perintah dengan klausa....
a. MIN
b. HAVING
c. COUNT
d. WHERE
e. AVG
29. Siapakah yang telah memperkenalkan model relasional sistem database yang
merupakan dasar untuk RDBMS...
30. Tipe data yang datanya tidak kita isi secara manual melaikan secara otomatis
merupakan jenis tipe data....
a. Memo
b. Number
c. Auto Number
d. Date/Time
e. Currerency
31. Dibawah ini yang tidak termasuk dari Arsitektur Sistem terdistribusi adalah...
a. CORBA
b. Arsitektur Client Processor
c. Arsitektur Multiprocessor
d. Arsitetur Objek Terdistribusi
e. Arsitektur Clien Server
32. Dibawah ini yang tidak termasuk dari Tugas Computer Client adalah...
a. Operator Aritmatika
b. Operator Concantenation
c. Not Between
d. Not Equal To
e. Not Logical Condition
35. ER (hubungan entitas) Model mempresentasikan suatu ilustrasi dari berbagai entitas
dalam hal...
36. Arti dari simbol Single Line pada Hubungan Entitas adalah...
37. Tipe data boolean pada Oracle tidak didukung, sebagai gantinya Oracle
menyediakan model representasi tipe boolean dengan cara...
38. Perintah SQL COMMENT termasuk kategori perintah SQL dengan tipe....
39. Anda mengurutkan data pegawai berdasarkan gaji secara descending, dalam kolom
gaji terdapat pegawai yang belum memiliki gaji atau gajinya NULL. Pada bagian mana
pegawai yang gajinya NULL tesebut akan ditampilkan?
40. Anda ingin menampilkan pegawai yang ada di bagian 30 dan namanya diawali
dengan karakter ‘B’. Perintah yang benar adalah:
a. XAMPP
b. Microsoft Excel
c. Microsoft Word
d. Microsoft SQL Server
e. Microsoft Acces
a. CREAT
b. XCREAT
c. SHOW
d. CREATE
e. USE
a. CREATE
b. USELESS
c. USE
d. INDEX
e. SELECT
44. Sistem yang melakukan suatu permintaan data/layanan ke server disebut dengan ?
a. Client
b. Server
c. Client-Server
d. Sistem Operasi
e. Program
45. Sistem yang menyediakan data/layanan yang diminta ileh client disebut dengan ?
a. Client
b. Server
c. Client-Server
d. Sistem Operasi
e. Program
46. Manakah dari jawaban dibawah ini yang bukan merupakan karakteristik sistem
Client Server?
a. Service (Layanan)
b. Sharing Resources (Sumber Daya)
c. Mix-and-Match
d. Pesan Berbasiskan Komunikasi
e. Penyatu Interface Dan Implementasi
47. Manakah dari jawaban dibawah ini yang bukan merupakan perbedaan sistem Client
Server?
a. File Servers
b. Database Client
c. Transaction Servers
d. Groupsware Servers
e. Web Application Servers
a. ODBC API
b. Driver Basis Data ODBC
c. ODBC Driver Manager
d. Semua Jawaban Benar
e. Semua Jawaban Salah
a. Skala Kecil
b. Kurangnya Skalabilitas
c. Mahal
d. Susah Untuk Merancang
e. Susah Untuk Diatur
50. Adalah suatu metode yang sangat mirip dengan Three Tier. Adalah pengertian dari ?
a. Natural Join
b. Equi Join
c. Non Equi Join
d. Self Join
e. Non Self Join
55. Operasi untuk mengambil informasi dari 2 tabel atau lebih dalam 1 waktu adalah
pengertian dari ?
a. Follow
b. Where
c. DCL
d. Constraint
e. Join
56. Kepanjangan API Adalah...
a. MySQL adalah sebuah perangkat lunak sistem manajemen basis GUI (Graphic user
interface) , mudah dalam memanipulasi data dan user friendly
b. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multithread,
multi-user.
c. MySQL adalah sebuah aplikasi pengolah angka dan management perkantoran dll
d. MySQL adalah sebuah aplikasi yang digunakan dalam pengolahan grafis
e. MySQL adalah sebuah perangkat lunak sistem pengolah kata berbasis console yang
open source
a. Numeric Values
b. NULL
c. String/Character Values
d. Integer Values
e. Date and Time Values
59. Listing yang digunakan untuk masuk ke mysql melalu cmd adalah...
a. cd c:/xampp/mysql/data
b. cd c:/xampp/mysql/htdocs
c. cd c:/xampp/mysql/bin
d. cd c:/xampp/mysql/script
e. cd c:/xampp/mysql/share
60. Perintah yang digunakan untuk merubah struktur suatu tabel adalah...
a. SHOW TABLES
b. DESC TABLE
c. INSERT TABLE
d. JOIN TABLE
e. ALTER TABLE
a. CHANGE
b. RENAME
c. REPLACE
d. ORDER BY
e. LIKE
63. Query yang digunakan untuk menampilkan data dengan kriteria tertentu adalah...
a. ORDER BY
b. LIKE
c. REPLACE
d. COUNT
e. LIMIT
a. Database Engginer
b. Database Development
c. Database Administration
d. Database Analyst
e. Database Administrator
66. Listing yang digunakan untuk login ke dalam mysql melalui cmd adalah...
a. COUNT
b. LIMIT
c. REPLACE
d. LIKE
e. BETWEEN
a. Howard Akein
b. Carles Cabbage
c. Thomas Alfard
d. Linus Torvard
e. Michael Monty Widenius
a. 1977
b. 1979
c. 1976
d. 1978
e. 1975
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 interaksi yang mudah, bahasa visual yang mudah dimanipulasi, aman,
tidak merusak syste computer.
73. Koding yang tepat untuk menghapus Kode guru 3C12 adalah...
a. Select
b. Enter
c. Exit
d. Quit
e. A dan B Benar
75. Klausa yang digunakan untuk menetapkan daftar atribut(field) yang diinginkan
sebagai hasil query adalah...
a. Select
b. Where
c. From
d. Desc
e. Alter
76. Coding yang digunakan untuk membuat database baru dengan nama “ujian”
adalah...
79. Dibawah ini yang bukan merupakan contoh dari DBMS, adalah....
a. Microsoft PowerPoint
b. Microsoft SQL Server
c. Paradox
d. Oracle
e. MySQL
A. DFL,DML,DDL
B. DML,DDL,DEL
C. DDL,DEL,DCL
D. DFL,DEL,DCL
E. DML,DDL,DCL
81. Perintah SQL yang berhubungan dengan pendefenisian suatu struktur database,
dalam hal database dan tabel. Pengertian diatas merupakan Pengertian dari...
A. DDL
B. UML
C. DCL
D. DML
E. DFL
82. Dibawah ini yang tidak merupakan perintah SQL yang termasuk didalam DML
adalah...
A. Delete
B. Insert
C. Select
D. Use
E. Update
83. Tergantung pada mesin apa saja SQL?
84. Dibawah ini yang tidak termasuk perintah-perintah dasar dalam DDL adalah...
A. Create
B. Insert
C. Alter
D. Drop
E. Rename
A. 1
B. 2
C. 3
D. 4
E. 7
87. Berikut ini, mana yang tidak termasuk level dalam DBMS?
88. Suatu atribut di dalam satu relasi merupakan primary key pada relasi lain, atribut
tersebut dinamakan :
a. Foreign key
b. Alternate key
c. Candidate key
d. Super key
e. Intermediate Key
89. Suatu relasi dikatakan dalam bentuk normal satu(1NF) jika dan hanya jika :
90. Suatu relasi dikatakan dalam bentuk normal dua (2NF) jika dan hanya jika :
91. Suatu relasi dikatakan dalam bentuk normal tiga (3NF) jika dan hanya jika :
93. Normalisasi adalah langkah penting dalam menyusun file basis data untuk
menghindari :
a. Manipulasi data
b. Kerangkapan data
c. Kosistensi data
d. Validasi data
e. Pembagian Data
94. Personil yg berhak untuk merubah struktur storage dan strategi akses di dalam basis
data adalah :
a. DBMS
b. Programmer
c. DBA
d. Analyst
e. Engginer
95. Proses pertukaran informasi dari satu tingkat ke tingkat lainnya dalam arsitektur
system basis data disebut :
a. Data independence
b. Physical data independence
c. Mapping
d. Logical data independence
e. Mind
96. Himpunan objek, misalnya mahasiswa dengan nomor pokok, nama dan alamat, yg
dapat dibedakan dengan objek lain yg sejenis disebut :
97. Bagian DBMS yg berfungsi untuk melakukan kueri dan pengolahan data adalah :
a. DDL
b. Host language
c. Subskema DDL
d. DCL
e. DML
98. Dalam pendekatan basis data relasional suatu field disebut juga :
a. Atribut.
b. Tupel.
c. Baris
d. Relasi.
e. Kolom
100. SQL yg disisipkan dalam program dengan bahasa pemprograman tingkat tinggi
disebut :
a. Extended SQL
b. Embedded SQL
c. Expanded SQL
d. Extension SQL
e. Expansion SQL
Perhatikan tabel dibawah ini untuk menjawab soal 101 s.d 114
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
103. Ubah harga barang dengan kode P2 menjadi 1.5 kali dari harga lama :
104. Ubah warna untuk kode_brg P4 dengan warna biru dan harganya dinaikkan 5%
dari harga lama :
106. Cari kode_brg untuk semua barang yg berhasil dijual oleh lebih dari seorang
salesman :
107. Cari nama salesman yg berlokasi di Jakarta dan status lebih besar dari 30 :
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’)
e. Select nama_sales
From Salesman
Where kode_sales In
(Select kode_sales
From Pengiriman
Where kode_brg=’P2’)
109. 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’))
e. 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=’Merah’))
110. Dengan mengunakan kueri Aljabar Reasional, cari seua atus lebih besar dari
30 salesman yg tinggal di Jakarta.
111. Dengan menggunakan kueri kalkulus relasional, cari semua salesman dengan
status lebih besar dri 20
112. Dengan menggunakan kueri kalukulus relasional, cari nama salesman yang
mengirim paling sedikit satu barang berwarna kuning
113. Dengan menggunakan kueri QUEL, cari nama salesman yang tinggal di Jakarta
dengan status lebih besar dari 30
a. Range of s is Salesman
Retrief (s.nama_sales, t.kode_barang)
Where t.kode = “Jakarta” and t.status > 30
b. Range of t is Salesman
Select (t.nama_sales, t.status, t.kota)
Where t.kota = “Jakarta” and t.status >30
d. Range of t is Salesman
From (t.nama_sales, t.status, t.kota)
Where t.kota = “Jakarta” and t.status >30
e. Range of t is Salesmana
From (t.nama_sales, t.status, t.kota)
Where t.kota = “Jakarta” and t.status >30
114. Dengan menggunakan kueri QUEL, cari nama salesman yang berhasil mengirim
barang P4
a. Range of s is Salesman
Range of t is Pengiriman
Retrief (s.nama_sales, t.kode_barang)
Where s.kode_sales = t.kode__sales and t.kode_brg = “P4”
b. Range of s is Salesman
Range of t is Pengiriman
Select (s.nama_sales, t.kode_barang)
Where s.kode_sales = t.kode__sales and t.kode_brg = “P4”
e. Range of s is Salesman
Range of t is Pengiriman
From (s.nama_sales, t.kode_barang)
Where s.kode_sales = t.kode__sales and t.kode_brg = “P4”
115. 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
116. 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
117. Aplikasi client server yang pertama yang digunakan untuk web adalah
a. IIS
b. HTTP
c. WWW
d. WebSphere
e. Web Application Service
a. Client
b. Arsitektur client server
c. Server
d. Client Server
e. One Tier
120. Semua user yang menggunakan komputer dimana Sistem DSN di-install dapat
menggunakannya walaupun bukan pembuatnya adalah maksud dari sifat
a. Client Server
b. File DSN
c. ODBC
d. System DSN
e. User DSN
121. Jenis hubungan apa yang diungkapkan dengan ungkapan "Karyawan mengelola
Toko"?
a. 1 \: *
b. * \: 1
c. * \: *
d. 1 \: 1
e. 1 /: *
122. Kunci kandidat yang tidak memiliki nilai null dan dipilih untuk mengidentifikasi
secara unik semua nilai atribut lainnya pada baris yang diberikan disebut....
a. Kunci kandidat
b. Kunci sekunder
c. Superkey
d. Kunci utama
e. Kunci tamu
a. set
b. key
c. range
d. domain
e. unique
124. Apa nama untuk jawaban atas pertanyaan yang dikirim DBMS kembali ke
aplikasi...?
a. Data result
b. Query result set
c. Question result
d. DBMS result
e. a dan c benar.
125. Atribut yang Tidak perlu disimpan secara fisik dalam database adalah...?
a. Atribut turunan
b. Atribut umum
c. Atribut karakter
d. Atribut utama
e. Atribut tingkatan
127. Mengetahui _________ jumlah kejadian entitas sangat membantu pada tingkat
software aplikasi.
a. Tepat
b. Minimum
c. Maksimum
d. Maksimal dan minimum
e. Aturan
a. Metadata
b. Data mentah
c. Data unik
d. Superdata
e. Highdata
a. Asing
b. Super
c. Utama
d. Gabungan
e. Biasa saja
130. Sistem manajemen basis data, sistem operasi, aplikasi dan utilitas adalah contoh
dari .....
a. Software
b. Hardware
c. Computer infrastructure
d. Input and output
e. Internal and ecternal
a. COB
b. 3GL
c. AIS
d. DMB
e. DBMS
132. Akurat, relevan, dan _________tepat waktu adalah kunci pengambilan keputusan
yang baik.
a. Infomasi
b. Proses
c. Data
d. Hubungan
e. Peraturan
133. Tabel adalah matriks yang terdiri dari serangkaian baris dan kolom ... ?
a. Persimpangan
b. Sistem
c. Link
d. Model
e. View
135. Berapa jumlah maksimum pengguna yang biasanya didukung oleh database
workgroup...?
a. 69
b. 50
c. 10
d. 30
e. 100
136. Sistem yang dapat digambarkan sebagai kamus data sistem terperinci yang
menjelaskan semua objek di dalam database, termasuk data tentang nama tabel,
pencipta tabel dan tanggal pembuatan, jumlah kolom di setiap tabel, tipe data yang
sesuai dengan setiap kolom, nama file indeks , Pembuat indeks, pengguna resmi dan
hak akses disebut...?
a. Rational structure
b. Data dictionary
c. System catalog
d. Index
e. Remove catalog
137. Superkey yang tidak mengandung subset atribut yang merupakan superkey disebut
...?
a. Kunci utama
b. Kunci kandidat
c. Kunci sekunder
d. Superkey
e. Kunci tersier
a. Dokumentasi perusahaan
b. Wawancara dengan pengguna akhir
c. Internet
d. Sebuah dokumen desain database
e. c dan d benar.
139. _____________ mengacu pada jumlah instance dari satu entitas yang terkait
dengan satu instance dari entitas terkait.
a. Participation
b. Identifiers
c. Multiplicity
d. The degree
e. Tree point
140. Peran kunci didasarkan pada konsep yang dikenal sebagai ... ?
a. Konsistensi
b. Penentuan
c. Tersedianya
d. Keunikan
e. Keselarasan
141. _________ memungkinkan pengguna untuk menentukan apa yang harus dilakukan
tanpa menentukan bagaimana hal itu harus dilakukan.
a. 6GL
b. 1GL
c. 2GL
d. 3GL
e. 4GL
142. Manakah dari produk berikut yang tidak menyediakan database perusahaan...?
a. MS Access
b. MS SQL Server
c. IBM DB2
d. Oracle RDBMS
e. b dan d benar
a. Outer join
b. Natural join
c. Qqui-join
d. Theta-join
e. Inner-join
145. Di dalam tabel, kunci utama harus unik sehingga akan mengidentifikasi setiap
baris. Jika demikian, tabel dikatakan menunjukkan ____________ integritas.
a. Key
b. Entity
c. Enforced
d. Eeferential
e. Atribut
146. yang setara dengan tipe record sistem file adalah ...?
a. Root
b. Child
c. Parent
d. segment
e. Node
147. Jika kunci asing berisi nilai pencocokan atau null, tabel yang menggunakan kunci
asing semacam itu dikatakan menunjukkan ________ integritas.
a. Depedency
b. redundant
c. secondary
d. referential
e. restrictive
148. Dalam sebuah hubungan, ketika sebuah kunci primer dari satu tabel juga
didefinisikan dalam tabel kedua, field tersebut disebut sebagai ________pada tabel
kedua.
a. Kunci utama
b. Kunci gabungan
c. Kunci asing
d. Medan yang berlebihan
e. Kunci tamu
149. ERDM terutama ditujukan untuk aplikasi bisnis, sementara OODM cenderung
berfokus pada aplikasi ........?
a. Internet nonkomersial
b. Sangat khusus teknik dan ilmiah
c. Pribadi
d. Pendidikan
e. Komersial
151. Bila PK satu entitas tidak mengandung komponen PK dari entitas terkait, maka
hubungan tersebut adalah..?
a. Salah
b. Lemah
c. Kuat
d. Netral
e. Tidak netral
152. Untuk menampilkan NAMA dari tabel MAHASISWA dengan ALAMAT dari Jakarta,
Bogor, Tangerang, Depok, dan Bekasi adalah:
a. EDIT
b. ALTER
c. UPDATE
d. COMMIT
e. DELETE
154. Perintah SQL untuk menampikan data HANYA SATU dari data yang terduplikasi
adalah:
155. Menampilkan sebuah Query dengan mengurutkan data secara menurun (Z-A)
adalah:
156. ... digunakan untuk menfilter record-record bedasarkan kriteria yang ditentukan.
a. Group By
b. Kalusa Where
c. Agregasi
d. Fungsi
e. Having
a. Group By
b. Kalusa Where
c. Agregasi
d. Fungsi
e. Having
a. Group By
b. Kalusa Where
c. Agregasi
d. Fungsi
e. Having
a. Empat
b. Tiga
c. Dua
d. Satu
e. Tanpa
160. Merupakan perintah yang digunakan untuk mengelompokan beberapa data pada
perintah SELECT. Adalah pengertian dari....
a. Group By
b. Kalusa Where
c. Agregasi
d. Fungsi
e. Having
e. Empat
b. Tiga
c. Dua
d. Satu
a. Tanpa
163. Mencari jumlah dari sekumpulan data numeris adalah fungsi dari perintah ?
a. ACOUNT
b. SUM
c. AVG
d. MAX
e. MIN
164. Manakah dari jawaban dibawah ini yang bukan merupakan jenis-jenis fungsi
agregasi ?
a. ACOUNT
b. SUM
c. AVG
d. MAX
e. MIN
165. Merupakan proses untuk mendapatkan nilai dari sekumpulan data yang telah
dikelompokkan adalah definisi dari ?
a. Group By
b. Kalusa Where
c. Agregasi
d. Fungsi
e. Having
166. Query ini mendapatkan semua baris dalam tabel J, yang ada disebelah kiri table
adalah definisi dari ?
a. Self join
b. Right outer join
c. Left outer join
d. Natural join
e. Equi join
167. Query ini mendapatkan semua baris dalam tabel B, yang ada disebelah kanan
table adalah definisi dari ?
a. Self join
b. Right outer join
c. Left outer join
d. Natural join
e. Equi join
168. Memilih baris-baris dari dua tabel yang memiliki nilai-nilai yang sama dalam semua
kolom yang sesuai adalah fungsi joint ?
a. Self join
b. Right outer join
c. Left outer join
d. Natural join
e. Inner join
169. Bila tidak ditemukan maka baris data tersebut dibatalkan adalah aksi dari ?
a. Self join
b. Right outer join
c. Left outer join
d. Natural join
e. Inner join
170. ... adalah suatu kondisi join yang berisi suatu operator kesamaan (equality).
171. Menggabungkan table-tabel dengan klausa klausa NATURAL JOIN, USING atau
ON adalah fungsi dari ?
a. Self join
b. Right outer join
c. Left outer join
d. Natural join
e. Inner join
172. Melakukan suatu join berdasarkan kriteria tertentu adalah fungsi dari ?
a. Self join
b. Right outer join
c. Left outer join
d. Natural join
e. Equi join
173. Constraint yang digunakan digunakan untuk integritas referensi dari data yaitu ?
a. DEFAULT Constraint
b. PRIMARY KEY Constraint
c. UNIQUE Constraint
d. DEFAULT Constraint
e. FOREIGN KEY Constraint
174. Constraint yang digunakan untuk memastikan tidak ada data ganda dalam kolom,
adalah pengertian dari ?
a. DEFAULT Constraint
b. PRIMARY KEY Constraint
c. UNIQUE Constraint
d. DEFAULT Constraint
e. FOREIGN KEY Constraint
175. Manakah dari jawaban dibawah ini yang bukan merupakan jenis connstraint ?
a. DEFAULT Constraint
b. PRIMARY KEY Constraint
c. UNIQUE Constraint
d. DEFAULT Constraint
e. FOREIGN KEY Constraint
176. Kumpulan data, disimpan dalam file, bisa dalam satu file atau pun beberapa file.
Dalam sistem informasi berbasis komputer maka database merupakan kumpulan data
yang distrukturkan sehingga memungkinkan kemudahan dalam pemrosesan untuk
menghasilkan suatu informasi. Merupakan pengertian dari?
a. PhpMyAdmin
b. Informasi
c. Sistem Informasi
d. Database
e. MySQL
177. 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. Oracle
b. Google Studio
c. MySQL
d. Microsoft Office
e. SQL Server
178. Sebuah fakta tentang sesuatu dalam dunia nyata (dapat berupa angka, deretan
karakter, simbol dan gambar) yang dapat direkam dan disimpan pada media komputer.
Adalah pengertian dari?
a. Informasi
b. Basis
c. Data
d. Basis Data
e. Informasi Data
a. Sekumpulan panggilan fungsi pada kode kesalahan dan syntaax sql yang
mendefinisikan bagaimana data diakses dalam DBMS.
b. Digunakan untuk mengkonfigurasi DBMS sehingga dapat digunakan untuk sumber
data aplikasi.
c. Digunakan untuk mengkonfigurasi DBMS sehingga dapat digunakan untuk sumber
data aplikasi.
d. Satu atau lebih DLL yang memproses pemanggilan fungsi untuk DBMS.
e. Tidak ada yang benar
a. Sintaks
b. Query
c. Report
d. Crystal
e. From
181. Script yang menghasilkan data nama dan nip selain yang memiliki nip 12345,
12350, 12352 adalah...
182. Tipe data pada Ms. Acces yang tidak dapat disi secara manual tapi terisi secara
otomatis oleh Access adalah...
a. Currency
b. Number
c. Autonumber
d. Text
e. Date
183. Tipe data pada Ms. Acces untuk menginputkan tanggal adalah...
a. Currency
b. Number
c. Autonumber
d. Text
e. Date
184. Tipe data pada Ms. Acces untuk menginputkan nilai mata uang adalah...
a. Currency
b. Number
c. Autonumber
d. Text
e. Date
185. Tipe data dalam DBMS Microsoft access yang digunakan untuk field alfanumeric
(misalnya nama,alamat,kode pos), memiliki banyak karakter yaitu maksimal 255karakter
pada setiap fieldnya adalah...
a. Currency
b. Number
c. Autonumber
d. Text
e. Date
189. Microsoft Access,Database Oracle adalah salah satu program aplikasi DBMS apa
singkatan dari DBMS tersebut?
190. Perangkat Lunak (Software) yang digunakan untuk mengelola kumpulan atau
koleksi data, dimana data tersebut diorganisasikan atau disusun ke dalam suatu model
data disebut
a. Query
b. Field
c. Record
d. DBMS
e. Tabel
191. Tipe data apakah yang panjang maksimalnya 255 karakter dapat menerima huruf,
angka, spasi, dan tanda baca.
a. Currency
b. Number
c. Autonumber
d. Char
e. Date
a. File
b. Field
c. Record
d. Database
e. Byte
193. Kumpulan dari beberapa record yang menyatakan sekumpulan field yang
terorganisasi untuk maksud tertentu disebut...
a. File
b. Field
c. Record
d. Database
e. Byte
194. Kumpulan dari beberapa field yang menyatakan satu kesatuan arti dari entitas
tertentu disebut...
a. File
b. Field
c. Record
d. Database
e. Byte
195. Kumpulan dari beberapa character (biasanya disebut item data) disebut...
a. File
b. Field
c. Record
d. Database
e. Byte
196. Penyimpanan data yang sama secara berulang-ulang dibeberapa file dapat
mengakibatkan terjadinya...
a. Auto increnment
b. Redudansi
c. Inkonsistensi
d. Redunce
e. Secondary Index
197. Munculnya data yang sama secara berulang-ulang pada basis data disebut...
a. Auto increnment
b. Redudansi
c. Inkonsistensi
d. Redunce
e. Secondary Index
a. 3, 4, dan 5
b. 1, 3, dan 4
c. 1, 3, dan 5
d. 2, 3, dan 4
e. 1, 2, dan 4
a. Relasi Ternary
b. Relasi Binary
c. Relasi Triplenary
d. Relasi Trinary
e. Relasi Inary
200. Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B
dan demikian pula sebaliknya dinamakan kardinalitas...
a. n : m
b. 0 : 1
c. 1 : n
d. 1 : 1
e. n : 1
ESSAY
1. Menerima request dari client, mengolahnya, dan mengirimkan kembali hasilnya ke
client, merupakan tugas dari ...
Jawaban: Server
2. Suatu paradigma hubungan antara computer yang menjadi penyedia dan computer
yang menjadi penerima, merupakan pengertian dari ...
Jawaban: Client Server
6. Suatu fungsi untuk menampilkan semua data secara urut berdasarkan abjadnya,
merupakan pengertian dari….
Jawaban: Order By
7. Salah satu fitur SQL yang paling berguna untuk menggabungkan table dengan query
– query yang mendapatkan kembali data, disebut ...
Jawaban: Join
8. Fungsi ini digunakan untuk menghitung nilai rata – rata dari suatu kolom tertentu yang
telah definisikan dalam perintah select, menggunakan ...
Jawaban: AVG
c. Keakuratan (Accuracy)
Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan
pengkodean atau pembentukan relasi antar data bersama dengan penerapan
aturan/batasan (constraint) tipe data, domain data, keunikan data dsb.
d. Ketersediaan (Availability)
Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan
teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak
digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.
e. Kelengkapan (Completeness)
Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai
maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun
melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada
tabel atau menambah tabel baru.
f. Keamanan (Security)
Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna
yang tidak berhak, yakni dengan penggunaan account (username dan password) serta
menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca
atau proses yang bisa dilakukan.
g. Kebersamaan (Sharability)
Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak
pemakai), dengan menjaga / menghindari munculnya problem baru seperti inkonsistensi
data (karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu
yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai yang saling
menunggu untuk menggunakan data).
Jawaban: Pengolahan data adalah data yang belum berupa informasi karena datanya
masih di kelolah atau di buat. sedangkan informasi adalah data yang sudah di kelolah
dan berisikan informasi-informasi penting untuk di baca oleh pengguna.
Jawaban:
1. System Engineer
Tenaga ahli yang bertanggung jawab atas pemasangan Sistem Basis Data, dan juga
mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut kepada pihak
penjual
Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara
keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakannya dan
mengaturnya.
Ada beberapa jenis (tipe) pemakai terhadap suatu sistem basis data yang dapat
dibedakan berdasarkan cara mereka berinteraksi terhadap sistem :Programmer
aplikasi
Pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language
(DML), yang disertakan (embedded) dalam program yang ditulis pada bahasa
pemrograman induk (seperti C, pascal, cobol, dll)
Jawaban:
Arsitektur sistem basis data adalah kerangka kerja bagi pembangunan basis data.
Fungsinya adalah untuk memisahkan anatar fisik basis data dan program aplikasi
pemakai. Arsitektur SMBD dikenal juga dengan sebutan asitektur tiga skema (three-
schema architecture).
Jawaban:
Arsitektur SMBD dikenal juga dengan sebutan asitektur tiga skema (three-schema
architecture). Skema dalam arsitektur tersebut adalah
Jawaban:
Contoh:
Binatang = KAMBING, SAPI, KUCING
Manusia = MAHASISWA, DOSEN, PEMASOK, PENJUAL
Benda = MOBIL, MESIN, RUANGAN
Atribut adalah deskripsi data yang bisa mengidentifikasi entitas yang membedakan
entitas tersebut dengan entitas yang lain. Seluruh atribut harus cukup untuk
menyatakan identitas obyek, atau dengan kata lain, kumpulan atribut dari setiap entitas
dapat mengidentifikasi keunikan suatu individu. sedangkan atribut adalah bagian dari
entitas.
Contoh:
siswa memiliki atribut :no siswa, alamat siswa, dll
barang memiliki atribut :no barang, harga barang,dll
Key adalah satu gabungan dari beberapa atribut yang dapat membedakan semua basis
data (row) dalam tabel secara unik. Jenis-jenis key:
1. Primary Key
adalah suatu atribut atau satu set minimal atribut yang tidak hanya mendefinisikan
secara unik suatu kejadian spesifik tetapi juga dapat mewakili setiap kejadian dari suatu
kejadian.
Contoh:
File pegawai berisi attribute: no ktp, no induk, nama. No induk dan no ktp adalah kunci
calon (Candidate Key) dan untuk kunci utama (primary key) adalah salah satu yang
dipilih dari kunci calon. Misalnya No. induk di jadikan primary key, maka primary key nya
adalah no induk
2. Foreign Key
adalah satu set atribut atau set atribut sebagai key penghubung kedua tabel dan
melengkapi satu relationship (hubungan) terhadap primary key yang menunjukan
keinduknya.
Jika sebuah primary key terhubungan ke table/entity lain, maka keberadaan primary key
pada entity tersebut di sebut sebagai foreign key.
3. Candidat Key
adalah suatu atribut atau satu set minimal atribut yang hanya mengidentifikasikan
secara unik untuk suatu kejadian spesifik dari entitas.
Contoh: File pegawai berisi attribute: no induk, no ktp, nama, alamat. Candidat key disini
adalah no induk dan no ktp.
4. Composite Key
adalah kunci yang terdiri dari 2 atau lebih atribut yang secara unik mengidentifikasi
suatu kejadian entitas. Setiap atribut yang membentuk kunci senyawa adalah kunci
sederhana dalam haknya sendiri.
composite setidaknya satu atribut yang membentuk kunci komposit bukanlah kunci
sederhana.
5. Alternative Key
adalah candidate key yang tidak dipilih sebagai primary key.
6. Sekunder key
adalah sebuah atribut atau kombinasi yang digunakan hanya untuk tujuan pengambilan
data.
Jawaban:
ERD untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan simbol.Menurut salah satu para
ahli, Brady dan Loonam (2010), Entity Relationship diagram (ERD) merupakan teknik
yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya
oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system.
Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain
database relasional yang mendasari sistem informasi yang dikembangkan. ERD
bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya
digunakan sebagai spesifikasi untuk database.
Jawaban:
1. Dari gambaran cerita sistem, tandai setiap hubungan yang diwakili oleh kata
kerja yang ada di dalam ilustrasi beserta entitas yang berhubungan
2. Identifikasikan rasio kardinalitas dari setiap hubungan.
3. Identifikasikan batasan partisipasi dari setiap hubungan yang ada berikut
kemungkinan atribut yang muncul dari setiap hubungan.
4. Gambarkan hubungan tersebut dalam bentuk notasi diagram dan gabungkan
dengan notasi Entitas dan atribut yang dibuat sebelumnya
24. Query-query yang biasanya digunakan untuk manajemen data dalam basis data
adalah....
Jawaban: DML
25. Kunci kandidat yang tidak memiliki nilai null dan dipilih untuk mengidentifikasi secara
unik semua nilai atribut lainnya pada baris yang diberikan disebut....
Jawaban: Equi-Join
27. Atribut manakah yang membentuk kunci utama dalam definisi tabel CLASS
(CRS_CODE, CLASS_SECTION, CLASS_TIME, CLASS_ROOM, PROF_NUM) .....
28. Operator relasional yang menghasilkan semua nilai untuk atribut terpilih dikenal
sebagai operator ...
Jawaban: Proyek
29. Dimana data serta hubungan antar data direpresentasikan dengan record dan link
(pointer), dimana record-record tersebut disusun dalam bentuk tree, dan masing-masing
node pada tree tersebut merupakan record data elemen disebut jenis model data.....
30. Pemilihan tupel atau record merupakan jenis operator relational .....
Jawaban: Restrict
31. Tuples dari satu relasi yang tidak memiliki nilai yang cocok dalam atribut umum
relasi kedua juga disertakan dalam hasil perfroming join dan nilai yang hilang dalam
relasi kedua ditetapkan ke null disebut .....
33. Operasi untuk menghasilkan gabungan tabel dengan syarat kedua tabel memiliki
atribut yang sama, disebut .....
Jawaban: Union
34. Dalam teori sistem database bentuk tabel yang belum ternormalisasi adalah .....
Jawaban: Unnormalized
35. 'DROP INDEX MHSIDX;' Berikut ini merupakan sintaks untuk .....