Anda di halaman 1dari 18

SOAL BASIS DATA !

1. Pembagian kerja antara server dan client yg mengakses server dalam suatu
jaringan disebut
a. Client
b. Arsitektur client server
c. Server
d. Client Server
e. One Tier

2. 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

3. 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

4. Aplikasi client server yang pertama yang digunakan untuk web adalah . . . .
a. IIS
b. HTTP
c. WWW
d. WebSphere
e. Web Application Service

5. Menyediakan control recovery adalah fungsi dari


a. Client
b. Arsitektur client server
c. Server
d. Client Server
e. One Tier

6. Fungsi dari client adalah, kecuali


a. Mengatur user interface
b. Memproses aplikasi
c. Menyediakan control recovery
d. Menjamin tidak terjadi pelanggaran terhadap integrity constraint
e. Memberikan response balik kepada pemakai

7. Pemrosesan dilakukan pada mainframe dan kode aplikasi, data dan semua
komponen sistem ditempatkan dan dijalankan pada host adalah macam arsitektur
aplikasi
a. Standalone
b. Two Tier
c. Three Tier
d. Multi Tier
e. Expert Tier

8. Application programming interface (API) database yang khusus digunakan untuk


mengakses database relasional disebut juga
a. ODBC
b. Client
c. Mix-and-Match
d. Asymmetrical protocol
e. WOSA

9. Hal-hal penting yang berkaitan dengan koneksi database adalah


a. DSN, Driver, dan DBMS
b. Database Driver dan File DSN
c. User DSN, System DSN, dan File DSN
d. Databse Driver, User DSN, System DSN, dan File DSN
e. DBMS, Database Driver dan File DSN

10. 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

11. Perintah SQL yang digunakan untuk mengurutkan berdasarkan abjad adalah
a. Sort by
b. Order by
c. Asc
d. Desc
e. From

12. Contoh penggunaan pengurutan dari z ke a adalah, kecuali


a. Select * from siswa ORDER BY nama DESC;
b. Select * from ekskul ORDER BY nama DESC where hari=’minggu’;
c. Select * from pegawai ORDER BY nama DESC;
d. Select from barang ORDER BY nama DESC where harga=’10000’;
e. Select from admin ORDER BY kode DESC where status=’aktif’;

13. Contoh basic statement select adalah


a. Select * from siswa where nama=’kampret’;
b. Select * from gaji;
c. Select * from barang ORDER BY nama DESC;
d. Select * from siswa SORT BY nama;
e. Select * from siswa where nama DESC;

14. Perintah SQL untuk merubah nama suatu struktur table adalah
a. ALTER TABLE mhs CHANGE nama namaMhs VARCHAR(8); 
b. ALTER TABLE mhs RENAME nama namaMhs VARCHAR(8); 
c. ALTER mhs RENAME ON nama namaMhs VARCHAR(8); 
d. ALTER mhs CHANGE ON nama namaMhs VARCHAR(8); 
e. ALTER TABLE mhs ADD nama namaMhs VARCHAR(8);

15. Keyword untuk mengubah tipe data field adalah


a. MODIFY
b. RENAME
c. CHANGE
d. ADD
e. ALTER
16. Memastikan tidak ada data ganda dalam kolom adalah kegunaan dari constraint
a. Check
b. Primary Key
c. Not Null
d. Unique
e. Default

17. Perintah yang digunakan untuk menentukan kolom-kolom yang akan di ubah
adalah
a. Update
b. Set
c. Select
d. Where
e. Insert

18. Untuk memastikan data dalam kolom memenuhi kriteria yang ditentukan
menggunakan constraint. . .
a. Not null
b. Default
c. Check
d. A, b dan c benar
e. A, b dan c salah

19. Dibawah ini beberapa proses yang termasuk dalam pengubahan struktur dalam
tabel, kecuali..
a. Menambah field baru dalam suatu tabel,
b. Mengubah nama field
c. Membuat candidat key
d. Mengubah tipe data field
e. Menghapus primary key

20. DELETE FROM mahasiswa;


Jawaban yang tepat untuk pernyataan diatas adalah
a. Menghapus sebuah tabel mahasiswa
b. Menghapus 2 field sekaligus
c. Menghapus mahasiswa yang tidak mempunyai nim
d. Menghapus data dari tabel mahasiswa yang mempunya nim 12345.
e. Menghapus semua data yang ada didalam tabel mahasiswa

21. Melakukan suatu join berdasarkan kriteria tertentu adalah maksud dari
a. Self Join
b. Equi Join
c. Non-Equi Join
d. Natural Join
e. Inner Join

22. Memilih baris-baris dari dua tabel yang memiliki nilai-nilai yang sama dalam
semua kolom yang sesuai.
a. Self Join
b. Equi Join
c. Non-Equi Join
d. Natural Join
e. Inner Join

23. Select anggota.NIM, anggota.nama_mhs as”Anggota Kelompok”,


ketua.nama_mhs as “Nama Ketua Kelompok” from mahasiswa ketua, mahasiswa
anggota where anggota.id_ketua = ketua.NIM;
Sintaks diatas adalah contoh penggunaan dari
a. Self Join
b. Equi Join
c. Non-Equi Join
d. Natural Join
e. Inner Join

24. Menspesifikkan kolom mana yang akan digunakan sebagai penggabung 2 tabel
adalah kegunaan dari klausa
a. ON
b. Using
c. As
d. Where
e. Join
25. Perintah menggunakan klausa ON yang benar adalah
a. SELECT employee_id, last_name, a.department_id, department_name
FROM employees a ON departments b JOIN a.department_id = b.department_id
b. SELECT ON employee_id, last_name, a.department_id, department_name
FROM employees a  departments b JOIN a.department_id = b.department_id
c. SELECT employee_id, last_name, a.department_id, department_name ON
FROM employees a departments b JOIN a.department_id = b.department_id
d. SELECT employee_id, last_name, a.department_id, department_name
FROM employees a JOIN departments b ON a.department_id = b.department_id
e. SELECT employee_id, last_name, a.department_id, department_name
ON employees a FROM departments b JOIN a.department_id = b.department_id

26. SELECT employee_id, department_id, department_name FROM employees JOIN


departments ON employees.department_id=departments.department_id;
SQL diatas adalah contoh penggunaan dari
a. Self Join
b. Equi Join
c. Non-Equi Join
d. Natural Join
e. Cross Join

27. Pada MySQL 5.0, ternyata CROSS JOIN identic dengan


a. Self Join
b. Outer Join
c. Non-Equi Join
d. Natural Join
e. Inner Join

28. Contoh penggunaan Left Join yang benar adalah


a. Select first_name, department_name From employees LEFT OUTER JOIN
departments employees.department_id=departments.department_id;
b. Select first_name, department_name From employees LEFT OUTER JOIN departments
ON employees.department_id=departments.department_id;
c. Select first_name, department_name ON employees LEFT OUTER JOIN
departments WHERE employees.department_id=departments.department_id;
d. Select first_name, department_name From employees FROM departments LEFT
OUTER JOIN employees.department_id=departments.department_id;
e. Select first_name, department_name From employees LEFT OUTER JOIN
departments WHERE employees.department_id=departments.department_id;

29. Hanya menampilkan data yang benar-benar terdapat di dalam tabel yang saling
dihubungkan adalah maksud dari
a. Left Join
b. Equi Join
c. Cross Join
d. Full Join
e. Inner Join

30. Rumus Inner Join yang benar adalah


a. SELECT column_name(s) ON table_name1 FROM table_name2 INNER JOIN
table_name1.column_name=table_name2.column_name
b. SELECT column_name(s) ON table_name1 INNER JOIN table_name2 FROM
table_name1.column_name=table_name2.column_name
c. SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON
table_name1.column_name=table_name2.column_name
d. SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON
table_name1.column_name=table_name2.column_name
e. SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 WHERE
table_name1.column_name=table_name2.column_name

31. Proses untuk mendapatkan nilai dari sekumpulan data yang telah
dikelompokkan adalah pengertian dari
a. Select
b. Group By
c. Agregasi
d. Asosiasi
e. Constraint

32. Beberapa fungsi agregasi yang sering digunakan adalah sebagai berikut, kecuali
a. Sum
b. Max
c. Min
d. Count
e. Having
33. Mencari cacah data (data NULL tidak akan dimasukkan dalam
perhitungan,kecuali disebutkan secara khusus) menggunakan fungsi. . .
a. MIN
b. COUNT
c. MAX
d. SUM
e. AVG

34. Susunan pernyataan Having yang benar adalah


a. [HAVING kondisi-filter-hasil-agregasi]
b. [HAVING kondisi- agregasi -hasil-filter]
c. [HAVING agregasi-filter-hasil-kondisi]
d. [HAVING kondisi-filter-agregasi-hasil]
e. [HAVING filter-agregasi-hasil-agregasi]

35. Untuk menentukan kondisi tertentu pada group by dan kondisi yang berkaitan
dengan fungsi agregasi adalah pengertian dari
a. Where
b. Having
c. Group By
d. Sort By
e. Aggregation

36. Penggunaan SQL dari agregasi dari mengelompokkan data yang benar adalah
a. SELECT * FROM pegawai SORT BY id_pegawai;
b. SELECT * FROM siswa GROUP BY jeniskelamin;
c. SELECT * FROM siswa GROUP BY jeniskelamin=’L’;
d. SELECT * FROM pegawai GROUP BY ruang=’2’;
e. SELECT * FROM pegawai GROUP BY ruang;

37. Untuk menfilter record-record bedasarkan kriteria yang ditentukan


menggunakan perintah. . .
a. MIN
b. HAVING
c. COUNT
d. WHERE
e. AVG

38. SELECT AVG(SALARY) FROM EMPLOYEE;


Penggunaan agregasi diatas akan menampilkan atribut dengan nama
a. Employee
b. Salary
c. AVG
d. Gaji
e. Select

39. Select Min(Salary),Max(Salary),Dept_Name From Employee Group By


Dept_Name;
Penggunaan agregasi diatas dapat dibaca
a. Mengurutkan nama pegawai
b. Memilih pegawai dan mencari data nilai terkecil dan terbesar
c. Mengelompokkan kemudian memilih terkecil kemudian terbesar
d. Memilih terkecil, terbesar kemudian mengurutkannya
e. Memilih terkecil, terbesar kemudian mengelompokannya

40. SELECT max(thnakademik) as thnambilterakhir FROM Pegawai;


Penggunaan agregasi diatas adalah contoh agregasi dari
a. Having
b. Tanpa Kolom
c. Agregasi satu kolom
d. Agregasi dua kolom
e. Agregasi kompleks          

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

3. Sebutkan Komponen dari Sistem Basis Data?


Jawaban: Perangkat Keras, Sistem Operasi, Basis Data, Database Management System
atau DBMS, Pemakai atau User, Aplikasi atau Perangkat Lain.

4. Apa yang di maksud dengan user?


Jawaban: User adalah salah satu komponen database yang berinteraksi secara
langsung dengan database. Ada beberapa tipe user, diantaranya, programmer
aplikasi, User mahir (casual user), user umum (end user) dan user khusus (specialized
user).

5.  Jelaskan pengertian DBMS?


Jawaban: DBMS (Database Management System) adalah software yang berperan dalam
mengelola, menyimpan, dan mengambil data kembali. Adapun mekanisme yang
digunakan sebagai pelengkap adalah pengaman data, konsistensi data dan pengguna
data bersama.

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

9. Jelaskan pengertian dari sistem basis data? 


Jawaban: Himpunan kelompok data yang saling terhubung dan diorganisasi
sedemikian rupa supaya kelak dapat dimanfaatkan kembali secara cepat dan mudah.

10. Sebutkan 8 operasi dasar dari Database? 


Jawaban: Create database, Drop database, create table, Drop table, Insert, Read,
Update dan Delete.

11. Sebutkan contoh dari DBMS? 


Jawaban: Microsoft Access, MySql, Oracle databse, Sybase, Borland-Interbasi,
PostgreSQL dll.

12. Apa fungsi dari basis data? 


Jawaban: 1. Ketersediaan/ Availability 2. Mudah dan Cepat/ Speed 3. Kelengkapan/
Completeness 4. Accuracy dan Security 5. Storage Efficiency.

13. Apakah keuntungan dan kelemahan basis data ?


Jawaban:

Keuntungan Basis Data:


a. Kecepatan dan Kemudahan (Speed)
Yakni agar pengguna basis data bias menyimpan data, melakukan
perubahan/manipulasi terhadap data menampilkan kembali data dengan lebih cepat
dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).

b. Efisiensi Ruang Penyimpanan (Space)


Dengan basis data kita mampu melakukan penekanan jumlah redundansi
(pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan
membuat relasi-relasi antara kelompok data yang saling berhubungan

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).

Kelemahan Basis Data antara lain :


1. Memerlukan tenaga spesialis
2. Kompleks
3. biaya lebih mahal

14. Jelaskan Perbedaan antara data pengolahan dan informasi?


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.

15. siapa saja yang menggunakan basis data, jelaskan.

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

2. Database Administrator (DBA)

Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara
keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakannya dan
mengaturnya.

3. End User (Pemakai Akhir)

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)

Pemakai Mahir (Casual User)


Pemakai yang berinteraksi dengan sistem tanpa menulis modul program. Mereka
menyatakan query (untuk akses data) dengan bahasa query yang telah disediakan oleh
suatu DBMS

Pemakai Umum (End User / Naïve User)


Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu
program aplikasi permanen (executable program) yang telah ditulis (disediakan)
sebelumnya

Pemakai Khusus (Specialized/Sophisticated User)


Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk keperluan-
keperluan khusus seperti aplikasi AI, Sistem Pakar, Pengolahan Citra, dll, yang bisa saja
mengakses basis data dengan atau tanpa DBMS yang bersangkutan.
16. Sebutkan operasi-operasi dasar pada basis data!

Jawaban:

Operasi-operasi dasar dalam basis data:

1. Pembuatan basis data baru (create database), membuat database baru.


2. Penghapusan basis data (drop database), menghapus database yang sudah ada
3. Pembuatan file/tabel baru ke suatu basis data (create table), membuat table
pada database.
4. Penghapusan file/tabel dari suatu basis data (drop table), menghapus table
pada database
5. Penambahan/pengisian data baru ke sebuah file/tabel di sebuah basis data
(insert), penambahan data pada table dalam sebuah database.
6. Pengambilan data dari sebuah file/tabel (retrieve/search), mencari data pada
table dalam sebuah database.
7. Pengubahan data dari sebuah file/tabel (update), merubah data pada table
dalam sebuah database
8. Penghapusan data dari sebuah file/tabel (delete), menghapus data pada table
dalam sebuah database

17. Jelaskan defenisi dari arsitektur basis data!

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). 

18. Sebutkan 3 skema basis data!

Jawaban:

Arsitektur SMBD dikenal juga dengan sebutan asitektur tiga skema (three-schema
architecture). Skema dalam arsitektur tersebut adalah

1. Level internal merupakan skema internal yang memuat deskripsi struktur


penyimpanan basis data. Skema internal menggunakan model data fisikal dan
mendefinisikan secara detail penyimpanan data dalam basis data, serta jalur
pengaksesan data.
2. Level konsptual merupakan skema konseptual yang memuat deskripsi struktur
basis data secara keseluruhan untuk semua pemakai. Skema konseptual hanya
memuat deskripsi tentang entiti, atribut, hubungan, dan konstrain tanpa
memuat deskripsi data secara detail. Model data tingkat tinggi atau model data
implementasi dapat digunakan dalam skema ini.
3. Level eksternal merupakan skema eksternal (user views) yang mendefinisikan
pandangan data terhadap sekelompok pemakai tersebut. Model data tingkat
tinggi atau model data implementasi dapat digunakan dalam skema eksternal.

19. Jelaskan pengertian dari entitas, atribut, dan key atribut!

Jawaban:

Entitas  (entity) adalah sebuah objek yang keberadaannya dapat dibedakan terhadap
objek lain. Entitas dapat berupa orang, benda, tempat, kejadian, konsep. 

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. 

Contoh Composite Key:


suatu entitas yang mewakili masing-masing modul siswa hadir di Universitas. entitas ini
memiliki nim dan kode_matakuliah sebagai kunci utama. Setiap atribut yang
membentuk kunci utama adalah kunci sederhana karena masing-masing merupakan
referensi unik ketika mengidentifikasi siswa dalam satu kasus dan modul yang lain.

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.

20. Jelaskan defenisi dari ERD (Entity Relationship Diagram)

Jawaban:

Entity Relationship Diagram(ERD) merupakan suatu model untuk menjelaskan


hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang
mempunyai hubungan antar relasi. 
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.

21. Tuliskan langkah-langkah untuk mengidentifikasi atau menemukan entitas!

Jawaban:

Langkah-langkah untuk mengidentifikasi atau menemukan entitas:

1. Membuat ilustrasi cerita (role of bussiness) sistem basis data.


2. Menandai setiap objek yang diwakili oleh kata benda dari ilustrasi tersebut.
3. Untuk setiap objek atau entitas tersebut yakinkan bahwa telah memiliki
karakteristik sebagai atribut.
4. Menentukan objek yang merupakan entitas, Jika memiliki karakteristik maka
menjadi sebuah entitas

22. Tuliskan langkah-langkah untuk mengidentifikasi atau menemukan atribut!

Jawaban:

Langkah-langkah untuk mengidentifikasi atau menemukan atribut:

1. Mentukan dan melengkapi karakteristik dari tiap-tiap entitas


2. Dari setiap karakteristik tersebut tentukan termasuk atribut apa.
3. Gambarkan entitas beserta atributnya dengan notasi yang sesuai.

23. Tuliskan langkah-langkah untuk menemukan atau mengidentifikasi relasi!

Langkah-langkah untuk menemukan atau mengidentifikasi relasi:

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: Kunci Utama

26. Gabungan dimana satu-satunya operator perbandingan yang digunakan dalam


predikat tersebut adalah \ =. { merupakan sebuah.....

Jawaban: Equi-Join

27. Atribut manakah yang membentuk kunci utama dalam definisi tabel CLASS
(CRS_CODE, CLASS_SECTION, CLASS_TIME, CLASS_ROOM, PROF_NUM) .....

Jawaban: Tidak ada Primary Key

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.....

Jawaban: Model Hirarki

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 .....

Jawaban: Luar Bergabung

32. Model objek berorientasi adalah .....

Jawaban: Menambahkan Konten Semantik

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 .....

Jawaban: Menghapus Index 

Anda mungkin juga menyukai