Kelas BASIS DATA


Komponen Penilaian : 

Tugas/Quiz 30 %
UTS 30 %
UAS 40 %

Konversi Penilaian :

Nilai | Konversi
A | 100 ≥  85
A- | 85 > nilai ≥ 80
B+ | 80 > nilai ≥ 75
B | 75 > nilai ≥ 70
B- | 70 > nilai ≥ 65
C+ | 65 > nilai ≥ 60
C | 60 > nilai ≥ 55
C- | 55 > nilai ≥ 50
D | 50 > nilai ≥ 40
E | 40 > nilai ≥ 0

Capaian Mata Kuliah :

Basis data (bahasa Inggris: database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS).
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.

Jadi secara konsep basis data atau database adalah kumpulan dari data-data yang membentuk suatu berkas (file) yang saling berhubungan (relation) dengan tatacara yang tertentu untuk membentuk data baru atau informasi. Atau basis data (database) merupakan kumpulan dari data yang saling berhubungan (relasi) antara satu dengan yang lainnya yang diorganisasikan berdasarkan skema atau struktur tertentu.


Gambar penggunaan database terbanyak


Glosarium

Table Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris (record) dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik.
Field Field merupakan kolom dari sebuah table. Field memiliki ukuran type data tertentu yang menentukan bagaimana data nantinya tersimpan.
Record Record adalah kumpulan isi elemen data (atribut) yang saling berhubungan menginformasikan tentang suatu entity secara lengkap.
Key Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel. Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite Key, dll.
SQL SQL atau Structured Query Language merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL sering disebut juga sebagai query.
Primary Key Primary merupakan attribute yang paling sedikit yang dapat membedakan  setiap baris data dalam sebuah table secara unik yang dipilih berdasarkan sering dijadikan acuan, lebih ringkas, dan lebih menjamin keunikan key
Foreign Key Foreign Key adalah kolom yang diambil dari primary key entitas lain yang menunjukkan hubungan antar dua table tersebut.
Data value Merupakan data aktual atau infomasi yang disimpan ditiap data elemen. Isi atribut disebut nilai data.
Entitas Entititas adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang kesehatan Entity adalah Pasien, Dokter, Kamar.
Query Seperti sebuah Table, tapi menggunkan perintah SQL (string statements) untuk membaca dan menulis pada basisdata.
Relasi Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Entitas merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dengan yang lainnya.
Atribut Atribut merupakan kolom pada sebuah relasi. Setiap entitas pasti memiliki aribut yang mendeskripsikan karakter dari entitas tersebut. Penentuan atau pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting dalam pembentukan model data.
Null Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut. Nilai (konstanta) Null digunakan untuk menyatakan / mengisi atribut-atribut yang nilainya memang belum siap/tidak ada.
Index Field lain yang digunakan untuk mengurutkan Record pada DataBase (dapat Primary atau Secondary Index)
Entity Merupakan orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang Administrasi Siswa misalnya, entity adalah siswa, buku, pembayaran, nilai test. Pada bidang kesehatan, entity adalah pasien, dokter, obat, kamar, diet.
File Merupakan kumpulan record-record sejenis yang mempunyai panjang elemen yang sama, atribute yang sama, namun berbeda-beda data valuenya.
Replikasi Replikasi database adalah seperangkat teknologi yang digunakan untuk menyalin dan mendistribusikan data dari satu database ke database yang lain.
Normalisasi Normalisasi  merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data pada suatu database agar database tersebut dapat bekerja dengan optimal.
Redundansi Redundansi data adalah duplikasi data dalam beberapa file data sehingga data yang sama di simpan di dalam lebih dari 1 lokasi.

Reference
1. Muslihudin, M. (2016). Analisis Dan Perancangan Sistem Informasi Menggunakan Model Terstruktur Dan UML. Penerbit Andi.
2. Harianto, K. (2007). Konsep & Perancangan Database. Yogyakarta: ANDI.
3. Nugroho, A. (2008). Belajar Sendiri Mengimplementasikan SQL Server 2008. Elex Media Komputindo.


Pertemuan-00 TATA CARA PERKULIAHAN DI SIBERMU


Langkah Langkah Yang Mahasiswa/i lakukan dalam pembelajaran E-learning ini: 
  1. Baca doa sebelum belajar
  2. Download Materi PDF
  3. Setelah materi di download, mahasiswa  mendengarkan video learning sambil membuka materi yang sudah di download sebelumnya
  4. Setelah mahasiswa selesai mempelajari materi, mahasiswa dapat bertanya hal hal yang dirasa kurang jelas di Forum Diskusi Topik 
  5. Setelah langkah diskusi tanya jawab, mahasiswa dapat mengisi quiz


Topik-01 Definisi dan Konsep Basis Data



- Basis Data (Database) 
           > Lemari arsip,
           > Di dalamnya terdapat barang-barang yang tertata dengan baik dan rapi.

- Mengapa perlu menata barang-barang yang disimpan pada lemari?
           > Kita berharap agar pada suatu saat sewaktu bermaksud untuk mencari dan mengambil kembali barang-barang (arsip/buku/baju) dari lemari, kita dapat melakukannya dengan mudah dan cepat.



Materi PDF: Konsep dan Dasar Basis Data

Quiz Konsep dan Dasar Basis Data

1. Mana saja yang termasuk operasi dasar basis data?

a.delete
b.update
c.push
d.pop
e.insert

Jawab: a-b-e

2. Tujuan Basis Data
Tujuan Utama: Memperoleh/menemukan kembali data (yang kita cari) dengan mudah dan lama
Tujuan Objektif:
  • Kecepatan dan Kemudahan (Speed)
  • Efisiensi Ruang Penyimpanan (Space)
  • Keakuratan (Accuracy) 
  • Ketersediaan (Availability)
  • Kelengkapan (Completeness)
  • Keamanan (Security)
  • Kebersamaan Pemakaian (Sharability).
Pernyataan diatas apakah benar atau salah?
Pilih salah satu:

a. Benar
b. Salah

Jawab: b (seharusnya dengan mudah dan cepat)

3. Komponen-komponen utama sistem basis data adalah, kecuali...

a. User
b. Hardware
c. Perangkat lunak
d. Printer
e. Operating System

Jawab: d

4. Organisasi/perusahaan yang memanfaatkan basis data kecuali...

a. Sekolah
b. Perbankan
c. Asuransi
d. Warung

Jawab: d (warung yang masih tradisional)

5. Basis Data adalah Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi kebutuhan. pernyataan tersebut apakah benar?
Pilih salah satu:

a. Benar
b. Salah

Jawab: a

6. Apa itu Basis Data adalah...

a. Kumpulan data dalam bentuk file/tabel/arsip yang saling berhubungan dan tersimpan dalam media penyimpanan berbasis paper base, untuk kemudahan dalam pengaturan, pemilahan, pengelompokan dan pengorganisasian data sesuai tujuan.
b. Kumpulan data dalam bentuk file/tabel/arsip yang saling berhubungan dan tersimpan dalam media penyimpanan elektronis, untuk kemudahan dalam pengaturan, pemilahan, pengelompokan dan pengorganisasian data sesuai tujuan.
c. Kumpulan data dalam bentuk file/tabel/arsip yang saling berhubungan dan tersimpan dalam media penyimpanan elektronis, untuk mempersulit dalam pengaturan, pemilahan, pengelompokan dan pengorganisasian data sesuai tujuan.
d. Kumpulan data dalam bentuk file/tabel/arsip yang tidak saling berhubungan dan tersimpan dalam media penyimpanan elektronis, untuk mempersulit dalam pengaturan, pemilahan, pengelompokan dan pengorganisasian data sesuai tujuan.
e. Kumpulan data dalam bentuk file/tabel/arsip yang tidak saling berhubungan dan tersimpan dalam media penyimpanan elektronis, untuk kemudahan dalam pengaturan, pemilahan, pengelompokan dan pengorganisasian data sesuai tujuan.

Jawab: e

7. Tujuan utama basis data adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip. menurut anda pernyataan tersebut benar atau salah?
Pilih salah satu:

a. Benar
b. Salah

Jawab: a

8. Tujuan objektif basis data adalah

Jawab: 
Kecepatan dan Kemudahan (Speed)
Efisiensi Ruang Penyimpanan (Space)
Keakuratan (Accuracy)
Ketersediaan (Availability)
Kelengkapan (Completeness)
Keamanan (Security)
Kebersamaan Pemakaian (Sharability)

9. Jika Basis Data adalah lemari, mengapa perlu menata barang-barang yang disimpan pada lemari? kecuali...

a. Agar dapat mudah mengembalikan
b. Agar dapat mempermudah mengambil barang
c. Agar dapat mencari barang dengan cepat
d. Agar dapat mengunci barang

Jawab: d

10. Operasi Dasar Basis Data diantaranya
  • create database,
  • drop database,
  • create table,
  • drop table,
  • insert,
  • retrieve/search,
  • install,
  • delete.
Pernyataan tersebut benar atau salah
Pilih salah satu:

a. Benar
b. Salah

Jawab: b (tidak perlu ada install)

Topik-02 ENTITY RELATIONSHIP DIAGRAM


Diagram ER atau Entity Relationship Diagram merupakan model konseptual untuk menggambarkan struktur logis dari basisdata berbasis grafis.

- Model Entity Relationship Adalah suatu penyajian data dengan menggunakan Entity dan Relationship
- Mengapa Model E-R
- Mudah dimengerti oleh pemakai
- Mudah disajikan oleh perancang database





Materi PDF 2: Contoh ERD

Quiz ENTITY RELATIONSHIP DIAGRAM

1. Atribut yang digunakan untuk menentukan suatu entity secara unik.disebut Atribut Turunan
Pilih salah satu:

a. Benar
b. Salah

Jawab: b

2. Atribut yang dapat dibagi lagi dalam beberapa bagian disebut Atribut Komposit
Pilih salah satu:

a. Benar
b. Salah

Jawab: a

3. Relationship disimbolkan dalam bentuk =

a. 

b. 
c. 
d. 

Jawab: b

4. Atribut sederhana yang tidak dapat dibagi dalam beberapa bagian disebut Key
Pilih salah satu:

a. Benar
b. Salah

Jawab: b (harusnya atribut simple)

5. Entity disimbolkan dalam bentuk =

a. 
b. 
c. 
d. 

Jawab: d

6. ER-Diagram adalah

a. sebuah jenis diagram yang mewakili algoritme, alir kerja atau proses, yang menampilkan langkah-langkah dalam bentuk simbol-simbol grafis, dan urutannya dihubungkan dengan panah. Diagram ini mewakili ilustrasi atau penggambaran penyelesaian masalah
b. model data berupa notasi grafis dalam pemodelan data konseptual yang menggambarkan hubungan antara penyimpan
c. Skenario penggunaan untuk perangkat lunak; sering digunakan dalam bentuk jamak untuk menyarankan situasi di mana sebuah perangkat lunak mungkin berguna.

Jawab: b

7. Atribut disimbolkan dalam bentuk =

a. 
b.
c.
d.

Jawab: c

8. Atribut yang dapat diisi dengan lebih satu nilai tetapi jenisnya sama disebut Multi-valued attributes
Pilih salah satu:

a. Benar
b. Salah

Jawab: a

Tugas Upload Gambarkan suatu ERD

Gambarkan suatu ERD yang mengandung semua jenis atribut. boleh menggambar dengan tulis tangan kemudian difoto atau bisa menggunakan software pembantu lainnya



Link google drive: https://drive.google.com/file/d/1q2WBp7RPaDicRIQ9jD092upw3BF5fCSg/view?usp=sharing gambar Entity Relationship Database dibuat dengan draw.io.

Topik-03 ENTITY RELATIONSHIP DIAGRAM (Lanjutan)


ERD (Lanjutan) merupakan materi lanjutan dari ERD sebelumnya.



Apa itu Key?

Key dapat dipahami sebagai ‘tanda pengenal’ untuk mengidentifikasi sebuah baris di dalam tabel. Artinya, masing-masing baris data pasti dan harus memiliki ‘tanda pengenal’-nya sendiri. Key dapat diibaratkan seperti Nomor Induk Kependudukan (NIK) untuk masyarakat Indonesia atau Nomor Induk Mahasiswa (NIM) untuk para mahasiswa. Kita tidak mungkin menemukan dua orang penduduk dengan NIK yang sama, dan kita juga tidak mungkin menemukan dua mahasiswa dengan NIM yang sama ‘kan? Nah, prinsip inilah yang harus kita ingat ketika menentukan atribut yang akan dijadikan key dalam sebuah tabel

Super key adalah kombinasi kolom yang secara unik mengidentifikasi baris apa pun dalam tabel sistem manajemen basis data relasional (RDBMS)

Contoh tabel data pegawai berisi attribute
                Ø  No induk
                Ø  No ktp
                Ø  Nama
                Ø  Tempat lahir
                Ø  Tanggal lahir
                Ø  Alamat
                Ø  Kota

Candidat key (Kunci kandidat/kunci calon) Adalah suatu atribut atau satu set minimal atribut yang hanya mengidentifikasikan secara unik untuk suatu kejadian spesifik dari entitas.

Candidate key ini harus memenuhi syarat sbb:
  • Unique Identifier, untuk setiap row candidate key unik
  • Non Redudancy, tidak ada duplikasi candidate key untuk menjadi unique identifier
Apa kandidat keynya dari tabel diatas?

Primary Key (Kunci Primer) Kunci primer adalah suatu atribut atau satu set minimal atribut yang tidak hanya mendefinisikan secara unik

Nilai field yang menjadi primary key harus:
  • Unik atau tidak boleh ganda
  • Tidak boleh Null (kosong, tidak diketahui, tidak dapat ditentukan)
  • Key tersebut lebih natural untuk dijadikan acuan
Apa Primary Key dari tabel diatas?

Foreign Key (Kunci Tamu) 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.



Perlu diingat bahwa atribut yang akan kamu gunakan sebagai foreign key haruslah merupakan primary key pada tabel asalnya ya.

Tugas ERD Lanjutan

1. Suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel disebut?

a. Entity Key
b. Relationship Key 
c. Primary Key
d. Foreign Key

Jawab: c

2. Buat ERD yang berisi atribut key dan multivalue kemudian berilah Role dan Weak Entity pada ERD yang dibuat (boleh meneruskan tugas sebelumnya atau membuat yang baru)

boleh menggambar dengan tulis tangan kemudian difoto atau bisa menggunakan software pembantu lainnya

3. One to Many digambar seperti pada gambar = 

a.
b.
c.
d.

Jawab: c

4. Many to One digambar seperti pada gambar = 

a.
b.
c.
d.

Jawab: b

5. One to One digambar seperti pada gambar = 

a.
b.
c.
d.

Jawab: d

6. Super Key merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah relasi secara unik
Pilih salah satu:

a. Benar
b. Salah

Jawab: b

7. Many to Many digambar seperti pada gambar = 

a.
b.
c.
d.

Jawab: d

Topik-06 SISTEM BASIS DATA

Structured Query Language adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.


Materi PDF: Sistem Basis Data


Quiz Sistem Basis Data

1. Sambungkan masing-masing fungsi DML dengan benar

INSERT = Berfungsi untuk memasukkan data awal pada tabel atau dapat juga untuk menambah data
DELETE = Berfungsi untuk menghapus satu atau beberapa baris isi tabel
ROLLBACK = Berfungsi untuk mengembalikan isi tabel basis data ke bentuk aslinya, berdasarkan perintah COMMIT yang terakhir kali dilakukan
COMMIT = Berfungsi untuk menyimpan hasil pekerjaan kedalam media penyimpan (disk)
UPDATE = Berfungsi untuk melakukan perubahan data
SELECT = Berfungsi untuk menampilkan isi satu tabel atau beberapa tabel sekaligus

Topik-06 SISTEM BASIS DATA (Lanjutan)

Data Manipulation Language atau DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:
  • SELECT untuk menampilkan data
  • INSERT untuk menambahkan data baru
  • UPDATE untuk mengubah data yang sudah ada
  • DELETE untuk menghapus data

Materi PDF: 
Quiz Sistem Basis Data tentang CRUD (tdk dipakai)

1. Tuliskan contoh SQL untuk menampilkan sebagian isi tabel

Jawab: select nama, nim from mahasiswa

2. Tuliskan contoh SQL untuk mengedit isi tabel

Jawab: update mahasiswa set nama='Agus Nurwanto' where nim='12345'

3. Tuliskan contoh SQL untuk menyisipkan data

Jawab: insert into mahasiswa (nim, nama, alamat, jurusan) values ('12344', 'Adi Cahyaludin', 'Magetan Jawa Timur', 'Tehnik Informatika')

4. Tuliskan contoh SQL untuk menyimpan isi tabel

Jawab: insert into mahasiswa (nim, nama, alamat, jurusan) values ('12344', 'Adi Cahyaludin', 'Magetan Jawa Timur', 'Tehnik Informatika')

5. Tuliskan contoh SQL untuk menghapus baris tabel

Jawab: delete from mahasiswa where nim='12344'


Upload tugas praktek Sistem Basis Data (Lanjutan 1), sesuai dengan di video

Serta buat video diyoutube proses yang sudah anda kerjakan sesuai dengan video tersebut diatas. Video wajib ada wajah mahasiswa (seperti di vedeo ada wajah dosen pengajar). Gunakan OBS untuk recordingnya download https://obsproject.com/download. Cara Instalasi OBS https://t.ly/dfac

Export hasil dari Mysql yang anda buat sesuai dengan di video. format nama file *.sql.

Kirim link video praktek anda di kolom teks dan kirim berkas file sql yang anda buat di form upload yang sudah disediakan.

Jawab: 



Topik-07 STRUCTURE QUERY LANGUAGE (Lanjutan 1)


Keberadaan SQL dalam mengelola sebuah database memberikan fungsi tersendiri. Bagi seorang admin, adanya SQL dapat memungkinkan kamu untuk mengakses maupun mengubah database. Kamu pun bisa menjalankan sebuah query maupun mengambil data yang dibutuhkan. Termasuk pula memperbarui atau menyisipkan data dalam database.

SQL juga bisa digunakan untuk menghapus sebuah data pada database. Fungsi lainnya adalah untuk membuat sebuah prosedur baru dan ini akan tersimpan dalam sebuah database. Selain itu juga bisa mengatur hak akses dalam tabel, prosedur, maupun hal-hal penting lainnya.

Materi PDF:

Tugas:

1. DML berkaitan dengan perintah-perintah untuk mendenifisi-kan tabel-tabel yang terdapat dalam suatu basis data.

Jawab: Salah

2. DDL merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat.

Jawab: Salah

3. DML terdiri atas:

a. DROP
b. ALTER
c. Delete
d. CREATE
e. Select
f. Update
g. Insert

Jawab: c, e, f, g

3. DDL terdiri atas:

a. ALTER
b. DROP
c. Insert
d. CREATE
e. Select
f. Update
g. Delete

Jawab: a, b, d

Ujian Tengah Semester (UTS) 8

1. Basis Data adalah Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemiki an rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi kebutuhan. pernyataan tersebut apakah benar?

Pilih salah satu:
a. Benar
b. Salah

Jawab: Benar

2. Tujuan objektif basis data adalah

Jawab: 
Kecepatan dan Kemudahan (Speed)
Efisiensi Ruang Penyimpanan (Space)
Keakuratan (Accuracy)
Ketersediaan (Availability)
Kelengkapan (Completeness)
Keamanan (Security)
Kebersamaan Pemakaian (Sharability)

3. Tipe data Menyimpan data string (huruf, angka, spesial karakter) ukuran panjang karakter atau digit huruf yang tetap. memiliki kapasitas jangkauan 0 s/d 255 karakter adalah

a. varchar
b. text
c. char
d. medium text
e. tiny text

Jawab: c

4. Relationship disimbolkan dalam bentuk =



Jawab: c

5. Yang merupakan bagian dari SQL

a. DLL
b. DDL
c. MML
d. DML
e. MDL

Jawab: d

6. Tipe Data Boolean adalah suatu tipe data yang sifatnya seperti if-else atau if-else-if menungkinkan suatu kolom untuk memiliki pilihan data untuk disimpan. Jadi dengan penerapan tipe data boolean ini memungkinkan untuk menolak insert data yang nilainya diluar pilihan. benarkah pernyataan tersebut

Pilih salah satu:
a. Benar
b. Salah

Jawab: a

7. Tujuan Basis Data

Tujuan Utama: Memperoleh/menemukan kembali data (yang kita cari) dengan mudah dan lama

Tujuan Objektif:

 Kecepatan dan Kemudahan (Speed)

 Efisiensi Ruang Penyimpanan (Space)

 Keakuratan (Accuracy) 

 Ketersediaan (Availability)

 Kelengkapan (Completeness)

 Keamanan (Security)

 Kebersamaan Pemakaian (Sharability).

Pernyataan diatas apakah benar atau salah?

Pilih salah satu:
a. Benar
b. Salah

Jawab: b (Seharusnya dengan mudah dan cepat)

8. Atribut yang dapat diisi dengan lebih satu nilai tetapi jenisnya sama disebut Multi-valued attributes

Pilih salah satu:
a. Benar
b. Salah

Jawab: a

9. Atribut yang dapat dibagi lagi dalam beberapa bagian disebut Atribut Komposit

Pilih salah satu:
a. Benar
b. Salah

Jawab: a

10. Menyimpan String dengan digit huruf yang dinamis dan jumlah maksimal yang telah ditentukan. Dengan kapasitas jangkauan 0 s/d 65535 karakter.

a. CHAR
b. MEDIUMTEXT
c. TEXT
d. TEXT
e. VARCHAR

Jawab: d

11. DML berkaitan dengan perintah-perintah untuk mendenifisi-kan tabel-tabel yang terdapat dalam suatu basis data.

Pilih salah satu:
a. Benar
b. Salah

Jawab: b (DML adalah data modification language)

12. Jika Basis Data adalah lemari, mengapa perlu menata barang-barang yang disimpan pada lemari? kecuali...

a. Agar dapat mencari barang dengan cepat
b. Agar dapat mempermudah mengambil barang
c. Agar dapat mengunci barang
d. Agar dapat mudah mengembalikan

Jawab: c

13. Bidang atau perusahan mana saja yang menggunakan basis data

a. Pergudangan
b. Universitas
c. Sekolah
d. laundry
e. Supermarket

Jawab: a,b,c,d,e

14. Berfungsi untuk melakukan perubahan data adalah....

a. DELETE
b. SELECT
c. INSERT
d. COMMIT
e. UPDATE

Jawab: e

15. One to Many digambar seperti pada gambar = 

Jawab: d

16. Atribut yang digunakan untuk menentukan suatu entity secara unik.disebut Atribut Turunan

Pilih salah satu:
a. Benar
b. Salah

Jawab: b

17. ER-Diagram adalah

a. model data berupa notasi grafis dalam pemodelan data konseptual yang menggambarkan hubungan antara penyimpan
b. Skenario penggunaan untuk perangkat lunak; sering digunakan dalam bentuk jamak untuk menyarankan situasi di mana sebuah perangkat lunak mungkin berguna.
c. sebuah jenis diagram yang mewakili algoritme, alir kerja atau proses, yang menampilkan langkah-langkah dalam bentuk simbol-simbol grafis, dan urutannya dihubungkan dengan panah. Diagram ini mewakili ilustrasi atau penggambaran penyelesaian masalah

Jawab: a

18. DML terdiri atas :

a. Update
b. CREATE
c. Delete
d. ALTER
e. Select
f. Insert
g. DROP

Jawab: a, c, e, f

19. Binary adalah tipe data yang memungkinkan suatu kolom database dapat menyimpan suatu binary file, Misalkan : 1. Document : Text Document(*.doc, *.odf), sparesheet (*.xls, *.ods) 2. Multi Media : Gambar (*.jpg, *.png, *.gif), video (*.mp4, *.mkv), music (*.mp3, *.acc). benar atau salahkan pernyataan tersebut?

Pilih salah satu:
a. Benar
b. Salah

Jawab: a

20. Apa itu Basis Data adalah...

a. Kumpulan data dalam bentuk file/tabel/arsip yang saling berhubungan dan tersimpan dalam media penyimpanan elektronis, untuk mempersulit dalam pengaturan, pemilahan, pengelompokan dan pengorganisasian data sesuai tujuan.
b. Kumpulan data dalam bentuk file/tabel/arsip yang saling berhubungan dan tersimpan dalam media penyimpanan berbasis paper base, untuk kemudahan dalam pengaturan, pemilahan, pengelompokan dan pengorganisasian data sesuai tujuan.
c. Kumpulan data dalam bentuk file/tabel/arsip yang saling berhubungan dan tersimpan dalam media penyimpanan elektronis, untuk kemudahan dalam pengaturan, pemilahan, pengelompokan dan pengorganisasian data sesuai tujuan.
d. Kumpulan data dalam bentuk file/tabel/arsip yang tidak saling berhubungan dan tersimpan dalam media penyimpanan elektronis, untuk mempersulit dalam pengaturan, pemilahan, pengelompokan dan  pengorganisasian data sesuai tujuan.
e. Kumpulan data dalam bentuk file/tabel/arsip yang tidak saling berhubungan dan tersimpan dalam media penyimpanan elektronis, untuk kemudahan dalam pengaturan, pemilahan, pengelompokan dan pengorganisasian data sesuai tujuan.

Jawab: c

21. Tipe Data numeric memiliki beberpa format penulisan mislakan bilangan desimal, bilangan bulat, dll. Berikut ini beberapa contoh format dari tipe data numeric. Jangkauan / Range 3.402823466E+38 s/d -1.175494351E-38, 0, dan 1.175494351E-38 s/d 3.402823466E+38. Menyimpan data bilangan pecahan positif atau negatif. Tipe datanya adalah  FLOAT,  DOUBLE pernyataan ini apakah benar atau salah?

Pilih salah satu:
a. Benar
b. Salah

Jawab: a

22. Operasi Dasar Basis Data diantaranya

 create database,

 drop database,

 create table,

 drop table,

 insert,

 retrieve/search,

 instal,

 delete.

Pernyataan tersebut benar atau salah

Pilih salah satu:
a. Benar
b. Salah

Jawab: b

23. Entity disimbolkan dalam bentuk =


Jawab: d

24. DDL terdiri atas :

a. ALTER
b. Select
c. Insert
d. Delete
e. DROP
f. Update
g. CREATE

Jawab: a,e,g

25. Komponen-komponen utama sistem basis data adalah, kecuali...

a. Perangkat lunak
b. User
c. Operating System
d. Hardware
e. Printer

Jawab: e

26. Atribut disimbolkan dalam bentuk =


Jawab: b

27. Apa yang dimaksud dengan Candidate key (CK))?

a. Atribut yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi
b. Atribut dengan domain yang sama yang menjadi kunci
c. Satu atribut atau sekumpulan atribut yang dapat mengidentifikasikan tupel pada suatu relasi.
d. Kunci kandidat yang dipilih sebagai atribut yang utama yang dapat mengidentifikasikan suatu tupel pada suatu relasi.
e. Candidate key yang tidak dipilih sebagai primary key

Jawab: d

28. Tipe Data numeric memiliki beberpa format penulisan misalkan bilangan desimal, bilangan bulat, dll. Berikut ini beberapa contoh format dari tipe data numeric. Jangkauan / Range -2147483648 s/d 2147483647 Menyimpan data dalam bentuk Interger atau bilangan bulat dapat bernilai positif atau negatif. Tipe datanya adalah INT, TINYINT, FLOAT, MEDIUMINT, BIGINT pernyataan ini apakah benar atau salah?

Pilih salah satu:
a. Benar
b. Salah

Jawab: b

29. Many to One digambar seperti pada gambar = 


Jawab: c

30. Menyimpan data berupa String dengan panjang maksimal 16,777,215 karakter

a. MEDIUMTEXT
b. CHAR
c. TEXT
d. TINYTEXT
e. VARCHAR

Jawab: a

31. Apa yang dimaksud dengan Super Key (SK)?

a. Satu atribut atau sekumpulan atribut yang dapat mengidentifikasikan tupel pada suatu relasi.
b. Candidate key yang tidak dipilih sebagai primary key
c. Kunci kandidat yang dipilih sebagai atribut yang utama yang dapat mengidentifikasikan suatu tupel pada suatu relasi.
d. Atribut yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi
e. Atribut dengan domain yang sama yang menjadi kunci

jawab: a

32. Apa yang dimaksud dengan Foreign key (FK)?

a. Candidate key yang tidak dipilih sebagai primary key
b. Kunci kandidat yang dipilih sebagai atribut yang utama yang dapat mengidentifikasikan suatu tupel pada suatu relasi.
c. Satu atribut atau sekumpulan atribut yang dapat mengidentifikasikan tupel pada suatu relasi.
d. Atribut yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi
e. Atribut dengan domain yang sama yang menjadi kunci

Jawab: a

33. DDL merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat.

Pilih salah satu:
a. Benar
b. Salah

Jawab: b

34. Tipe Data numeric memiliki beberpa format penulisan mislakan bilangan desimal, bilangan bulat, dll. Berikut ini beberapa contoh format dari tipe data numeric. Jangkauan / Range -2147483648 s/d 2147483647 Menyimpan data dalam bentuk Interger atau bilangan bulat dapat bernilai positif atau negatif. Tipe datanya adalah INT, TINYINT, FLOAT, MEDIUMINT, DOUBLE pernyataan ini apakah benar atau salah?

Pilih salah satu:
a. Benar
b. Salah

Jawab: b

35. Atribut sederhana yang tidak dapat dibagi dalam beberapa bagian disebut Key

Pilih salah satu:
a. Benar
b. Salah

Jawab: b (harusnya atribut simple)

36. Tujuan utama basis data adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip. menurut anda pernyataan tersebut benar atau salah?

Pilih salah satu:
a. Benar
b. Salah

Jawab: a

37. Apa yang dimaksud dengan Alternate key (AK)?

a. Atribut yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi
b. Satu atribut atau sekumpulan atribut yang dapat mengidentifikasikan tupel pada suatu relasi.
c. Atribut dengan domain yang sama yang menjadi kunci
d. Candidate key yang tidak dipilih sebagai primary key
e. Kunci kandidat yang dipilih sebagai atribut yang utama yang dapat mengidentifikasikan suatu tupel pada suatu relasi.

Jawab: d

38. Organisasi/perusahaan yang memanfaatkan basis data kecuali...

a. Warung yang masih manual
b. Asuransi
c. Sekolah
d. Perbankan

Jawab: a

39. Tujuan utama basis data adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip.

Pilih salah satu:
a. Benar
b. Salah

Jawab: a

40. Mana saja yang termasuk operasi dasar basis data?

a. update
b. insert
c. pop
d. push
e. delete

Jawab: a, b, e


UAS

Soal 1

Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.

Pilih salah satu:

a. Benar

b. Salah

Jawab: A

Soal 2

Yang merupakan bagian dari SQL


a. MDL

b. DDL

c. DLL

d. MML

e. DML

Jawab: E

Soal 3

Menyimpan String dengan panjang maksimal 65.535 bytes

a. TINYTEXT

b. TEXT

c. CHAR

d. MEDIUMTEXT

e. VARCHAR

Jawab: B

Soal 4

Digunakan untuk memanipulasi data dengan tujuan menampilkan maupun mengambil sebuah data pada tabel. Data yang diambil pun tidak hanya terbatas pada satu jenis saja melainkan lebih dari satu tabel dengan memakai relasi adalah...

a. Update

b. Delete

c. Insert

d. Select

e. DML

Jawab: D

Soal 5

Digunakan untuk menghitung jumlah baris (record) pada tabel...

a. MAX

b. AVG

c. MIN

d. SUM

e. COUNT

Jawab: E

Soal 6

insert, select, update, delete. adalah Perintah-perintah dasar...

a. SUM

b. DML

c. MIN

d. MAX

e. COUNT

Jawab: B


Komentar

Postingan populer dari blog ini

Pertanyaan Calon Programmer di YABB

Belajar Plugin Wordpress Gwolle Guestbook untuk Aplikasi Buku Tamu