modul 2 -basis data spasial

20
BASIS DATA SPASIAL Modul 2

Upload: sitarani-safitri

Post on 12-Aug-2015

122 views

Category:

Documents


4 download

DESCRIPTION

basis data spasial

TRANSCRIPT

Page 1: Modul 2 -Basis Data Spasial

BASIS DATA SPASIALModul 2

Page 2: Modul 2 -Basis Data Spasial

PERATURAN• TIDAK BOLEH RIBUT• PRAKTIKUM / RESPONSI TIDAK AKAN DIMULAI / AKAN

DIHENTIKAN JIKA KELAS TIDAK KONDUSIF• TUGAS DIKUMPULKAN PADA WAKTU YANG

DITENTUKAN, LEWAT DARI WAKTU YANG DITENTUKAN NILAI AKAN DIKURANGI

• WAJIB MEMBAWA LAPTOP (MIN. 1 LAPTOP 1 KELOMPOK)

• 1 KELOMPOK MAKSIMAL TERDIRI DARI 3 ORANG • ASISTEN DAN PESERTA PRAKTIKUM TELAT MAKSIMAL

15 MENIT

Page 3: Modul 2 -Basis Data Spasial

Modul 2

• Arsitektur DBMS• Tabel • Data Manipulation Language (DML)• Data Definition Language (DDL)• LATIHAN

Page 4: Modul 2 -Basis Data Spasial

Data Base Management System (DBMS)• Perangkat lunak (software) untuk mengelola masukan

(input), manipulasi penyimpanan dan luaran (output) dari data

• Suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna.

Page 5: Modul 2 -Basis Data Spasial

Arsitektur DBMS (1)

• Arsitektur Dua Level : DBMS/SMBD : memungkinkan adanya interface antara

gambaran global (global view) yang menyangkut data dengan gambaran lokal (local view) dari program-program aplikasi.

• Arsitektur Tiga Level :Level 1 dan 2 Gambaran global (global view) memuat 2

informasi :1.Data apa saja yang ada/tersedia pada basis data;2.Cara dan bagaimana data disimpan dan diakses. Ditambah dengan :Level 3 Gambaran lokal (local view)Menjadi arsitektur 3 level

Page 6: Modul 2 -Basis Data Spasial

Arsitektur DBMS (2)

Secara umum pada arsitektur 3 level :•Lapis Internal, berkenaan dengan penyimpanan secara fisik.•Lapis Konseptual (Logical), menjelaskan simpanan data dalam database, dan relasi antar data.

type pelanggan = recordnama : string;jalan : string;kota : string;

end;•Lapis Eksternal, lapis yang berkenaan dengan apa yang kelihatan bagi para pemakai akhir (end users).

Page 7: Modul 2 -Basis Data Spasial

Cara Pandang Data (Arsitektur Basis Data)

Page 8: Modul 2 -Basis Data Spasial

Tabel • Suatu model konseptual harus memberikan suatu data view yang

selogik dan sesederhana mungkin dalam bentuk entitas• Entitas sering disamakan dengan Tabel• Tabel merupakan bentuk ekspresi dari model konseptual • Disebut tabel karena merepresentasikan datanya diatur dalam

bentuk baris dan kolom• Contoh : pada sistem database akademik, yang menjadi entitas yaitu

mahasiswa, dosen, mata kuliah, dan lain-lain.• Entitas mahasiswa dibuat menjadi tabel :

NIM Nama Alamat Jns_kelamin

15105021 ningrum pelesiran Perempuan

15105022 ega cisitu Laki-laki

Page 9: Modul 2 -Basis Data Spasial

Bentuk Tabel

Page 10: Modul 2 -Basis Data Spasial

Syarat Tabel

Beberapa ketentuan yang harus diterapkan pada sebuah tabel :

1.Urutan baris boleh sembarang dan dapat dipertukarkan tanpa mempengaruhi nilai informasi tabel.

2.Urutan kolom boleh sembarang dan tiap kolom memiliki nama atribut (item name) yang berbeda (unik).

3.Perpotongan baris/kolom berisikan satu nilai atribut. Banyak nilai pada perpotongan baris/kolom tidak diperbolehkan.

4.Penampilan tiap baris dalam satu tabel harus berbeda; tidak boleh persis sama

Page 11: Modul 2 -Basis Data Spasial

Urutan Kolom dan Baris dapat Ditukar

Page 12: Modul 2 -Basis Data Spasial

Perpotongan baris/kolom berisikan satu nilai atribut

SALAHBENAR

Page 13: Modul 2 -Basis Data Spasial

Penampilan tiap baris dalam satu tabel harus berbeda

nim nama alamat kota

15105007 agun Jalan a Jakarta

15105008 silfianita Jalan b Bukittinggi

15105007 agun Jalan a Jakarta HAPUS

Page 14: Modul 2 -Basis Data Spasial

Penampilan tiap baris dalam satu tabel harus berbeda

nim nama alamat kota

15105007 agun Jalan a Jakarta

15105008 silfianita Jalan b Bukittinggi

Page 15: Modul 2 -Basis Data Spasial

DMLSQL adalah statemen untuk mengakses data dalam database, tetapi SQL sendiri juga bisa digunakan untuk melakukan proses insert, update atau delete ke dalam suatu database. Sintaks-sintaks ini yang disebut dengan Data Manipulation Language (DML) yang merupakan bagian dari SQL.

Berikut ini adalah penjelasan singkat dari sintaks-sintaks tersebut.

- SELECT, bertugas untuk mengakses data dari suatu tabel dalam database

- UPDATE, bertugas untuk mengupdate (merubah) data dalam suatu tabel pada database

- DELETE, bertugas untuk menghapus data dari suatu tabel dalam database

- INSERT, bertugas untuk menambahkan data ke dalam suatu tabel dalam database

Page 16: Modul 2 -Basis Data Spasial

DDLDDL merupakan singkatan dari Data Definition Language yang juga bagian dari SQL. DDL ini berfungsi lebih ke dalam memanipulasi struktur dari database. Contohnya DDL ini bisa digunakan untuk Membuat tabel atau menghapus tabel. Kita juga bisa membuat key atau index dengan menggunakan DDL ini, membuat relasi antar tabel

juga bisa dilakukan dengan DDL ini.

Beberapa statemen atau sintaks yang sering dijumpai dalam DDL adalah sebagai berikut:

- CREATE TABLE, bertugas untuk membuat tabel.

- ALTER TABLE, bertugas untuk merubah struktur suatu tabel.

- DROP TABLE, bertugas untuk menghapus suatu tabel.

- CREATE INDEX, bertugas untuk membuat suatu index dalam tabel.

- DROP INDEX, bertugas untuk menghapus suatu index dalam tabel.

Page 17: Modul 2 -Basis Data Spasial

LATIHAN• Buat Database baru dengan nama TGG• Lakukan perintah yang termasuk dalam DDL (CREATE

TABLE, DROP TABLE, ALTER TABLE)• Buat tabel mahasiswa (nim integer, nama varchar(50))• Ubah struktur tabel (ALTER) dengan menambahkan

kolom tgl_lahir (date)

alter table mahasiswa add tgl_lahir date;• Hapus tabel mahasiswa (DROP)

drop table mahasiswa;

Page 18: Modul 2 -Basis Data Spasial

LATIHAN (2)• Membuat tabel dengan nama “mahasiswa”, dimana terdiri dari 5

kolom, yaitu :1.NIM (integer, primary key)2.Nama (varchar (50))3.Alamat (char (50))4.Jnskelamin (char)5. tgl_lahir (date)• Lakukan perintah yang termasuk dalam DML (INSERT, SELECT,

UPDATE, DELETE)

update mahasiswa set nama = ‘sitarani’ where nim=15105001;delete from mahasiswa where nim=15105001;

• Masukkan record ke dalam tabel “mahasiswa” dengan nim dan nama anggota kelompok

Page 19: Modul 2 -Basis Data Spasial

TUGAS

• Buat Laporan Modul 2• Isi laporan hanya berupa

1.langkah-langkah dan hasil printscreen pengerjaan latihan Modul 2

2.Beri contoh tabel yang memenuhi syarat tabel dan penjelasannya

• Laporan dikumpulkan paling lambat Kamis, 28 Februari 2013

Page 20: Modul 2 -Basis Data Spasial

Terima Kasih