Belajar Database Domino: Contoh dan Cara Membuat Database

Belajar Database Domino: Contoh dan Cara Membuat Database

Domino adalah sebuah sistem yang digunakan untuk membuat aplikasi berbasis database. Salah satu fitur utama dari Domino adalah kemampuan membuat dan mengelola database. Dalam artikel ini, kita akan membahas cara membuat database Domino dan beberapa contoh penggunaan fungsi NotesDatabase dalam membuat dan mengelola database.

Contoh 1: Membuat Database Lokal

Contoh pertama adalah membuat sebuah database lokal bernama SALES2.NSF. Database ini tidak diinisialisasi, sehingga tidak dapat digunakan melalui antarmuka pengguna Notes. Fungsi NotesDatabase digunakan untuk membuat database baru dan memeriksa apakah database tersebut sudah terbuka atau belum.

Dim db As New NotesDatabase("", "")
If db.IsOpen Then Messagebox "Is Open" Else Messagebox "Not open"
Call db.Create("", "sales2.nsf", True)
If db.IsOpen Then Messagebox "Is Open" Else Messagebox "Not open"
End Sub

Contoh 2: Membuat Database dari Template

Contoh kedua adalah membuat sebuah database lokal bernama saledisc.nsf berdasarkan template discuss4.ntf. Fungsi CreateFromTemplate digunakan untuk membuat sebuah database baru yang diinisialisasi dengan desain template tersebut. Kita juga dapat mengubah judul database menggunakan properti Title.

Dim discuss As New NotesDatabase("", "DISCUSS4.NTF")
Dim db As NotesDatabase 
Set db = discuss.CreateFromTemplate _
("", "SALEDISC", True) 
db.Title = "Sales Discussion Database"
End Sub

Contoh 3: Membuat Replica dari Database Server

Contoh ketiga adalah membuat sebuah replica lokal dari sebuah database yang terletak pada server. Fungsi CreateReplica digunakan untuk membuat sebuah replica baru, dan fungsi Replicate digunakan untuk memperbarui replica tersebut.

Dim names As New NotesDatabase("MARKET", "SALEDISC")
Dim db As NotesDatabase 
Set db = names.CreateReplica("", "SALEDISC")
Messagebox db.Title
If db.Replicate("MARKET") Then
 Messagebox "Replication successful"
Else
 Messagebox "Replication not successful"
End If
End Sub

Contoh 4: Membuat Copy dari Database

Contoh terakhir adalah membuat sebuah copy lokal dari sebuah database yang terletak pada server. Fungsi CreateCopy digunakan untuk membuat sebuah copy baru.

Dim names As New NotesDatabase("", "NAMES")
Dim db As NotesDatabase
Set db = names.CreateCopy("", "NAMESCPY")
End Sub

Dalam artikel ini, kita telah membahas beberapa contoh cara membuat database Domino dan mengelola database menggunakan fungsi NotesDatabase. Dengan demikian, kita dapat memahami cara membuat sebuah aplikasi berbasis database yang efektif dan efisien.

Leave a comment