MINGGU XI : SQL SERVER

dokumen-dokumen yang mirip
STRUCTURE QUERY LANGUAGE (SQL)

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

Pemrograman Basis Data dan SQL

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

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

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

DASAR-DASAR SQL SERVER 2005

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

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

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

ALGORITMA DAN PEMROGRAMAN II. Indra Gunawan, ST., M.Kom., CEH., CHFI

BERMAIN DATA DENGAN SQL SERVER

LATAR BELAKANG IBM San Jose Research Laboratory.

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

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

MENGENAL SYNTAX DML PADA SQL

CHAPTER #9 Mengenal ADO.NET dan Koneksi Database

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

BAB 1 PENDAHULUAN Latar Belakang Masalah

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

LAPORAN TUGAS BASIS DATA I

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

BAB II LANDASAN TEORI

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

Contoh Aplika Aplik si a VB dengan Database Oracle 1

Riyanto

Hendra Setiawan ( )

PERTEMUAN 10. SQL : Data Manipulation (Chap. 6 Conoly)

MODUL 9. Pemrograman Visual dengan Database SQL Server

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

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

Modul Praktikum Sistem Basis Data S1-TI

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Widhy Hayuhardhika NP, S.Kom

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

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

BAB III LANDASAN TEORI

P - 7 Pembahasan UTS PSIK V

KURSUS ONLINE JASA WEBMASTERS

Pemrograman Web Lanjut 2017

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

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

MODUL 5 INTERNET PROGRAMMING : MySQL

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

SQL. Pemrograman Web II. Ganjil

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

Abstrak BAB I PENDAHULUAN

MODUL 7 STRUCTURED QUERY LANGUAGE

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

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

Perangkat Lunak Pengembangan Web


Konsep Sistem Informasi B. BAB 2 - SQL Overview

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

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

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

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

Modul 3. Oleh : Mohammad Sholikin. 1

STRUCTURE QUERY LANGUAGE DDL & DML

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

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

Sistem Informasi Pendataan Tamu Hotel

MODUL 9 WEB PROGRAMMING : MySQL

RENCANA PEMBELAJARAN SEMESTER

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

STRUCTURE QUERY LANGUAGE

S Q L. Sejarah SQL. Penulisan Perintah SQL. SQL (Structure Query Language)

SISTEM BASIS DATA By Novareza Klifartha

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

DATABASE SQL SERVER. Database SQL Server Halaman 1

Satuan Acara Perkuliahan

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

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

BAB 2 TINJAUAN PUSTAKA

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

Basis Data Spasial Modul 2

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

PERTEMUAN 9 MANIPULASI DATA

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

BAHASA QUERY KOMERSIAL

RENCANA PEMBELAJARAN

Oleh : Irani Handalia (L2F ) Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro Semarang ABSTRAK

Manipulasi Database Dasar Dengan Visual Basic Net 2005

Sistem Basis Data; Tutorial Konseptual Oleh : Yakub

Praktikum Basis Data 14 Structure Query Language 2

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

Macam - Macam Perintah Pada SQL

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

BAB III STRUCTURED QUERY LANGUAGE (SQL)

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

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

Rencana Pelaksanaan Pembelajaran

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

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

Transkripsi:

MINGGU XI : SQL SERVER Kompetensi Khusus - Setelah mengikuti perkuliahan ini mampu mengelola data dalam SQL Server melalui C# Persyaratan Khusus - Telah mengambil mata kuliah Sistem Basis Data atau Perancangan Basis Data Materi Perkuliahan SQL Server adalah sistem manajemen database relasional (RDBMS) yang dirancang untuk aplikasi dengan arsitektur client/server. Istilah client, server, dan client/server dapat digunakan untuk merujuk kepada konsep yang sangat umum atau hal yang spesifik dari perangkat keras atau perangkat lunak. Pada level yang sangat umum, sebuah client adalah setiap komponen dari sebuah sistem yang meminta layanan atau sumber daya (resource) dari komponen sistem lainnya. Sedangkan sebuah server adaah setiap komponen sistem yang menyediakan layanan atau sumber daya ke komponen sistem lainnya. SQL Server adalah server basisdata yang secara fungsional adalah proses atau aplikasi yang menyediakan layanan basisdata. Client berinteraksi dengan layanan basisdata melalui antar muka komunikasi tertentu yang bertujuan untuk pengendalian dan keamanan. Client tidak mempunyai akses langsung kedata, tetapi selalu berkomunikasi dengan server basisdata. SQL Server menggunakan tipe dari database yang disebut database relasional. Database relasional adalah database yang digunakan sebuah data untuk mengatur atau mengorganisasikan kedalam tabel. Tabel-tabel adalah alat bantu untuk mengatur atau mengelompokan data mengenai subyek yang sama dan mengandung informasi dan kolom dan baris. Sebuah database berisi satu tabel atau lebih dan memiliki nama yang berbeda untuk masing-masing tabel. Masing-masing tabel memiliki satu kolom (field) atau lebih dan memiliki baris (record). Pengelolaan database dapat dilakukan dengan menggunakan bahasa SQL. SQL singkatan dari Structured Query Language dan merupakan bahasa query standar relasional (SQL telah distandarisasi baik oleh ANSI maupun ISO ) digunakan untuk interaksi dengan database. SQL dikembangkan oleh IBM pada sekitar tahun 1970-an dan memiliki basis pada aljabar relasional yang didefinisikan oleh Codd pada tahun 1972. Fungsi SQL melampaui aljabar relasional, memungkinkan untuk mengambil data, memasukkan data, memodifikasi data yang ada dan menghapus data dari dan ke sebuah RDBMS. SQL mempunyai fitur operator

aritmatika seperti pembagian, perkalian, pengurangan dan penambahan serta perbandingan operator (=,> =, <=). SQL juga mendefinisikan beberapa fungsi agregat seperti MAX, MIN, AVG, COUNT dan SUM. yaitu : SQL mendefinisikan banyak kata kunci, yang dapat dibagi menjadi beberapa kategori, a. DDL (Data Definition Language), yaitu bahasa yang memiliki kemampuan untuk mendefinisikan data yang berhubungan dengan pembuatan dan penghapusan objek seperti tabel, indeks, bahkan basis datanya sendiri. Misalnya. CREATE, DROP, ALTER. b. DML (Data Manipulation Language), yaitu bahasa yang berhubungan dengan proses manipulasi data pada tabel record. Misalnya : INSERT, UPDATE, SELECT, DELETE. c. DCL (Data Control Language), yaitu bahasa yang digunakan untuk mengendalikan akses dalam database. d. DTL (Data Transaction Language), yaitu bahasa yang digunakan dalam query transaksi. Koneksi C# dengan SQL Server Ada beberapa cara yang dapat digunakan untuk mengkoneksikan aplikasi C# dengan database, salah satunya adalah dengan menggunakan library ADO.NET. ADO.NET merupakan library object yang digunakan untuk mempermudah akses terhadap database. Namespace yang akan digunakan untuk mengakses database adalah: 1. System.Data 2. System.Data.SqlClient Sebelum aplikasi C# dapat mengelola data yang terdapat dalam C# maka diperlukan koneksi terlebih dahulu ke database server. Koneksi database dilakukan dengan menggunakan kelas SqlConnection. Kelas SqlConnection membutuhkan connection string yang memuat informasi tentang database server yang akan diakses, termasuk otorisasi untuk menggunakan database tersebut. Connection String dapat dibuat dengan menggunakan kelas SqlConnectionStringBuilder atau dibuat sendiri. Kemudian connection string tersebut diberikan ke objek SqlConnection.

Properti yang harus diatur untuk mengakses database server adalah: - DataSource : alamat server - InitialCatalog : Database yang akan digunakan - Authentication : user yang akan mengakses database server Setelah objek SqlConnection memiliki connection string, barulah koneksi antara aplikasi dengan database server dapat dibuka dengan menggunakan method Open() yang dimiliki oleh kelas SqlConnections. SQL Server memiliki 2 jenis autentifikasi yaitu a. Windows Authentication Username dan password yang digunakan untuk mengakses database server adalah username dan password yang sama yang digunakan untuk mengakses windows tempat SQL Server diinstall. b. SQL Server Authentication Username dan password yang digunakan untuk mengakses database server ditentukan oleh SQL Server itu sendiri. Penggunaan Windows Authentication dapat mempermudah proses otentifikasi. Namun ada kalanya aplikasi yang dibuat digunakan oleh pengguna yang tidak memiliki akun Windows sehingga dalam kasus ini gunakan SQL Server Authentication yang menggunakan username dan password. String username = ; String password =. ; String connectionstring = String.Format( User ID={0}; Password={1};InitialCatalog=Database; + Data Source=.\\SQLExpress, username, password);

dataconnection.connectionstring = connectionstring; Setelah koneksi antara aplikasi dengan database server dibangun, selanjutnnya aplikasi dapat memberikan perintah untuk mengelola data yang ada dalam database. Pengelolaan Data SQL Server Perintah pengelolaan data untuk database server sebenarnya hanyalah perintah-perintah SQL yang dikirimkan melalui kelas-kelas yang telah disediakan. Perintah tersebut diberikan ke database server dengan menggunakan kelas SQLCommand dan SqlParameter. Kelas SqlCommand digunakan untuk membuat perintah sedangkan SqlParameter digunakan untuk membuat parameter yang akan digunakan oleh SqlCommand. Berikut ini adalah contoh script untuk membuat command SELECT. Pada contoh diatas terdapat kata @CustomerIdParam pada property CommandText. @CustomerIdParam merupakan parameter yang digunakan dalam perintah SQL. Untuk membuat parameter dibutuhkan kelas SqlParameter. Parameter yang dibuat selanjutnya ditambahkan ke dalam objek SqlCommand yang telah dibuat sebelumnya. Berikut contoh untuk membuat parameter dan menambahkan parameter tersebut ke dalam objek SqlCommand. Perintah-perintah SQL yang bertipe SELECT akan mengembalikan hasil berupa data yang diquery. Data yang dikembalikan ini dapat dibaca dengan menggunakan kelas SqlDataReader. Kelas SqlDataReader digunakan untuk menyimpan data hasil eksekusi perintah SQL. Kelas SqlCommand memiliki method ExecuteReader() yang akan menghasilkan objek SqlDataReader. Objek ini merupakan data yang didapatkan dari hasil query database.

Objek dari kelas SqlDataReader selanjutnya perlu diiterasi untuk mengambil data baris perbaris dan per kolomnya. Contoh script untuk menampilkan data dari data reader dapat dilihat pada script dibawah ini.