19 link=mysql_connecthost,username,password or die Database
tidak dapat dihubungkan;
mysql_select_dbdatabasename,link; return link;
} ?
Isi dari variabel host, username, password dan databasename dapat
disesuaikan sesuai dengan setting pada MySQL server yang ada.
2.6. SQL SERVER
Sebagian besar programmer mengembangkan aplikasi databasenya dengan Access, namun seperti yang kita ketahui bahwa Accsess adalah sebuah desktop
database yang tidak bisa ditingkatkan dan tidak bisa mengakomodasi banyak user sekaligus. Lain halnya dengan SQL Server yang merupakan DBMS dari
Microsoft dan SQL Server dapat ditingkatkan serta dapat digunakan untuk mengembangkan aplikasi untuk segala hal mulai dari network kecil hingga ribuan
user. Disamping itu SQL server juga memiliki keistimewaan unik, yang pertama
SQL Server memiliki bahasa pemrograman tersendiri yang disebut Transact-SQL T-SQL. T-SQL adalah ekstensi dari SQL dan kemampuannya begitu tinggi di
mana bisa melakukan hampir semua yang bisa dilakukan oleh visual basic. Selain T-SQL, SQL Server juga menggunakan trigger, yaitu sebuah prosedur tersimpan
khusus yang dijalankan apabila aksi tertentu berlangsung. Sebagai contoh kita bisa menuliskan procedure untuk memeriksa siapa yang telah menghapus record dan
kapan itu dilakuakan pembahasan pada modul selanjutnya. Setelah SQL Server diinstal, sebuah perintah baru akan ditambahkan
kedalam menu program:SQL Server, perintah ini akan membuka menu lain
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
20 dengan bebreapa pilihan termasuk SQL Server yang membuka sub menu yang
berisi piranti-piranti SQL Server. Piranti SQL Server yang berhubungan dengan materi ini antara lain :
1. SQL Server Service Manager Piranti ini berfungsi menjalankan dan mengakhiri SQL Server.
2. Enterprize Manager Enterprize manager adalah piranti visual yang bisa digunakan untuk
melihat dan mengedit semua objek dari SQL Server. Dengan enterprize manager kita bisa membuat database baru, mengedit tabel, membuat
prosedure tersimpan dan sebagainya. Semua yang bisa dilakukan oleh enterprize manager bisa dilakukan oleh piranti database visual kecuali
menambah user baru, menentukan hak user. - Database
Folder ini mengandung sebuah subfolder untuk setiap database. Jika kita memilih sebuah database disini maka kita akan melihat daftar
objek yang spesifik untuk database tersebut. - Diagram
Diagram adalah sebuah gambar dari struktur database, kita bisa memanipulasi struktur database kita dari dalam jendela ini., yang
menunjukkan berbagai tabel saling berhubungan. - Tables
Sebuah tabel terdiri dari baris dan kolom di mana kita menyimpan informasi. Database memiliki banyak tabel dan setiap tabel memiliki
struktur tertentu.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
21 - Views
Views adalah bagian dari sebuah tabel atau kombinasi dari banyak tabel dan mengandung informasi tertentu yang dibutuhkan oleh client.
- Stored Procedure Prosedure tersimpan atau store procedure sama seperti fungsi visual
basic, hanya saja prosedur tersimpan ditulis dalam T-SQL dan dijalankan pada server.
- Users Pada folder ini kita bisa melihat para user yang berhak melihat dan
atau mengedit database tertentu serta menambahkan user baru. Secara default, setiap database memiliki dua buah user pemilik database user
dbs dan user yang memiliki hak sangat terbatas user guest. - Roles
Apabila kita memilih item rules pada panel kanan, kita akan melihat sebuah daftar yang berisikan peran-peran yang ada. Peran atau role
adalah sebuah profil dari suatu user. - Rules
SQL Server mengizinkan kita menentukan aturan untuk menetapkan nilai pada field tertenru daru sebuah tabel.
Aturan-aturan ini disebut dengan batasan CHECK dan ditentukan dari dalam jendela Database Diagram.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
22 - Defaults
Disini kita bisa mendefinisakn nilai-nilai default untuk setiap field. Nilai-nilai default ini digunakan apabila tidak ada nilai yang diberikan
oleh user atau aplikasi untuk field tertentu. - User-Defined Data Type
Ini adalah tempat untuk mentukan user-define data type UDT. SQL Server tidak mengizinkan pembuatan struktur data buatan seperti
Visual Basic. UDT sangat bermanfaat apabila kita mengizinkan pengembang membuat data mereka sendiri.
3. Data Transformation Service DTS Folder ini mengandung utilities untuk mengimpor data ke dalam SQL
Server dan mengekspor data ke SQL Server. Komponen DTS dari SQL Server mengizinkan kita untuk mengimpormengekspor data dan pada saat
yang sama mengubahnya. - Management
Folder ini mengandung piranti untuk mengelola database. Piranti yang paling penting adalah Backup, di mana kita dapat mem-backup
database dan menjadwalkan tugas backup, piranti ini juga ditujukan bagi para DBA.
- Security Di sini DBA dapat membuat login baru dan menugaskan peran kepada
user.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
23 - Support Service
Di sini kita dapat mengkonfigurasikan dua dari pelayanan dukungan SQL Server, Distributed Transaction Coordinator dan SQL Server
Mail. Distributed Transaction Coordinator adalah sebuah piranti untuk mengelola transaksi yang terdapat pada banyak server.
SQL Server mail mengizinkan kita membuat pesan email dari dalam SQL Server. Pesan email ini dapat dibuat dan dijadwalkan untuk
dikirim secara otomatis dan digunakan untuk memberi tahu database administrator mengenai sukses dan tidaknya sebuah tugas.
4. Query Analyzer Query Analyzer adalah tempat di mana kita dapat menjalankan
pernyataan, batch, dan prosedure tersimpan SQL untuk sebuah database. Untuk menjalankan Query Analyzer, pilih start program SQL Server
Query Analyzer. Jika kita mengetikan sebuah pernyataan SQL di dalam jendela Query
Analyzer dan mengklik tombol Execute tombol dengan panah hijau pada toolbar, jendela akan terbagi ke dalam dua panel; hasil dari query alan
muncul di panel bawah, disebut dengan panel result. Pernyataan akan dijalankan pada database yang dipilih pada kotak DB di bagian atas
jendela, jadi pastikan kita telah memilih database yang tepat sebelum menjalankan pernyataan SQL.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
24
2.7. Structured Query Language SQL