Upload
sitarani-safitri
View
119
Download
4
Embed Size (px)
DESCRIPTION
basis data spasial
Citation preview
BASIS DATA SPASIALModul 2
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
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 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
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).
Cara Pandang Data (Arsitektur Basis Data)
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
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
SALAHBENAR
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
Penampilan tiap baris dalam satu tabel harus berbeda
nim nama alamat kota
15105007 agun Jalan a Jakarta
15105008 silfianita Jalan b Bukittinggi
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
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.
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;
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
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
Terima Kasih