2009-08-09 85 views
5

Tôi đang cố gắng để cùng nhau thiết kế db để lưu trữ hình ảnh. Nhiều bạn có thể đã có kinh nghiệm thiết kế db để lưu trữ hình ảnh và những thách thức liên quan đến nó.lưu trữ hình ảnh trong máy chủ sql

Cuối cùng, db có thể lưu trữ hàng trăm nghìn hình ảnh. Tôi đang lên kế hoạch sử dụng khung công tác db và thực thể SQL Server 2008. Lập kế hoạch sử dụng FILESTREAM datatype để lưu trữ hình ảnh. Sau đây là danh sách các thuộc tính tôi đã xem xét lưu trữ cho mọi hình ảnh trong db.

Tên hình ảnh, loại hình ảnh, chiều rộng hình ảnh, chiều cao hình ảnh, độ phân giải ngang hình ảnh, độ phân giải hình ảnh dọc, độ sâu bit hình ảnh và dữ liệu hình ảnh thực tế cuối cùng.

Những điều tôi đang cố gắng tìm ra: 1) Tôi tò mò, nếu tôi đã bỏ lỡ bất kỳ thuộc tính quan trọng nào khác của hình ảnh. 2) Điều gì có thể là tác động trong khi thực hiện sao lưu db vì hình ảnh được lưu trữ trên hệ thống tệp do sử dụng kiểu dữ liệu FILESTREAM?

Cảm ơn! Chan

+2

Bạn có thể cập nhật cho chúng tôi không? Làm thế nào có những điều làm việc ra? – eschneider

Trả lời

0

sao lưu sẽ lưu trữ hình ảnh trong đó để duy trì tính nhất quán của giao dịch. đối với các giấy tờ tùy thuộc vào nhu cầu của bạn. tôi không thể nghĩ ra bất kỳ thuộc tính nào khác mà bạn đang bỏ lỡ.

3

1) Tôi có thể giả định tự nhiên ở đây, nhưng nếu hình ảnh của bạn là ảnh kỹ thuật số thì bạn có thể cân nhắc lưu trữ thuộc tính siêu dữ liệu Exif mà tất cả (nếu không, 99%) tạo ra.

2) Không ảnh hưởng đến việc thực hiện sao lưu bằng luồng phim, SQL Server thực hiện tất cả việc nâng hạng nặng ở đây. Dữ liệu dòng phim sẽ là một phần của tệp .BAK cơ sở dữ liệu của bạn, vì vậy bạn sẽ không cần thực hiện bất kỳ bản sao lưu hệ thống tệp nào khác.

gì bạn có thể đã không được coi là như FileStream là một tính năng mới & do đó không thể được sử dụng với một số tính năng sql máy chủ khác như:

  • cơ sở dữ liệu phản ánh
  • Replication (không thể tái tạo cột FileStream)
  • cơ sở dữ liệu ảnh chụp nhanh
0

tôi cũng sẽ đưa vào mã hóa (jpeg, gif, png, bmp ...), loại MIME (image/png) etcetera, do đó bạn không phải phân tích tên tệp mỗi lần; cũng là kích thước tập tin (nếu bạn cần để hiển thị nó).

+0

Loại hình ảnh có nghĩa là mã hóa Tôi nghĩ: P (mà anh ấy đã lưu cho mỗi hình ảnh) – Am1rr3zA

+0

vâng thưa bạn! Loại hình ảnh có nghĩa là mã hóa. Tôi có thể đưa ra ví dụ cho sự rõ ràng. – pencilslate

Các vấn đề liên quan