Nếu vậy thì "cơ sở dữ liệu" mà bạn muốn dùng có thể là 1 file xml, 1 file text hay an toàn hơn là 1 file nhị phân (theo ý kiến của mình nếu khối lượng dữ liệu quá lớn thì nên chia nhỏ ra thành nhiều phần, mỗi phần đặt vào 1 file), khi khởi động ta sẽ đọc hết các file đó và đưa vào 1 kiểu dữ liệu danh sách thích hợp (nếu là từ điển nên dùng SortedList<T> để tăng tốc quá trình tìm kiếm)