Pertemuan tiga
-
Upload
mutmainnamaruru -
Category
Documents
-
view
142 -
download
0
Transcript of Pertemuan tiga
![Page 1: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/1.jpg)
Pengantar basis data
PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK)JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR
![Page 2: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/2.jpg)
DBA (Database Administrator)
![Page 3: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/3.jpg)
Administrator basis data (DBA/Database Administrator) adalah orang yang bertanggungjawab
terhadap pengelolaan basis data. Secara lebih detail, tugas DBA adalah sebagai berikut:
Mendefinisikan basis data
DBA menentukan isi basis data
Menentukan sekuritas basis data
![Page 4: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/4.jpg)
Pemrogram aplikasi adalah orang yang membuat program aplikasi yang menggunakan basis data. Program aplikasiyang dibuat tentu saja sesuai dengan kebutuhan pengguna.
Pengguna akhir dapat dibagi menjadi 2 macam:1. Pengguna aplikasi, dan2. Pengguna interaktif.Pengguna aplikasi adalah orang yang mengoperasikan program
aplikasi yang dibuat oleh pemrogram aplikasi. Penggunainteraktif adalah orang yang memberikan perintah-perintahberaras tinggi pada antarmuka basis data yang tersedia (misalnyadengan menggunakan perintah SELECT, INSERT dansebagainya) atau melakukan perintah-perintah melaluiantarmuka berbasis menu.
![Page 5: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/5.jpg)
Tugas DBA
![Page 6: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/6.jpg)
1. Memantau kinerja sistemSecara periodik DBA memantau kinerja DBMS. Termasuk dalam hal ini
adalah pemantauan waktu tanggapan selama beban puncak. Informasi yang diperoleh dapat digunakan untuk menentukan perlu tidaknya pengembangansistem perangkat keras di masa mendatang ataupun melakukan perubahanorganisasi di dalam basis data.
2. Merencanakan backup dan recoveryDBA-lah yang membuat panduan, prosedur serta standar untuk melakukan
pencadangan data (backup) terhadap basis data. Begitu juga untuk prosespemulihan data (recovery) bila terjadi kerusakan data pada sistem.
3. Mengikuti perkembangan produkDBA juga bertanggung jawab terhadap perkembangan produk (versi DBMS
yang baru, tool, dan perangkat pendukung) sehingga dapat memberikanusulan kepada organisasi untuk melakukan hal-hal yang dipandang perlu, misalnya melakukan pelatihan kepada pemrogram aplikasi.
![Page 7: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/7.jpg)
Dua macam perintah yang digunakan DBMS untuk mengelola dan mengorganisasikandata :1. Bahasa Definisi Data(DDL / Data Definition Language)2. Bahasa Manipulasi Data(DML / Data Manipulation Language)
![Page 8: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/8.jpg)
Data Definition Language
![Page 9: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/9.jpg)
Membuat database
CREATE DATABASE ...
Menghapus database
DELETE DATABASE ...
Membuat tabel baru
CREATE TABLE ...
Mengubah tabel
ALTER TABLE ...
![Page 10: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/10.jpg)
Contoh DDL
![Page 11: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/11.jpg)
Membuat basis data bernama AKADEMIK
CREATE DATABASE AKADEMIK
Membuat tabel MAHASISWA
CREATE TABLE MAHASISWA (;
NIM CHAR(8),;
NAMA CHAR(25),;
TGL_LAHIR DATE,;
KODE_JUR CHAR(2))
Menghapus basis data AKADEMIK dan seluruh
tabel
![Page 12: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/12.jpg)
Data Manipulation Language
![Page 13: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/13.jpg)
Untuk melakukan manipulasi data, seperti:
Pengambilan data
SELECT ...
Penyisipan data baru
INSERT INTO ...
Penghapusan data
DELETE ...
Pengubahan data
UPDATE ...
![Page 14: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/14.jpg)
Contoh DML
![Page 15: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/15.jpg)
Membuka basis data AKADEMIK
OPEN DATABASE AKADEMIKMenambah satu barisdata ke tabel
MAHASISWA
INSERT INTO MAHASISWA;
ALUES (‘3085113023’, ‘MIKAIL
ACHMAD’, (03/03/1987),’TI’)
![Page 16: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/16.jpg)
DATA QUERY LANGUAGE (DQL)
bagian dari DML ada yang disebut DQL
atau bahasa query
Contoh :
Meminta informasi NIM dan NAMA pada
tabel MAHASISWA khusus untuk record
dengan KODE_JUR=TI
SELECT NIM, NAMA, FROM
MAHASISWA;
WHERE KODE_JUR=‘TI’
![Page 17: Pertemuan tiga](https://reader033.fdocuments.net/reader033/viewer/2022052602/559c53981a28ab29038b46bc/html5/thumbnails/17.jpg)