Font size
S
M
L
XL
WorksheetsPribadi Basis Data TI
Total questions: 94
Worksheet time: 2hrs 34mins
Name
Class
Date
1.
Perintah SQL untuk membuat tabel database dengan nama KatalogBuku, yaitu….
a)
CREATE DATABASE TABLE KatalogBuku;
b)
CREATE TABLE KatalogBuku;
c)
CREATE DATABASE KatalogBuku;
d)
CREATE TABLES KatalogBuku;
e)
CREATE DATABASES KatalogBuku;
2.
Dalam SQL, comment adalah suatu text atau kalimat yang tidak akan diproses sebagai query. Sintaksis untuk membuat comment dalam SQL, yaitu….
a)
# comment
b)
-- comment
c)
! comment
d)
(comment)
e)
{comment}
3.
Operator dalam SQL yang berfungsi untuk mencari data dengan cara mencocokkan data yang ingin dicari terhadap suatu pola karakter atau rangkaian karakter tertentu adalah….
a)
LIKE
b)
IN
c)
BETWEEN
d)
LIMIT
e)
AS
4.
Perhatikan tabel data_mahasiswa berikut ini ! Berapakah nilai output yang dihasilkan dari perintah SQL berikut ini?SELECT COUNT (*) FROM data_mahasiswa;
a)
25
b)
30
c)
6
d)
5
e)
1
5.
Untuk menghapus database yang bernama db_mahasiswa, kita bisa menggunakan perintah SQL berikut, yaitu….
a)
ALTER DATABASE db_mahasiswa;
b)
ERASE DATABASE db_mahasiswa;
c)
CHANGE DATABASE db_mahasiswa;
d)
DROP DATABASE db_mahasiswa;
e)
DESTROY DATABASE db_mahasiswa;
6.
Tipe data dalam SQL yang berfungsi menyimpan data numerik adalah….
a)
CHAR
b)
VARCHAR
c)
BLOB
d)
DATE
e)
INT
7.
Diketahui terdapat suatu tabel database bernama Data_Mahasiswa dan memiliki 6 field yang terdiri dari NIM, Nama, Tempat_lahir, Tanggal_Lahir, Jurusan, Fakultas. Untuk menambah record baru pada tabel database tersebut dapat dilakukan dengan cara….
a)
INSERT INTO Data_Mahasiswa VALUES ('61101022', 'Rahmat', 'Bandung', '05-12-1990', 'Teknik Informatika', 'Ilmu Komputer');
b)
INSERT VALUES Data_Mahasiswa SET ('61101022', 'Rahmat', 'Bandung', '05-12-1990', 'Teknik Informatika', 'Ilmu Komputer');
c)
UPDATE Data_Mahasiswa VALUE ('61101022', 'Rahmat', 'Bandung', '05-12-1990', 'Teknik Informatika', 'Ilmu Komputer');
d)
UPDATE Data_Mahasiswa SET ('61101022', 'Rahmat', 'Bandung', '05-12-1990', 'Teknik Informatika', 'Ilmu Komputer');
e)
UPDATE Data_Mahasiswa RECORD ('61101022', 'Rahmat', 'Bandung', '05-12-1990', 'Teknik Informatika', 'Ilmu Komputer');
8.
Perhatikan pernyataan berikut ini!
1). Terdapat dua nilai atau lebih dalam satu record.
2). Satu record terdiri dari dua baris atau lebih.
3). Terdapat dua field atau lebih yang memiliki judul yang pada dasarnya sama.
4). Setiap record memiliki nilai yang bersifat atomic. 5). Semua jenis/tema disatukan dalam satu tabel database.Berdasarkan pernyataan tersebut, ciri-ciri dari database yang belum dinormalisasi, kecuali….
a)
pernyataan 1
b)
pernyataan 2
c)
pernyataan 3
d)
pernyataan 4
e)
pernyataan 5
9.
Apabila dalam sebuah record database tidak terdapat data apapun, maka nilai record tersebut adalah….
a)
EMPTY
b)
SPACE
c)
NULL
d)
ZERO
e)
BLANK
10.
Untuk menentukan aturan penginputan data di dalam suatu tabel database, kita dapat menggunakan constraints yang terdapat di dalam SQL. Adapun constraints yang terdapat di dalam SQL, kecuali….
a)
CHECK
b)
NOT NULL
c)
UNIQUE
d)
DEFAULT
e)
COMPOSITE
11.
Dalam hal pengelolaan database, terdapat bahasa standar yang ditetapkan oleh American Nasional Standards Institute (ANSI) dan International Organization for Standardization (ISO), yakni SQL. Adapun SQL merupakan singkatan dari….
a)
Standard Query Language
b)
Selected Query Language
c)
Structured Query Language
d)
Server Query Language
e)
Side Query Language
12.
Diketahui suatu tabel database memiliki nama yaitu, Data_Mahasiswa. Dalam tabel tersebut, terdapat field yaitu NIM, Nama, Jurusan, Fakultas, dan Alamat. Berdasarkan data tersebut, maka sintaks SQL yang tepat untuk menampilkan data-data mahasiswa yang memiliki jurusan teknik informatika, yaitu….
a)
SELECT * FROM Data_Mahasiswa WHERE Jurusan=’Teknik Informatika’;
b)
SELECT * WHERE Data_Mahasiswa FROM Jurusan=’Teknik Informatika’;
c)
SELECT * SOURCE Data_Mahasiswa FROM Jurusan=’Teknik Informatika’;
d)
SELECT * FROM Data_Mahasiswa SOURCE Jurusan=’Teknik Informatika’;
e)
SELECT * SHOW Data_Mahasiswa WHERE Jurusan=’Teknik Informatika;’
13.
Perintah Create, Alter, Rename, Drop dan Show termasuk dalam….
a)
Data definition language
b)
Data manipulation language
c)
Data query language
d)
Report writer
e)
Structured query language
14.
Bahasa DBMS yang mengubah isi database, termasuk membuat, memperbarui, menyisipkan, dan menghapus elemen data, yaitu ….
a)
Data manipulation language
b)
Data query language
c)
Report writer
d)
Structured query language
e)
Data definition language
15.
Perintah Insert, Select, Update dan Delete termasuk dalam….
a)
Data manipulation language
b)
Data query language
c)
Report writer
d)
Structured query language
e)
Data definition language
16.
Bahasa DBMS yang berisi perintah yang digunakan untuk mengambil, manyortir, memesan, dan menampilkan data, yaitu ….
a)
Data query language
b)
Report writer
c)
Structured query language
d)
Data definition language
e)
Data manipulation language
17.
Perintah Grant dan Revoke termasuk dalam ….
a)
Data control language
b)
Report writer
c)
Structured query language
d)
Data definition language
e)
Data manipulation language
18.
Pada pemrograman database, jika akan menggunakan bilangan cacah, kita menggunakan tipe data….
a)
Integer
b)
Float
c)
Char
d)
String
e)
Array
19.
Untuk menghemat penggunaan memori program database yang kita buat, kita harus menggunakan tipe data yang tepat. Berikut ini tipe data yang menggunakan memori pali kecil yaitu tipe data ….
a)
Year
b)
Smallint
c)
Mediumint
d)
Int
e)
Float
20.
Pada pemrograman database, jika akan menggunakan bilangan pecahan 4 byte, kita menggunakan tipe data….
a)
Float
b)
Char
c)
String
d)
Array
e)
Integer
21.
Berikut ini tipe data date & time, kecuali ….
a)
Month
b)
Year
c)
Date
d)
Time
e)
Datetime
22.
Untuk menyimpan data dalam bentuk teks, kita menggunakan tipe data ….
a)
Varchar
b)
Date
c)
Int
d)
float
e)
Bit
23.
Buatlah database Pegawai ...
a)
CREATE DATABASE PEGAWAI;
b)
CREATE DATABASE PEGAWAI
c)
CREATE DATABASE PEGAWAI:
d)
CREATE DATABASE PEGAWAI.
e)
CREATE DATABASE PEGAWAI,
24.
Buatlah tabel Pegawai yang terdiri dari 3 kolom yaitu NIP varchar(18), Nama varchar(25), Jabatan varchar(25) dengan kolom NIP sebagai primary key nya.
a)
CREATE TABLE PEGAWAI (NIP VARCHAR(18), NAMA VARCHAR(25), JABATAN VARCHAR(25), PRIMARY KEY(NIP));
b)
CREATE TABEL PEGAWAI (NIP VARCHAR(18), NAMA VARCHAR(25), JABATAN VARCHAR(25), PRIMARY KEY(NIP));
c)
CREATE TABLE PEGAWAI (NIP VARCHAR(18), NAMA VARCHAR(25), JABATAN VARCHAR(25), PRIMARY KEY(NIP)).
d)
CREATE TABLE PEGAWAI (NIP VARCHAR(18), NAMA VARCHAR(25), JABATAN VARCHAR(25), PRIMARY KEY(NIP))
e)
CREATE TABLE PEGAWAI (NIP VARCHAR(18); NAMA VARCHAR(25); JABATAN VARCHAR(25); PRIMARY KEY(NIP));
25.
Tambahkan kolom Pendidikan pada tabel Pegawai varchar(25)
a)
ALTER TABLE PEGAWAI ADD PENDIDIKAN VARCHAR(25);
b)
ALTER TABLE PEGAWAI (ADD PENDIDIKAN VARCHAR(25));
c)
ALTER TABEL PEGAWAI ADD PENDIDIKAN VARCHAR(25);
d)
ALTER TABLE PEGAWAI ADD PENDIDIKAN VARCHAR(25):
e)
ALTER TABLE PEGAWAI ADD PENDIDIKAN VARCHAR(25)
26.
Hapus kolom Tunjangan pada tabel Pegawai ...
a)
ALTER TABLE PEGAWAI DROP TUNJANGAN;
b)
ALTER TABEL PEGAWAI DROP TUNJANGAN;
c)
ALTER TABLE PEGAWAI DELETE TUNJANGAN;
d)
ALTER TABLE PEGAWAI (DROP TUNJANGAN)
e)
ALTER TABLE PEGAWAI DROP TUNJANGAN
27.
Gantilah nama tabel Pegawai dengan Biodata..
a)
RENAME TABLE PEGAWAI TO BIODATA;
b)
RENAME TABEL PEGAWAI TO BIODATA;
c)
RENAME TABLE PEGAWAI BIODATA;
d)
CHANGE TABLE PEGAWAI BIODATA;
e)
ALTER TABLE PEGAWAI RENAME BIODATA;
28.
Hapus tabel Pegawai ..
a)
DROP TABLE PEGAWAI;
b)
DROP TABEL PEGAWAI;
c)
DROP TABLE PEGAWAI
d)
DELETE TABLE PEGAWAI;
e)
DEL TABLE PEGAWAI;
29.
Hapus database Pegawai ..
a)
DROP DATABASE PEGAWAI;
b)
DELETE DATABASE PEGAWAI;
c)
DEL DATABASE PEGAWAI;
d)
DROP DATABASE PEGAWAI.
e)
DROP DATABASE PEGAWAI
30.
Masukkan data berikut pada tabel Pegawai..
a)
INSERT INTO PEGAWAI (NIP, NAMA, JABATAN) VALUES ('198411202010011017','BASUKI RAKHMAT','PRANATA KOMPUTER MAHIR');
b)
INSERT INTO PEGAWAI (NIP, NAMA, JABATAN) VALUE ('198411202010011017','BASUKI RAKHMAT','PRANATA KOMPUTER MAHIR');
c)
INSERT INTO PEGAWAI (NIP, NAMA, JABATAN) VALUES (198411202010011017,BASUKI RAKHMAT,PRANATA KOMPUTER MAHIR);
d)
INSERT INTO PEGAWAI (NIP, NAMA, JABATAN) VALUES ("198411202010011017","BASUKI RAKHMAT","PRANATA KOMPUTER MAHIR");
e)
INSERT INTO PEGAWAI (NIP, NAMA, JABATAN) VALUES ('198411202010011017','BASUKI RAKHMAT','PRANATA KOMPUTER MAHIR')
31.
Tampilkan Pegawai yang mempunyai Jabatan Pranata Komputer dari semua jenjang jabatan
a)
SELECT * FROM PEGAWAI WHERE JABATAN LIKE 'PRANATA KOMPUTER%';
b)
SELECT * FROM PEGAWAI WHERE JABATAN LIKE '%PRANATA KOMPUTER%';
c)
SELECT * FROM PEGAWAI WHERE JABATAN LIKE '%PRANATA KOMPUTER';
d)
SELECT * FROM PEGAWAI WHERE JABATAN LIKE 'PRANATA KOMPUTER%'.
e)
SELECT * FROM PEGAWAI WHERE JABATAN LIKE 'PRANATA KOMPUTER%'
32.
Tampilkan Pegawai yang mempunyai Nama awalan huruf B
a)
SELECT * FROM PEGAWAI WHERE NAMA LIKE 'B%';
b)
SELECT * FROM PEGAWAI WHERE NAMA LIKE "B%";
c)
SELECT * FROM PEGAWAI WHERE NAMA LIKE '%B%';
d)
SELECT * FROM PEGAWAI WHERE NAMA LIKE '%B';
e)
SELECT * FROM PEGAWAI WHERE NAMA LIKE 'B%'
33.
Perbaharui data pada tabel Pegawai dengan NIP = "198411202010011017" jabatannya menjadi "Database Administrator"
a)
UPDATE PEGAWAI SET JABATAN='DATABASE ADMINISTRATOR' WHERE NIP='19841120201001017';
b)
UPDATE PEGAWAI JABATAN='DATABASE ADMINISTRATOR' WHERE NIP='19841120201001017';
c)
UPDATE PEGAWAI SET JABATAN=DATABASE ADMINISTRATOR WHERE NIP=19841120201001017;
d)
UPDATE PEGAWAI SET JABATAN="DATABASE ADMINISTRATOR" WHERE NIP="19841120201001017";
e)
UPDATE PEGAWAI SET JABATAN='DATABASE ADMINISTRATOR' WHERE NIP='19841120201001017'
34.
Hapus data dengan NIP = "198411202010011017" pada tabel Pegawai
a)
DELETE FROM PEGAWAI WHERE NIP='198411202010011017';
b)
DROP PEGAWAI WHERE NIP='198411202010011017';
c)
DELETE FROM PEGAWAI WHERE NIP="198411202010011017";
d)
DELETE FROM PEGAWAI WHERE NIP=198411202010011017;
e)
DELETE FROM PEGAWAI WHERE NIP='198411202010011017'
35.
Sebagai pengelola database, Anda diminta untuk mencari 100 orang peserta untuk mengikuti kegiatan pembekalan pensiun tahun ini, dimana usia peserta antara 55-57 tahun. Maka untuk mencarinya kita gunakan perintah berikut ….
a)
SELECT * FROM PEGAWAI WHERE USIA BETWEEN 55 AND 57 ORDER BY USIA DESC LIMIT 100;
b)
SELECT * FROM PEGAWAI WHERE USIA=55-57 LIMIT=100 ORDER BY USIA DESC;
c)
SELECT * FROM PEGAWAI WHERE USIA BETWEEN 55 AND 57 LIMIT=100 ORDER BY USIA;
d)
SELECT * FROM PEGAWAI WHERE USIA BETWEEN 55 & 57 LIMIT=100 ORDER BY USIA DESC;
e)
Semua Salah
36.
Sebagai pengelola database, Anda diminta untuk mencari 50 orang peserta untuk mengikuti kegiatan diklat pranata komputer khusus jenjang ahli madya, dimana usia peserta kurang dari 50 tahun dan diurutkan dari yang usia tertua. Maka untuk mencarinya kita gunakan perintah berikut ….
a)
SELECT * FROM PEGAWAI WHERE JABATAN='PRANATA KOMPUTER AHLI MADYA' AND USIA < 50 ORDER BY USIA DESC LIMIT 50;
b)
SELECT * FROM PEGAWAI WHERE JABATAN="PRANATA KOMPUTER AHLI MADYA" USIA<50 LIMIT=50 ORDER BY USIA DESC;
c)
SELECT * FROM PEGAWAI WHERE JABATAN='PRANATA KOMPUTER AHLI MADYA' AND USIA<50 LIMIT=50 ORDER BY USIA;
d)
SELECT * FROM PEGAWAI WHERE JABATAN='PRANATA KOMPUTER AHLI MADYA' OR USIA<50 LIMIT=50 ORDER BY USIA DESC;
e)
SELECT * FROM PEGAWAI WHERE JABATAN=PRANATA KOMPUTER AHLI MADYA AND USIA<50 LIMIT=50 ORDER BY USIA DESC;
37.
Sebagai pengelola database, Anda diminta untuk mencari 10 orang peserta sebagai kandidat calon Kepala Dinas Kependudukan dan Pencatatan Sipil dengan syarat minimal golongan IV, pendidikan magister dan usia maksimal 55 tahun. Maka untuk mencarinya kita gunakan perintah berikut ….
a)
SELECT * FROM PEGAWAI WHERE GOLONGAN = 'IV' AND PENDIDIKAN = 'MAGISTER' AND USIA <= 55 LIMIT 10;
b)
SELECT * FROM PEGAWAI WHERE GOLONGAN='IV' AND PENDIDIKAN='MAGISTER' AND USIA=<55 LIMIT=10 ORDER BY NAMA;
c)
SELECT * FROM PEGAWAI WHERE GOLONGAN="IV" AND PENDIDIKAN="MAGISTER" AND USIA<=55 LIMIT=10 ORDER BY NAMA;
d)
SELECT * FROM PEGAWAI WHERE GOLONGAN='IV' AND PENDIDIKAN='MAGISTER' AND USIA<55 LIMIT=10 ORDER BY NAMA;
e)
SELECT * FROM PEGAWAI WHERE GOLONGAN=IV AND PENDIDIKAN=MAGISTER AND USIA<=55 LIMIT=10 ORDER BY NAMA;
38.
Untuk menghitung jumlah (cacah) suatu data menggunakan perintah ....
a)
COUNT()
b)
SUM()
c)
AVG()
d)
HAVING()
e)
UCASE()
39.
Untuk mendapatkan informasi jumlah karakter dari field teks digunakan perintah ....
a)
LEN()
b)
ROUND()
c)
MID()
d)
HAVING()
e)
LCASE()
40.
Untuk mengubah huruf pada data tertentu menjadi huruf besar digunakan perintah ....
a)
UCASE()
b)
LEN()
c)
ROUND()
d)
HAVING()
e)
LCASE()
41.
Tipe join tabel gambar di bawah ini adalah ….
a)
Inner Join
b)
Left Join
c)
Right Join
d)
Full Outer Join
e)
Full Outer Join without Intersection
42.
Tipe join tabel gambar di bawah ini adalah ….
a)
Full Outer Join without Intersection
b)
Left Join
c)
Right Join
d)
Full Outer Join
e)
Inner Join
43.
Perintah query yang disimpan pada database dengan suatu nama tertentu, sehingga bisa digunakan setiap saat untuk melihat data tanpa menuliskan ulang query tersebut yaitu ….
a)
VIEW
b)
DELIMITER
c)
TRIGGER
d)
STORED PROCEDURE
e)
AUTO INCREMENT
44.
Suatu tipe field integer yang secara otomatis akan bertambah nilainya jika terjadi penambahan row pada table dimana field tersebut berada, yaitu ….
a)
AUTO INCREMENT
b)
VIEW
c)
DELIMITER
d)
TRIGGER
e)
STORED PROCEDURE
45.
Buatlah user dengan hak akses global pada localhost….
a)
GRANT SELECT ON *.* TO 'user'@'localhost';
b)
CREATE SELECT ON *.* TO 'user'@'localhost';
c)
GRANT SELECT ON TO 'user'@'localhost';
d)
GRANT SELECT ON *.* TO user@localhost;
e)
GRANT SELECT ON *.* TO "user"@"localhost";
46.
Buatlah user dengan hak akses database pegawai pada localhost….
a)
GRANT SELECT ON PEGAWAI.* TO 'user'@'localhost';
b)
CREATE SELECT ON PEGAWAI.* TO 'user'@'localhost';
c)
GRANT SELECT ON PEGAWAI.* 'user'@'localhost';
d)
GRANT SELECT ON PEGAWAI.* TO user@localhost;
e)
GRANT SELECT ON PEGAWAI.* TO "user"@"localhost";
47.
Buatlah user dengan hak akses tabel biodata database pegawai pada localhost….
a)
GRANT SELECT ON PEGAWAI.BIODATA TO 'user'@'localhost';
b)
GRANT SELECT ON BIODATA.PEGAWAI TO 'user'@'localhost';
c)
GRANT SELECT ON PEGAWAI.BIODATA TO "user"@"localhost";
d)
GRANT SELECT ON PEGAWAI.BIODATA TO user@'ocalhost;
e)
GRANT SELECT ON PEGAWAI.BIODATA 'user'@'localhost';
48.
Buatlah user dengan hak akses pada kolom pendidikan, tabel biodata, database pegawai pada localhost….
a)
GRANT SELECT (PENDIDIKAN) ON PEGAWAI.BIODATA TO 'user'@'localhost';
b)
GRANT SELECT ON PENDIDIKAN.PEGAWAI.BIODATA TO 'user'@'localhost';
c)
GRANT SELECT ON PEGAWAI.BIODATA.PENDIDIKAN TO 'user'@'localhost';
d)
GRANT SELECT (PENDIDIKAN) ON BIODATA.PEGAWAI TO 'user'@'localhost';
e)
GRANT SELECT PENDIDIKAN ON PEGAWAI.BIODATA TO 'user'@'localhost';
49.
Buatlah backup database mysql dengan nama file pegawai.sql pada database pegawai
a)
$ mysqldump -u root pegawai > pegawai.sql
b)
$ mysqlbackup -u root pegawai > pegawai.sql
c)
$ mysqlexport -u root pegawai > pegawai.sql
d)
$ mysqlexp -u root pegawai > pegawai.sql
e)
$ mysqlcopy -u root pegawai > pegawai.sql
50.
Buatlah backup database mysql dengan nama file instansi.sql pada database instansi dengan username = "admin" dan password = "1nst4n51"
a)
$ mysqldump -u admin -p 1nst451 instansi > instansi.sql
b)
$ mysqlbackup -u admin -p 1nst451 instansi > instansi.sql
c)
$ mysqlexport -u admin -p 1nst451 instansi > instansi.sql
d)
$ mysqlexp -u admin -p 1nst451 instansi > instansi.sql
e)
$ mysqlcopy -u admin -p 1nst451 instansi > instansi.sql
51.
Buatlah restore database mysql dengan nama file pegawai.sql ke database pegawai
a)
$ mysql -u root pegawai < pegawai.sql
b)
$ mysql -u root pegawai > pegawai.sql
c)
$ mysqlimport -u root pegawai < pegawai.sql
d)
$ mysqlrestore -u root pegawai < pegawai.sql
e)
$ mysqlrestore -u root pegawai > pegawai.sql
52.
Buatlah restore database mysql dengan nama file pegawai.sql ke database pegawai dengan username = "admin" password = "pegaw41"
a)
$ mysql -u admin -p pegaw41 pegawai < pegawai.sql
b)
$ mysql -u admin -p pegaw41 pegawai > pegawai.sql
c)
$ mysql -u admin -p pegaw41 pegawai pegawai.sql
d)
$ mysqlrestore -u admin -p pegaw41 pegawai < pegawai.sql
e)
$ mysqlrestore -u admin -p pegaw41 pegawai > pegawai.sql
53.
Backup data pada Oracle menggunakan perintah ….
a)
Ekspor
b)
Impor
c)
Backup
d)
Copy
e)
Exp
54.
Perhatikan data tabel di bawah. Pada kolom nilai sebaiknya menggunakan tipe data ….
a)
string
b)
float
c)
integer
d)
boolean
e)
varchar
55.
SELECT nama FROM customer WHERE salary IS NOT NULL; Output SQL di atas adalah ….
a)
Menampilkan field nama yang ada isi
b)
Menampilkan field nama yang kosong
c)
Menampilkan field nama dengan salary berapapun
d)
Menampilkan field nama dengan salary tidak ada nilai.
e)
Menampilkan field nama dengan salary memiliki nilai.
56.
Berikut ini yang termasuk perintah DDL adalah ….
a)
DROP
b)
SELECT
c)
INSERT
d)
UPDATE
e)
DELETE
57.
Perintah SQL statement untuk menggabung beberapa perintah SELECT dengan tdk dibolehkan adanya duplikasi adalah...
a)
Join
b)
Innerjoin
c)
Union
d)
Union all
e)
Intersection
58.
Diketahui bahwa entitas A adalah pembeli dan entitas B adalah faktur penjualan. Adapun relasi antara entitas A dan entitas B adalah mendapatkan. Berdasarkan uraian tersebut, maka derajat relasi (kardinalitas) antara entitas A dan entitas B, yaitu….
a)
one to one
b)
one to many
c)
many to one
d)
many to many
e)
zero to many
59.
Berikut ini hubungan entitas yang memiliki derajat relasi one to one, yaitu….
a)
entitas A (ayah kandung) dan entitas B (anak kandung), dengan relasi hubungan darah
b)
entitas A (orang) dan entitas B (agama), dengan relasi memeluk
c)
entitas A (gedung) dan entitas B (ruangan), dengan relasi memiliki
d)
entitas A (nasabah) dan entitas B (bank), dengan relasi memiliki tabungan
e)
entitas A (penduduk) dan entitas B (kartu tanda penduduk), dengan relasi memiliki
60.
Dalam suatu tabel database, atribut yang dijadikan primary key berfungsi untuk mempermudah identifikasi tiap-tiap record yang tersimpan. Atribut yang dijadikan primary key, dapat dipilih dari atribut-atribut yang bersifat unik dan tersedia dalam suatu tabel database. Atribut yang bersifat unik, namun tidak dipilih sebagai primary key disebut….
a)
candidate key
b)
surrogate key
c)
alternate key
d)
foreign key
e)
composite key
61.
Perhatikan pernyataan berikut ini!1). Terdapat dua nilai atau lebih dalam satu record.2). Satu record terdiri dari dua baris atau lebih. 3). Terdapat dua field atau lebih yang memiliki judul yang pada dasarnya sama.4). Setiap record memiliki nilai yang bersifat atomic.5). Semua jenis/tema disatukan dalam satu tabel database.Berdasarkan pernyataan tersebut, ciri-ciri dari database yang belum dinormalisasi, kecuali….
a)
pernyataan 1
b)
pernyataan 2
c)
pernyataan 3
d)
pernyataan 4
e)
pernyataan 5
62.
Normalisasi database adalah suatu metode yang berfungsi untuk mengurangi redundansi data (data-data duplikat yang tidak dibutuhkan) di dalam suatu database. Dengan menerapkan metode ini, maka seorang pengelola database dapat terhindar dari anomali (penyimpangan). Adapun anomali yang terjadi karena adanya pemutakhiran/peremajaan data yang hanya dilakukan pada sebagian data saja, tanpa memperdulikan data duplikat yang ada di dalam database, sehingga menyebabkan adanya perbedaan data, walaupun seharusnya memiliki data yang sama disebut….
a)
insert anomaly
b)
update anomaly
c)
delete anomaly
d)
input anomaly
e)
addition anomaly
63.
Dalam sebuah diagram hubungan entitas, bangun datar berupa persegi panjang menunjukkan….
a)
atribut entitas
b)
hubungan entitas
c)
sifat entitas
d)
entitas lemah
e)
entitas
64.
Kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (software) program atau aplikasi untuk menghasilkan informasi.
a)
Database
b)
Olah data
c)
Sistem Informasi
d)
Statistik
e)
Pengelolaan data
65.
Jenis database menyimpan data dari saat ini dan tahun-tahun sebelumnya dan data yang diambil dari berbagai database operasional dari sebuah organisasi, disebut ….
a)
Data warehouse
b)
Distributed database
c)
Operational database
d)
Analytical database
e)
Relational Database
66.
Jenis database yang menyimpan data dan informasi yang diambil dari operasional yang dipilih dan eksternal database, yaitu ….
a)
Analytical database
b)
Relational Database
c)
Data warehouse
d)
Distributed database
e)
External database
67.
Jenis database yang menggunakan relasi antar data sebagai dasar dari pembuatan database yaitu ….
a)
Relational Database
b)
Data warehouse
c)
Distributed database
d)
External database
e)
Analytical database
68.
Software yang dirancang khusus untuk mengelola suatu database dan menjalankan operasi terhadap data yang diminta oleh banyak pengguna disebut ….
a)
DBMS
b)
Bahasa Pemrograman
c)
Software Engineering
d)
Enterprise Resource Planning
e)
System Application and Processing
69.
Jenis hubungan apa antara "Karyawan dalam mengelola Toko"?
a)
one to one
b)
many to many
c)
one to many
d)
many to one
e)
one to two
70.
Jenis hubungan apa antara "Pimpinan dengan staf"?
a)
one to many
b)
many to one
c)
one to one
d)
many to many
e)
one to two
71.
Jenis hubungan apa antara "Mahasiswa dalam mengambil matakuliah"?
a)
many to many
b)
one to many
c)
many to one
d)
one to one
e)
one to two
72.
Candidate key yang telah dipilih untuk mengidentifikasi setiap record secara unik, disebut ….
a)
Primary Key
b)
Alternate Key
c)
Foreign Key
d)
Composite key
e)
Sekunder key
73.
Salah satu rangkaian yang mempunyai nilai unik untuk membedakan atau mengidentifikasi nilai-nilai kombinasi yang unik diantara semua kejadian yang spesifik dari entetitas. Disebut ….
a)
Candidat key
b)
Primary Key
c)
Alternate Key
d)
Foreign Key
e)
Composite key
74.
Candidate key yang tidak terpilih, disebut ….
a)
Alternate Key
b)
Foreign Key
c)
Composite key
d)
Sekunder key
e)
Primary Key
75.
Data tentang data disebut...
a)
metadata
b)
data mentah
c)
data unik
d)
superdata
e)
teks data
76.
Berikut ini beberapa hal yang perlu diperhatikan dalam backup database, kecuali ….
a)
Waktu backup sebaiknya dipilih pada saat pemakaian sistem sedang berlebih.
b)
Media penyimpanan yang digunakan untuk backup data.
c)
Data-data yang akan dibackup karena akan berpengaruh terhadap biaya, kapasitas dan kecepatan proses backup data
d)
Pemberian label pada media penyimpanan sehingga memudahkan dalam pencarian data apabila diperlukan kembali.
e)
Jenis backup yang dilakukan karena akan berpengaruh terhadap kecepatan proses bakcup data.
77.
Metode backup yang hanya mem-backup data yang telah berubah semenjak backup terakhir dan memiliki kelebihan lebih efisien dalam menggunakan media backup serta waktu backup relatif lebih cepat, yaitu ….
a)
Incremental Backup
b)
Differential Backup
c)
Full Backup
d)
Partial Backup
e)
Subsequence Backup
78.
Metode backup yang mem-backup semua file, folder atau data dan membutuhkan waktu yang cukup lama dibandingkan dengan metode lainnya, yaitu ….
a)
Full Backup
b)
Partial Backup
c)
Subsequence Backup
d)
Incremental Backup
e)
Differential Backup
79.
Media backup database berikut ini adalah ….
a)
Harddisk Backup
b)
Flashdisk
c)
DVD backup
d)
VCD backup
e)
Tape Backup
80.
Sebuah komputer terpasang ke jaringan yang memiliki tujuan utama memberikan lokasi untuk akses disk bersama , yaitu penyimpanan bersama file komputer yang dapat diakses oleh workstation yang melekat pada jaringan komputer, disebut ….
a)
File Server
b)
Database Server
c)
DHCP Server
d)
Domain Name Server
e)
Print Server
81.
Di bawah ini yang bukan jenis database server adalah ...
a)
Oracle
b)
MySQL
c)
Microsoft SQL Server
d)
ProgrestSQL
e)
Thunderbird
82.
Sebuah mesin basis data yang dibuat oleh Microsoft dan digunakan oleh Microsoft Access yaitu …
a)
Joint Engine Technology
b)
Interbase
c)
Paradox
d)
Microsoft SQL Server Desktop Engine
e)
Microsoft Data Access Components
83.
Jika kita ingin menguasai dasar-dasar SQL dan dasar-dasar administrasi database, kita dapat memengikuti sertifikasi ….
a)
Oracle Certified DBA Associate
b)
Oracle Certified DBA Master
c)
Oracle Certified DBA Professional
d)
CCNA
e)
CCNP
84.
Seseorang yang bertugas untuk merancang logical dan atau conceptual dari database disebut….
a)
Data administrator
b)
Database administrator
c)
Operator database
d)
Pengolah data
e)
Database designer
85.
Seseorang yang bertugas untuk melakukan implementasi terhadap database dan melakukan realisasi database secara fisik disebut ….
a)
Database administrator
b)
Operator database
c)
Pengolah data
d)
Database designer
e)
Data administrator
86.
Seseorang yang bertugas untuk mendesain database, baik Merancang Desain Conceptual / Logical Database maupun Merancang desain database secara fisik disebut ….
a)
Database designer
b)
Data administrator
c)
Database administrator
d)
Operator database
e)
Pengolah data
87.
Proses penyusunan kolom dan tabel untuk meminimalkan redundansi data (data yang berulang) disebut ….
a)
Entity Relationship Diagram
b)
Data Flow Diagram
c)
Relasional Database
d)
Normalisasi Database
e)
Flowchart Database
88.
Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign key, merupakan bentuk normalisasi ….
a)
1NF
b)
2NF
c)
3NF
d)
BCNF
e)
4NF
89.
Tidak ada duplikasi data adalah normalisasi ke ..
a)
1NF
b)
2NF
c)
3NF
d)
4NF
e)
BNF
90.
Langkah tambahan untuk menghilangkan ketergantungan multivalued dependencies antar kolom dalam satu tabel bentuk normalisasi ..
a)
1NF
b)
2NF
c)
3NF
d)
4NF
e)
Semua Salah
91.
Semua artibut (kolom tabel) yang bukan primary key harus memiliki ketergantungan fungsional secara penuh terhadap primary key ..
a)
1NF
b)
2NF
c)
3NF
d)
4NF
e)
BNF
92.
Tabel tidak memiliki Ketergantungan Multi - Nilai
a)
1NF
b)
2NF
c)
3NF
d)
4NF
e)
BCNF
93.
Pilih semua nilai yang berbeda dari kolom Negara di tabel Pelanggan. ..
a)
SELECT DISTINCT COUNTRY FROM CUSTOMERS;
b)
SELECT * COUNTRY FROM CUSTOMERS;
c)
CREATE COUNTRY FROM CUSTOMERS;
d)
Tidak ada yang benar
e)
Semua Benar
94.
Pilih semua catatan dari Customer yang kolom Kodeposnya kosong.
a)
SELECT * FROM Customers POSTALCODE IS NULL;
b)
SELECT * FROM Customers POSTALCODE IS NOT NULL;
c)
UPDATE * FROM Customers POSTALCODE IS NOT NULL;
d)
INSERT * FROM Customers POSTALCODE IS NOT NULL;
e)
Semua Jawaban Salah
Reset
