1 / 24

MODUL 2 BAHASA BASIS DATA

MODUL 2 BAHASA BASIS DATA. Dr. Kusrini, M.Kom. 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

kuame-simon
Download Presentation

MODUL 2 BAHASA BASIS DATA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MODUL 2BAHASA 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 SBDxxxx ON 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 );

  5. SCRIPT MENGHAPUS DATABASE DROP DATABASE PBD;

  6. MENGAKTIFKAN DATABASE USE PBD;

  7. MEMBUAT TABEL • Syntax CREATE TABLE MAHASISWA( THANG INTEGER, NIM INTEGER, NAMA VARCHAR (30), ALAMAT VARCHAR (80));

  8. TIPE DATA

  9. MENDEFINISIKAN NOT NULL CREATE TABLE MAHASISWA( THANG INTEGER not null, NIM INTEGER not null, NAMA VARCHAR (30) not null, ALAMAT VARCHAR (80));

  10. MENDEFINISIKAN NILAI DEFAULT CREATE TABLE MAHASISWA( THANG INTEGER not null, NIM INTEGER not null, NAMA VARCHAR (30) not null, ALAMAT VARCHAR (80) default 'YOGYA');

  11. 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)

  12. 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');

  13. 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));

  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'); ALTER TABLE MAHASISWA ADD CONSTRAINT PK_MHS PRIMARY KEY (NIM);

  15. 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);

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

  17. ATURAN • Tabel induk harus dibuat terlebih dahulu • Tipe field harus sama dengan tipe file yang dirujuk

  18. MENGHAPUS CONSTRAINT • ALTER TABLE MENGAJAR DROP CONSTRAINT FK_MENGAJAR2;

  19. 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);

  20. 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

  21. LATIHAN Buat Database SBDxxxx, simpan di folder anda Aktifkan database SBDxxxx Buat semua tabel dengan struktur dan relasi seperti tampak pada gambar! Tambahkan kolom alamat pada tabel dosen dengan tipe data Char (30) Ubah Tipe data Alamat pada Dosen dengan Varchar (80)

More Related