| 導購 | 订阅 | 在线投稿
分享
 
 
 

用SQLServer爲Web浏覽器提供圖像(二)

來源:互聯網  2008-05-19 04:14:46  評論

設置SQL數據庫

這篇文章裏使用的數據庫非常簡單,只包含一個表,名字叫Products,代表普通小雜貨店裏的各種不同的商品。設置數據庫的第一步是建在微軟SQL Server裏建立一個數據庫設備(譯者注:在SQL Server 7.0裏,數據庫設備的概念已經取消) 。雖然可以編寫SQL腳本來設置數據庫,但是使用SQL企業管理器操作更容易些。打開企業管理器,在樹中選擇數據庫設備(Database Device)。單擊鼠標右鍵,在快捷菜裏選擇新建設備(New Device)。在名稱(Name )字段裏,輸入Grocevb_dev,把這個設備的大小設置爲2MB。然後,單擊建立(Create Now ) 按鈕,就建立了數據庫。接著,用同樣的方法建立另一個數據庫設備,作爲日志文件。給這個設備起名叫Grocevb_log ,把它的大小設置爲1MB。

下一步,需要建立一個新的數據庫。在樹中選擇數據庫(Database),單擊右鍵。然後,在彈出菜單裏選擇新建數據庫(New Database)。在建立新數據庫對話框裏,輸入數據庫名稱 grocevb,並從下拉列表裏選擇前面建立的Grocevb_dev 作爲數據設備, Grocevb_log 作爲日志設備。然後,單擊建立(Create Now)按鈕,數據庫就建立了。我們暫時忽略有關數據庫安全性、數據庫備份、用戶訪問等方面的問題,因爲它們跟這篇文章沒有直接的關系。

我們建立的數據庫只有一個表,表名是Products。在這個表裏有幾個字段,其中,有兩個字段prod_image 和 prod_imagetype 需要特別說明。prod_image 字段的數據類型是image圖片,在這個字段裏保存某個産品的圖片。prod_imagetype 字段保存圖片的類型,比如.gif 或 .jpg,這是在互聯網上最常用的兩種圖片類型。這個表的主關鍵字是prod_id,它是非集簇的索引。這樣,每個圖片都有一個唯一的 prod_id。在 列表 A裏給出了建立 Products 表的SQL腳本。在這個表裏,只放了四個産品,用于本文演示。

列表A:建立products表的腳本。

/** 用來建立ImageLoader VB動態鏈接庫使用的産品表。**/

CREATE TABLE Products

(

prod_id

int

CONSTRAINT pk_prod PRIMARY KEY NONCLUSTERED IDENTITY(1, 1),

categ_id

int

NULL

CONSTRAINT fk_prod REFERENCES categories(categ_id),

prod_name

char(80) NOT NULL UNIQUE

NONCLUSTERED,

prod_unitprice

money

NOT NULL,

prod_unitquant

char(15)

NOT NULL,

prod_desc

varchar(255) NULL

DEFAULT ('unknown'),

prod_imagetype

char(3)

NOT NULL,

prod_image image

NOT NULL,)

  設置SQL數據庫   這篇文章裏使用的數據庫非常簡單,只包含一個表,名字叫Products,代表普通小雜貨店裏的各種不同的商品。設置數據庫的第一步是建在微軟SQL Server裏建立一個數據庫設備(譯者注:在SQL Server 7.0裏,數據庫設備的概念已經取消) 。雖然可以編寫SQL腳本來設置數據庫,但是使用SQL企業管理器操作更容易些。打開企業管理器,在樹中選擇數據庫設備(Database Device)。單擊鼠標右鍵,在快捷菜裏選擇新建設備(New Device)。在名稱(Name )字段裏,輸入Grocevb_dev,把這個設備的大小設置爲2MB。然後,單擊建立(Create Now ) 按鈕,就建立了數據庫。接著,用同樣的方法建立另一個數據庫設備,作爲日志文件。給這個設備起名叫Grocevb_log ,把它的大小設置爲1MB。   下一步,需要建立一個新的數據庫。在樹中選擇數據庫(Database),單擊右鍵。然後,在彈出菜單裏選擇新建數據庫(New Database)。在建立新數據庫對話框裏,輸入數據庫名稱 grocevb,並從下拉列表裏選擇前面建立的Grocevb_dev 作爲數據設備, Grocevb_log 作爲日志設備。然後,單擊建立(Create Now)按鈕,數據庫就建立了。我們暫時忽略有關數據庫安全性、數據庫備份、用戶訪問等方面的問題,因爲它們跟這篇文章沒有直接的關系。   我們建立的數據庫只有一個表,表名是Products。在這個表裏有幾個字段,其中,有兩個字段prod_image 和 prod_imagetype 需要特別說明。prod_image 字段的數據類型是image圖片,在這個字段裏保存某個産品的圖片。prod_imagetype 字段保存圖片的類型,比如.gif 或 .jpg,這是在互聯網上最常用的兩種圖片類型。這個表的主關鍵字是prod_id,它是非集簇的索引。這樣,每個圖片都有一個唯一的 prod_id。在 列表 A裏給出了建立 Products 表的SQL腳本。在這個表裏,只放了四個産品,用于本文演示。   列表A:建立products表的腳本。   /** 用來建立ImageLoader VB動態鏈接庫使用的産品表。**/   CREATE TABLE Products   (   prod_id   int   CONSTRAINT pk_prod PRIMARY KEY NONCLUSTERED IDENTITY(1, 1),   categ_id   int   NULL   CONSTRAINT fk_prod REFERENCES categories(categ_id),   prod_name   char(80) NOT NULL UNIQUE   NONCLUSTERED,   prod_unitprice   money   NOT NULL,   prod_unitquant   char(15)   NOT NULL,   prod_desc   varchar(255) NULL   DEFAULT ('unknown'),   prod_imagetype   char(3)   NOT NULL,   prod_image image   NOT NULL,)      
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有