modul 2 -basis data spasial

17
Basis Data Spasial Modul 2

Upload: anindyaip

Post on 08-Dec-2015

253 views

Category:

Documents


5 download

DESCRIPTION

Basis Data Spasial

TRANSCRIPT

Page 1: Modul 2 -Basis Data Spasial

Basis Data SpasialModul 2

Page 2: Modul 2 -Basis Data Spasial

Modul 2

Arsitektur DBMS

Tabel

Data Manipulation Language (DML)

Data Definition Language (DDL)

LATIHAN

Page 3: 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 4: Modul 2 -Basis Data Spasial

Arsitektur DBMS (1)

Arsitektur DBMS (Data Base Management System) dikenal dengan nama arsitektur tiga

skema (three-schema architecture), dimana fungsi ini untuk memisahkan antara basis

data fisik dengan program aplikasi user.

Page 5: Modul 2 -Basis Data Spasial

Arsitektur DBMS (2)

Secara umum pada arsitektur 3 level :

Lapis Eksternal, lapis yang berkenaan dengan apa yang kelihatan bagi para pemakaiakhir (end users).

Lapis Konseptual (Logical), menjelaskan simpanan data dalam database, dan relasiantar data.

Lapis Internal, berkenaan dengan penyimpanan secara fisik.

Page 6: Modul 2 -Basis Data Spasial

Tabel

Suatu model konseptual harus memberikan suatu data view yang selogis dan sesederhana mungkin

NIM Nama Alamat Jns_kelamin

15105021 ningrum pelesiran Perempuan

15105022 ega cisitu Laki-laki

Page 7: Modul 2 -Basis Data Spasial

Bentuk Tabel

Page 8: 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 nilaiinformasi 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 perpotonganbaris/kolom tidak diperbolehkan.

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

Page 9: Modul 2 -Basis Data Spasial

Urutan Kolom dan Baris dapat Ditukar

Page 10: Modul 2 -Basis Data Spasial

Perpotongan baris/kolom berisikan satu nilai atribut

Page 11: Modul 2 -Basis Data Spasial

Penampilan tiap baris dalam satu tabel harus berbeda

No Nama NIM IPK Tgl_lahir Alamat

1 Galuh Wandhita 15113001 3.51 1/1/1995 Jalan Cisitu Lama

2 Siska Meilano 15113003 3.52 2/1/1995 Jalan Tubagus Ismail

3 Dian Melisa 15113005 3.53 3/1/1995 Jalan Dago

4 Safitri 15113007 3.54 4/1/1995 Jalan Cisitu Indah

5 Angga 15113009 3.55 5/1/1995 Jalan Pelesiran

Daftar Mahasiswa Prodi Geodesi dan Geomatika Yang Mengambil

Beasiswa Prestasi - Tahun 2013

Page 12: Modul 2 -Basis Data Spasial

DML

SQL adalah statemen untuk mengakses data dalam database, tetapi SQL sendiri juga bisadigunakan untuk melakukan proses insert, update atau delete ke dalam suatu database.Sintaks-sintaks ini yang disebut dengan Data Manipulation Language (DML) yang merupakanbagian 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 13: Modul 2 -Basis Data Spasial

DDL

DDL merupakan singkatan dari Data Definition Language yang juga bagian dari SQL. DDL iniberfungsi lebih ke dalam memanipulasi struktur dari database. Contohnya DDL ini bisadigunakan untuk membuat tabel atau menghapus tabel. Kita juga bisa membuat key atauindex dengan menggunakan DDL ini, membuat relasi antar tabel juga bisa dilakukan denganDDL 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 14: Modul 2 -Basis Data Spasial

LATIHAN

Buat tabel di Database BDS• 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) dan

kelas (integer)alter table mahasiswa add tgl_lahir date, add kelas integer;

• Ubah struktur tabel (ALTER) dengan menghapus kolom kelasalter table mahasiswa drop kelas;

• Hapus tabel mahasiswa (DROP)drop table mahasiswa;

Page 15: 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 (10))5. tgl_lahir (date)

Lakukan perintah yang termasuk dalam DML (INSERT, SELECT, UPDATE, DELETE)

insert into mahasiswa (nim) values ('15114001')update mahasiswa set nama = ‘safitri’ where nim=15114001;

select * from mahasiswa where nim='15114001‘select (nim, nama) from mahasiswa where nim='15114001‘

delete from mahasiswa where nim=15114001;

Masukkan record ke dalam tabel “mahasiswa” dengan nim dan nama anggotakelompok

Page 16: 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 saat Praktikum Modul 3

Page 17: Modul 2 -Basis Data Spasial

Terima Kasih