DASAR-DASAR SQL SERVER 2005

dokumen-dokumen yang mirip
Modul Praktikum Sistem Basis Data S1-TI

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

BAB 1 PENDAHULUAN Latar Belakang Masalah

Pemrograman Basis Data dan SQL

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

Introduction to SQL. Database Programming. 2 nd Chapter

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

Modul 3. Oleh : Mohammad Sholikin. 1

STRUCTURE QUERY LANGUAGE (SQL)

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

PENGENALAN MICROSOFT SQL SERVER

Praktikum Basis Data 2. BAB 1 : Pendahuluan

MODUL 7 STRUCTURED QUERY LANGUAGE

Perangkat Lunak Pengembangan Web

KURSUS ONLINE JASA WEBMASTERS

LATAR BELAKANG IBM San Jose Research Laboratory.

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

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

BAB II LANDASAN TEORI. seorang pimpinan atau manajer didalam organisasi untuk mencapai tujuan

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

Contoh Aplika Aplik si a VB dengan Database Oracle 1

MINGGU XI : SQL SERVER

DATABASE SQL SERVER. Database SQL Server Halaman 1

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

BAB II LANDASAN TEORI

PANDUAN UJI KOMPETENSI

KEAMANAN USER DATABASE

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

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

PENGANTAR PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011. Rizki Arif Firdaus

BAB III LANDASAN TEORI. Menurut Kendall dan Kendall (2003:7), analisis dan perancangan sistem

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

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

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

Pemrograman Web Lanjut 2017

BAB II. LANDASAN TEORI

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

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

BAB III LANDASAN TEORI. mengubah data akuntansi menjadi informasi. Definisi dari akuntansi yang

Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom

Installasi Microsoft SQL Server 2000 Personal Edition

BAB III LANDASAN TEORI

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

Database Oracle Untuk Pemula

Database Interfaces. By: Arif Basofi

BAB II LANDASAN TEORI

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

BAB 5 IMPLEMENTASI DAN EVALUASI

Basis Data Relational

BAB V IMPLEMENTASI DAN PENGUJIAN

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

BAB III LANDASAN TEORI. diprioritaskan, atau ketrampilan untuk memasang tugas atau tanggung jawab

BAB II KAJIAN PUSTAKA. A. Sistem Pendukung Keputusan/ Decision Support System (DSS)

Gambar 4.19 Tampilan Layar Report

Konsep Sistem Informasi B. BAB 2 - SQL Overview

MENGENAL SYNTAX DML PADA SQL

BAB III LANDASAN TEORI. kumpulan dari elemen-elemen yang satu dengan yang lain berinteraksi dan

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

Riyanto

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

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

Basis Data (Database) Oleh : Edi Sugiarto, S.Kom, M.Kom

SQL. Pemrograman Web II. Ganjil

BAB III LANDASAN TEORI. keuntungan. Pada perusahaan dagang, laba kotor didapat dengan mencari selisih

Satuan Acara Perkuliahan

PRAKTIKUM 1 PENGENALAN SQL SERVER 2000

BAB III LANDASAN TEORI. Menganalisis sistem merupakan tahapan dalam menganalisis kebutuhankebutuhan

BAB II LANDASAN TEORI. Dalam landasan teori ini akan dibahas mengenai: (1) Microsoft ActiveX

LAPORAN TUGAS BASIS DATA I

Sistem Manajemen Basis Data (MYSQL)

Hendra Setiawan ( )

BAB III LANDASAN TEORI. komponen yang saling berkaitan (interrelated) atau subsistem-subsistem yang

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

BAB 4 IMPLEMENTASI. basis data. Langkah utama dalam pemilihan DBMS : 1 Definiskan waktu untuk melakukan studi referensi.

LAMPIRAN. Pentium 166 MHz atau lebih tinggi. 32 MB RAM (minimal untuk Desktop. Engine), 128 MB RAM atau lebih. (direkomendasikan) 250 MB (typical),

SISTEM BASIS DATA By Novareza Klifartha

BAB 2 TINJAUAN TEORI. seorang pegawai pada sebuah badan, organisasi atau instansi. Kepegawaian sangat

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

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

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

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

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

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

Content: Pengenalan Web Server Pengenalan MY SQL Connector Pengenalan CodeCharge Studio (CCS)

ABSTRAK. Kata Kunci: ETL, Data Warehouse, Visualisasi Data, Bagan. Universitas Kristen Maranatha

X. PENGANTAR DATABASE

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

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

Pertemuan 7 : RELATIONAL DATABASE MANAGEMENT SYSTEM (RDBMS)

BAB II LANDASAN TEORI. Pengertian suatu sistem tentu mempunyai beberapa persyaratan umum,

BAB III LANDASAN TEORI

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

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Transact SQL ; DDL 1 st

OTOMATISASI SQL QUERY UNTUK DATABASE ENGINE

BAB 2 TINJAUAN PUSTAKA

Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

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

Transkripsi:

DASAR-DASAR SQL SERVER 2005

SQL SQL (Structured Query Language) adalah salah satu bahasa generasi level ke-4 yang awalnya dikembangkan oleh IBM di San Jose Research Laboratory. Berbeda dengan bahasa pemrograman level ke-3, SQL adalah bahasa yang bersifat request oriented dan bersifat non prosedural sehingga lebih mudah untuk dipelajari karena sintaks yang digunakan hampir menyerupai bahasa yang digunakan oleh manusia untuk berkomunikasi sehingga SQL lebih fleksibel dalam penggunaannya. Selain itu SQL juga bersifat non case sensitif. Banyak vendor pembuat DBMS (Database Management System) saat ini menggunakan SQL sebagai standar dalam produk mereka seperti Oracle, Microsoft SQL Server, PostGreSQL dan MySQL.

SQL SERVER 2005 SQL Server 2005 atau disebut juga dengan SQL Server 9 merupakan pengembangan dari SQL Server 2000. Pada SQL Server 2005 disediakan beberapa tools yang dapat digunakan oleh para developer, yaitu: - SQL Server Management Studio - SQL Computer Manager - Sqlcmd (SQL Command) -SQL Management Object

SQL Server 2005 merupakan aplikasi database produk Microsoft yang memiliki fitur-fitur sehingga membuatnya menjadi suatu platform database yang sempurna, khususnya dalam mengolah data yang berskala besar dan aplikasi e-commerce. Fitur-fitur tersebut antara lain: - Notification Services Fitur ini digunakan untuk mengirimkan dan menerima pesan atau pemberitahuan (notification) dengan tepat waktu dari database ke ribuan pengguna. - Reporting Services Fitur ini digunakan untuk membuat laporan dari SQL Server 2005. - Service Broker Fitur ini menyediakan infrastruktur yang digunakan untuk membangun keamanan pada aplikasi berkinerja tinggi.

Microsoft meluncurkan SQL Server 2005 dalam beberapa edisi, yaitu: - SQL Server 2005 Express Edition Express Edition merupakan edisi gratis dari SQL Server 2005 yang banyak memiliki keterbatasan fasilitas. - SQL Server 2005 Workgroup Edition Workgroup Edition merupakan edisi yang sedikit lebih baik dibandingkan edisi SQL Server 2005 Express Edition. - SQL Server 2005 Developer Edition Developer Edition merupakan edisi yang memiliki seluruh fasilitas yang tersedia di SQL Server 2005 Enterprise Edition, tetapi lisensinya tidak mengizinkan untuk digunakan dalam server production.

- SQL Server 2005 Standard Edition Standar Edition merupakan edisi yang memiliki hampir seluruh fasilitas yang tersedia di dalam SQL Server 2005 Enterprise Edition. - SQL Server 2005 Enterprise Edition Enterprise Edition merupakan edisi yang terlengkap dari SQL Server 2005 dan hanya dapat diinstal pada sistem operasi jenis server seperti Windows 2003 Server atau Windows 2008 Server. - SQL Server 2005 Mobile Edition (SQL Server 2005 Compact Edition) Mobile Edition merupakan edisi yang digunakan untuk kepentingan pengembangan aplikasi yang akan ditempatkan di dalam mobile devices, seperti PDA atau smartphone yang dimiliki oleh sistem operasi Windows Mobile. Pada edisi ini juga terdapat fasilitas untuk melakukan sinkronisasi dengan SQL Server Enterprise Edition, jika ingin mengembangkan aplikasi dengan konsep disconnected.

INSTALASI SQL SERVER 2005 Proses instalasi SQL Server 2005 dapat berjalan dengan baik jika didukung oleh perangkat keras dan perangkat lunak yang memadai serta komponen program SQL Server 2005. Persyaratan minimum dari perangkat keras yang direkomendasikan untuk menjalankan SQL Server 2005 pada platform 32 bit adalah sebagai berikut: - Prosesor: Intel atau kompatibel Pentium 400 MHz dan direkomendasikan 700 MHz ke atas. - Memori: minimum 256 MB dan direkomendasikan 512 MB ke atas. - Harddisk: komponen database 600 MB ke atas, analysis services 200 MB ke atas, reporting services 100 MB ke atas. - Monitor: VGA atau lebih dengan resolusi 1024 x 768 ke atas. - Mouse: Microsoft mouse atau kompatibel.

Komponen SQL Server 2005 tidak didefault terpilih. Untuk itu aktifkan komponen tersebut sesuai kebutuhan. Beberapa komponen yang disediakan oleh aplikasi program SQL Server 2005 antara lain: - Database Engine Komponen ini merupakan inti dari SQL Server 2005 yang digunakan untuk menyimpan, memroses dan mengamankan data. Komponen ini meliputi Replication, Full-Text Search dan tools untuk mengatur data relasional dan XML. - Analysis Services Komponen ini meliputi analisis server dan tools yang digunakan untuk membuat dan mengatur online analytical processing (OLAP) dan aplikasi data mining. Fitur ini juga akan menginstal Data Transformation Services.

- Reporting Services Komponen ini meliputi client dan server untuk membuat dan mengatur laporan. Internet Information Services (IIS) 5.0 atau lebih tinggi digunakan untuk proses instalasi. Internet Explorer 6.0 SP 1 diperlukan untuk komponen Report Designer dari Reporting Services. - Connectivity Components Komponen ini digunakan untuk komunikasi antar server dan client, termasuk Microsoft Data Access Component (MDAC), DB-Library, ODBC dan OLE DB. - SQL Server Management Studio Tool ini berisi query analyzer yang berfungsi untuk mengedit dan memroses perintah query, Enterprise Manager dan utility lainnya. Komponen ini dapat diinstal dengan bantuan Internet Explorer 6.0 SP 1.

-SQL Profiler Tool ini menyediakan antarmuka grafis untuk memonitor instance engine database SQL Server atau instance dari Analysis Services. - Database Tuning Adviser Tool ini digunakan untuk mengoptimalkan index, view dan partisi database. Komponen ini dapat diinstal dengan bantuan Internet Explorer 6.0 SP 1. - Business Inteligence Development Studio Tool ini merupakan suatu lingkungan pengembangan yang terintegrasi untuk Analysis Services dan Data Transformation Services Solutions. Komponen ini dapat diinstal dengan bantuan Internet Explorer 6.0 SP 1.

-Books Online Merupakan dokumentasi inti SQL Server 2005. - Programming Reference Merupakan referensi pemrograman SQL Server 2005. - Samples Berisi contoh kode program aplikasi engine database, analysis services, reporting services dan data transformation services.

JENIS-JENIS PERINTAH SQL Sekumpulan perintah atau program yang dijalankan pada obyekobyek atau data dalam database disebut dengan Transact SQL. Transact SQL merupakan pengembangan dari bahasa SQL yang dipublikasikan oleh International Organization for Standardization (IOS) dan American National Standards Institute (ANSI). Mengapa Transact SQL sangat diperlukan dalam SQL Server? Karena setiap aplikasi yang berkomunikasi dengan SQL Server akan mengirimkan perintah ke server lewat Transact SQL. Secara garis besar, SQL Server mempunyai 5 jenis Transact SQL yaitu Retrieving Data (perintah untuk menampilkan data dari database), Data Definition Language (DDL), Data Manipulation Language (DML), Data Control Language (DCL) dan Data Transaction Language (DTL)

DATA DEFINITION LANGUAGE Data Definition Language (DDL) merupakan bagian dari sistem manajemen database yang dipakai untuk mendefinisikan dan mengatur semua atribut dan properti dari sebuah database. Bentuk umum dari pernyataan-pernyataan DDL yang sering digunakan yaitu: -Create Perintah create digunakan untuk membuat suatu database, tabel, view, index, procedure, trigger dan sebagainya. -Alter Perintah alter digunakan untuk menambah atau membuang kolom atau konstrain pada suatu tabel. -Drop Perintah drop digunakan untuk menghapus suatu database, table, view, index, procedure, trigger dan sebagainya.

DATA MANIPULATION LANGUAGE Data Manipulation Language (DML) merupakan perintah-perintah yang digunakan untuk menampilkan, menambah, mengubah dan menghapus data pada obyek yang didefinisikan oleh perintah DDL. Bentuk umum dari pernyataan-pernyataan DML yang sering digunakan, yaitu: - Select Perintah select digunakan untuk mencari basis data (record-record) dari suatu tabel atau view. -Insert Perintah insert digunakan untuk menyisipkan/menambah baris data baru pada sebuah tabel atau view. -Update Perintah update digunakan untuk mengubah data dalam sebuah tabel. - Delete Perintah delete digunakan untuk menghapus baris data dari sebuah tabel.

DATA CONTROL LANGUAGE Data Control Language (DCL) digunakan untuk mengontrol hak-hak pada obyek-obyek database. Bentuk umum dari pernyataanpernyataan DCL yang sering digunakan yaitu: -Grant Perintah grant digunakan untuk memberikan hak kepada user untuk mengakses sebuah database. -Revoke Perintah revoke digunakan untuk membuang hak yang telah diberikan (karena perintah grant) atau hak yang dilarang (karena perintah deny). -Deny Perintah deny digunakan untuk membuat sebuah entry dalam sistem sekuritas yang melarang sebuah izin pada sebuah account melalui group atau keanggotaan role.

DATA TRANSACTION LANGUAGE Data Transaction Language (DTL) adalah bahasa yang digunakan untuk mengelola transaksi di database. - Commit Perintah commit digunakan untuk menuliskan perubahan ke dalam disk secara permanen. - Rollback Perintah rollback digunakan untuk membatalkan perubahan yang dilakukan setelah perintah commit yang terakhir.