You are on page 1of 17

Basis Data Spasial

Modul 2

Modul 2

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

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.

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.

Arsitektur DBMS (2)


Secara umum pada arsitektur 3 level :
Lapis Eksternal, lapis yang berkenaan dengan apa yang kelihatan bagi para pemakai
akhir (end users).
Lapis Konseptual (Logical), menjelaskan simpanan data dalam database, dan relasi
antar data.
Lapis Internal, berkenaan dengan penyimpanan secara fisik.

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

Bentuk Tabel

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

Urutan Kolom dan Baris dapat Ditukar

Perpotongan baris/kolom berisikan satu nilai atribut

Penampilan tiap baris dalam satu tabel harus berbeda


Daftar Mahasiswa Prodi Geodesi dan Geomatika Yang Mengambil
Beasiswa Prestasi - Tahun 2013
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

DML
SQL 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

DDL
DDL 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.

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 kelas

alter table mahasiswa drop kelas;

Hapus tabel mahasiswa (DROP)

drop table mahasiswa;

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 anggota
kelompok

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

Terima Kasih

You might also like