dokumen-dokumen yang mirip
Pengenalan Structured Query Language

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

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

Basis Data. DDL & Aturan Referential

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

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Pertemuan 12 Pengenalan Structured Query Language

SQL. Brigida Arie Minartiningtyas, M.Kom

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

Tampilan pada Enterprise Manager

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

Contoh SQL Constraint

MODUL 1 Pengenalan MySQL, DDL, DML

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom., M.Kom

MODUL II. Instalasi OracleXE Dan SQL

PENGENALAN SINTAKS DASAR DALAM MySQL

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

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

PERINTAH DASAR MySQL

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

LAPORAN PRAKTIKUM BASIS DATA

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

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

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

LAPORAN TUGAS BASIS DATA I

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

Program Studi: Manajemen Bisnis Telekomunikasi & Informatika Mata Kuliah: Data Management Oleh: Yudi Priyadi. (Structure of The Database Language)

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

Structured Query Language

Contoh SQL Constraint


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

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Basis Data Spasial Modul 2

Transact SQL ; DDL 1 st

MODUL 4 INTERNET PROGRAMMING DATABASE

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

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

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

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

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

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Modul 3 : Query Penggabungan Tabel

MODUL 5 INTERNET PROGRAMMING : MySQL

_basis_data. 10 rows in set (0.24 sec)

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

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

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

SQL. Pemrograman Web II. Ganjil

Tutorial Tipe Data MySQL

DBMS: SQL Server Transact SQL

INTERNET PROGRAMMING DATABASE

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

Praktikum Basis Data 14 Structure Query Language 2

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

KURSUS ONLINE JASA WEBMASTERS

Pemrograman Web Lanjut 2017

Pertemuan 10. Bahasa Query Terapan

PRAKTIKUM SISTEM BASISDATA

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

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

MySQL J A M K E T I G A

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

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

Modul 3. Oleh : Mohammad Sholikin. 1

MODUL 9 WEB PROGRAMMING : MySQL

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data

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

TUGAS PRAKTIKUM SISTEM BASIS DATA

STUPID LOGIC PROGRAMMING II

P - 7 Pembahasan UTS PSIK V

Nama : Parisaktiana Fathonah NIM : Kelas : Prak Sistem Basis Data TI-2 B malam

LAPORAN PRAKTIKUM SISTEM BASIS DATA

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

Perangkat Lunak Pengembangan Web

TUGAS PRAKTIKUM SISTEM BASIS DATA

RANGKUMAN PHP dan MYSQL

DATA DEFINITION LANGUAGE

Basis Data Terapan. Yoannita, S.Kom

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

KURSUS ONLINE JASA WEBMASTERS

STRUCTURE QUERY LANGUAGE

Basis Data Relational

Modul 3 Pengelolaan Tabel

Praktikum Basis Data 2017 TE UM

Introduction to SQL. Database Programming. 2 nd Chapter

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

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

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

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

MODUL I PENGENALAN MYSQL

LAMPIRAN LAMPIRAN Script SQL

Transkripsi:

SQL Server 2008

Mengaktifkan DBMS SQL Server 2008 SQL server 2008 SQL server management studio

DDL Basis Data Mendefinisikan, mengubah dan menghapus basis data: Create Database NamaBasisData Alter Database NamaBasisData Drop Database NamaBasisData Mendefinisikan, mengubah dan menghapus tabel: Create Table NamaTabel Alter Table NamaTabel Drop Table NamaTabel 8

Mendefinisikan Basis Data Mendefinisikan basis data Pustaka Create Database Pustaka DBMS SQL Server membuat dua buah file: 1. Pustaka.mdf, yaitu file basis data, dan 2. Pustaka.ldf, file log yang berisi riwayat perubahan basis data Kedua file tsb. disimpan di folder default: C:\Program Files\Microsoft SQL Server \MSSQL\Data\ 9

Mendefinisikan Basis Data Bila basis datanya akan disimpan di folder tertentu, sintaksnya: Create Database NamaBasisData On Primary (Name=Nama,FileName='Path\NamaFile.mdf') Sebagai contoh, pernyataan SQL untuk mendefinisikan basis data Pustaka dengan file datanya di F:\Data\Pustaka.mdf Create Database Pustaka On Primary (Name = Pustaka, FileName = 'F:\Data\Pustaka.mdf') 10

Execute (F5) diblok per query

Ketika SQL Server dibuka, basis data Master adalah basis data default yang aktiv Penggunaan SQL statement use, akan mengarahkan database yang akan digunakan

Ciptakan 2 buah database: Perusahaan dan Company Modifikasilah (ubahlah) nama database company dengan nama CV alter database company modify name= cv Menghapus database Drop database cv

create database perusahaan --tabel golongan create table golongan (gol char(1) not null, tunjgol money not null, constraint pk_golongan primary key (gol)) --tabel jabatan create table jabatan (jabatan char (10) not null, tunjjabatan money not null, tunjkeluarga money, constraint pk_jabatan primary key (jabatan))

--tabel pegawai create table pegawai (nip char (10) not null, nama varchar (30) not null, alamat varchar (30), kota varchar (20) not null, tgllahir datetime not null, tmplahir varchar(20) not null, tglmasuk datetime not null, gol char (1) not null, jabatan char (10) not null, statusmenikah char (1) not null, jumlahanak int not null, statusaktif char(1) not null, gajipokok money not null, constraint pk_pegawai primary key (nip), constraint fk_pegawai_golongan foreign key (gol) references golongan (gol), constraint fk_pegawai_jabatan foreign key (jabatan) references jabatan (jabatan))

--tabel absensi create table absensi (tglabsensi datetime not null, nip char (10) not null, jammasuk datetime not null, jampulang datetime not null, constraint pk_absensi primary key (tglabsensi,nip), constraint fk_absensi_pegawai foreign key (nip) references pegawai (nip)) --tabel tidakmasuk create table tidakmasuk (tanggal datetime not null, nip char (10) not null, alasan varchar (50), status char (10) not null, constraint pk_tidakmasuk primary key (tanggal,nip), constraint fk_tidakmasuk_pegawai foreign key (nip) references pegawai (nip))

Query untuk input data insert into golongan values ('A',500000) insert into golongan values ('B',400000) insert into golongan values ('C',300000) insert into golongan values ('D',200000) insert into golongan values ('E',100000)

set dateformat dmy insert into absensi values ('12-1-2004','02001','07:30','16:45') /*merubah data tunjangan golongan dari 500 ribu menjadi 750 ribu utk golongan A*/ update golongan set tunjgol = 750000 where gol = 'A'

--tunjangan jabatan mengalami kenaikan sebesar 10% update jabatan set tunjjabatan = (0.1*tunjjabatan) + tunjjabatan --pegawai yang berdomisili di luar update pegawai set gajipokok = 50000 + gajipokok where kota <> 'Surabaya' and statusaktif = 'A'

/*menampilkan seluruh data pegawai yang diurutkan berdasarkan nama pegawai */ select * from pegawai order by nama desc select * from pegawai /*menampilkan seluruh data pegawai yang dua digit pertama diawali dengan angka 03*/ select * from pegawai where substring(nip,2,3)='100'

/*menampilkan semua data golongan yang berelasi langsung dengan pegawai*/ select gol from pegawai select golongan.gol, pegawai.nip, pegawai.nama, golongan.tunjgol from golongan inner join pegawai on golongan.gol=pegawai.gol

Konvensi Nama Dalam MS SQL Server, aturan nama sbb: Maksimum 128 karakter Terdiri atas huruf dan boleh diikuti dengan angka, simbol khusus: _(garis bawah), #, $, @ Jangan menggunakan kata kunci SQL. Bila terpaksa, tulis nama di antara dua tanda petik ganda atau di antara dua kurung siku [ ]. Sebaiknya hanya menggunakan huruf dan angka supaya tidak timbul masalah pada multiplatform dan atau multisistem. 22

Float (M, D) Adalah sebuah angka floatingpoint yang tidak dapat unsigned. Panjang tampilan (M) dan jumlah desimal (D) dapat ditentukan.