Anda di halaman 1dari 17

PROYEK 10

LANDASAN TEORI

 Pengertian Query

Query adalah semacam kemampuan untuk menampilkan suatu data dari database dimana
mengambil dari table-tabel yang ada di database, namun tabel tersebut tidak semua ditampilkan
tetapi sesuai dengan yang kita inginkan, misal : data peminjam dengan buku yang dipinjam,
maka nanti akan mengambil data dari table peminjam dan tabel buku. Query adalah merupakan
bahasa untuk melakukan manipulasi terhadap database, yang telahdistandarkan dan lebih dikenal
dengan nama Structured Query Language (SQL). Pembuatan Query dapat dilakukan dengan
menggumakan Microsoft Access

 Bahasa query
(query language) adalah bahasa khusus yang digunakan untuk melakukanquery pada basis data.
Contoh penggunaan bahasa query adalah: SELECT ALL WHERE kota=”Yogyakarta” AND
umur<40. Query tersebut meminta semua record dari basis datayang sedang digunakan (misalkan
basisdata konsumen) yang bertempat tinggal di Yogyakartadan berumur lebih dari 40 tahun (kota
dan umur adalah nama field yang telah didefinisikan).Standar bahasa query yang banyak
digunakan adalah SQL (structured query language).Metode ini paling rumit tetapi paling
fleksibel dibandingkan metode query yang lain, querydengan parameter yang telah tersedia dan
query by example.

Query dibedakan menjadi 2


, yaitu1. Untuk membuat/mendefinisikan obyek-obyek database seperti membuat tabel, relasi
dansebagainya. Biasanya disebut dengan Data Definition Language (DDL)2. Untuk
memanipulasi data, yang biasanya dikenal dengan Data Manipulation Language(DML).
Manipulasi data bisa berupa:a. Menambah, mengubah atau menghapus data.b. Pengambilan
informasi yang diperlukan dari database, yang mana datanya diambil daritabel maupun dari
query sebelumnya

1.DDL
Struktur/skema basis data yang menggambarkan/mewakili desain basis data secara keseluruhan
didefinisikan dengan bahasa khusus yang disebut DDL. Dengan bahasa inilah kita dapat
membuat tabel baru, membuat indeks, mengubah tabel, menentukan struktur penyimpanan tabel
dan sebagainya. Hasil dari kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam
file khusus yang disebut Kamus Data Contohnya :

a. Create database : adalah perintah yang di gunakan untuk memulai membuat database.
b. Modify database : adalah perintah yang digunakan untuk memodifikasi database.
c. Create table : adalah perintah yang digunakan untuk membuat tabel.
d. Modify table : adalah perintah yang digunakan untuk memodifikasi table.

2. DML
Merupakan bentuk bahasa basis data yang berguna untuk melakukan manipulasi dan
pengambilan data pada suatu basis data. Manipulasi data dapat berupa:
a. Penyisipan/Penambahan data baru ke suatu basis data
b. Penghapusan data dari suatu basis data
c. Pengubahan data dari satu basis data

PENUGASAN
 Pertama masuklah kedalam program Microsoft Acces yang anda miliki melalui menu
start dan dan tulislah “Microsoft Office Acces” pada kolom search. Setelah itu klik
Microsoft Acces kemudian klik “Blank Data Base” kemudian berilah nama file anda pada
kolom “File name” dan tentukanlah dimana anda akan menyimpan file melalui
icon”browse for location…”, setelah itu klik create.
 Kemudian buatlah tabel STUDENT, BOOK,INTERSECTION,CLASS melalui sub
menu Create dan pilih “Table Design” pada Menu Table Tools. Kemudian tulislah judul
setiap kolom pada Field Name dan tipe data yang akan diinput melalui kolom“data
type”.Kemudian tentukanlah kolom yang akan dijadikan acuan yang nantinya akan
dihubungkan dengan tabel lainya/ kolom unik. Misalnya pada contoh tabel STUDENT
yaitu FristName, LastName, dan BookNumb dengan menggunakan icon “Primary Key”
pada submenu Design. Begitu juga tabel BOOK yaitu BookNumb, INTERSECTION
yaitu BookNumb dan Class pada ClassNumb. Kemudian masukan datanya melalui menu
view kemudian pilih Data sheet view atau klik kanan pada nama tabel yang muncul
kemudian pilih data sheet view namun sebelumnya save tabel terlebih dahulu, sesuai
gambar berikut :
1. Buatlah Query menggunakan tabel BOOK yang menampilkan judul dan penggarang,
urutkan berdasarkan pengarang dan kemudian berdasarkan judul. Namailah query
Anda”Query01”

 Dengan cara pilih menu Create  kemudian pilih Query Wizard kemudian pilih “simple
query wizard”lalu klik ok,
 kemudian pilih tabel yang akan digunakan pada kolom table/query setelah itu masukan
judul kolom pada tabel yang akan di tampilkan

 kemudian berilah nama query sesuai dengan yang ditentukan(Query01) dan pilih
“modify the query design”, lalu klik finish
 pada menu sort field author pilih ascending agar data diurutkan sesuai pengarang buku,
lalu centanglah pada menu show pada ke-2 field name tersebut lalu klik “RUN” pada
bagian dari Menu Design.

 Setelah
data diurutkan
berdasarkan
pengarang kemudian buatlah data berurutan berdasarkan judul dengan cara pilihlah field
name title kemudian klik Ascending pada sub menu sort&filter pada menu Home
sehingga data akan diurutkan berdasarkan judul.

2. Buatlah Query menggunakan tabel BOOK yang menampilkan judul dan pengarang,
Batasi hasilnya pada catatan buku yang memiliki harga kurang dari $75. Namailah query
ini “Query02”.

 Dengan cara pilih menu Create  kemudian pilih Query Wizard kemudian pilih “simple
query wizard”lalu klik ok,
 kemudian pilih tabel yang akan digunakan pada kolom table/query yaitu table BOOK
setelah itu masukan judul kolom pada tabel yang akan di gunakan (pada kasus ini Title,
Author dan Price) mengapa price juga ikut dimasukan karena field name price-lah yang
nantinya menjadi acuan untuk harga kurang dari $75 tersebut.
 Kemudian mucul catalog “would you detail or summary query ?” pilih detail lalu klik
next.

 kemudian berilah nama query sesuai dengan yang ditentukan(Query02) dan pilih
“modify the query design”, lalu klik finish.
 pada menu sort field Title pilih ascending agar data diurutkan sesuai judul buku, lalu
centanglah pada menu show pada field name Title dan Author saja pada field Price tidak
dicentang kemudian pada pilihan criteria pada field name price tulislah “<75” untuk
menampilkan nama pengarang dan judul buku yang memiliki harga kurang dari $75 lalu
klik “RUN” pada bagian dari Menu Design.
 Kemudian hasilnya akan menjadi seperti ini

3. Buatlah Query dari tabel BOOK yang menampilkan judul dan harga. Batasi hasilnya
pada catatan yang memiliki harga kurang dari $50 atau lebih dari $100. Namailah query
ini “Query03”

 Dengan cara pilih menu Create  kemudian pilih Query Wizard kemudian pilih “simple
query wizard”lalu klik ok,
 kemudian pilih tabel yang akan digunakan pada kolom table/query yaitu table BOOK
setelah itu masukan judul kolom pada tabel yang akan di gunakan (pada kasus ini Title
dan Price).
 Kemudian mucul catalog “would you detail or summary query ?” pilih detail lalu klik
next.
 kemudian berilah nama query sesuai dengan yang ditentukan(Query03) dan pilih
“modify the query design”, lalu klik finish.
 pada menu sort field Title pilih ascending agar data diurutkan sesuai judul buku, lalu
centanglah pada menu show pada field name Title dan Price kemudian pada pilihan
Criteria pada field name price tulislah “<50” untuk menampilkan judul buku yang
memiliki harga kurang dari $50 dan pada pilihan Or tuliskan”>100” ” untuk
menampilkan judul buku yang memiliki harga lebih dari $100 lalu klik “RUN” pada
bagian dari Menu Design.
 Hasilnya akan seperti ini

4. Gunakan tabel CLASS dan buatlah query yang berkenaan dengan kelas-kelas mata
kuliah keuangan. Mata kuliah keuangan dimulai dengan “FIN”. Namailah query ini
“Query04”

 Dengan cara pilih menu Create  kemudian pilih Query Wizard kemudian pilih “simple
query wizard”lalu klik ok,
 kemudian pilih tabel yang akan digunakan pada kolom table/query yaitu table CLASS
setelah itu masukan judul kolom pada tabel yang akan di gunakan (pada kasus ini
ClassNumb).
 kemudian berilah nama query sesuai dengan yang ditentukan(Query04) dan pilih
“modify the query design”, lalu klik finish.
 pada menu sort field ClassNumb pilih ascending agar data diurutkan sesuai kelas-kelas
mata kuliah, lalu centanglah pada menu show pada field name ClassNumb kemudian
pada pilihan Criteria pada field name ClassNumb tulislah [Like “*fin*”] untuk
menampilkan/berkenaan kelas-kelas mata kuliah keuangan(FIN) lalu klik “RUN” pada
bagian dari Menu Design.
 Hasilnya akan seperti berikut :

5. Temukan semua mata kuliah dari tabel CLASS yang berkenaan dengan kelas – kelas
tingkat tiga yang juga merupakan mata kuliah keuangan. Kelas tingkat tiga memiliki nilai
“3” pada angka keempat nomor kelas.Namailah query ini “Query05”

 Dengan cara pilih menu Create  kemudian pilih Query Wizard kemudian pilih “simple
query wizard”lalu klik ok,
 kemudian pilih tabel yang akan digunakan pada kolom table/query yaitu table CLASS
setelah itu masukan judul kolom pada tabel yang akan di gunakan (pada kasus ini
ClassNumb).
 kemudian berilah nama query sesuai dengan yang ditentukan(Query05) dan pilih
“modify the query design”, lalu klik finish.
 pada menu sort field ClassNumb pilih ascending agar data diurutkan sesuai kelas-kelas
mata kuliah, lalu centanglah pada menu show pada field name ClassNumb kemudian
pada pilihan Criteria pada field name ClassNumb tulislah [Like “*fin3*”] untuk
menampilkan/berkenaan kelas-kelas tingkat tiga yang juga merupakan mata kuliah
keuangan(FIN) lalu klik “RUN” pada bagian dari Menu Design.

 Hasil akhirnya akan seperti berikut :

6. Buatlah query parameter (yang diberi nama “Query06”) yang meminta penggunaan
untuk memberikan sebuah angka untuk harga (misalnya50) dan menghasilkan semua
catatan BOOK yang menampilkan judul dan harga, di mana harga kurang dari atau sama
dengan jumlah yang diberikan oleh pengguna.
 Dengan cara pilih menu Create  kemudian pilih Query Wizard kemudian pilih “simple
query wizard”lalu klik ok,
 kemudian pilih tabel yang akan digunakan pada kolom table/query yaitu table BOOK
setelah itu masukan judul kolom pada tabel yang akan di gunakan (pada kasus ini Title
dan Price).
 Kemudian mucul catalog “would you detail or summary query ?” pilih detail lalu klik
next.
 kemudian berilah nama query sesuai dengan yang ditentukan(Query06) dan pilih
“modify the query design”, lalu klik finish.
 pada menu sort field Title pilih ascending agar data diurutkan sesuai judul buku, lalu
centanglah pada menu show pada field name Title dan Price kemudian pada pilihan
Criteria pada field name Price tulislah “<=[should be below]” akan menampilkan
catalog yang dapat digunakan pengguna untuk memasukan angka untuk harga buku yang
kurang dari sama dengan nilai yang dimasukan pengguna tersebut.
 Misalkan dimasukan 75 dan 150 maka hasilnya
7. Buatlah query yang mengidentifikasi buku – buku yang tidak digunakan pada mata
kuliah mana pun. Urutkan hasilnya berdasarkan judul buku. Namailah query
ini”Query07”

 Dengan cara pilih menu Create  kemudian pilih Query Wizard kemudian pilih “simple
query wizard”lalu klik ok,
 kemudian pilih tabel yang akan digunakan pada kolom table/query yaitu table BOOK
setelah itu masukan judul kolom pada tabel yang akan di gunakan (pada kasus ini
BookNumb,Title,dan ClassNumb).
 Kemudian mucul catalog “would you detail or summary query ?” pilih detail lalu klik
next.
 kemudian berilah nama query sesuai dengan yang ditentukan(Query07) dan pilih
“modify the query design”, lalu klik finish.
 pada menu sort field Title pilih ascending agar data diurutkan sesuai judul buku, lalu
centanglah pada menu show pada field name Title, BookNumb,ClassNumb. kemudian
pada pilihan Criteria pada field name ClassNumb tulislah “Null” yang berfungsi
mengidentifikasi buku-buku yang tidak digunakan pada mata kuliah manapun.

 Hasil akhirnya sebagai berikut :


8. Untuk masing-masing siswa, jumlahkanlah buku-buku yang dijual oleh masing-
masing siswa. Namanya harus digabungkan dalam format nama belakang, nama
depan (misalnya “Armstrong,Lance”).Simpanlah hasilnya dengan nama “Query08”

 Dengan cara pilih menu Create  kemudian pilih Query Wizard kemudian pilih “simple
query wizard”lalu klik ok,
 kemudian pilih tabel yang akan digunakan pada kolom table/query yaitu table STUDENT
setelah itu masukan judul kolom pada tabel yang akan di gunakan (pada kasus ini
FristName,LastName,BookNumb,CopiesToSell).
 Kemudian mucul catalog “would you detail or summary query ?” pilih summary lalu klik
next.
 kemudian berilah nama query sesuai dengan yang ditentukan(Query08) dan pilih
“modify the query design”, lalu klik finish.
 Pertama Gabungkan Field sesuai perintah dengan menuliskan “Name: [LastName] & ", "
& [FristName]” dan pindahkan ke tempat paling kiri pada kolom (dengan Cut & Paste
secara manual), yang dapat menggabungkan nama akhir dengan nama awal, kemudian
pada kolom total pada field gabungan tulislah “Group By”, pada BookNumb
ditulis”Count”= dihitung, pada CopiesToSell diisi “Sum”=menjumlahkan , pada field
LastName dan FristName diisikan”Group By” keduanya. Pada pilihan show centang
yang gabungan Field Last & Frist Name,BookNumb dan CopiesToSell. Kemudian klik
“Run”
 Hasil akhirnya adalah sebagai berikut :

9. Untuk masing – masing siswa yang menjual buku dengan nomor buku 409,
tampilkanlah nama – nama siswa sebagai satu field dengan format nama belakang, nama
depan. Sebagai contoh, seorang siswa yang bernama John Doe dapat diwakili sebagai
“Doe,John”, urutkan secara menurun berdasarkan nama dan jangan tampilkan nomor
buku,”Query09”

 Dengan cara pilih menu Create  kemudian pilih Query Wizard kemudian pilih “simple
query wizard”lalu klik ok,
 kemudian pilih tabel yang akan digunakan pada kolom table/query yaitu table STUDENT
setelah itu masukan judul kolom pada tabel yang akan di gunakan (pada kasus ini
FristName,LastName, dan BookNumb,).
 Kemudian mucul catalog “would you detail or summary query ?” pilih detail lalu klik
next.
 kemudian berilah nama query sesuai dengan yang ditentukan(Query09) dan pilih
“modify the query design”, lalu klik finish.
 Pertama Gabungkan Field sesuai perintah dengan menuliskan “Name: [LastName] & ", "
& [FristName]” dan pindahkan ke tempat paling kiri pada kolom (dengan Cut & Paste
secara manual) juga pada sortnya di pilih ascending, untuk Field Frist dan Last Name
dihapus. Pada Criteria BookBumb di tuliskan “409”
Hasil akhirnya akan seperti ini :

10. Buatlah Quary untuk memnentukan kelas mana yang menggunakan buku yang
termahal. Petunjuk : Kebanyakan orang pertama-tama akan membuat query untuk
menentukan buku yang termahal kemudian query yang kedua digabungkan dengan query
yang pertama yang memberikan nomor kelas yang menggunakan buku tersebut,
“Query10”.

 Dengan cara pilih menu Create  kemudian pilih Query Wizard kemudian pilih “simple
query wizard”lalu klik ok,
 kemudian pilih tabel yang akan digunakan pada kolom table/query yaitu table Book
setelah itu masukan judul kolom pada tabel yang akan di gunakan (pada kasus ini Price).
 Kemudian mucul catalog “would you detail or summary query ?” pilih detail lalu klik
next.
 kemudian berilah nama query terserah anda dan pilih “modify the query design”, lalu
klik finish.
 Pilihlah menu total kemudian setelah muncul menu total di field Price isikan Max dan
Run

 Kemudian buatlah query lagi dengan cara pilih menu Create  kemudian pilih Query
Wizard kemudian pilih “simple query wizard”lalu klik ok,
 kemudian pilih tabel yang akan digunakan pada kolom table/query yaitu table Book
setelah itu masukan judul kolom pada tabel yang akan di gunakan (pada kasus ini Price
dan Book Numb).
 Kemudian mucul catalog “would you detail or summary query ?” pilih detail lalu klik
next.
 kemudian berilah nama query terserah anda dan pilih “modify the query design”, lalu
klik finish.
 Kemudian pada menu criteria masukan nilai max yang didapatkan dari query max =
(123.45) kemudian show BookNumb dan Price. Kemudian Run.

 Kemudian buatlah query lagi dengan cara pilih menu Create  kemudian pilih Query
Wizard kemudian pilih “simple query wizard”lalu klik ok,
 kemudian pilih tabel yang akan digunakan pada kolom table/query yaitu Book Query 1
dan Intersection setelah itu masukan judul kolom pada tabel yang akan di gunakan (pada
kasus ini Price, Book Numb Book Query 1, Intersection Book Number dan Class Number
1).
 Kemudian mucul catalog “would you detail or summary query ?” pilih detail lalu klik
next.
 kemudian berilah nama query “Query10” dan pilih “modify the query design”, lalu klik
finish.
 Pada field number Book number book dihapus kemudian show Intersection Book
Number, Price, dan Class Number 1). Kemudian Run.

Anda mungkin juga menyukai