Anda di halaman 1dari 7

Acara V

Join Attribut dan Query


I.

Tujuan
Mampu melakukan penggabungan data (joint attribute) dan
membuat

II.

serta

mengenali

bahasa

pemrograman

atau

SQL

(Structured Query Language).


Dasar Teori
Join Attribut ini berfungsi untuk menggabungkan atribut satu
dengan atribut yang lain. Yang terpenting dalam join ini yaitu
antara satu tabel dengan tabel lain yang akan dijoin harus
mempunyai suatu field yang sama.Misalnya kita mempunyai peta
adminstrasi, yang berisikan atribut kode wilayahnya, kemudian kita
mempunyai

tabel

hasil

survei

yang

juga

mempunyai

kode

wilayahnya, maka kedua tabel tersebut dapat kita join, dengan


field yang menjadi dasar join adalah kode administrasinya . Query
dilakukan berdasarkan pemilihan dari data atribut. Pemilihan ini
dikenal juga sebagai pemilihan SQL (structure Query Language)
yang merupakan standar pemilihan untuk database. SQL adalah
suatu bahasa komputer yang mengikuti standard ANSI (American
National Standard Institute), yaitu sebuah bahasa standard yang
digunakan untuk mengakses dan melakukan manipulasi suatu
sistem database. Statemen dalam SQL dapat digunakan untuk
mengakse s data atau meng-update data pada suatu database.
SQL utamanya berfungsi dalam suatu relational database seperti
misalnya Oracle, SQL Server, DB2, Informix, Sybase, MS Acces,
MySQL, Firebird dan masih banyak lagi yang lainnya. SQL adalah
seperangkat instruksi yang digunakan untuk berinteraksi dengan
database relasional. Ketika kita

berinteraksi dengan sebuah

database, software menterjemahkan perintah ke dalam pernytaan


dimana

database

tahu

bagaimana

menginterpretasikannya.

Komponen utama SQL adalah data manipulation language (DML),


data definition language (DDL), data control language (DCL) dan
transaction control language (TCL).
III.

Alat dan Bahan


1

1.
2.
3.
4.
5.
IV.

Shapefile Desa DIY


Data Podes 1
Data Podes 2
Software ArcGis 10.1
Komputer

Langkah Kerja
ArcGis 10.1

Podes 2

1.
2.
3.
4.
5.

Podes 1

Desa DIY

Buka software ArcGis 10.1.


Add Data Desa_DIY, kemudian Add data Podes
1 lalu Podes 2.
SQL
Joinkan atau gabungkan data podes
2
ke
podes
1.
(Structured Query Language)
Klik kanan pada podes 2, pilik join and relates, kemudian join..
Maka akan muncul kotak dialog Join Data.

6. Pada kolom 1 isikan data yang akan di joinkan. Syarat data yang
digabungkan sama (kode desa 9).
7. Kemudian pada kolom 2 isikan data podes 1 DIY, dan kolom 3
isikan data yang sama dengan kolom 1 (kode desa 9). Pada join
option pilih Keep all record.
8. Kemudian klik validate join untuk memastikan data yang di
gabungkan telah benar. Kemudian pilih Ok.
9. Gabungkan atau join data podes 1 dengan data Desa DIY. Cara
join sama dengan cara sebelumnya.
2

10. Klik kanan pada layer Desa_DIY, pilih Open Attribute Table.
11. Klik field, kemudian pilih Select Attribute Table, kemudian akan
muncul kotak dialog Select by Attribute.

12. Untuk memilih data yang diinginkan, maka isi dengan


penggunaan SQL. Untuk memastikan data query telah benar
makan klik Verify. Kemudian pilih Apply. Maka akan muncul data
V.

yang dipilih.
Hasil Praktikum
SOAL :
1. Dias akan membangun beberapa buah apotek di DIY. Ia hanya
ingin membangunnya di dekat rumah sakit. Di desa mana
sajakah Dias dapat membangun apoteknya?
2. Tina hidup nyaman di Kotamadya Yogyakarta. Karena duitnya
banyak, dia ingin melanjutkan sekolah ke tingat SMA. Di
kelurahan mana saja yang terdapat SMA dan hal itu bisa
menjadi alternatif pilihan bagi Tina untuk melanjutkan studinya
di tingkat SMA?
3. Susi ingin sholat Ashar di sebuah masjid di Kabupaten Sleman.
Ada berapa masjid di Kabupaten tersebut yang bisa dipilih oleh
Susi?
4. Adi tinggal di Gunungkidul, kemudian karena di Gunungkidul,
lokasinya tidak nyaman, panas, gersang, dia pindah ke Kulon
Progo. Di sana, dia menikah dengan wanita setempat, dan
berencana mencari kompleks perumahan. Di kelurahan mana

saja, ia dapat mencari setidaknya 1 komplek perumahan


dengan luas lebih dari 3,5 Ha?
5. Vani telah diterima bekerja di Dinas Perkebunan DIY. Pada saat
ini, ia diminta untuk memantau kondisi perkebunan sekaligus
ingin mengetahui banyaknya lahan untuk bangunan. Ada
berapa perkebunan dan luas lahannya yang Vani pantau di DIY?
6. Toni dan Tini akan menikah dan tinggal di Sleman. Mereka
merencanakan akan mempunyai 10 anak. Karena di daerah
perkotaan, jumlah pendudukanya sangat padat, maka mereka
berinisiatif mencari rumah di desa. Ada berapa rumah yang
setidaknya memiliki luas lebih dari 1 Ha yang dapat dihuni oleh
Tono dan Tini demi masa depan mereka?
SQL (Structured Query Language) :
1. "desa_diy.PROPINSI" = 'DIY' AND "podes_diy2.APOTIK" <
"podes_diy2.RMH_SAKIT"
2. "desa_diy.KABUPATEN" = 'KODYA' AND
"podes_diy1.SMU_SMA_NE" = "podes_diy1.SMU_SMA_SW"
3. "desa_diy.KABUPATEN" = 'SLEMAN' AND
"podes_diy1.JML_MASJID" >0
4. "desa_diy.KABUPATEN" = 'KULONPROGO' AND
"podes_diy2.PERUMAHAN_" > 3.5
5. "desa_diy.PROPINSI" = 'DIY' AND
"podes_diy2.PERKEBUNAN">0
6. "desa_diy.KABUPATEN" = 'SLEMAN' AND
"podes_diy2.LHN_U_BANG">1
CONTOH SOAL QUERY :
1. Ibu titik mempunyai 2 anak kembar, namanya mika dan miko.
Mereka baru berumur 5 tahun. Ibu Titik bermaksud untuk
mendaftarkan anaknya sekolah TK di desa yang terdekat
dengan rumahnya di kabupaten Kulon Progo. Berapa TK yang
dapat dijadikan pilihan untuk anak bu Titik ?
"desa_diy.KABUPATEN"
=
'KULONPROGO'
"podes_diy1.TK_NEGERI" = "podes_diy1.TK_SWASTA"
2. Pak Tarno tinggal di kabupaten gunung kidul.

AND
Beliau

mendapatkan tunjangan pensiunan ASABRI sebesar 30 juta.


4

Beliau bermaksud untuk menggunakan uangnya untuk membeli


sawah di daerah pedesaan sebagai investasi. Beliau ingin
membeli sawah dengan luas sawah kurang dari 4 ha. Berapa
banyak sawah yang dapat dijadikan pilihan untuk pak Tarno?
"desa_diy.KABUPATEN" = 'GUNUNGKIDUL' AND
"podes_diy2.LUAS_LHN_S" <4
3. Joko adalah mahasiswa geografi UM. Ia mendapatkan tugaas
untuk

membuat

data

penduduk

yang

memiliki

tingkat

kepadatan penduduk yang sangat padat di provinsi DIY.


Dosennya

memberi klasifikasi

kepadatan penduduk

padat

adalah lebih dari 1000. Berapa banyak daerah yang memiliki


kepadatan penduduk padat?
"desa_diy.PROPINSI" = 'DIY' AND "desa_diy.KPDT_PDD">1000
4. Mahasiswa geografi UM sedang melakukan kegiatan kuliah
lapangan di Kabupaten Bantul Yogjakarta. Karena kecapekan
beberapa

mahasiswa

jatuh

sakit.

Dosen

berniat

untuk

membawa mereka ke poliklinik terdekat untuk berobat. Berapa


poliklinik yang dapat dikunjungi oleh mahasiswa tersebut?
"desa_diy.KABUPATEN"
=
'BANTUL'
AND
"podes_diy2.POLIKLINIK" > 0
5. Cici adalah anak seorang tokoh pemuka agama di desanya. Ia
berniat untuk mendalami pelajaran agamanya di pondok
pesantren. Ia ingin sekolah pondok di daerah Gunung Kidul.
Berapa pondok yang dapat dijadikan pilihan oleh Cici?
"desa_diy.KABUPATEN" = 'GUNUNGKIDUL' AND
VI.

"podes_diy1.PONDOK_PES" > 0
Pembahasan
Pada praktikum kali penggabungan

data

dilakukan

untuk

menggabungkan 2 data atribut dengan menggunakan beberapa


kunci

utama

(Primary

Key).

Penggabungan

data

attribute

dimaksudkan untuk menghindari pengulangan data yang sama.


Penggabungan data dengan menggunakan primary key adalah
untuk mengenali data yang akan digabungkan. Jika primary key
atau kunci utama tidak dapat dikenali maka semua data akan
tergabung. Dalam penggabungan data, data yang tidak memiliki
kode yang sama dengan data yang akan digabungkan maka akan
5

bernilai

null

atau

kosong.

Terdapat

beberapa

jenis

dalam

penggabungan table diantaranya adalah penggabungan data


One-one

setiap

data

hanya

memiliki

satu

pasangan.

Penggabungan data One-many yang digunakan penggabungan


data

satu

ke

beberapa

data.

Penggabungan

Many-many

penggabungan data yang digunakan beberapa data ke dalam


beberapa data. Many-one digunakan untuk penggbuangan data
dari beberapa data ke dalam saru data. Penggabungan data yang
dilakukan pada dalam praktikum ini merupakan penggabungan
data One-one yang mana data yang digabungakan adalah kode
desa dari podes 2 kedalam podes 1.
Dalam pemilihan data atribut maka diperlukan bahasa query
sehingga mudah untuk memilih data dari data yang cukup banyak.
Untuk memilih data tersebut maka diperlukan SQL (Structured
Query Language). dalam SQL terdapat beberapa bahasa yang
digunakan diantaranya adalah AND yang digunakan untuk
penggabungan dua record, OR yang digunakan untuk pemilihan
data record, NOR hampir sam dengan fungsi AND namun yang
membedakan fungsi NOR bisa digunakan untuk memilih keduanya
atau salah satu dari record tersebut, > digunakan untuk
menytakan lebih besar, < digunakan untuk menyatakan lebih
kecil, dll. Pada saat membuat ekspresi query maka diperlukan
Verify. Hal ini dilakukan untuk memastikan query tersebut benar
atau tidak. Jika query tersebut salah maka akan muncul peringatan
bahwa statement yang digunakan salah. Dalam penyusunan query
ini diperlukan kejelasan dari data yang akan dipilih dan perlu
VII.

memperhatikan SQL yang akan digunakan.


Kesimpulan
1. Penggabungan atribut digunakan untuk menggabungkan dua
data

sehingga

tidak

terjadi

pengulangan

data

dengan

menggunakan primary key.


2. Ekspresi query digunakan untuk memilih record dalam suatu
basis data dengan menggunakan bahasa pemrograman atau
SQL.
VIII. Daftar Pustaka
6

Anonim.___.Modul pelatihan arcgis 10.1.


Anonim.___.Join

Tabel

Attribute.

(Online)

http://ipv6.ppk.itb.ac.id/~buff/Tutorial%20Indonesia/5-Atribut
%20Table%20II.pdf di akses pada 23 Maret 2015.
Nindita, Winda dkk.2013. Penggunaan data tabular, pemberian atribut dan
Query pada peta dengan arc view 3.3. Bogor : Fakultas Pertanian IPB

Anda mungkin juga menyukai