Академический Документы
Профессиональный Документы
Культура Документы
SQL SERVER
3.1. Tujuan
1. Praktikan dapat menggunakan dan membuat database sederhana dengan SQL
Server.
2. Praktikan mampu membuat basis data berdasarkan ERD (Entity Relationship
Diagram).
3. Dapat mengetahui penggunaan dan perbedaan antara primary key dengan
foreign key pada suatu database.
4. Dapat membuat sebuah relasi antar database dengan menggunakan perintah
left join, right join, dan inner join.
5. Dapat mengkoneksikan SQL Server dan mengkonfigurasi database
42
43
2. Kunci (Key)
Kunci merupakan Key adalah satu gabungan dari beberapa atribut
yang dapat membedakan semua basis data (row) dalam tabel secara unik. Key
di dalam database berfungsi sebagai suatu cara untuk mengidentifikasi dan
44
menghubungkan satu tabel data dengan tabel yang lain. Kunci yang sering
digunakan yaitu primary key dan foreign key.
Primary Key adalah suatu nilai dalam basis data yang digunakan untuk
mengidentifikasi suatu baris dalam tabel. Nilai dari primary key adalah unik.
key dengan 3 kriteria sbb :
■ Key tersebut lebih natural untuk dijadikan acuan
■ Key tersebut lebih sederhana
■ Key tersebut uniqe (unik / tidak mungkin sama)
Foreign Key adalah satu 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.
(Sumber : Modul 2 BAB III SQL Server Praktikum SBD 2017)
d) Join
Join digunakan untuk menggabungkan beberapa tabel pada database
yang berhubungan untuk ditampilkan kepada user. Dalam MySQL terdapat
beberapa cara untk melakukan join tabel, diantaranya:
a. Inner Join
Digunakan untuk menggabungkan beberapa tabel yang memiliki nilai yang
sama.
b. Outer Join
Pada outer join, data pada salah satu tabel akan ditampilkan semua, sedangkan
data pada tabel yang lain hanya akan ditampilkan jika data tersebut ada pada
tabel pertama. Pada Outer Join dibagi menjadi dua, yaitu:
i. Left Join
Pada Left Join, semua data pada tabel sebelah kiri akan ditampilkan,
sedangkan data pada tabel disebelah kanan hanya akan ditampilkan jika data
terkait pada tabel tersebut muncul di tabel sebelah kiri.
ii. Right Join
Data pada tabel sebelah kanan akan ditampilkan semua, sedangkan data pada
sebelah kiri hanya ditampilkan jika data terkait pada tabel tersebut muncul
pada tabel sebelah kanan.
(Sumber : Modul 2 BAB III SQL Server Praktikum SBD 2017)
47
3.3.Langkah Kerja
11. Untuk melihat isi tabel yang telah dimasukkan, menggunakan perintah:
SELECT * FROM nama_tabel;
52
13. Untuk melihat isi tabel yang telah dimasukkan, ketik perintah:
53
s
Gambar 3.13 Melihat tabel dosen
Perintah ini digunakan untuk menampilkan table dosen yang
didapatkan dari table ‘Dosen_Siskom’
b. Left Join
55
USE kelompok_57
SELECT * MAHASISWA;
62
1. Join Tabel :
a. Inner Join
64
b. Left Join
SELECT A.NIM, A.NAMA, B.NAMA_DOSWAL AS DOSEN_SISKOM
FROM MAHASISWA AS A LEFT JOIN DOSEN_SISKOM B
ON A.KODE_DOSWAL = B.KODE_DOSWAL;
65
c. Right Join
SELECT A.NIM, A.NAMA, B.NAMA_DOSWAL AS DOSEN_SISKOM
FROM MAHASISWA AS A RIGHT JOIN DOSEN_SISKOM B
ON A.KODE_DOSWAL = B.KODE_DOSWAL;
66
3.5.Tugas Praktikum
1. Membuat database
Untuk membuat database menggunakan query berikut,
5. Menampilkan Data Tabel dengan INNER JOIN, RIGHT JOIN, dan LEFT
JOIN
INNER JOIN
Gambar 3.41 Hasil Inner Join Table Bangsal, Dokter, dan Pasien
72
Gambar 3.42 Hasil Right Join Table Bangsal, Dokter, dan Pasien
LEFT JOIN
ON p.no_rekam_medis = b.no_rekam_medis
Gambar 3.43 Hasil Left Join Table Bangsal, Dokter, dan Pasien
3.6.Kesimpulan