Tampilan pada Enterprise Manager

dokumen-dokumen yang mirip
Transact SQL ; DDL 1 st

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML


MODUL IV DATA DEFINITION LANGUAGE (DDL)

LAPORAN PRAKTIKUM BASIS DATA

Contoh SQL Constraint

MODUL 1. Pembuatan tabel, pendefinisian constraint, export dan import PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

B a s i s D a t a - 1. SQL Operasi DDL. Data Definition Laguange. Copyright 2005 PENS-ITS

DATA DEFINITION LANGUAGE (DDL)

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

PERTEMUAN 11 CONSTRAINT. Tujuan Pembelajaran : Memahami definisi Constraint Dapat Membuat Constraint Dapat Melakukan pemeliharaan Constraint

BAB II PEMBUATAN DAN MANAJEMEN TABLE

Transact SQL ; DDL 2 nd

DATA DEFINITION LANGUAGE

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

Modul 3. Oleh : Mohammad Sholikin. 1

Perangkat Lunak Pengembangan Web

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

B a s i s D a t a C H A P T E R. SQL Operasi DDL. Arif Basofi PENS 2015

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Contoh SQL Constraint

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

Pengenalan Structured Query Language

Basis Data Terapan. Yoannita, S.Kom

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

TABEL. Tabel Halaman 25

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

PRAKTIKUM 2 IMPLEMENTASI MODEL DATA(PEMBUATAN DB)

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

Praktikum Basis Data 14 Structure Query Language 2

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

PERTEMUAN 10 PEMBUATAN TABEL

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

INTERNET PROGRAMMING DATABASE

KURSUS ONLINE JASA WEBMASTERS

Introduction to SQL. Database Programming. 2 nd Chapter

Pertemuan 10. Bahasa Query Terapan

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

INTEGRITAS DAN KEAMANAN DATA. Gentisya Tri Mardiani, S.Kom., M.Kom

STRUCTURE QUERY LANGUAGE DDL & DML

Pertemuan 9 Struktur Query Language(SQL)

DATA DEFINITION LANGUAGES (DDL)

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

Basis Data Relational

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

MODUL I PENGENALAN MYSQL

Basis Data. DDL & Aturan Referential

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Basis Data Spasial Modul 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

Constraint dan Manajemen Data dalam Timezone Berbeda

B a s i s D a t a - 1 C H A P T E R. SQL Operasi DDL. Copyright 2005 PENS-ITS

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL


Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

LAPORAN TUGAS BASIS DATA I

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Pertemuan 12 Pengenalan Structured Query Language

Statement DDL Create database drop database Create table drop table alter table

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

By : Hanung Nindito Prasetyo. Program Studi Teknik Komputer Jurusan Teknologi Informasi Politeknik Telkom 2012

MySQL Query Part 2. Learning together, Success for yourself

PERINTAH DASAR MySQL

MODUL 5 INTERNET PROGRAMMING : MySQL

PERTEMUAN 13 SEQUENCE, INDEX & SYNONYM

MODUL 1 Pengenalan MySQL, DDL, DML

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

MODUL PRAKTIKUM 03 MENGENAL MEMBUAT TABEL

Structured Query Language

Pada contoh dibawah ini adalah sebuah table Mahasiswa UNIROW tuban dengan bentuk sebagai berikut :

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

KETIKKAN QUERY DI SINI

Oracle Academic Initiative

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

MODUL II. Instalasi OracleXE Dan SQL

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

SQL. Brigida Arie Minartiningtyas, M.Kom

MODUL 2. Sequence, Index dan Synonym PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

DESAIN DATABASE. Pertemuan 06 3 SKS

Macam - Macam Perintah Pada SQL

Data Definition Language


LAMPIRAN LAMPIRAN Script SQL

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

RANGKUMAN PHP dan MYSQL

SISTEM BASIS DATA II S A N T I W I D I A N T I

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Membuat Function, Stored Procedur dan View pada MySQL

PERANCANGAN FISIK BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Transkripsi:

Database SQL Server Database SQL Server dapat dibuat menggunakan Enterprise Manager atau Query Analyzer. Penggunaan Enterprise Manager pada SQL Server dapat membantu memudahkan DB owner untuk mengelola Database. Tampilan pada Enterprise Manager Enterprise Manager Dan untuk editor yang berbasis SQL, dapat menggunakan Query Analyzer. Dalam query analyzer, kita dapat menuliskan perintah sql dan kemudian juga dapat dijalankan sehingga menghasilkan nilai keluaran dari sintak sql yang dituliskan. Agus Saepudin, ST. 1

Data Definition Language (DDL a. CREATE DATABASE CREATE DATABASE database_name Contoh Penerapan : create database mhs Query Analyzer Maka dalam Sql akan terbentuk atau terdapat sebuah database baru dengan nama database Mhs dengan contoh pesan hasil pembuatan database baru : The CREATE DATABASE process is allocating 0.75 MB on disk 'mhs'. The CREATE DATABASE process is allocating 0.49 MB on disk 'mhs_log'. b. ALTER DATABASE ALTER DATABASE database_name Contoh penerapan : alter database mhs modify name=mahasiswa Agus Saepudin, ST. 2

Perintah diatas digunakan untuk mengganti nama database menjadi Mahasiswa. Contoh pesan nama database telah diganti. The database name 'mahasiswa' has been set. c. DROP DATABASE DROP DATABASE database_name Contoh penggunaannya : drop database mahasiswa Dengan perintah yang kita ketikan diatas, maka database Mhs yang telah kita buat sebelumnya akan terhapus. Tetapi kita tidak bisa menghapus database jika sedang dalam proses restore, terbuka untuk reading, dan writing oleh user dan tabel sedang direplikasi. Contoh pesan hasil penghapusan : Deleting database file 'C:\Program Files\Microsoft SQL Server\MSSQL\data\mhs_log.LDF'. Deleting database file 'C:\Program Files\Microsoft SQL Server\MSSQL\data\mhs.mdf'. d. CREATE TABLE Dalam suatu database SQL server kita dapat menciptakan sekitar 2 juta tabel. Melalui statement CREATE TABLE kita dapat menentukan : Database dimana tabel dapat ditempatkan Owner dari tabel Table name tidak boleh sama dengan tabel atau view lain dengan owner yang sama dalam database yang sama Menentukan jumlah column sampai dengan 1024 column PRIMARY KEY (optional 1 s/d 250 constraint UNIQUE (optional 1 s/d 153 constraint FOREIGN KEY (optional 1 atau lebih constraint CHECK yang membatasi apa yang dapat dimasukan kedalam tabel (optional FILEGROUPS dimana tabel disimpan (optional CREATE TABLE nama_tabel Nama tabel : Mahasiswa Field Tipe Data Size Nim Varchar 7 Nama Varchar 25 Alamat Varchar 30 No_tlp Varchar 12 Tempat_lhr Varchar 15 Tanggal_lhr Datetime Agama Varchar 15 Gol_darah Varchar 2 Agus Saepudin, ST. 3

Create table Mahasiswa ( Nim varchar(7 not null, Nama varchar(25 not null, Alamat varchar(30 not null, No_telp varchar(12, Tempat_lhr varchar(15, Tanggal_lhr datetime, Agama varchar(15, Gol_darah varchar(2, Constraint MahasiswaPK primary key(nim PRIMARY KEY Adalah satu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasikan secara unik suatu kejadian spesifik, tetapi juga mewakili setiap kejadian dari entity. Contoh Penerapan PRIMARY KEY : Create TABLE karyawan ( NIK varchar(5 constraint NikPK PRIMARY KEY, Nama varchar(20, Alamat varchar(30, No_telp varchar(12 UNIQUE UNIQUE digunakan untuk menjaga integritas entity data. Baris data pada column yang diberikan constraint UNIQUE tidak akan mempunyai duplikat. Tidak seperti PRIMARY KEY, SQL server memperkenalkan column dengan constraint UNIQUE mempunyai nilai Null. Create TABLE karyawan2 ( NIK varchar(5 PRIMARY KEY, Nama varchar(20 UNIQUE, Alamat varchar(30, No_telp varchar(12 NOT NULL SQL server tidak memperkenankan column dengan data kosong. Setiap data yang tidak diketahui datanya akan diisi dengan nilai Null. Jika pemilik tabel tidak menginginkan sebuah column diisi dengan nilai Null gunakan constraint Not Null. Create TABLE karyawan3 ( NIK varchar(5, Nama varchar(20 NOT NULL, Alamat varchar(30 NOT NULL, No_telp varchar(12 Agus Saepudin, ST. 4

CHECK Check membantu user dalam melakukan entry data. Dengan CHECK kita dapat menentukan ruang nilai tertentu. Misalnya umur karyawan tidak mungkin dibawah 18 tahun dan tidak bisa lebih dari 65 tahun. Maka Create TABLE karyawan4 ( NIK varchar(5, Nama varchar(20 NOT NULL, Alamat varchar(30 NOT NULL, No_telp varchar(12, Umur int check (Umur >=18 AND Umur <= 65 FOREIGN KEY Foreign Key merupakan mitra dari Primary Key dalam bentuk relasi. Keberadaan Foreign Key dalam suatu tabel menyatakan bahwa field tersebut merupakan PRIMARY KEY pada tabel lain. CREATE TABLE GajiBulanan ( GajiPokok SmallMoney DEFAULT NULL, Tunjangan SmallMoney DEFAULT NULL, TotalGaji As GajiPokok + Tunjangan, NIK varchar(5 PRIMARY KEY Create TABLE karyawan5 ( NIK varchar(5 UNIQUE, Nama varchar(20 NOT NULL, Alamat varchar(30 NOT NULL, No_telp varchar(12, Umur int check (Umur >=18 AND Umur <= 65, Constraint NIKPK FOREIGN KEY(NIK REFERENCES GajiBulanan(NIK DEFAULT Jika user tidak menentukannya, constraint default akan memberikan nilai yang disuplai oleh system SQL Server. Dalam contoh diatas, system akan memberikan nilai Null. Contoh Lain Penerapannya : Create TABLE karyawan6 ( NIK varchar(5 UNIQUE, Nama varchar(20 NOT NULL, Alamat varchar(30 NOT NULL, No_telp varchar(12, Kota varchar(15 DEFAULT Bandung, Umur int check (Umur >=18 AND Umur <= 65, Constraint NIKPK FOREIGN KEY(NIK REFERENCES GajiBulanan(NIK Agus Saepudin, ST. 5

IDENTITY COLUMN Merupakan sarana system dalam memberikan nomor urut secara otomatis pada setiap entry baris baru. Secara default noor awal yang diberikan adalah 1, dan inkremen 1 untuk setiap baris data. CREATE TABLE Peserta ( NoDaftar varchar(5 IDENTITY(1,1, Nama varchar(20, Alamat varchar(30 Maka pada tabel tersebut column NoDaftar dimulai dengan 1000, dan setiap diinput pendaftar baru maka nilai NoDaftar akan bertambah 1. e. ALTER TABLE Digunakan untuk memodifikasi table yang sudah ada, seperti menambah dan menghapus constraint. Menambah, menghapus, dan melumpuhkan constraint Menghapus constraint FOREIGN KEY dengan nama NIK pada table Karyawan yang terdapat dalam database Mhs. ALTER TABLE Mhs.dbo.Karyawan DROP Constraint NIK Menambah constraint FOREIGN KEY pada table Karyawan untuk membentuk relasi dengan table GajiBulanan. ALTER TABLE Karyawan ADD Constraint KaryawanPK FOREIGN KEY (NIK References GajiBulanan (NIK Melalui statement ALTER juga dapat melumpuhkan (disable untuk sementara suatu constraint, misalnya untuk kebutuhan input data. ALTER TABLE Karyawan NOCHECK Constraint NIK Untuk mengaktifkan kembali constraint : ALTER TABLE Karyawan CHECK Constraint NIK Menambah, menghapus, dan mengubah column Menambah column Discount pada table customer. ALTER TABLE NorthWind.dbo.Customers ADD Discount Decimal(5,3 default 0 CHECK (Discount between 0 AND 100 Agus Saepudin, ST. 6

ALTER juga bisa mengubah tipe data, ukuran, dan membuatnya menjadi nullable. ALTER TABLE Customers ALTER COLUMN Discount(7,5 not null Contoh menghapus column : ALTER TABLE Customers DROP COLUMN Discount Column dalam table tidak bisa dihapus jika kondisi berikut yang terjadi pada column yang akan dihapus : Disertakan dalam replication Digunakan dalam suatu index Menggunakan constraint CHECK, FOREIGN KEY, UNIQUE, atau PRIMARY KEY Digunakan sebagai kunci full_text table. f. DROP TABLE Digunakan untuk menghapus tabel yang sudah ada. Sintak : DROP TABLE table_nama Uses Mhs DROP TABLE mahasiswa Agus Saepudin, ST. 7