來(lái)源:巨靈鳥(niǎo)軟件 作者:進(jìn)銷(xiāo)存軟件 發(fā)布:2014/5/20 瀏覽次數(shù):6717
一、什么是SQL數(shù)據(jù)庫(kù)
SQL是Structured Query Language(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫(xiě)。SQL是專(zhuān)為數(shù)據(jù)庫(kù)而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語(yǔ)言。在使用它時(shí),只需要發(fā)出“做什么”的命令,“怎么做”是不用使用者考慮的。SQL功能強(qiáng)大、簡(jiǎn)單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫(kù)操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫(kù)均支持SQL。
二、SQL數(shù)據(jù)庫(kù)組成結(jié)構(gòu)
SQL數(shù)據(jù)庫(kù)由表組成,這些表用于存儲(chǔ)數(shù)據(jù)。表中包含行和列的集合。表中的每一列都用于存儲(chǔ)某種類(lèi)型的信息,例如,日期、名稱(chēng)、金額和數(shù)字。下圖顯示的就是在JLN5000數(shù)據(jù)庫(kù)中的數(shù)據(jù)表
我們以巨靈鳥(niǎo)的物料編碼表為例,在ERP中當(dāng)我們查看物料編碼表看到的這樣的畫(huà)面:
而在后臺(tái)的數(shù)據(jù)庫(kù)中,物料編碼表對(duì)應(yīng)的數(shù)據(jù)表是xy_prd
表結(jié)構(gòu)圖如下:
表中的記錄如下:
數(shù)據(jù)表上有幾種類(lèi)型的控制(例如約束、觸發(fā)器等),用于保證數(shù)據(jù)的有效性。
例如,上圖的xy_prd,為了確保nstd_price字段數(shù)據(jù)輸入的有效性,即該字段為標(biāo)準(zhǔn)單價(jià)只能接受輸入數(shù)字,因此在該字段上建立了一個(gè)約束,確保無(wú)法輸入文字。
表上還可以有索引,利用索引能夠快速找到行。
還可以建立數(shù)據(jù)表的視圖,其作用類(lèi)似百度快照
三、數(shù)據(jù)庫(kù)文件
下面以微軟SQL數(shù)據(jù)庫(kù)進(jìn)行舉例,一個(gè)SQL數(shù)據(jù)庫(kù)包含了多個(gè)數(shù)據(jù)庫(kù)文件,如下圖的JLN5000、UFDATA_888_2013等,不同的ERP軟件可以裝在同一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器上,但是數(shù)據(jù)庫(kù)文件是不同的,如JLN5000是巨靈鳥(niǎo)ERP的數(shù)據(jù)文件,而UFDATA_888_2013是用友ERP的數(shù)據(jù)庫(kù)文件
按照第二部分?jǐn)?shù)據(jù)庫(kù)組成結(jié)構(gòu)講的數(shù)據(jù)庫(kù)由表組成,其實(shí)確切的說(shuō)應(yīng)該是數(shù)據(jù)庫(kù)由多個(gè)數(shù)據(jù)庫(kù)文件組成,數(shù)據(jù)庫(kù)文件由眾多的表組成。
數(shù)據(jù)庫(kù)文件分為系統(tǒng)數(shù)據(jù)庫(kù)文件和用戶數(shù)據(jù)庫(kù)文件,如上圖中JLN5000~UFsystem都是用戶數(shù)據(jù)庫(kù)文件,是由用戶添加進(jìn)去的。對(duì)于每個(gè)數(shù)據(jù)庫(kù)文件,都包含至少兩個(gè)操作系統(tǒng)文件:一個(gè)數(shù)據(jù)文件和一個(gè)日志文件。數(shù)據(jù)文件包含數(shù)據(jù)和對(duì)象,例如表、索引、存儲(chǔ)過(guò)程和視圖。日志文件包含恢復(fù)數(shù)據(jù)庫(kù)中的所有事務(wù)所需的信息。數(shù)據(jù)文件的文件擴(kuò)展名是 .mdf,日志文件擴(kuò)展名是 .ldf。如下圖的JLN5000
來(lái)源:巨靈鳥(niǎo) 歡迎分享本文
上一個(gè)文章:GSQL數(shù)據(jù)庫(kù)日常維護(hù)
下一個(gè)文章:什么是事務(wù)日志