MODUL 2 BAHASA BASIS DATA
-
Upload
kuame-simon -
Category
Documents
-
view
30 -
download
0
description
Transcript of MODUL 2 BAHASA BASIS DATA
![Page 1: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/1.jpg)
1
MODUL 2BAHASA BASIS DATA
Dr. Kusrini, M.Kom
![Page 2: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/2.jpg)
2
BAHASA BASIS DATA Definisi:
Bahasa yang dipakai untuk berkomunikasi dengan DBMS Bentuk :
Structure Query Language (SQL) Macam :
Data Definition Language (DDL) Membuat/Menghapus Database Membuat/Mengubah/Menghapus Tabel Mendefinisikan Constraint (Primary key, Foreign Key, dll)
Data Manipulation Language (DML) Menambah/Mengubah/Menghapus data Menampilkan Data
![Page 3: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/3.jpg)
3
MEMBUAT DATABASE
Membuat otoritas membuat database Buka Interprise Maneger Klik Users pada Database Master Klik Kanan – New Users Pilih login Name : userxxx Check semua list pada Permit in database role
Buka Query Analyzer dengan user Anda (userxxxx) Tuliskan Script untuk membuat database Jalankan dengan menekan tombol F5
![Page 4: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/4.jpg)
4
SCRIPT UNTUK MEMBUAT DATABASE
CREATE DATABASE SBDxxxxON PRIMARY( NAME = sbdxxxx, FILENAME = 'D:\Data\xxxx\sbd.mdf', SIZE = 1, MAXSIZE = 10, FILEGROWTH = 2 )LOG ON( NAME = ‘sbdxxxxlog', FILENAME = 'D:\Data\xxxx\sbdlog.ldf', SIZE = 1MB, MAXSIZE = 10MB, FILEGROWTH = 1MB );
![Page 5: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/5.jpg)
5
SCRIPT MENGHAPUS DATABASE
DROP DATABASE PBD;
![Page 6: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/6.jpg)
6
MENGAKTIFKAN DATABASE
USE PBD;
![Page 7: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/7.jpg)
7
MEMBUAT TABEL
Syntax
CREATE TABLE MAHASISWA(
THANG INTEGER,
NIM INTEGER,
NAMA VARCHAR (30),
ALAMAT VARCHAR (80));
![Page 8: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/8.jpg)
8
TIPE DATA
![Page 9: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/9.jpg)
9
MENDEFINISIKAN NOT NULL
CREATE TABLE MAHASISWA(
THANG INTEGER not null,
NIM INTEGER not null,
NAMA VARCHAR (30) not null,
ALAMAT VARCHAR (80));
![Page 10: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/10.jpg)
10
![Page 11: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/11.jpg)
11
MENDEFINISIKAN NILAI DEFAULT
CREATE TABLE MAHASISWA(
THANG INTEGER not null,
NIM INTEGER not null,
NAMA VARCHAR (30) not null,
ALAMAT VARCHAR (80) default 'YOGYA');
![Page 12: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/12.jpg)
12
MENDEFINISIKAN AUTOINCREMENT MEMBUAT
CREATE TABLE CONTOH(
IDCONTOH INTEGER IDENTITY (0,1) PRIMARY KEY,
KODE CHAR(2) NOT NULL,
NOMOR INTEGER NOT NULL);
MERESET
DBCC CHECKIDENT (CONTOH, RESEED, 5)
![Page 13: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/13.jpg)
13
MENDEFINISIKAN PRIMARY KEY
DROP TABLE MAHASISWA;
CREATE TABLE MAHASISWA(
THANG INTEGER not null,
NIM INTEGER not null primary key,
NAMA VARCHAR (30) not null,
ALAMAT VARCHAR (80) default 'YOGYA');
![Page 14: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/14.jpg)
14
MENDEFINISIKAN PRIMARY KEY
DROP TABLE MAHASISWA;
CREATE TABLE MAHASISWA(THANG INTEGER not null,NIM INTEGER not null,NAMA VARCHAR (30) not null,ALAMAT VARCHAR (80) default
'YOGYA',PRIMARY KEY (NIM));
![Page 15: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/15.jpg)
15
MENDEFINISIKAN PRIMARY KEY
DROP TABLE MAHASISWA;
CREATE TABLE MAHASISWA(THANG INTEGER not null,NIM INTEGER not null,NAMA VARCHAR (30) not null,ALAMAT VARCHAR (80) default
'YOGYA');
ALTER TABLE MAHASISWA ADD CONSTRAINT PK_MHS PRIMARY KEY (NIM);
![Page 16: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/16.jpg)
16
![Page 17: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/17.jpg)
17
FOREIGN KEY (1)
CREATE TABEL MENGAJAR(NIP CHAR(10) NOT NULL
REFERENCES DOSEN (NIP)ON UPDATE CASCADE ON DELETE NO ACTION,
KODE CHAR(10) NOT NULL REFERENCES MATAKULIAH (KODE)
ON UPDATE CASCADE ON DELETE NO ACTION);
![Page 18: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/18.jpg)
18
FOREIGN KEY (2) ALTER TABLE MENGAJAR
ADD CONSTRAINT FK_MENGAJAR1 FOREIGN KEY (NIP)
REFERENCES DOSEN (NIP)ON UPDATE CASCADEON DELETE NO ACTION;
ALTER TABLE MENGAJARADD CONSTRAINT
FK_MENGAJAR2 FOREIGN KEY (KODE) REFERENCES MATAKULIAH (KODE)
ON UPDATE CASCADEON DELETE NO ACTION;
![Page 19: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/19.jpg)
19
ATURAN
Tabel induk harus dibuat terlebih dahulu Tipe field harus sama dengan tipe file yang
dirujuk
![Page 20: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/20.jpg)
20
MENGHAPUS CONSTRAINT
ALTER TABLE MENGAJAR DROP CONSTRAINT FK_MENGAJAR2;
![Page 21: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/21.jpg)
21
MENGUBAH TABEL MENAMBAH KOLOM
ALTER TABLE DOSEN ADD JABATAN VARCHAR (30);
MENGHAPUS KOLOM
ALTER TABLE DOSEN DROP JABATAN;
MENGUBAH TIPE KOLOM
ALTER TABLE DOSEN ALTER COLUMN NAMA VARCHAR (40);
![Page 22: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/22.jpg)
22
MEMBUAT DIAGRAM
Dari Interprise Manager Pada Database anda - Diagrams Klik Kanan – New Database Diagrams Next Pilih Tabel yang akan dilihat dalam diagram Tekan Add> Next - Finish
![Page 23: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/23.jpg)
23
LATIHAN
1. Buat Database SBDxxxx, simpan di folder anda
2. Aktifkan database SBDxxxx
3. Buat semua tabel dengan struktur dan relasi seperti tampak pada gambar!
4. Tambahkan kolom alamat pada tabel dosen dengan tipe data Char (30)
5. Ubah Tipe data Alamat pada Dosen dengan Varchar (80)
![Page 24: MODUL 2 BAHASA BASIS DATA](https://reader030.fdocuments.us/reader030/viewer/2022032709/568131ca550346895d9831fe/html5/thumbnails/24.jpg)
24