Anda di halaman 1dari 13

LAPORAN PRAKTIKUM Nilai praktikum

GKP 0302 BASIS DATA DAN INSFRASTRUKTUR


DATA SPASIAL
Laboratorium Sistem Informasi Geografis
Fakultas Geografi Universitas Gadjah Mada

ACARA II: Structured Query Language (SQL)

KELOMPOK HARI : Rabu PUKUL : 13.15


NAMA : Hani Verdiant NIM : 21/476974/GE/09561
.
ASISTEN: Kelompok Praktikum: 7
1. Auliyak Nur Aziz Abdilah
2. Francisca Nova Puspatiyaningrum
.

A. TUJUAN
Tujuan dari praktikum Structured Query Language adalah membangun dan melakukan
manajemen basisdata.
B. PEMBAHASAN
Sebuah sistem basis data memerlukan suatu manajemen data spasial yang baik dan
tertata. Basis data adalah suatu kumpulan informasi berupa sistem penyimpanan data yang
bermanfaat dan terorganisasi ke dalam tata cara yang khusus sehingga didapatkan suatu sistem
terstruktur yang dapat digunakan untuk berbagai keperluan berupa penelusuran guna
memperoleh informasi tertentu (Kadir, 2019). Pemanfaatan basis data yang terstruktur dapat
didukung oleh adanya sistem informasi dalam pengoperasian dan pengelolaan data untuk
mendapatkan manajemen data yang lebih mudah, efektif dan efisien. Salah satu sistem
informasi yang dapat diimplementasikan untuk mempermudah manajemen basis data spasial
yang terstruktur dan secara efektif adalah melalui bahasa pemrograman Structured Query
Language (SQL).
Structured Query Language (SQL) adalah komponen bahasa relasional sistem basis data
berupa bahasa baku (ANSI/SQL), non prosedural, dan berorientasi himpuan (set-oriented
language) yang digunakan secara interaktif pada sebuah program aplikasi (Guilly, 2022). SQL
bermanfaat dalam penyusunan dan pengelolaan manajemen basis data secara efektif, seperti
dalam mendefinisikan struktur data, memodifikasi data pada basis data, menspesifikasi batasan
keamanan (security), dan memelihara kinerja basis data. Bahasa SQL memiliki beberapa bagian
penting, yaitu Data Definistion Language (DDL), Data Control Language (DCL), dan Data Manipulation

Laporan Praktikum GKP 0302 BASIS DATA DAN INSFRASTRUKTUR DATA SPASIAL II - 1
Language (DML). Data Definistion Language (DDL) adalah merupakan perintah untuk membuat
atau mengubah struktur objek database seperti create, alter, drop, truncate dan rename. Data
Control Language (DCL) merupakan perintah untuk mengatur hak ases user dalam database,
seperti grand dan revoke. Data Manipulation Language (DML) merupakan perintah untuk
melakukan manipulasi data seperti menambah, menghapus, dan menubah data dalam tabel,
misalkan insert, delete, update dan merge (Sari, 2018).
SQL mencakup beberapa perintah atau syntax yang dapat digunakan. Beberapa syntax
dasar yang digunakan, yaitu Where, Update, Delete, And, Or, dan Not. Syntax “Where”
digunakan untuk menyeleksi atau mengekstrak data yang memenuhi kondisi tertentu. Syntax
“Update” digunakan untuk memodifikasi data dalam tabel data. Syntax “And” digunakan untuk
menyeleksi dan menampilkan data yang terdiri dari dua atribut. Syntax “Delete” digunakan
untuk menghapus atau menghilangkan data tertentu dalam tabel. Syntax “Not” digunakan
untuk menampilkan data yang tidak mengandung atribut tertentu. Syntax “Or” digunakan
untuk menyeleksi dan menampilkan data yang mengandung salah satu atribut tertentu.
Penerapan syntax dapat diaplikasikan terhadap beberapa program. Contoh penerapan
syntax dapat dilakukan pada laman w3schools.com dan perangkat lunak ArcGIS. Laman
w3schools.com dan perangkat lunak ArcGIS memiliki kemampuan dalam pengaplikasian
beragam syntax dalam bahasa SQL. Perbedaan implementasi terhadap laman w3schools.com
dan perangkat lunak ArcGIS terletak pada langkah dan tempat dalam penerapan script SQL.
Pengaplikasian pada laman w3schools.com dapat dilakukan dengan memasukkan script pada
SQL statement. Pengaplikasian pada ArcGIS dilakukan dengan memanfaatkan attribute table
pada bagian Select by Attributes.
Percobaan pengaplikasian syntax pada laman w3schools.com menggunakan beberapa
perintah, yaitu where, update, insert into, delete, dan not (Lampiran 1). Syntax “Where” dengan
script “WHERE Country='Poland' menyeleksi data yang termasuk dalam kategori Poland pada
kolom Country. “Not” dengan script “WHERE Country IS NOT 'UK' menyeleksi data yang tidak
termasuk dalam kategori UK pada kolom Country. Contoh lainnya adalah pada penggunaan
syntax “Delete” dengan script “DELETE FROM Categories WHERE CategoryName='Indonesian
Food'” yang nantinya akan menghapus data “Indonesian Food” pada kolom “CategoryName”.
Percobaan pengaplikasian syntax pada ArcGIS dilakukan dengan memilih layer atau
dataset yang mempunyai kriteria tertentu. Perintah utama yang diberikan secara otomatis
adalah SELECT disertai dengan berbagai Operator dan Connector sesuai keperluan. Pada
percobaan pengaplikasian syntax pada ArcGIS menghasilkan beberapa implementasi syntax,

Laporan Praktikum GKP 0302 BASIS DATA DAN INSFRASTRUKTUR DATA SPASIAL II - 2
yaitu Like, And, Or, Not, dan Is (Lampiran 2). Penginputan syntax SQL pada ArcGIS dilakukan
pada menu “Select by Attributes”. Contoh pengoperasian syntax pada ArcGIS adalah
penggunaan script “WADMKC” IS NOT NULL” yang berarti bahwa pada kolom WADMKC yang
tidak kosong akan terpilih. Contoh lain adalah penggunaan script “NOT “shape_leng”>0,1” yang
berarti bahwa pada kolom “shape_leng” yang tidak memiliki nilai diatas 0,1 akan terpilih dalam
kategori memenuhi syntax.
Pengaplikasian SQL berguna saat jumlah data pada basis data sangat banyak. Hal
tersebut berpengaruh terhadap waktu yang efisien dalam penyusunan dan pengolahan
manajemen basis data. Berdasarkan syntax SQL tersebut, dapat diperoleh data-data yang
diinginkan dengan menyesuaikan perintah yang dijalankan melalui script yang ada. SQL menjadi
suatu perantara yang mempermudah pekerjaan dalam penyusunan manajemen basis data
dengan efisiensi yang baik.

C. KESIMPULAN
Kesimpulan dari praktikum Structured Query Language (SQL) adalah manajemen basis
data dapat memanfaatakan bahasa pemrograman yang digunakan untuk mempermudah
proses akses, manajemen, serta modifikasi data pada sebuah basisdata secara cepat dan tepat.
Pengaplikasian SQL berguna saat jumlah data pada basis data sangat banyak. Namun,
pengaplikasian syntax pada SQL mempermudah dalam penyusunan manajemen basis data
dengan efektif dan efisien.

REFERENSI
Guilly. (2022). SQL query extensions for imprecise questions. International Journal of Data &
Knowledge Engineering.
Kadir. (2019). Konsep & Tuntunan Praktis Basis Data. Penerbit Andi. Yogyakarta.
Sari. (2018). Basis Data Oracle Fundamental. Yogyakarta: Deepublish.

Laporan Praktikum GKP 0302 BASIS DATA DAN INSFRASTRUKTUR DATA SPASIAL II - 3
LAMPIRAN
Lampiran 1. Penggunaan SQL pada W3Schools
1. SQL WHERE
Script SQL
SELECT * FROM [Customers]
where Country = 'Poland'

Sebelum

Sesudah

Laporan Praktikum GKP 0302 BASIS DATA DAN INSFRASTRUKTUR DATA SPASIAL II - 4
2. Update
Script SQL
UPDATE Customers
SET CustomerName= 'Hani Verdiant', ContactName= 'Hani', Address=
'Caturtunggal', City= 'Sleman', PostalCode= '55281', Country= 'Indonesia'
WHERE CustomerID=1

Sebelum

Sesudah

Hasil

Laporan Praktikum GKP 0302 BASIS DATA DAN INSFRASTRUKTUR DATA SPASIAL II - 5
3. Insert into
Script SQL
INSERT INTO Categories (CategoryId, CategoryName, Description)
VALUES (‘9’, ‘Indonesian Food’, ‘Sate Palembang, Nasi Goreng, Soto Betawi, Wedang Ronde’)
Sebelum

Sesudah

Laporan Praktikum GKP 0302 BASIS DATA DAN INSFRASTRUKTUR DATA SPASIAL II - 6
4. Delete
Script SQL
DELETE FROM Categories WHERE CategoryName= 'Indonesian Food'
Sebelum

Sesudah

Laporan Praktikum GKP 0302 BASIS DATA DAN INSFRASTRUKTUR DATA SPASIAL II - 7
5. Not
Script SQL
SELECT * FROM [Suppliers]
WHERE Country IS NOT 'UK'
Sebelum

Sesudah

Laporan Praktikum GKP 0302 BASIS DATA DAN INSFRASTRUKTUR DATA SPASIAL II - 8
Lampiran 2. Penggunaan SQL pada ArcGIS
1. AND
Sebelum

Sesudah

Laporan Praktikum GKP 0302 BASIS DATA DAN INSFRASTRUKTUR DATA SPASIAL II - 9
2. NOT
Sebelum

Sesudah

Laporan Praktikum GKP 0302 BASIS DATA DAN INSFRASTRUKTUR DATA SPASIAL II - 10
3. OR
Sebelum

Sesudah

Laporan Praktikum GKP 0302 BASIS DATA DAN INSFRASTRUKTUR DATA SPASIAL II - 11
4. LIKE
Sebelum

I-
Sesudah

Laporan Praktikum GKP 0302 BASIS DATA DAN INSFRASTRUKTUR DATA SPASIAL II - 12
5. IS
Sebelum

Sesudah

Laporan Praktikum GKP 0302 BASIS DATA DAN INSFRASTRUKTUR DATA SPASIAL II - 13

Anda mungkin juga menyukai