BERMAIN DATA DENGAN SQL SERVER

dokumen-dokumen yang mirip
MODUL 9 WEB PROGRAMMING : MySQL

MODUL 5 INTERNET PROGRAMMING : MySQL

MODUL 4 INTERNET PROGRAMMING DATABASE

LAPORAN TUGAS BASIS DATA I

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

Modul 3 Pengelolaan Tabel

Modul Praktikum Sistem Basis Data S1-TI

INTERNET PROGRAMMING DATABASE

STRUCTURE QUERY LANGUAGE (SQL)

Basis Data Spasial Modul 2

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Pemrograman Basis Data dan SQL

Praktikum Basis Data 2017 TE UM

Tahap Instalasi PostgreSQL di Windows

P10 Database SQL Server 2008

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

BERMAIN DATA DENGAN SQL SERVER. Rangga Praduwiratna

SQL. Pemrograman Web II. Ganjil

MINGGU XI : SQL SERVER

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

PENDAHULUAN. Alif Finandhita, S.Kom

Modul 4 Microsoft Access 2007

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

MENGOPERASIKANPERANGKAT LUNAK BASIS DATA

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

PENGENALAN MICROSOFT SQL SERVER

1. Pengertian Database

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, M.Kom

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

SISTEM BASIS DATA (PENDAHULUAN) Alif Finandhita,S.Kom, M.T.

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

Basis Data Relational

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

Mengeksplorasi Database PostgreSQL dengan PgAdmin III

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

MICROSOFT ACCESS 2007

Praktikum Basis Data 14 Structure Query Language 2

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

MODUL II. Instalasi OracleXE Dan SQL

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

MODUL II SQL A. TUJUAN

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Pemrograman Web Lanjut 2017

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

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

STMIK SUMEDANG DATA DEFINITION LANGUAGE (DDL) TUGAS PRAKTEK PEMROGRAMAN BASIS DATA. Nama : NIKKI BAGUS N A NIM : A Kelas : TI 4A

Pengenalan Structured Query Language


PRAKTIKUM SISTEM BASIS DATA TUGAS 1 MANGROVE PERCETAKAN. Penyusun : Nama : Edi Sastrawijoyo NIM : Prodi : Teknik Informatika

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

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

MySQL J A M K E T I G A

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

BAB 3 PERANCANGAN SISTEM

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

KURSUS ONLINE JASA WEBMASTERS

X. PENGANTAR DATABASE

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

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

Data Manipulation Language (DML)

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

Gambar Rancangan Layar Halaman Kuis Guru (Langkah Dua)

PRAKTIKUM SISTEM BASISDATA

MENGENAL SYNTAX DML PADA SQL

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

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

UJIAN AKHIR SMESTER PEMODELAN BASIS DATA

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, S.Kom.,M.Kom

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

Pengenalan Basis Data

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

UJIAN AKHIR SEKOLAH PEMODELAN BASIS DATA

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

PRAKTIKUM SISTEM BASIS DATA

MODUL 4 MENGHUBUNGKAN DATABASE DENGAN PETA

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN DB Designer PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

LAPORAN PRAKTIKUM SISTEM BASIS DATA

Rencana Pelaksanaan Pembelajaran

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS

PENGANTAR BASIS DATA

Pertemuan 12 Pengenalan Structured Query Language

DATABASE SQL SERVER. Database SQL Server Halaman 1

Dasar Microsoft Access 2007

Definisi Basis Data (1)

PRAKTIKUM 2 IMPLEMENTASI MODEL DATA(PEMBUATAN DB)

Riyanto

Database Management System Gambaran Database Dan Penerapannya Pengelolaan Data Manual VS Database Komponen Utama Database

TABEL. Tabel Halaman 25

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

KURSUS ONLINE JASA WEBMASTERS

BAB IV IMPLEMENTASI DAN EVALUASI BAB IV EVALUASI DAN EVALUASI. Implementasi pada penelitian tugas akhir ini berupa aplikasi

Satuan Acara Perkuliahan

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

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

BAB IV HASIL DAN UJI COBA

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

Transkripsi:

BERMAIN DATA DENGAN SQL SERVER BERKENALAN DENGAN SQL SERVER DBMS merupakan suatu sistem perangkat lunak yang memungkinkan pengguna komputer untuk membuat, memelihara, mengontrol, serta mengakses data pada database secara praktis, cepat, dan efisien. Dengan adanya DBMS, kontrol serta manipulasi terhadap data pun menjadi jauh lebih mudah. Dalam dunia IT, dikenal pula istilah RDBMS yang merupakan salah satu jenis DBMS yang mendukung adanya hubungan antar tabel-tabel di dalam database. Tentu saja, RDBMS bukanlah satu-satunya jenis DBMS yang tersedia, masih terdapat berbagai jenis-jenis DBMS lainnya yang disesuaikan dengan proses pembuatannya. Kehadiran DBMS dalam dunia IT tentu saja sangatlah krusial sifatnya, mengingat esensi dari teknologi informasi adalah mengolah data menjadi informasi yang berguna. Sebelum data tersebut diolah menjadi informasi, tentu kita memerlukan sebuah perangkat lunak untuk mengelola data tersebut bukan? Pada diagram diatas, kita dapat melihat bagaimana hubungan DBMS dengan database, tabel, serta field dan record (nilai dari data yang terdapat pada tabel). DBMS bertugas untuk mengelola sekumpulan database yang menampung sejumlah tabel. Microsoft SQL Server merupakan salah satu produk Microsoft yang termasuk ke dalam famili DBMS tersebut. Bahasa database, dibagi dalam 2 bentuk: 1. Data Definition Language (DDL) Digunakan dalam membuat tabel baru, indeks, mengubah tabel, menetukan struktur tabel, dsb.

2. Data Manipulation Language (DML) a. Digunakan dalam memanipulasi dan pengambilan data pada database. b. Manipulasi data, dapat mencakup: Pemanggilan data yang tersimpan dalam database (query) Penyisipan/penambahan data baru ke database Penghapusan data dari database Pengubahan data pada database MEMBUAT DATABASE BARU Dalam bab ini, kita akan mencoba membuat sebuah database baru yang berfungsi untuk menyimpan informasi KTP. Kita akan mencoba 2 langkah dalam pembuatan database ini, yaitu dengan cara menggunakan T-SQL dan dengan menggunakan GUI SSMS. Pertama, mari kita coba membuat sebuah database dengan menggunakan GUI SSMS yang tentunya akan memudahkan kita dalam melakukan pembuatan database serta manipulasi data: 1. Buka SQL Server Management Studio yang telah diinstall sebelumnya. Jika ketika proses instalasi Anda menggunakan built-in System account, maka pilih Windows Authentification, namun jika Anda menggunakan domain user account, masukkan username dan password yang telah Anda definisikan sebelumnya. Dalam contoh kali ini, saya menggunakan mode autentifikasi Windows Authentification. 2. Pada gambar di bawah ini kita dapat melihat tampilan SQL Server Management Studio.

3. Klik kanan pada Database pada Object Explorer, pilih opsi New Database 4. Setelah opsi New Database diklik, maka akan muncul sebuah pop-up windows yang akan memandu Anda untuk membuat sebuah database baru

5. Isi Database name pada pop-up windows yang muncul. Kita isikan nama DataMhs (harus tanpa spasi, atau kalau mau dipisahkan gunakan tanda underscore) 6. Anda dapat mengubah filegroup, initial size untuk database utama maupun log database, autogrowth size, serta lokasi file. Penjelasan mengenai filegroup dan log akan saya jelaskan di bagian berikutnya 7. Klik tombol OK 8. Database bernama DataMhs pun kini telah dibuat dengan sukses. Hal ini dapat dilihat pada Object Explorer FILEGROUP Filegroup merupakan logic file dari sebuah database. Dengan mengatur filegroup, kita dapat membagi sebuah objek database ke dalam beberapa file. Sebagai contoh, kita dapat membagi tabel dan nonclustered index ke dalam beberapa filegroup. Apa tujuan hal ini? Hal ini dilakukan untuk meningkatkan performa dari server komputer yang menangani database, hal ini dikarenakan manipulasi terhadap tabel dapat dilakukan kepada tabel dan index secara bersamaan (karena filegroupnya berbeda). Hal ini akan semakin efisien jika dikaitkan dengan striping harddisk menjadi tipe RAID-5. Keuntungan lainnya menggunakan filegroup dikarenakan kita dapat melakukan backup filegroup secara satu demi satu. Tindakan ini dapat menjadi efisien jika skala database sudah

mencapai VLDB (Very Large Database), dikarenakan proses backup tersebut dapat memakan waktu yang cukup lama. Mengatur filegroup sebuah atau beberapa database tentu memerlukan pengalaman agar pembagian tersebut dapat menjadi efektif dan efisien, namun yang pasti fungsi ini tentu sangat berguna bagi seorang Database Administrator dalam memelihara dan mengelola database sebuah organisasi/perusahaan. LOG FILE Pada dasarnya format file database SQL Server terdiri dari tiga jenis. Primary database (seperti yang kita buat sebelumnya) memiliki format.mdf, kemudian jika ada filegroup dari database tersebut maka format filenya adalah.ndf, sedangkan transaction log memiliki format.ldf. File log pada sebuah database berfungsi sebagai rekam jejak atas aksi yang dilakukan kepada DBMS. Ketika kita menambah, mengedit, maupun menghapus sebuah data pada database, semua aksi ini akan dicatat oleh sistem. Tujuannya adalah agar Database Administrator dapat melakukan recovery data jika terjadi bencana seperti kerusakan perangkat keras komputer, bencana alam, hilangnya data karena dicuri, dsb. MEMBUAT TABEL PADA DATABASE Setelah kita memahami beberapa istilah dalam database (khususnya SQL Server), maka kita lanjutkan praktek pembuatan database kita melalui SSMS. Pada bagian ini, kita akan mencoba membuat tabel pada database yang telah kita buat sebelumnya, untuk kemudian kita isikan beberapa data ke dalamnya. Seperti sebelumnya, untuk membuat sebuah atau beberapa tabel dalam sebuah database, kita dapat menggunakan T-SQL maupun menggunakan GUI SSMS. Kali ini, kita akan mencoba membuat sebuah tabel dengan menggunakan GUI SSMS saja: 1. Buka SSMS dan lakukan autentifikasi untuk terhubung ke database 2. Pilih DataMhs > pilih tab Tables > klik kanan dan pilih opsi New Table

3. Untuk mengisi kolom-kolom yang nantinya akan diisikan datanya, kita cukup memilih kolom kosong dan mengisi nama, tipe datanya, serta apakah kolom tersebut boleh kosong atau tidak (Allow Nulls). Sebetulnya masih ada properties lainnya yang bisa kita atur, namun pada kesempatan ini, kita akan membahas tiga point penting ini saja 4. Selanjutnya, kita perlu mendefinisikan sebuah kolom yang akan menjadi kunci pencarian, yang biasanya dikenal dengan istilah Primary Key. Untuk mendefinisikan Primary key, biasanya kita memilih sebuah kolom yang unik yang tidak mungkin identik satu sama lain.

Oleh karenanya, kita akan menggunakan nim untuk dijadikan Primary Key. Klik kanan pada kolom nim, pilih opsi Set Primary Key 5. Selanjutnya klik kanan pada tab Table yang sedang kita kerjakan, pilih opsi Save Table_1. Beri nama pada tabel tersebut (pada contoh ini, saya menggunakan nama mhs) 6. Klik tombol OK Cara Mengisikan Data Tabel di SQL Server 1. Seperti biasa kalian harus membuka SQL Server Management studio 2. Jika sudah membuat database dan tabelnya (pembuatan database, pembuatan tabel ) maka kita langsung saja bahas pengisian data tabelnya 3. Double klik Tabel yang telah kalian buat, kemudian cari "Trigger" klik kanan pilih New Trigger

4. Blok semua isiannya kemudian delete 5. isikan atau ketikan tulisan berikut ini insert into mhs values ('11','mimi','laki-laki') insert into mhs values ('12','adi',' laki-laki ') insert into mhs values ('13','mimin','perempuan') select * from mhs

**Keterangan : - insert adalah perintah dalam sql server untuk mengisikan data pada sebuah tabel - "induk" adalah nama tabel yang telah kalian buat - data yang ada di dalam kurung ('11','mimi','laki-laki') merupakan isian untuk tabel - select * from induk adalah perintah untuk menampilkan tabel yang telah kalian buat 6. jika semuanya telah selesai klik Execute untuk mengeksekusi (Running) dari sintak/coding tadi, dan hasilnya adalah sebagai berikut

DML (DATA MANIPULATION LANGUAGE) DML merupakan bahasa pemrograman yang digunakan untuk memasukkan, menghapus, mengupdate data, dan lain-lain pada sebuah database. Pada bagian ini kita akan mencoba melihat penggunaan beberapa perintah DML pada SQL Server. 1. Untuk menampilkan semua kolom(field) pada tabel anggota select * from mhs 2. Untuk menampilkan kolom (field) nomor dan nama pada tabel anggota select nim, nama from mhs 3. Untuk menampilkan semua kolom pada tabel mhs yang jenis kelaminnya laki-laki select * from mhs where jenis_kelamin = 'laki-laki' 4. Untuk menampilkan semua kolom pada tabel anggota dengan urut nama select * from mhs order by nama 5. Untuk menghitung jumlah record pada tabel anggota select count(*) from mhs 6. Untuk menampilkan nama dengan tidak menampikan nama yang sama pada tabel mhs select distinct nama from mhs 7. Untuk menampilkan nama dan jenis kelamin yang mempunyai jenis kelamin perempuan select nama, jenis_kelamin from mhs where jenis_kelamin like 'perempuan' 8. Untuk menampilkan nim, nama dan jenis kelamin yang nim-nya diatas sama dengan 11 dan yang berawalan dengan huruf M. select nim, nama, jenis_kelamin from mhs where nim >= 11 AND nama like 'm%' 9. Untuk menampilkan nim, nama yang nim-nya diantara 11 ~ 13 select nim, nama from mhs where nim between 11 and 13

10. Untuk menghapus data dari tabel Delete from mhs where nim = 13 select * from mhs TUGAS PRAKTIKUM! 1. Buatlah database baru dengan nama DtGaji_Pegawai 2. Buatlah tabel dengan nama pegawai yang memiliki field sebagai berikut : 3. Masukkan data-data berikut ini : 4. Hapuslah record dengan ID 100. 5. Update data untuk ID 101 dan 102 sbb :

6. Buat perintah SQL berikut ini untuk menampilkan : a. Semua kolom dari tabel pegawai b. Kolom nama dan gaji dari tabel pegawai c. Kolom nama dan alamat yang mempunyai nama dengan awalan F. d. Kolom nama dan alamat yang mempunyai nama dengan akhiran n e. Kolom nama dan gaji yang mempunyai gaji diatas 15000. f. Kolom nama, alamat dan gaji yang bergaji diatas 13000 dan beralamat di Surabaya. g. Kolom nama, gaji dengan range gaji antara 15000 ~ 20000. h. Gaji max, min, rata2 dari tabel pegawai > select max(gaji), min(gaji), avg(gaji) from pegawai.