Anda di halaman 1dari 13

LAPORAN HASIL PRAKTIKUM BASIS DATA II

NAMA : HERLINDA Y SIHOMBING

NIM : 203010503006

KELAS :F

MODUL : III (View )

Penilai

Asisten Praktikum

Gabriel Dwi Putra Krisma Rusan

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PALAGKARAYA

2023
BAB I

TUJUAN DAN LANDASAN TEORI

I. Tujuan praktikum
1. Mahasiswa dapat mengetahui manfaat view.
2. Mahasiswa dapat membuatw pada mysql
II. Landasan teori
1. View

View adalah objek di dalam database yang berisi kumpulan kolom


yang dihasilkan dari Perintah select. Dengan kata lain yang lebih
sederhana, view adalah object yang menyimpan hasil query, baik dari
satu tabel atau lebih, didalam database view juga sering dinamakan
sebagai “tabel virtual” , karena view sebenarnya tidak memiliki data.
Data yang ditampilkan oleh sebuah view diambil dari tabel-tabel
aktual yang disertakan dalam SELECT.

Untuk membuat view langkah-langkah yang perlu dilakukan yaitu:

 Tuliskan perintah Create View nama tabel baru AS Select kolom


1,kolom 2,... From nama tabel yang ada Where kondisi;
Contoh : CREATE VIEW ukuranbaju AS SELECT
nobaju,ukuran_baju,kapasitas_pesan FROM baju Where
ukuran_baju = „XL‟ ;
 Untuk melihat apakah view dapat digunakan maka kita gunakan
perintah Select * from namakolomview. Contoh : Select * From
ukuranbaju;
 Untuk menghapus view gunakan syntax Drop view [view_name];

2. Select
Select adalah perintah yang digunakan untuk menampilkan
datadari tabel yang ada didatabase dan dapat juga berupa sebuah
ekspresi.Dalam kasus yang sering terjadi adalah jika seorang
programmer hanyaingin menampilkan data yang spesifik,
caranya adalah denganmenggunakan logika ekspesi, umumnya
diawali dengan WHERE lalukondisi seperti AND, OR, LIKE,
BETWEEN, IN, NOT IN, dan lain sebagainya.
Perintah SELECT pada MySql biasanya digunakan
untukmenampilkan data yang berada di dalam tabel.
Perintah SELECTmempunyai banyak sekali variasi. Mungkin
bisa disebut perintah yangmempunyai variasi paling banyak di
antara perintah-perintah lainnya.Sintaks dasar SELECT adalah
sebagai berikut:

Sintaks select:

SELECT column1, column2, column N FROM table_name


atau
SELECT * FROM table_name;
3. Drop
DROP table secara sederhana diartikan dengan HAPUS
TABEL,digunakan untuk menghapus tabel dalam sebuah database.
Perintah iniakan menghapus seluruh data (kolom-kolom) berikut
definisi yang adadalam table tersebut. Perlu diketahui,
perintah ini bukanmengkosongkan table (menghapus kolom-
kolomnya saja) tetapi juganama table dan seluruh konten
didalamnya. DROP TABLE hanya dapatdijalankan pada orang
(user) yang memiliki hak akses DROP privilege.Untuk table yang
dibuat secara sementara (temporary) maka tidak adahak akses
karena table tersebut hanya berlaku pada sesi yang sedang
berlangsung
Sintaks dasar drop adalah sebagai berikut:

DROP table [nama table];


atau
DROP database [nama database];

4. Inner join
Join Adalah Salah Satu Konstruksi Dasar dari SQL Dan Basis
Data.Join Dapat Didefinisikan Sebagai Kombinasi Record Daru
Dua TabelAtau Lebih Didalam Basis Data Relasional Dan
Menghasilkan SebuahTabel (Tempory) Baru Yang Disebut Joined
Tabel. Salah satu dari jenisjoin diantaranya adalah Inner
Join.INNER JOIN digunakan untuk menghasilkan baris
data denganmenggabungkan 2 buah table atau lebih,
Menggunakan Pasangan DataYang Much Pada Masing-Masing
Data. Dengan INNER JOIN TabelAkan Digabungkan 2 Arah
Sehingga Tidak Ada Data Yang NULL Disatu Sisi.
BAB II

PEMBAHASAN

TUGAS PRAKTIKUM

1. Buatlah View bernama sepatu_puma untuk menampilkan data-data merk,


model, ukuran, warna, harga khusus untuk sepatu bermerk “Puma”.
2. Buatlah View bernama pemasukan_harian menampilkan data No Nota,
Tanggal, Total Pemasukan (data Total Pemasukan diperoleh dari Total
Pembelian yang dilakukan oleh pelanggan pada tanggal tertentu).
3. Buatlah View bernama daftar_merk untuk menampilkan Data Merk
Sepatu.
4. Hapuslah View daftar_merk.

Pembahasan

Pertama-tama adalah pembuatan table VIEW untukmenampilkan data-


data merk, model, ukuran, warna, dan harga yang terdapatpada sepatu dengan
merk “Puma”. Berikut adalah gambar dari penggunaanVIEW beserta dengan
pemanggilannya.

Gambar 2.1 view sepatu puma


sintaks-sintaks yang digunakan dalam pembuatan table virtual VIEW.
Berikut adalah sintaks-sintaksnya:

 CREATE VIEW…..AS
Perintah ini digunakan untuk membuat table virtual VIEW yang akan
digunakan oleh pengguna. Dalam kasus ini, penggunaan
CREATEVIEW…..AS digunakan untuk membuat VIEW yang
nantinya saat dipanggil akan menampilkan data sepatu puma yang
diinginkan.
 INNER JOIN
Perintah inner join digunakan untuk menggabungkan data yang adapada
table lain ke dalam table yang ingin digunakan. Dalam kasus
ini,penggunaan inner join ialah untuk menggabungkan data ukuran
danharga yang berasal dari tabel sepatu dengan bantuan penggunaan alias.
 WHERE
WHERE disini digunakan untuk menunjukan kondisi dimana
nama_merk yang nantinya ditampilkan adalah “puma”. Dengan
begitu,maka data yang akan ditampilkan adalah hanya data
dengan nama_merk puma
 SELECT….FROM…AS
Perintah ini digunakan untuk memilih data-data apa saja yang akan
ditunjukan saat VIEW sepatu puma dipanggil untuk
ditampilkan.Dalam kasus ini, penggunaan SELECT….FROM…AS
digunakan untuk memilih data nama_merk, model_sepatu, ukuran, dan
harga dari table merk yang diberikan alias m (pengecualian pada
ukuran dan harga yang menggunakan inisial s)

Untuk megecek output dari tabel VIEW digunakan sintaks SELECT


*FROM. Penggunaan sintaks ini ditujukan untuk memilih semua data yangsesuai
dengan tabel VIEW yang telah dibuat sebelumnya. Berikut adalahoutput
dari tabel VIEW sepatu puma.
Gambar 2.2 output view sepatu puma

melakukan pembuatan table VIEW untuk menampilkan datatotal_pembelian dan


tanggal (yang diasumsikan sebagai tanggal pembayaran)yang terdapat pada
header_bayar. Berikut adalah gambar dari penggunaanVIEW beserta dengan
pemanggilannya.

Gambar 2.3 view pemasukan harian

sintaks-sintaks yang digunakan dalampembuatan table virtual VIEW. Berikut


adalah sintaks-sintaksnya:

 CREATE VIEW…..AS
Perintah ini digunakan untuk membuat table virtual VIEW yang
akandigunakan oleh pengguna. Dalam kasus ini, penggunaan
CREATEVIEW…..AS digunakan untuk membuat VIEW yang
nantinya saatdipanggil akan menampilkan data pemasukan harian yang
diinginkan.
 SELECT….FROM…
Perintah ini digunakan untuk memilih data-data apa saja yang
akanditunjukan saat VIEW pemasukan_harian dipanggil untuk
ditampilkan.Dalam kasus ini, SELECT digunakan untuk memilih data
tanggal danjumlah dari total_pembelian yang terdapat pada tabel
header_bayar.
 GROUP BY
Perintah ini digunakan untuk menyortir atau mengurutkan data
sesuaidengan referensi yang digunakan. Dalam kasus ini, data-data
diurutkansesuai dengan tanggal yang ada dengan urutan tanggal
terdahulumenuju ke tanggal terkini.

Untuk megecek output dari tabel VIEW digunakan sintaks SELECT


*FROM. Penggunaan sintaks ini ditujukan untuk memilih semua data yangsesuai
dengan tabel VIEW yang telah dibuat sebelumnya. Berikut adalahoutput
dari tabel VIEW pemasukan harian.

Gambar 2.4 output view pemasukan harian


melakukan pembuatan table VIEW untuk menampilkan datanama merk yang
terdapat pada merk. Berikut adalah gambar dari penggunaanVIEW beserta dengan
pemanggilannya.

Gambar 2.5 view daftar merk

Untuk megecek output dari tabel VIEW digunakan sintaks SELECT


*FROM. Penggunaan sintaks ini ditujukan untuk memilih semua data yangsesuai
dengan tabel VIEW yang telah dibuat sebelumnya. Berikut adalah output
dari tabel VIEW daftar_merk.

Gambar 2.6 output view daftar merk

Berikutnya, pada tugas terakhir ialah meminta untuk men-DROP tabel


VIEW daftar_merk. Untuk melakukan DROP VIEW, cukup dengan
mengetikan sintaks DROP VIEW daftar_merk pada query dan
jalankan.Sehingga didapat hasil sebagai berikut.

Gambar 2.7 drop view daftar merk


BAB III

KESIMPULAN

VIEW dapat didefenisikan sebagai “tabel virtual”.Tabel ini bisa berasal dari
tabel lain, atau gabungan dari beberapa table. Disebuttable virtual ialah
dikarenakan VIEW sebenarnya tidak memiliki data. Tujuan daripembuatan VIEW
adalah untuk kenyamanan (mempermudah penulisan query),untuk keamanan
(menyembunyikan beberapa kolom yang bersifat rahasia), atau dalam beberapa
kasus bisa digunakan untuk mempercepat proses menampilkandata (terutama
jika kita akan menjalankan query tersebut secara berulang).Kemudian,
ada pula DROP TABLE yang secara sederhana diartikan denganHAPUS
TABEL, digunakan untuk menghapus tabel dalam sebuah
database.Perintah ini akan menghapus seluruh data (kolom-kolom) berikut
definisi yang ada dalam table tersebut.

Dalam praktikum kali ini, dapat diketahui leboh lanjut tentang DROP
VIEW.Yang mana, apabila DROP VIEW sudah dijalankan itu akan
menghapus tabelVIEW yang diinginkan. DROP VIEW akan error apabila
dijalankan lebih darisatu kali karena hal tersebut membuat program bingung untuk
menghapus VIEWyang mana.
DAFTAR PUSTAKA

Tim Dosen Basis Data II.Modul Praktikum Basis Data II.2021. Palangka Raya.
Jurusan Teknik Informatika Fakultas Teknik Universitas Palangka Raya (UPR).
(Kamis, 1 April 2021, 15:28).

http://solmet.kemdikbud.go.id/?p=2515

https://www.youtube.com/watch?v=E92IdJjQO-4

Anda mungkin juga menyukai