MODUL 2 BAHASA BASIS DATA

Slides:



Advertisements
Presentasi serupa

Advertisements

DESAIN & KONFIGURASI DATABASE
Sejarah (1) • Tahun 1974, Dr. Chamberlin dari Saan Jose Laboratorium IBM mendefinisikan sebuah bahasa untuk mengakses database yang disebut dengan SEQUEL.
MATA KULIAH : “LOGIKA DAN ALGORITMA”
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
SISTEM BASIS DATA INTRO-5. •Setelah mengikuti perkuliahan ini diharapkan mahasiswa dapat mengerti : 1.Aplikasi perintah SQL ke MySql Server 2.Mengerti.
Database MySQL.
Oracle : Form/Report Developer
PERINTAH SQL.
Dasar-dasar SQL soesanto.
MYSQL.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
DDL & Aturan Referential
PEMROGRAMAN BASIS DATA
Latihan SQL.
Perancangan Basis Data
Praktikum Membuat Database Menggunakan Netbeans 7.1
Oleh : Kholid Fathoni, S.Kom., M.T.
SQL (Structured Query Language)

Manajemen Basis Data menggunakan SQL Server
MODUL1 DATABASE MANAGEMENT SYSTEM
Basis Data Bab 3 Structured Query Language (SQL).
MEMBUAT DATABASE MENGGUNAKAN MICROSOFT SQL SERVER 2008
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
Internet Programming MySQL
Pemrogramn Berorientasi Obyek MySQL
Konsep Dasar User dan Schema Database
DDL & Aturan Referential
1 Bab 3 Structured Query Language (SQL) Basis Data
Microsoft SQL Server DDL dan DML dasar
Review DDL Pertemuan ke 2.
DBMS Dr. Kusrini, M.Kom.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
BASIS DATA TERAPAN Pertemuan 2.
Data Types Data Definition Language Referential Constraint SQL Query
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Dr. KUSRINI, M.KOM 66. Select * From nama_tabel [Where Kondisi] [Order by Kolom_x] Atau Select Kolom_1,Kolom_2,..Kolom_n From nama_tabel [Where Kondisi]
DATA DEFINITION LANGUAGE
SQL Pertemuan
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
DBMS Dr. Kusrini, M.Kom.
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
SQL Basis Data.
Data Definition Language (DDL)

Pertemuan after UTS Structure Query Language (SQL)
Praktikum Ke (Membuat database, melihat data base, menghapus database, membuat tabel dan melihat tabel).
Connect to the Server - Putty
SQL.
Bahasa query terpan.
Konsep Teknologi Informasi B
VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Konsep Teknologi Informasi B
DDL (Data definition language)
SQL pada basis data client-server
SQL Basis Data.
SQL OVERVIEW.
Perintah dasar DDL Pertemuan ke-3.
Data Definition Language (DDL)
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
MODUL 3 DATA MANIPULATION LANGUAGE
MODUL 3 DATA MANIPULATION LANGUAGE
SQL.
Basis Data Bab 3 Structured Query Language (SQL).
CREATE, MODIFY, & DELETE TABLE
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Transcript presentasi:

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 Mendefinisikan Constraint (Primary key, Foreign Key, dll) Data Manipulation Language (DML) Menambah/Mengubah/Menghapus data Menampilkan Data

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

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

SCRIPT MENGHAPUS DATABASE DROP DATABASE PBD;

MENGAKTIFKAN DATABASE USE PBD;

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

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)

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

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

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;

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

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

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

TIPE DATA

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

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)

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

MENGHAPUS CONSTRAINT ALTER TABLE MENGAJAR DROP CONSTRAINT FK_MENGAJAR2;

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

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

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)