Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

MODUL 2 BAHASA BASIS DATA

Presentasi serupa


Presentasi berjudul: "MODUL 2 BAHASA BASIS DATA"— Transcript presentasi:

1 MODUL 2 BAHASA BASIS DATA
Dr. Kusrini, M.Kom

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

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

4 SCRIPT UNTUK MEMBUAT DATABASE
CREATE DATABASE PBDxxxx ON PRIMARY ( NAME = pbdxxxx, FILENAME = 'D:\Data\xxxx\pbd.mdf', SIZE = 1, MAXSIZE = 10, FILEGROWTH = 2 ) LOG ON ( NAME = 'pbdxxxxlog', FILENAME = 'D:\Data\xxxx\pbdlog.ldf', SIZE = 1MB, MAXSIZE = 10MB, FILEGROWTH = 1MB );

5 SCRIPT MENGHAPUS DATABASE
DROP DATABASE PBD;

6 MENGAKTIFKAN DATABASE
USE PBD;

7 Membuat Tabel Create Table Mahasiswa( Thang Integer Not Null,
Mendefinisikan sebuah field yang tidak boleh diisi Null Create Table Mahasiswa( Thang Integer Not Null, Nim Integer Not Null, Nama Varchar (30) Not Null, Alamat Varchar (80) Default 'Yogya', Tgl Datetime); Mendefinisikan Nilai default, jika user tidak mengisikan data

8 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)

9 MENDEFINISIKAN CHECK (1)
DIGUNAKAN UNTUK MEMBATASI NILLAI YANG ADA DALAM SUATU KOLOM Create Table Mahasiswa( Thang Integer Not Null, Nim Integer Not Null, Nama Varchar (30) Not Null, Alamat Varchar (80) Default 'Yogya', Tgl Datetime, JK char (1) constraint check_jk check (JK in ('L', 'P')) );

10 Create Table Mahasiswa( Thang Integer Not Null, Nim Integer Not Null, Nama Varchar (30) Not Null, Alamat Varchar (80) Default 'Yogya', Tgl Datetime, JK char (1), constraint check_jk check (JK in ('L', 'P')) );

11 Create Table Mahasiswa(
Thang Integer Not Null, Nim Integer Not Null, Nama Varchar (30) Not Null, Alamat Varchar (80) Default 'Yogya', Tgl Datetime, JK char (1), constraint check_jk check (JK in ('L', 'P')), check (thang > 2000)); Menghapus constaint check alter table mahasiswa drop constraint check_jk;

12 Mendefinisikan Primary Key (1)
Create Table Mahasiswa( Thang Integer Not Null, Nim Integer Not Null Primary Key, Nama Varchar (30) Not Null, Alamat Varchar (80) Default 'Yogya', Tgl Datetime);

13 Mendefinisikan Primary Key (2)
Create Table Mahasiswa( Thang Integer Not Null, Nim Integer Not Null, Nama Varchar (30) Not Null, Alamat Varchar (80) Default 'Yogya', Tgl Datetime, Primary Key (Nim));

14 Mendefinisikan Primary Key (3)
Create Table Mahasiswa( Thang Integer Not Null Primary Key, Nim Integer Not Null, Nama Varchar (30) Not Null, Alamat Varchar (80) Default 'Yogya', Tgl Datetime); Alter Table Mahasiswa Add Constraint Pk_Mahasiswa Primary Key (Nim);

15 TIPE DATA

16

17

18 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 DELETE NO ACTION);

19 FOREIGN KEY (2) ALTER TABLE MENGAJAR ADD CONSTRAINT FK_MENGAJAR1
FOREIGN KEY (NIP) REFERENCES DOSEN (NIP) ON UPDATE CASCADE ON DELETE NO ACTION; ADD CONSTRAINT FK_MENGAJAR2 FOREIGN KEY (KODE) REFERENCES MATAKULIAH (KODE)

20 ATURAN Tabel induk harus dibuat terlebih dahulu
Tipe field harus sama dengan tipe file yang dirujuk

21 MENGHAPUS CONSTRAINT ALTER TABLE MENGAJAR DROP CONSTRAINT FK_MENGAJAR2;

22 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);

23 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

24 LATIHAN Buat Database PBDxxxx, simpan di folder anda
Buat semua tabel dengan struktur dan relasi seperti tampak pada gambar! Catatan : khusus untuk kolom sks pada matakuliah tambahkan constraint check sehingga hanya sks <= 4 yang bisa diterima Tambahkan kolom alamat pada tabel dosen dengan tipe data Char (30) Ubah Tipe data Alamat pada Dosen dengan Varchar (80)

25


Download ppt "MODUL 2 BAHASA BASIS DATA"

Presentasi serupa


Iklan oleh Google