Anda di halaman 1dari 13

LAPORAN PRAKTIKUM

SISTEM BASIS DATA


MODUL IV
SELEKSI DATA DATABASE MYSQL

NIN : 18104410015
NAMA : MUHAMAD RIDWAN NAWAWI
PRODI : TEKNIK INFORATIKA
KELAS : TIA
TGL PRAKTIK : 5 NOVEMBER 2019

PROGAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNLOGI INFORMASI
UNIVESITAS ISLAM BALITAR
2019
KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa atas rahmat dan karunia-
Nya sehingga penulis dapat menyelesaikan penulisan laporan tentang ER Diagram. Tujuan
penulisan makalah ini untuk memenuhi salah satu tugas mata kuliah praktikum database dan
memberikan informasi serta pengetahuan tambahan bagi mahasiswa dan bagi para pembaca.

Dengan tersusunnya makalah ini, penulis mengucapkan terima kasih kepada segenap
pihak yang telah membantu baik secara moril maupun material dalam penyusunan makalah ini.
Penulis menyadari bahwa masih banyak kekurangan dan keterbatasan dalam penyajian data
dalam makalah ini. Oleh karena itu, penulis mengharapkan kritik dan saran yang membangun
dari semua pembaca demi kesempurnaan makalah ini. Semoga makalah ini bermanfaat dan
dapat menambah pengetahuan pembaca.

Demikian makalah ini penulis susun, apabila ada kata-kata yang kurang berkenan dan
banyak terdapat kekurangan, penulis mohon maaf yang sebesar-besarnya.

Blitar, Desember 2019

Penulis
BAB I
LANDASAN TEORI

A. Definisi Seleksi Data


Seleksi data merupakan proses menampilkan data yang tersimpan dalam tabel-tabel
di dalam database. Bagian ini akan mempelajari teknik pengambilan data, baik dari saru
tabel maupun dari beberapa tabel yang memiliki relasi tertentu.

B. Menampilkan field tertentu


Data yang tersimpan dalam suatu database dapat ditampilkan menggunakan perintah
SELECT. Pada kasus-kasus pemrograman tertentu, terkadang kita hanya perlu mengambil
satu atau beberapa field saja.
Bentuk umum untuk menampilkan data dari beberapa field yang dipilih seperti
dituliskan berikut:
SELECT fields1, field2, ... , fieldsN FROM NamaTabel;

C. Menampilkan semua field dalam tabel


Untuk menampilkan semua field yang ada dalam suatu tabel, maka dapat
menggunakan cara diatas (pada poin 3.2) yakni dengan meyebutkan satu per satu semua
field dari tabel yang bersangkutan. Meskipun demikian, terdapat cara lain yang lebih
sederhana yakni dengan menggunakan tanda asterix/ bintang (*). Tanda ini berfungsi
mewakili seluruh field yang terdapa pada tabel yang dipilih. Dengan demikian, dapat
ditampilkan berntuk umumnya sebagai berikut:
SELECT * FROM NamaTabel;

D. Mengunakan Alias dalam tabel


Dalam melukuan seleksi data, ada kalanya perlu menggunakan alias untuk
mempersingkat nama pada tabel. Alias sebenarnya banyak digunakan pada saat kita sudah
mulai memilih field dari beberapa tabel. Namau disini hanya akan mengambil contoh dari
satu tabel saja. Perhatikan kembali sintaks berikut:
SELECT fields1, fields2, fields3 FROM NamaTable;
Maka perintah diatas dapat juga digunakan dengan perintah berikut:
SELECT NamaTable.fields1, NamaTable.fields2, NamaTable.fields3 FROM
NamaTable;
Karena hal diatas terlalu meyita waktu, maka untuk menyederhanakan penulisannya,
dapat digunakan suatu alias. Adapun penulisan sintaks-nya menjadi seperti berikut:
SELECT n.fields1, n.fields2, n.fields3 FROM n;
Berdasarkan sintaks diatas, maka dapat digunakan alias p sebagai nama lain dari tabel
NamaTabel.
E. Memfilter tampilan data pada tabel
Proses penyaringan (filtering) data adalah menampilkan data yang memenuhi kriteria-
kriteria tertentu yang didefinisikan. Kriteria ini sering disebut dengan kondisi. Dalam SQL,
kondisi harus didefinisikan menggunakan klausa WHERE.
Bentuk umum untuk melakukan filtering data pada tabel ditulis seperti sintaks berikut:
SELECT fields1, fields2, fields3 FROM NamaTable WHERE kondisi;

F. Mengurutkan tampilan data pada tabel


Untuk keperluan pengurutan data yang akan ditampilkan, maka perlu menyertakan
klausa ORDER BY pada akhir statement SELECT. Pengurutan data dapat dilakukan
secara ascending (urut naik) maupun secara descending (urut turun).
Adapun bentuk umum untuk mengurutkan data seperti dituliskan pada sintaks berikut:
SELECT fields1, fields2, fields3, ... fieldsN FROM NamaTable
ORDER BY fields1, fields2, fields3, ... fieldsN [ASC / DESC]

G. Menggunakan JOIN antar tabel


Seleksi data dapat dilakukan dari beberapa tabel yang memiliki relasi satu dengan
yang lainnya. Adapun bentuk umum untuk melakukan JOIN data antar tabel maka dapat
dilakukan dengan menuliskan sintaks berikut:
SELECT n.fields1, n.fields2, p.fields1, p.fields2
FROM n,p
WHERE kondisi

Latihan:
1. Buka browser pada komputer!
2. Tunjukkan langkah untuk memastikan web server dan database telah berjalan dan siap
digunakan untuk mengolah database menggunakan web browser!
3. Gunakan database “LatihanDB” yang telah dibuat pada praktikum sebelumnya.
4. Buat sebuah tabel baru “Dosen” yang terdiri atas atribut berikut:
Atribut Tipe Data Panjang Karakter
NIDN (PK) char 12
Nama Dosen varchar 50
Alamat Dosen Varchar 80
Usia Integer --

HASIL
5. Isikan dengan data sebagai berikut:
NIDN Nama Dosen Alamat Dosen Usia
00101 Budi Susilo Blitar 45
00102 Sinta Ratnasari Blitar 29

00103 M.Arya Sanusi Wlingi 31

00104 Ferdy Satria Talun 28

00105 Karmilasari Talun 39

HASIL

6. Tampilkan NIDN dan Nama Dosen pada tabel dosen!


SINTAKS
“SELECT `NIDN`, `NAMA_DOSEN`FROM `dosen`”
HASIL

7. Tampilkan Nama Dosen dan Usia masing-masing pada tabel dosen!


SINTAKS
“SELECT `NAMA_DOSEN`,`USIA` FROM `dosen`”
HASIL

8. Tampilkan data dosen yang berusia diatas 35 tahun!


SINTAKS

SELECT `NIDN`, `Nama Dosen`, `Alamat Dosen`, `Usia` FROM `dosen` WHERE
Usia >'35'
HASIL

9. Tampilkan data dosen yang berusia dibawah 35 tahun dengan domisili di Talun!
SINTAKS
“SELECT `NIDN`, `NAMA_DOSEN`, `ALAMAT_DOSEN`, `USIA` FROM `dosen` WHERE USIA<'35'
AND ALAMAT_DOSEN='TALUN';”
HASIL
10. Tampilkan data dosen secara urut abjad!
SINTAKS
“SELECT * FROM `dosen` ORDER BY NAMA_DOSEN ASC”
HASIL

11. Tampilkan nama dosen dan alamatnya menggunakan Alias!


SINTAKS
“SELECT DS.NAMA_DOSEN, DS.ALAMAT_DOSEN FROM `dosen` AS DS”
HASIL

12. Tampilan NIDN dan nama dosen yang beralamat di wlingi beserta nama mahasiswa
bimbingan dosen yang bersangkutan!

SINTAKS

SELECT `NIDN`, `Nama Dosen`, `Alamat Dosen`, `Usia`, `Mahasiswa` FROM


`dosen` NNER JOIN mahasiswa ON dosen.Nama_Dosen = mahasiswa.Nama_Dosen
HASIL
Tugas Praktikum:
1. Dari tugas praktikum 3 buat pencarian data untuk menampilkan data dalam data base yang telah
di buat seperti latihan di atas minimal ada 10 pencarian! (tuliskan sintaks SQL dan printscreen
hasilnya).

A. PENAMPILAN SEMUA DATA

B. MENAMPIKAN DATA NIM


C. MENAMPIKAN NIM DAN NO TELEFON

D. MENAMPIKAN DATA YANG BERALAMAT BLITAR

E. PENAMPILAN DATA YANG BERNAMA BUDIMAN


F. MENAMPILKAN DATA DENGAN NIM 1001 DAN ALAMAT MARGOJOYO

G. MENAMPILKAN DATA NIM 1002

H. PENAMPILAN DATA NIM 1001 YNG DI KELUARKAN CUMA NIM DAN


NAMA AYAH
I. PENAMPILKAN NAMA ANNTO YANG OUT PUTNYA NAMA SAJA

J. MENAMPILKAN OUT KAUMAN

Anda mungkin juga menyukai