NEW
Font size
WorksheetsLATIHAN PENDALAMAN USEK C3 - PWPB - BASIS DATA
Total questions: 80
Worksheet time: 3hrs 40mins
pemodelan basis data ke dalam bentuk Entitas-Entitas adalah
ERD
DFD
UML
Model Data
‘objek’ didunia nyata yang bisa dibedakan dengan ‘objek’ yang lain disebut
ERD
Data
Entitas
Atribut
Diartikan sebagai hubungan yang terjadi diantara satu entitas dengan entitas yang lainnya.
Entitas
Atribut
Relasi
Kunci
sesuatu yang menyangkut barang, kejadian, aktivitas, dan transaksi yang telah tercatat, diklasifikasikan dikenal dengan
Entitas
Atribut
Data
Informasi
Data yang telah dikelola dalam bentuk tertentu untuk memberikan makna atau arti bagi penerimanya
Data
Atribut
Entitas
Informasi
Data dan informasi akan saling berkesinambungan sehingga membentuk suatu siklus yang disebut
Data
Informasi
siklus informasi
Lingkaran
contoh dari RDBMS adalah
Javascript
Visual Studio
Microsoft SQL Server
Database
Model basis data relational memiliki struktur lojik yang disebut
Table
Attribut
Relation (Relasi)
File
Struktur relasi merupakan struktur data 2 dimensi, pada level fisik yang dapat berupa
Table
Attribut
Relation (Relasi)
File
Merepresentasikan elemen dari data yang berkaitan dengan relasi disebut dengan
Table
Attribut
Relation (Relasi)
File
Sekelompok entitas yang sejenis dan berada dalam lingkup yang sama disebut dengan
ERD
Entitas
Entity Set (Himpunan entitas)
Attribut
karakteristik dari sebuah entitas dikenal dengan sebutan
Entity Set
Atribut
Kunci
Primary
Hanya menggambarkan dalam me-relasi-kan dari 2 entitas disebut dengan derajat himpunan relasi...
Unary
Ternary
Binary
Single
Hanya menggambarkan dalam me-relasi-kan dari 1 entitas disebut dengan derajat himpunan relasi...
Unary
Ternary
Binary
Single
Hanya menggambarkan dalam me-relasi-kan dari 3 entitas disebut dengan derajat himpunan relasi...
Unary
Ternary
Binary
Single
Setiap tabel pada basis data harus memiliki field. Jumlah field setiap tabel minimal dua buah. Ketentuan dalam menentukan jumlah field setiap tabel adalah ...
Tergantung pada skala basis data yang dibuat
Sesuai keinginan peracang basis data
Jumlah field disesuaikan dengan kebutuhan data yang disimpan pada setiap tabel
Jumlah data yang di inputkan
Banyaknya jumlah tabel dalam basis data
Berikut ini merupakan batasan (constraint) yang bisa diterapkan dalam membuat sebuah tabel, kecuali ...
Primary key
Forign key
Not null
Varchar
unique
Cara untuk mengumpulkan data secara rapi dan terkoordinasi adalah pengertian dari ....
DBMS
Basis data
Entitas
Pengelompokan data
Pembaharuan data
Pada saat perancangan menggunakan ERD yang tadinya bernama atribut, setelah implementasi di DBMS namanya menjadi ....
Table
Field
Record
Byte
BIT
Berikut ini yang merupakan penulisan tipe data pada field yang benar adalah ...
Kd_transaksi char 5
50 alamat varchar
Satuan (20) varchar
Nama_obat varchar (30)
INT harga_obat (8)
MySQL dapat mendeteksi kesalahan yang terjadi pada klien. Hal ini merupakan salah satu keunggulan MySQL yang disebut ...
Keamanan
Aksesbilitas
Konektivitas
Klien dan peralatan
Lokalisasi
Perintah yang digunakan untuk membuat tabel pada database adalah ...
update
select
delete
drop
create
Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entity secara lengkap, disebut ...
Record/tupel
Entitas
Atribut
Kunci elemen data
Data value
ASC dan DESC merupakan singkatan dari ...
Ascending dan Desclending
Asclending dan Desclending
Ascending dan Descending
Ascendling dan Descendling
Asscending dan Desscending
Di bawah ini, manakah yang tidak termasuk dalam manipulasi data dalam DML?
Mendefinisikan data
Penyisipan data
Modifikasi data
Penghapusan data
Pencarian data
Manakah yang termasuk dalam bagian dari bahasa SQL?
DBMS
RDBMS
DML
RDBML
MYSQL
Sintak insert untuk menambahkan data pada tabel yang memiliki kolom NIS, nama dan umur, berikut ini yang salah (terjadi error) adalah ...
INSERT INTO siswa VALUES ("123","Rio","16")
INSERT INTO siswa (NIS, nama, umur) VALUES ("123","Rio","16")
INSERT INTO siswa (umur,nama,NIS) VALUES ("16","Rio","123")
INSERT INTO siswa (NIS, nama, umur, alamat) VALUES ("123","Rio","16","Gianyar")
INSERT INTO siswa (NIS) VALUES ("123")
Misalkan kita ingin mengubah data siswa pada kolom nama menjadi Anita Mariani dalam tabel siswa yang nisnya 200. Bagaimana perintah SQL yang harus dilakukan?
UPDATE nama mahasiswa SET "Anita Mariani" WHERE nis = "200"
UPDATE "mahasiswa" SET "nama" = "Anita Mariani" WHERE "nis" = "200"
UPDATE nama mahasiswa SET = "Anita Mariani" WHERE nis = "200"
UPDATE "mahasiswa" SET "nama" = Anita Mariani WHERE "nis" = 200
UPDATE mahasiswa SET nama = "Anita Mariani" WHERE nis = "200"
Sintak SQL untuk menampilkan nama siswa pada tabel siswa yang berada di kelas XI RPL adalah ...
SELECT * FROM nama_siswa WHERE kelas = "XI RPL"
SELECT nama_siswa FROM siswa WHERE kelas = "XI RPL"
SELECT "nama_siswa" FROM "siswa" WHERE "kelas" = "XI RPL"
SELECT * FROM nama_siswa WHERE siswa = "XI RPL"
SELECT nama_siswa FROM siswa WHERE kelas = XI RPL
Sintak UCASE() digunakan untuk ....
memfilter data dengan fungsi tertentu
mendapatkan informasi jumlah karakter dari field teks
mengambil beberapa karakter dari field teks
mengubah huruf pada data tertentu menjadi huruf besar
mengubah huruf pada data tertentu menjadi huruf kecil
Dibawah ini yang bukan merupakan contoh penerapan aplikasi penggunaan data base adalah
Penggunaan mesin kasir di toko
Peminjaman buku di perpustakaan
Absensi elektronik di perusahaan
Menu untuk memasak
Perhitungan penggajian di Kantor
misalkan kia ingin menghapus data kelas yang memiliki nama kelasnya adalah XI RPL. Bagaimana perintah SQL yang harus dilakukan?
DELETE FROM kelas WHERE nama_kelas = "XI RPL"
DELETE "XI RPL" FROM kelas WHERE nama_kelas = "XI RPL"
DELETE FROM "kelas" WHERE "nama_kelas" = "XI RPL"
DELETE FROM nama_kelas WHERE kelas = "XI RPL"
DELETE * FROM kelas WHERE nama_kelas = "XI RPL"
Operator yang akan menampilkan record apabila salah satu kondisi bernilai TRUE adalah ...
ORDER
GROUP
NOT
AND
OR
Sintak yang digunakan unutk mendapatkan informasi jumlah karakter dari field teks adalah ...
Len()
Round()
Mid()
Count()
Sum()
Perintah untuk membatasi data yang ingin di tampilkan adalah ...
LIMIT
ASC
DESC
ORDER
GROUP
Perintah dasar SQL yang di gunakan untuk mendapatkan jumlah hitungan record yang memenuhi suatu kriteria
COUNT()
MAX()
MIN()
SUM()
AVG()
perintah dasar SQL yang di gunakan untuk menggabungkan beberapa tabel dan mengambil nilai yang cocok (identik) di antara kedua tabel tersebut adalah ....
FULL JOIN
INNER JOIN
LEFT JOIN
RIGHT JOIN
UNION
Sintak dasar SQL yang tidak menghasilkan data berupa jam/waktu adalah ...
Extract()
CURDATE()
NOW()
Having()
DATE_FORMAT()
Sintak untuk menampilkan data siswa yang diurut bersadarkan umur paling besar adalah ...
SELECT * FROM siswa GROUP BY umur DESC;
SELECT * FROM siswa GROUP BY umur ASC;
SELECT * FROM siswa WHERE umur;
SELECT * FROM siswa ORDER BY umur DESC;
SELECT * FROM siswa ORDER BY umur ASC;
Perintah ini digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa)
COMMIT
ROLLBACK
ADMINLOCK
GRANT
REVOKE
perintah dasar SQL yang di gunakan untuk mendapatkan rata-rata record yang memenuhi suatu kriteria adalah ...
AVG()
SUM()
COUNT()
MAX()
MIN()
Sintak ROUND() digunakan untuk ....
pembuatan bilangan bulat
pembuatan bilangan berpangkat
pembuatan bilangan pecahan
pembuatan bilangan ganjil
pembuatan bilangan genap
ASC dan DESC merupakan singkatan dari ...
Ascending dan Desclending
Asclending dan Desclending
Ascending dan Descending
Ascendling dan Descendling
Asscending dan Desscending
Di bawah ini, manakah yang tidak termasuk dalam manipulasi data dalam DML?
Mendefinisikan data
Penyisipan data
Modifikasi data
Penghapusan data
Pencarian data
Manakah yang termasuk dalam bagian dari bahasa SQL?
DBMS
RDBMS
DML
RDBML
MYSQL
Sintak insert untuk menambahkan data pada tabel yang memiliki kolom NIS, nama dan umur, berikut ini yang salah (terjadi error) adalah ...
INSERT INTO siswa VALUES ("123","Rio","16")
INSERT INTO siswa (NIS, nama, umur) VALUES ("123","Rio","16")
INSERT INTO siswa (umur,nama,NIS) VALUES ("16","Rio","123")
INSERT INTO siswa (NIS, nama, umur, alamat) VALUES ("123","Rio","16","Gianyar")
INSERT INTO siswa (NIS) VALUES ("123")
Misalkan kita ingin mengubah data siswa pada kolom nama menjadi Anita Mariani dalam tabel siswa yang nisnya 200. Bagaimana perintah SQL yang harus dilakukan?
UPDATE nama mahasiswa SET "Anita Mariani" WHERE nis = "200"
UPDATE "mahasiswa" SET "nama" = "Anita Mariani" WHERE "nis" = "200"
UPDATE nama mahasiswa SET = "Anita Mariani" WHERE nis = "200"
UPDATE "mahasiswa" SET "nama" = Anita Mariani WHERE "nis" = 200
UPDATE mahasiswa SET nama = "Anita Mariani" WHERE nis = "200"
Sintak SQL untuk menampilkan nama siswa pada tabel siswa yang berada di kelas XI RPL adalah ...
SELECT * FROM nama_siswa WHERE kelas = "XI RPL"
SELECT nama_siswa FROM siswa WHERE kelas = "XI RPL"
SELECT "nama_siswa" FROM "siswa" WHERE "kelas" = "XI RPL"
SELECT * FROM nama_siswa WHERE siswa = "XI RPL"
SELECT nama_siswa FROM siswa WHERE kelas = XI RPL
Sintak UCASE() digunakan untuk ....
memfilter data dengan fungsi tertentu
mendapatkan informasi jumlah karakter dari field teks
mengambil beberapa karakter dari field teks
mengubah huruf pada data tertentu menjadi huruf besar
mengubah huruf pada data tertentu menjadi huruf kecil
Dibawah ini yang bukan merupakan contoh penerapan aplikasi penggunaan data base adalah
Penggunaan mesin kasir di toko
Peminjaman buku di perpustakaan
Absensi elektronik di perusahaan
Menu untuk memasak
Perhitungan penggajian di Kantor
misalkan kia ingin menghapus data kelas yang memiliki nama kelasnya adalah XI RPL. Bagaimana perintah SQL yang harus dilakukan?
DELETE FROM kelas WHERE nama_kelas = "XI RPL"
DELETE "XI RPL" FROM kelas WHERE nama_kelas = "XI RPL"
DELETE FROM "kelas" WHERE "nama_kelas" = "XI RPL"
DELETE FROM nama_kelas WHERE kelas = "XI RPL"
DELETE * FROM kelas WHERE nama_kelas = "XI RPL"
Operator yang akan menampilkan record apabila salah satu kondisi bernilai TRUE adalah ...
ORDER
GROUP
NOT
AND
OR
Perintah untuk membatasi data yang ingin di tampilkan adalah ...
LIMIT
ASC
DESC
ORDER
GROUP
Perintah dasar SQL yang di gunakan untuk mendapatkan jumlah hitungan record yang memenuhi suatu kriteria
COUNT()
MAX()
MIN()
SUM()
AVG()
perintah dasar SQL yang di gunakan untuk menggabungkan beberapa tabel dan mengambil nilai yang cocok (identik) di antara kedua tabel tersebut adalah ....
FULL JOIN
INNER JOIN
LEFT JOIN
RIGHT JOIN
UNION
Sintak dasar SQL yang tidak menghasilkan data berupa jam/waktu adalah ...
Extract()
CURDATE()
NOW()
Having()
DATE_FORMAT()
Sintak untuk menampilkan data siswa yang diurut bersadarkan umur paling besar adalah ...
SELECT * FROM siswa GROUP BY umur DESC;
SELECT * FROM siswa GROUP BY umur ASC;
SELECT * FROM siswa WHERE umur;
SELECT * FROM siswa ORDER BY umur DESC;
SELECT * FROM siswa ORDER BY umur ASC;
Perintah ini digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa)
COMMIT
ROLLBACK
ADMINLOCK
GRANT
REVOKE
perintah dasar SQL yang di gunakan untuk mendapatkan rata-rata record yang memenuhi suatu kriteria adalah ...
AVG()
SUM()
COUNT()
MAX()
MIN()
perintah dasar SQL yang di gunakan untuk mengembalikan hanya nilai yang berbeda dari dalam sebuah tabel, dengan kata lain semua record duplikat (record dengan nilai yang sama) yang terdapat pada tabel akan di anggap sebagai satu record/nilai adalah ....
SELECT * FROM ...
SELECT DISTINCT ...
SELECT ROUND ...
SELECT MID ...
SELECT * FROM ... WHERE ...
Berikut ini adalah command artisan laravel untuk membuat Controller adalah:
php artisan migrate
php artisan make:model namaModel
php artisan make:migration create_nama_table
php artisan make:controler NamaController
langkah pertama yang harus dilakukan untuk membuat aplikasi laravel BARU adalah:
php create-project laravel/laravel --prefer-dist siaset
composer create-project laravel/laravel --prefer-dist siaset
composer artisan:make laravel/laravel --prefer-dist siaset
php artisan:make laravel/laravel --prefer-dist siaset
Untuk menampilkan halaman CREATE yang ada pada SatkerController maka Setting Route yang harus ada adalah sebagai berikut:
Route::get('/kategori/create', 'KategoriController@create');
Route::get('/kategori/index', 'KategoriController@index');
Route::get('/satker/create', 'SatkerController@create');
Route::get('/satker/index', 'SatkerController@index');
Untuk mengaktifkan fitur Authentication supaya user bisa login dalam aplikasi maka command yang harus diketik pada CMDER adalah:
php artisan make:controller NamaController
php artisan make:migration
php artisan make:auth
php artisan migrate
Kode tersebut digunakan untuk:
Menampilkan pesan "message" saat berhasil create data
Menampilkan data pada tabel
Melakukan Migrasi Data
Membuat Controller Baru
Agar suatu halaman memiliki layout yang sama seperti layout intinya, maka harus dibungkus dalam kode:
@extends('layout.app')
@section('content')
@endsection
<HTML DISINI>
@extends('layouts.app')
@section('content')
<HTML DISINI>
@endsection
@foreach('layouts.app')
@section('content')
<HTML DISINI>
@endforeach
@if('layouts.app')
@else if('content')
<HTML DISINI>
@else
Berdasarkan kode tersebut, maka data yang akan keluar setiap halaman(page)-nya berjumlah:
3
10
12
3
dalam kode diatas Object 'Kategori' akan error, untuk mengatasi error maka perlu ditambahkan:
use App\Kategori; di paling atas
use App\Controller; di paling atas
use App\Model; di paling atas
use App\Index; di paling atas
Konsep MVC dalam pemrograman adalah kependekan dari:
Model Vue Controller
Model View Control
Model View Controller
Model View Compact
Konsep CRUD dalam pemrograman adalah kependekan dari:
Create Review Update Delete
Create Review Undo Delete
Create Read Undo Delete
Create Read Update Delete
Untuk setting alamat URL yang diinginkan dalam framework Laravel dilakukan dalam folder:
routes
bootstrap
database
resources
Folder 'Controller' dalam aplikasi berbasis framework Laravel dapat ditemukan di:
app/Console
app/Http
config/
resources/views
Untuk Setting Model dalam aplikasi MVC berbasis framework Laravel dapat dilakukan dalam folder:
config
database
app
resource
Untuk membuat tampilan di Browser berupa Views dalam aplikasi berbasis framework Laravel dapat dilakukan di folder:
config
database
app/Http
resources/views
CRUD dalam pemrograman adalah kependekan dari:
Create Review Undo Delete
Create Review Update Delete
Create Read Update Delete
Create Read Undo Delete
Kode tersebut diatas adalah kode untuk melakukan setting
Controller
Model
Database
Route
Apa yang ingin dilakukan programmer saat membuat kode tersebut?
Membuat fungsi untuk menghapus kategori
Membuat fungsi untuk melihat kategori
Membuat fungsi untuk membuat kategori baru
Membuat fungsi untuk mengedit kategori
Apa yang akan terjadi setelah $kategori_baru berhasil disimpan berdasarkan kode tersebut?
Aplikasi akan error
aplikasi akan menuju ke routes 'kategori/create'
aplikasi akan menuju ke routes 'kategori/index'
aplikasi akan menuju ke routes 'kategori/message'
Kode tersebut adalah kode untuk menjalankan perintah:
membuat kategori baru
mengedit kategori
melihat data kategori
menghapus kategori
pesan yang akan didapat jika kode diatas berhasil dilakukan adalah:
maaf aplikasi error
kategori berhasil di update
mantap
OK
