Membuat
aplikasi database yang besar dengan beribu-ribu database object menjadi
mudah dengan menggunakan Visual Studio .NET Database Project, terlebih
lagi dengan kemampuannya berintegrasi dengan sourcesafe semakin
memudahkan kita memaintain database script kita…
Membuat Database merupakan suatu hal yang sudah biasa dilakukan oleh developer. Apalagi jika dilakukan menggunakan suatu aplikasi server database seperti MS SQL Server 2000. Namun terkadang kita mengalami kesulitan dalam memaintain database baik itu table
structure, store procedure, function maupun trigger. Apalagi jika kita
membuat aplikasi yang terus menerus mengalami perubahan dan
penyempurnaan yang perubahan dari versi ke versi-nya sangatlah cepat.
Sehingga kita mengalami kesulitan untuk dapat mendokumentasikan
perubahan yang ada, apalagi jika project yang kita kerjakan merupakan
project team yang melibatkan banyak orang yang masing-masing memiliki
otoritas untuk memaintain database.
Hal yang paling umum
dilakukan untuk mengatasi masalah diatas adalah dengan membackup
database dari versi terakhir, kemudian melakukan baru dilakukan
perubahan atas database yang ada. Hal ini sangatlah tidak efesien dan
efektif, karena selain akan memakan waktu, hal ini juga akan menyebabkan
kesulitan untuk melakukan tracking perubahan yang terjadi pada
database. Contoh yang paling sederhana adalah jika secara tidak sengaja
seseorang menghapus sebuah store procedure di database, maka untuk
mengembalikan store procedure tersebut dengan script yang sama bukanlah
hal yang mudah apalagi jika store procedure jumlahnya ribuan.
Adalah sebuah fitur
yang dimiliki oleh Microsoft Visual Studio .NET yaitu database project
yang memiliki kemampuan untuk memaintain Database manipulation yang
memungkinkan kita dengan mudah melakukan dokumentasi script database
yang kita buat.
Tools ini sangat
membantu apalagi jika kita bekerja di dalam project yang memiliki skala
besar dengan database yang cukup besar pula.
Membuat Database Project
Membuat database project menggunakan MS Visual Studio.NET merupakan cara yang sederhana. dengan cara sebagai berikut :
- Pilih File-New-Project, pada windows New Project pilihlah :
Project Type-Other Projects-DataBase Projects. - Kemudian pada bagian Template pilih : icon DataBase Project
- Beri Nama Project tersebut & tentukan lokasi direktorinya.
Setelah itu tentukan
datalink property untuk database referencenya. Pada isian ini kita
tentukan server name, information to log on serta database name dari
database yang akan kita buat.
Setelah kita membuat
project database maka akan terbentuk struktur solusi di solution
exprorer kita seperti tampak pada gambar 3. Solution database project
dikelompokkan menjadi beberapa folder yaitu Change Scripts, Create
Script, Queries dan DataBase reference, folder-folder ini bisa kita
tambah atau kita rubah sesuai dengan kebutuhan. Khusus untuk database
reference merupakan folder database link yang isinya berupa link ke
database target untuk deployment.