Anda di halaman 1dari 16

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.

Anda mungkin juga menyukai