Anda di halaman 1dari 7

PEMROGRAMAN BASIS DATA

LAPORAN HASIL TUGAS 1 DAN 2

Disusun Untuk Memenuhi Tugas


Mata Kuliah Pemrograman Basis Data
Semester 6

PEMBIMBING :
Septriandi Wira Yoga, ST, MT

Penyusun :

JTD 3A

NO NAMA NIM

01 Alfian Nurdiansyah 1641160021

Jaringan Telekomunikasi Digital


Jurusan Teknik Elektro
POLITEKNIK NEGERI MALANG
2019
Tugas Pendahuluan I :
1. Jelaskan dengan singkat mengenai system database!
2. Sebutkan sedikitnya 3 DBMS yang anda kenal selain DBMS yang disebutkan di modul!
3. Bagaimana Ms. SQL Server mengimplementasikan database-nya?
Jawaban :

1. Suatu susunan/kumpulan data operasional lengkap dari suatu organisasi atau perusahaan
yang dikelola secara terintegrasi dengan menggunakan metode tertentu, dengan
menggunakan komputer, sehingga mampu menyediakan informasi yang optimal
diperlukan pemakainya.

2. Oracle
Sybase
Interbase
XBase
Firebird

3. Dengan cara menyimpan 2 struktur yaitu:


a. Data : disimpan dengan file extensi *.mdf. File ini berkembang dengan penyimpanan
table dan objek database lainnya.
b. LOG : disimpan dalam file dengan extensi *.Idf. file ini berisi catatan tranksaksi,
yaitu: mencatat modifikasi table (update), mencatat data baru (insert), mencatat
penghapusan data(delete).

Soal praktikum :

1.
2. GRANT : Digunakan untuk memberikan hak akses oleh administrator (pemilik utama)
server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE),
mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus
berkenaan dengan sistem databasenya.
REVOKE : Perintah ini memiliki kegunaan terbalik dengan GRANT, yaitu untuk
menghilangkan hak akses yang telah diberikan kepada user oleh administrator atau
mencabut hak-hak dari seorang user terhadap database tertentu atau sebagian isi dari
database.
Tugas Praktikum I :
TUGAS PENDAHULUAN II :
1. Sebutkan dan jelaskan dengan singkat mengenai table, field dan record!
2. Sebutkan dan jelaskan dengan singkat tentang jenis integritas data!
Jawaban :

1. Field adalah kumpulan dari karakter yang membentuk satu arti, maka jika terdapat field
misalnya seperti NomerBarang atau NamaBarang, maka yang dipaparkan dalam field
tersebut harus yang berkaitan dengan nomer barang dan nama barang. Atau definisi field
yang lainnya yaitu tempat atau kolom yang terdapat dalam suatu tabel untuk mengisikan
nama-nama (data) field yang akan di isikan.
Record adalah kumpulan field yang sangat lengkap, dan biasanya dihitung dalam satuan
baris. Tabel adalah merupakan kumpulan dari beberapa record dan juga field. File adalah
terdiri dari record-record yang menggambarkan dari satu kesatuan data yang sejenis.
Misalnya seperti file nama barang berisikan data tentang semua nama barang yang ada.
Data adalah kumpulan fakta atau kejadian yang digunakan sebagai penyelesaian masalah
dalam bentuk informasi. Pengertian basis data (database) adalah basis data yang terdiri dari
dua kata, yaitu kata basis dan data. Basis dapat di artikan markas ataupun gudang, maupun
tempat berkumpul.
data adalah kumpulan fakta yang mewakili suatu objek, misalnya seperti manusia, barang
dan sebagainya yang direkam ke dalam bentuk huruf, angka, simbol, teks, bunyi, gambar
ataupun kombinasinya

2. menjamin konsistensi data terhadap semua konstrain yang diberlakukan terhadap data
tersebut, sehingga memberikan jaminan keabsahan data itu sendiri. Tujuannya adalah
menjaga data agar data yang tidak valid tidak masuk ke database.
Jenis – Jenis Integritas Data
1. Domain integrity (Integritas jangkauan nilai)Tidak ada item data yang melanggar
jangkauan nilai di tiap kolom data.
2. Integrity Entity (Integritas Entitas)Tidak ada baris data duplikat dalam satu tabel.
3. Integrity Referential (Integritas acuan)Menjaga relasi atau korespondensi antar tabel.
4. Redudant Data Integrity (Integritas Data Antar Tabel)Data di sebuah tabel tidak berulang
di tabel lain.
5. Bussiness Rule Integrity (Integritas Aturan Nyata) Data di suatu tabel harus memiliki nilai
yang layak dan dapat diterima ditempat sistem basis data itu diterapkan. Integritas jenis ini
bersifat kasuistis, artinya sangat bergantung pada jenis data, lokasi, lingkungan, dan waktu
penerapan basis data.

Soal Praktikum II :
1. Apa perbedaan antara Primary key dengan Foreign key ?
2. Apa persamaan antara Primary key dengan key Unique ?

Jawaban

1. Primary key adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field
yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, / dengan kata lain
Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan
satu sama lainnya (unik).

Foreign key yaitu satu atribute (atau satu set atribute) yang melengkapi satu relationship
(hubungan) yang menunjukkan ke induknya. Foreign key berguna untuk mendefinisikan
kolom-kolom pada suatu tabel yang nilainya mengacu ke tabel lain,jadi kolom foreign key
nilainya harus diambil dari nilai kolom pada tabel lain.

2. PRIMARY KEY dan UNIQUE keduanya sama-sama digunakan untuk menjamin bahwa
tidak ada duplikasi data pada field tertentu. Selain itu, keduanya sama-sama digunakan
untuk keperluan indexing. Dengan kata lain, field yang diset sebagai Primary Key atau
Unique otomatis dia juga sudah diset sebagai index, sehingga kita tidak perlu mengeset
secara manual sebagai index lagi.

Tugas Praktikum II

1. Membuat table Tabel_anggota


Membuat table Tabel_Buku

2. Mengisi data pada table


use perpustakaan1
insert into Tabel_Anggota values('A01','Alfian','Malang','08121300')
insert into Tabel_Anggota values('A02','Almira','Surabaya','08121301')
insert into Tabel_Anggota values('A03','Rinda','Malang','08121302')
insert into Tabel_Anggota values('A04','Anky','Situbondo','08121303')

select*from Tabel_Anggota;

insert into Table_Buku values('B01','J E D A','Andre','Transmedia','2')


insert into Table_Buku values('B02','Melihat Api Bekerja','M Aan Mansyur','Gramedia','2')
insert into Table_Buku values('B03','A poem','Adi K','Elex Media','3')
insert into Table_Buku values('B04','Ambigu','Maharapall','Transmedia','4')

select*from Table_Buku;

3. Primary key adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field
yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, / dengan kata lain
Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan
satu sama lainnya (unik).
Foreign key yaitu satu atribute (atau satu set atribute) yang melengkapi satu relationship
(hubungan) yang menunjukkan ke induknya. Foreign key berguna untuk mendefinisikan
kolom-kolom pada suatu tabel yang nilainya mengacu ke tabel lain,jadi kolom foreign key
nilainya harus diambil dari nilai kolom pada tabel lain.

Hubungan Primary Key dan Foreign Key, Primary Key adalah field kunci / utama dari
suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi
dengan data yang sama, atau dengan kata lain Primary key menjadikan tiap record memiliki
identitas sendiri-sendiri yang membedakan satu sama lainnya (unik).“Foreign key” adalah
satu attribute yang melengkapi satu relationship yang menunjukan ke induknya, dengan
kata lain keduanya saling berkaitan.
4. Menampilkan isi table

5. Menampilkan isi table Tabel_anggota dimana alamat = Surabaya

select*from Tabel_Anggota where Alamat='Surabaya';

6. Menampilkan isi Tabel_Anggota dimana Alamat = Malang dan Situbondo

select*from Tabel_Anggota where Alamat IN ('Malang','Situbondo');

Anda mungkin juga menyukai