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