SQL SERVER PERANCANGAN SISTEM INFORMASI PENYEWAAN KENDARAAN ALAT BERAT DENGAN CARA PO (PURCHASE ORDER) ATAU PROYEK DAN PENGENDALIAN LAPORAN KEUANGAN PENYEWAAN PADA PT. SUMBER NUSANTARA.

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