數(shù)據(jù)庫實驗 王珊_第1頁
數(shù)據(jù)庫實驗 王珊_第2頁
數(shù)據(jù)庫實驗 王珊_第3頁
數(shù)據(jù)庫實驗 王珊_第4頁
數(shù)據(jù)庫實驗 王珊_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、實驗內(nèi)容和時間安排1 時間安排序號實驗內(nèi)容0SQL語句練習(xí)1數(shù)據(jù)定義和數(shù)據(jù)更新2數(shù)據(jù)庫的建立和維護(hù)3數(shù)據(jù)查詢4SQL的視圖、數(shù)據(jù)控制5數(shù)據(jù)庫的備份和恢復(fù)6系統(tǒng)需求分析和關(guān)系數(shù)據(jù)庫設(shè)計2 實驗內(nèi)容實驗0 SQL語句練習(xí)實驗時數(shù) 2 學(xué)時該實驗以SQL Server 2000系統(tǒng)自帶的 pubs 數(shù)據(jù)庫為例,以一個圖書出版公司為模型。(1)該系統(tǒng)中數(shù)據(jù)庫基本表如下:Authors:屬性名數(shù)據(jù)類型含義說明可為空檢查鍵/索引au_idId作者編號否是1主鍵au_lnamevarchar(40)作者姓否au_fnamevarchar(20)作者名否phonechar(12)電話否addressvarch

2、ar(40)地址是cityvarchar(20)所在城市是statechar(2)所在州是zipchar(5)郵編是是2contractBit是否簽約否1 au_id CHECK 約束定義為 (au_id LIKE '0-90-90-9-0-90-9-0-90-90-90-9')。2 zip CHECK 約束定義為 (zip LIKE '0-90-90-90-90-9')。=discounts屬性名數(shù)據(jù)類型含義說明可為空檢查鍵/索引discounttypevarchar(40)折扣類型否stor_idchar(4)商店編號是外鍵 stores(stor_id)l

3、owqtySmallint數(shù)量下限是highqtySmallint數(shù)量上限是discountFloat折扣否=Employee屬性名數(shù)據(jù)類型含義說明可為空默認(rèn)值檢查鍵/索引emp_idEmpid職工編號否是1主鍵fnamevarchar(20)職工名否minitchar(1)是lnamevarchar(30)職工姓否job_idSmallint工作編號否1外鍵 jobs(job_id)job_lvlTinyint否10pub_idchar(4)出版社編號否'9952'外鍵publishers(pub_id)Hire_dateDatetime工作日期否GETDATE( )CHEC

4、K 約束定義為:(emp_id LIKE 'A-ZA-ZA-Z1-90-90-90-90-9FM') OR (emp_id LIKE 'A-Z-A-Z1-90-90-90-90-9FM')。=Jobs屬性名數(shù)據(jù)類型含義說明可為空檢查鍵/索引job_idSmallint工作編號否主鍵job_descvarchar (50)工作描述否min_lvlTinyint否是1max_lvlTinyint否是2(1) min_lvl CHECK 約束定義為 (min_lvl >= 10)。(2) max_lvl CHECK 約束定義為 (max_lvl <= 25

5、0)。=pub_info屬性名數(shù)據(jù)類型含義說明可為空檢查鍵/索引pub_idchar(4)出版社編號否主鍵,外鍵 publishers(pub_id)logoImage標(biāo)志圖是pr_infoText出版信息是=Publishers屬性名數(shù)據(jù)類型含義說明可為空檢查鍵/索引pub_idchar(4)出版社編號否是1主鍵pub_namevarchar(40)出版社名稱是cityvarchar(20)所在城市是statechar(2)所在州是countryvarchar(30)所在國家是1 pub_id CHECK 約束定義為 (pub_id = '1756' OR (pub_id =

6、 '1622' OR (pub_id = '0877' OR (pub_id = '0736' OR (pub_id = '1389') OR (pub_id LIKE '990-90-0')。=roysched屬性名數(shù)據(jù)類型含義說明可為空檢查鍵/索引title_idTid書編號否外鍵 titles(title_id)lorangeInt低是hirangeInt高是royaltyInt版權(quán)是=Sales屬性名數(shù)據(jù)類型含義說明可為空鍵/索引stor_idchar(4)商店編號否組合主鍵,聚集索引,外鍵 stores(

7、stor_id)ord_numvarchar(20)訂單編碼否組合主鍵,聚集索引ord_dateDatetime訂購日期否qtySmallint數(shù)量否paytermsvarchar(12)付款方式否title_idTid書編號否組合主鍵,聚集索引,外鍵 titles(title_id)=titles屬性名數(shù)據(jù)類型含義說明可為空檢查鍵/索引title_idTid書編號否主鍵titlevarchar(80)書名否typechar(12)類型否pub_idchar(4)出版社編號是外鍵 publishers (pub_id)priceMoney價格是advanceMoney預(yù)付款是royaltyIn

8、t版稅是Ytd_salesInt年銷售量是notesvarchar(200)簡介是pubdateDatetime出版日期否=Stores屬性名數(shù)據(jù)類型含義說明可為空檢查鍵/索引stor_idchar(4)商店編號否主鍵stor_namevarchar(40)商店名稱是stor_addressvarchar(40)商店地址是cityvarchar(20)所在城市是statechar(2)所在州是zipchar(5)郵編是=titleauthor屬性名數(shù)據(jù)類型含義說明可為空檢查鍵/索引au_idid作者編號否組合主鍵,聚集索引,外鍵 authors(au_id)title_idtid書編號否組合主

9、鍵,聚集索引,外鍵 titles(title_id)au_ordtinyint是royaltyperint版權(quán)百分比是(2)練習(xí)內(nèi)容目的1:1. 加深對表間關(guān)系的理解。2. 理解數(shù)據(jù)庫中數(shù)據(jù)的查詢方法和應(yīng)用。3. 學(xué)會各種查詢的異同及相互之間的轉(zhuǎn)換方法。內(nèi)容1:1. 查詢所有作者的作者號、姓名信息2. 查詢所有作者的姓名、作者號信息,并在每個作者的作者號前面顯示字符串“身份證號:”,表明顯示的信息是身份證信息3. 查詢在CA州的作者姓名和城市4. 查詢出版日期在之間的書名和出版日期5. 查詢每個出版社出版的書6. 查詢某店銷售某書的數(shù)量7. 查詢有銷售記錄的所有書信息,包括書的編號、書名、類型

10、和價格8. 查詢已銷售書的信息9. 顯示所有的書名(無銷售記錄的書也包括在內(nèi))10. 查詢已銷售書的信息(書號、書名、作者等)11. 查詢所有出版商業(yè)(business)書籍的出版社的名稱目的2:1. 理解數(shù)據(jù)庫中數(shù)據(jù)的其他查詢方法和應(yīng)用;2. 學(xué)會各種查詢要求的實現(xiàn)。內(nèi)容2:在實驗1的基礎(chǔ)上,練習(xí)查詢語句的使用,包括計算列、求和、最大、最小值、各類選擇條件、字符匹配、分組和排序,體會各種查詢的執(zhí)行過程,為簡單綜合應(yīng)用打下良好的基礎(chǔ)。1. 查詢書名以T開頭或者出版社號為0877,而且價格大于16的書的信息。2. 按照類型的升序和價格的降序(在類型相同時)顯示書的信息(書名、作者、出版社、類型、

11、價格)3. 查詢銷售量大于30的書名及銷售數(shù)量4. 查詢在到間,每本書的銷售總額5. 查詢所有作者的所在城市和州名,要求沒有重復(fù)信息6. 計算多少種書已被訂價7. 查詢每本書的書名、作者及它的售書總量8. 計算所有書的平均價格9. 查詢價格最高的書的書名、作者及價格目的3:1. 加深對數(shù)據(jù)庫相關(guān)性質(zhì)的理解;2. 各種約束性理解;3. 學(xué)會數(shù)據(jù)庫中數(shù)據(jù)的更新的方法。內(nèi)容3:1. 參照以上各表給出的主鍵、外鍵設(shè)置的設(shè)置要求,在自己創(chuàng)建的表中進(jìn)行相應(yīng)的設(shè)置。2. 向authors表中插入一行作者信息(具體值自定)3. 數(shù)量超過100的商店增加10%的折扣4. 刪除的訂單5. 刪除1中所建立的索引6.

12、 建立CA州作者所著書的視圖(包括作者號、姓名、所在州、書名、價格、出版日期)7. 建立付款方式是現(xiàn)金(cash)的訂單視圖8. 建立CA州的所有商店的視圖實驗一 數(shù)據(jù)定義和數(shù)據(jù)更新實驗?zāi)康?. 熟悉SQL Server中建立數(shù)據(jù)庫、數(shù)據(jù)表以及連接數(shù)據(jù)庫的操作;2. 掌握SQL Server中查詢分析器的工作環(huán)境,以及在其中使用SQL的基本操作。實驗時數(shù) 2 學(xué)時實驗內(nèi)容1. 創(chuàng)建表、確定表的主碼和約束條件,為主碼創(chuàng)建索引。2. 查看和修改表結(jié)構(gòu)。3. 熟悉SQL Server企業(yè)管理器和查詢分析器工具的使用方法實驗步驟1基本操作實驗l 在企業(yè)管理器中查看已經(jīng)建立的數(shù)據(jù)庫的屬性。l 通過企業(yè)管

13、理器,在已有的數(shù)據(jù)庫中建立圖書、讀者和借閱3個表,其結(jié)構(gòu)為:Ø 圖書(書號,類別,出版社,作者,書名,定價,作者);Ø 讀者(編號,姓名,單位,性別,電話);Ø 借閱(書號,讀者編號,借閱日期)。要求為屬性選擇合適的數(shù)據(jù)類型,定義每個表的主碼,是否允許空值和默認(rèn)值等列級數(shù)據(jù)約束。l 在企業(yè)管理器中建立圖書、讀者和借閱3個表的表級約束:每個表的主碼約束;借閱表與圖書表間、借閱表與讀者表之間的外碼約束,要求按語義先確定外碼約束表達(dá)式,再通過操作予以實現(xiàn);實現(xiàn)借閱表的書號和讀者編號的惟一性約束;實現(xiàn)讀者性別只能是“男”或“女”的Check(檢查)約束。2 提高操作實驗l

14、 用SQL建立學(xué)生課程庫操作,在SQL Server企業(yè)管理器中實現(xiàn)。表結(jié)構(gòu)為:Ø 學(xué)生(學(xué)號,姓名,年齡,性別,所在系);Ø 課程(課程號,課程名,先行課);Ø 選課(學(xué)號,課程號,成績)。 要求:Ø 建表和建立表間聯(lián)系。Ø 選擇合適的數(shù)據(jù)類型。Ø 定義必要的索引、列級約束和表級約束。l 將設(shè)計的數(shù)據(jù)庫應(yīng)用系統(tǒng)中的數(shù)據(jù)庫、庫中的表、索引和約束用Transact-SQL表達(dá),并通過企業(yè)管理器或查詢分析器實現(xiàn)建庫、建表、建立表間聯(lián)系和建立必要的索引、列級約束和表級約束的操作。實驗方法1創(chuàng)建數(shù)據(jù)庫(因為各個用戶已經(jīng)建立以自己學(xué)號為名稱的數(shù)

15、據(jù)庫,該步可以省略。以下的數(shù)據(jù)庫一律指該數(shù)據(jù)庫,用戶不必再次重復(fù)創(chuàng)建。)(1)使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫的步驟1)進(jìn)入SQL Server 2000企業(yè)管理器。2)選中需要在其上創(chuàng)建數(shù)據(jù)庫的服務(wù)器,單擊前面的“+”號,使其展示為樹形目錄。3)選中“數(shù)據(jù)庫”文件夾,單擊右鍵,選擇“新建數(shù)據(jù)庫”,如圖5- 1所示。隨后在數(shù)據(jù)庫屬性對話框的常規(guī)頁面中,輸人數(shù)據(jù)庫名,選擇SQL服務(wù)器,如圖5-2所示。 圖5- 1在數(shù)據(jù)庫的彈出菜單中選擇新建數(shù)據(jù)庫 圖5- 2 數(shù)據(jù)庫屬性對話框數(shù)據(jù)庫屬性對話框中有3個頁面:常規(guī)頁面、數(shù)據(jù)文件頁面和事務(wù)日志頁面。數(shù)據(jù)文件頁面和事務(wù)日志頁面主要用來定義數(shù)據(jù)庫的數(shù)據(jù)文件和日志文

16、件的屬性。4)選擇數(shù)據(jù)文件頁面,輸入圖書-讀者數(shù)據(jù)庫的數(shù)據(jù)文件屬性,包括文件名、存放位置和文件屬性,如圖5- Error! Bookmark not defined.所示;再選擇事務(wù)日志頁面,輸人數(shù)據(jù)庫的日志文件屬性,包括文件名、存放位置、大小和文件屬性,如圖5-4所示。在選擇文件位置時,可以單擊位于“位置”列的“”按鍵,在調(diào)出的文件選擇器中進(jìn)行位置選擇。5)單擊確定按鈕,關(guān)閉對話框。在企業(yè)管理器窗口中出現(xiàn)“圖書-讀者”數(shù)據(jù)庫標(biāo)志,這表明建庫工作已經(jīng)完成。(2)文件屬性參數(shù)說明文件屬性欄設(shè)在頁面的下部,它包括下列選項: 圖5- Error! Bookmark not defined. 數(shù)據(jù)庫屬

17、性對話框中的數(shù)據(jù)文件頁面 圖5- Error! Bookmark not defined.數(shù)據(jù)庫屬性對話框中的事務(wù)日志頁面1)文件自動增長復(fù)選框:選中后允許文件放滿數(shù)據(jù)時自動增長。2)文件增長單選框:設(shè)置允許文件自動增長時,每次文件增長的大小。其中,選“按兆字節(jié)”項為設(shè)置文件增長為固定的大小,單位是MB;選“按百分比”項為文件按指定比例數(shù)增長,單位是。3)最大文件大小單選框:設(shè)置當(dāng)允許文件擴(kuò)展時,數(shù)據(jù)文件能夠增長的最大值。選“文件增長不受限制”項可使文件無限增長,直到用完磁盤空間;選“將文件增長限制為”項時,要設(shè)置文件最多達(dá)到的固定值。2查看和修改數(shù)據(jù)庫屬性參數(shù)已經(jīng)建好的數(shù)據(jù)庫,有時還需要對它

18、的屬性參數(shù)進(jìn)行查看和修改。下面我們分兩步介紹:先介紹查看和修改數(shù)據(jù)庫屬性的步驟,再介紹數(shù)據(jù)庫有關(guān)的參數(shù)及其含義。(1)查看和修改數(shù)據(jù)庫屬性的步驟1)啟動企業(yè)管理器,使數(shù)據(jù)庫所在的服務(wù)器展開為樹形目錄。2)選中數(shù)據(jù)庫文件夾,使之展開;用鼠標(biāo)右鍵單擊指定的數(shù)據(jù)庫標(biāo)識,在彈出的菜單中選擇“屬性”項,如圖5- 5所示。出現(xiàn)數(shù)據(jù)庫屬性對話框,如圖5-6所示。圖5- Error! Bookmark not defined.在企業(yè)管理器中選擇數(shù)據(jù)庫的“屬性”項 圖5- Error! Bookmark not defined. 數(shù)據(jù)庫屬性對話框中的選項頁面從該對話框中可以看出,它由6個選項卡構(gòu)成,與圖5-2不

19、同的是增加了文件組、選項和權(quán)限頁面。其中:文件組頁面用于設(shè)置數(shù)據(jù)庫的文件組,其概念在前面已經(jīng)介紹過;權(quán)限頁面用來設(shè)置用戶對該數(shù)據(jù)庫的訪問權(quán)限,有關(guān)選項頁面內(nèi)容在下面介紹。3)在選項卡中查看或修改相應(yīng)的內(nèi)容,單擊確定按鈕關(guān)閉對話框。(2)選項頁面中的數(shù)據(jù)庫屬性參數(shù)“選項”頁面如圖5-6所示?!斑x項”頁面分訪問、故障還原、設(shè)置和兼容性4個欄目。1)訪問欄目。訪問欄用來設(shè)置數(shù)據(jù)庫的操作許可。限制訪問復(fù)選框:選擇后,限制用戶訪問數(shù)據(jù)庫。db owner,dbcreater或sysadmin成員:只能由數(shù)據(jù)庫擁有者(創(chuàng)建者)使用數(shù)據(jù)庫。單用戶:在同一時刻是否只允許一個用戶使用該數(shù)據(jù)庫。只讀:該數(shù)據(jù)庫是否

20、是只讀的。2)故障還原欄目。設(shè)置故障還原模型。3)設(shè)置欄目。該欄目用來設(shè)置數(shù)據(jù)庫在進(jìn)行數(shù)據(jù)操作時的行為特征,它包括8個復(fù)選框,其含義比較容易理解。3刪除數(shù)據(jù)庫對于不需要的數(shù)據(jù)庫,可以通過下面的方法刪除:1)用鼠標(biāo)右鍵單擊要刪除的數(shù)據(jù)庫,在出現(xiàn)的彈出菜單中選擇刪除項。2)在彈出的確認(rèn)刪除對話框中,單擊確認(rèn)按鈕。4新建表在SQL Server 2000的數(shù)據(jù)庫中,文件夾是按數(shù)據(jù)庫對象的類型建立的,文件夾名是該數(shù)據(jù)庫對象名。當(dāng)在企業(yè)管理器中選擇服務(wù)器和數(shù)據(jù)庫文件夾,并打開已定義好的數(shù)據(jù)庫后,會發(fā)現(xiàn)它自動設(shè)置了關(guān)系圖、表、視圖、存儲過程、用戶、角色、規(guī)則、默認(rèn)等文件夾。要建立“圖書”表,先選中數(shù)據(jù)庫中

21、的表文件夾,單擊鼠標(biāo)右健。在彈出的菜單中選擇新建表,如圖5- Error! Bookmark not defined.所示。隨后的輸入表結(jié)構(gòu)對話框如圖5-8所示。圖5- Error! Bookmark not defined. 數(shù)據(jù)庫中的表文件夾的彈出菜單 圖5- Error! Bookmark not defined. 輸入表結(jié)構(gòu)對話框輸入表結(jié)構(gòu)對話框是一張表,它的列屬性有列名、數(shù)據(jù)類型、長度和是否允許空4項。用戶把新建表的結(jié)構(gòu)填入對話框的表中,表中的每一行定義新建表(圖書)的一列,每一列定義新建表的一個列屬性。當(dāng)光標(biāo)移到表中的某一行時,下面的列描述就會對應(yīng)當(dāng)前行顯示輸入項,用戶可在其中對關(guān)

22、系的屬性進(jìn)行進(jìn)一步說明。列描述包括數(shù)據(jù)的精度、小數(shù)位數(shù)、默認(rèn)值、是否標(biāo)識等項。輸入表結(jié)構(gòu)時應(yīng)注意以下幾點:1)“列名”列用于輸入字段名,例如“編號”、“類別”等,列名類似于變量名,其命名規(guī)格與變量一致。列名中不允許出現(xiàn)空格,一張表也不允許有重復(fù)的列名。2)“數(shù)據(jù)類型”列中的數(shù)據(jù)類型是通過選擇方法,而不是直接鍵人數(shù)據(jù)類型字符輸入的。當(dāng)鼠標(biāo)指針移向該列時,就會出現(xiàn)控制鍵,單擊后就出現(xiàn)數(shù)據(jù)類型彈出框,如圖3-8所示,可選擇其中之一為指定的數(shù)據(jù)類型。3)“長度”列、精度和小數(shù)位數(shù)項不是所有字段都必選的。例如int和datetime型的長度是固定的,也不需要數(shù)據(jù)精度值。數(shù)據(jù)精度僅對一些數(shù)值型、字符型、貨

23、幣型等數(shù)據(jù)有效,小數(shù)位僅對一些數(shù)值型數(shù)據(jù)有效。4)“允許空”列用于設(shè)置是否允許字段為空值,默認(rèn)項用于設(shè)置字段的默認(rèn)值。5)標(biāo)識、標(biāo)識種子和標(biāo)識遞增量用于設(shè)置字段具有的新生行遞增性、初始值以及步長,以便讓SQL Server 2000自動填寫該列的值。具有標(biāo)識性能的字段的數(shù)據(jù)類型只能為int,Smallint,tinyint,decimal(p,0)或numeric(p,0),而且不允許為空值。一個表只允許有一列具有標(biāo)識性能。6)列名前的一列按鈕為字段標(biāo)注按鈕列。鑰匙圖標(biāo)說明這個字段為主碼,黑三角圖標(biāo)說明所指示行為當(dāng)前字段。7)在對話框中單擊鼠標(biāo)右鍵,則會出現(xiàn)一個彈出框,如圖5- 9所示。其中的

24、幾個選項非常有用:選擇“設(shè)置主鍵”項,則定義當(dāng)前字段為主碼,表中第一列處會顯示鑰匙圖案;選擇“插入列”項,則在當(dāng)前字段處插入一個新行;選擇“刪除列”項,則刪除當(dāng)前字段;選擇“屬性”項,可調(diào)出表屬性對話框,如圖5-10所示,可以在其中定義索引鍵、與其他表間的關(guān)聯(lián)和約束等屬性,具體方法在下面介紹。圖5- Error! Bookmark not defined. 建表對話框中的彈出框 圖5- Error! Bookmark not defined. 表屬性對話框8)字段輸入完后,就可以關(guān)閉建表對話框了。最后,會彈出輸入表名對話框,如圖5- 11所示。在對話框中輸入“圖書”表名,單擊確定按鈕后,建表工

25、作就完成了。圖5- Error! Bookmark not defined.輸入表名對話框5定義表的完整性約束和索引表的約束包括碼(主鍵)約束、外碼約束(關(guān)聯(lián)或關(guān)系約束)、唯一性約束、Check(檢查)約束4種。這些約束可以在表屬性對話框中定義。(1)定義索引和鍵選擇“索引鍵”頁面,其界面如圖3-10所示。1)查看、修改或刪除索引時,先要在“選定的索引”下拉菜單中選擇索引名,其索引內(nèi)容就顯示在表中。需要時,可以直接在表中修改索引內(nèi)容,如改變索引列名,改變排序方法等。對于不需要的索引可以單擊刪除按鈕,直接刪除此索引。2)新建一個索引時,單擊新建l按鈕,并在下面的表中輸入索引名、索引列名及排列順序

26、。3)設(shè)置UNIQUE復(fù)選框,確定是否為唯一索引約束。設(shè)置CLUSTERED復(fù)選框,確定是否為群集索引(CLUSTERED)。(2)定義表間關(guān)聯(lián)選擇表頁面,其界面如圖5- 12所示。1)查看、修改或刪除表關(guān)聯(lián)時,先要在“選定的關(guān)系”下拉菜單中選擇關(guān)聯(lián)名(即關(guān)系名),其關(guān)聯(lián)內(nèi)容就顯示在表中。需要時,可以直接在表中修改關(guān)聯(lián)內(nèi)容,例如改變主鍵,改變外碼鍵等。對于不需要的關(guān)聯(lián)可以單擊刪除按鈕,直接刪除此關(guān)聯(lián)。2)新建一個關(guān)聯(lián)時,單擊新建按鈕,選擇庫中的關(guān)聯(lián)表(參照表)后,在表中輸入關(guān)聯(lián)名、主碼和外碼。3)設(shè)置“創(chuàng)建中檢查現(xiàn)存數(shù)據(jù)”復(fù)選框,確定新建關(guān)聯(lián)時是否對數(shù)據(jù)進(jìn)行檢查,要求符合外碼約束;設(shè)置“對復(fù)制

27、強(qiáng)制關(guān)系”復(fù)選框,確定在進(jìn)行數(shù)據(jù)復(fù)制時是否要符合外碼約束;設(shè)置“對INSERT和UPDATE強(qiáng)制關(guān)系”復(fù)選框,確認(rèn)在對數(shù)據(jù)插入和更新時,是否符合外碼約束;設(shè)置“級聯(lián)更新相關(guān)的字段”復(fù)選框和“級聯(lián)刪除相關(guān)的記錄”復(fù)選框,確認(rèn)被參照關(guān)系的主碼值被修改時,是否也將參照表中的對應(yīng)的外碼值修改,而被參照關(guān)系的主碼值被刪除時,是否也將參照表中對應(yīng)外碼的記錄刪除。(3)定義CHECK約束選擇CHECK約束頁面,其界面如圖5-13所示。 圖5- Error! Bookmark not defined. 表屬性對話框中的表關(guān)聯(lián)頁面 圖5- Error! Bookmark not defined. 表屬性對話框中

28、的約束頁面1)查看、修改或刪除CHECK約束時,先要在“選定的約束”下拉菜單中選擇約束名,其約束內(nèi)容就顯示在約束表達(dá)式框中。需要時,可以直接在框中修改約束表達(dá)式。對于不需要的CHECK約束可以單擊刪除按鈕,直接刪除此約束。2)新建一個CHECK約束時,單擊新建按鈕,并在表中輸入約束名和約束表達(dá)式。3)設(shè)置“創(chuàng)建中檢查現(xiàn)存數(shù)據(jù)”,確認(rèn)在創(chuàng)建約束時是否對表中數(shù)據(jù)進(jìn)行檢查,要求符合約束要求;設(shè)置“對復(fù)制強(qiáng)制約束”復(fù)合框,確認(rèn)對數(shù)據(jù)復(fù)制時是否要求符合約束條件;設(shè)置“對INSERTUPDATE強(qiáng)制約束”,確認(rèn)在進(jìn)行數(shù)據(jù)插入和數(shù)據(jù)修改時,是否要求符合約束條件。 圖5- Error! Bookmark no

29、t defined. 基本表的彈出菜單6修改表結(jié)構(gòu)當(dāng)需要對建好的表修改結(jié)構(gòu)時,首先要在企業(yè)管理器中找到該表,用鼠標(biāo)右鍵單擊該表名,就會出現(xiàn)彈出菜單,如圖5- 14所示。隨后,在彈出的菜單中選擇“設(shè)計表”項,企業(yè)管理器會把如圖3-9所示的建表對話框調(diào)出,用戶可對原有內(nèi)容進(jìn)行修改。實驗報告要求 1 分別用SQL和Transact-SQL表示圖書讀者數(shù)據(jù)庫建庫和建表(建索引)操作,用SQL和Transact-SQL表示學(xué)生課程庫建表和建庫操作。指出SQL和Transact-SQL定義語句的不同之處。2 指出圖書讀者數(shù)據(jù)庫和學(xué)生課程庫中各表的主碼、外碼和數(shù)據(jù)約束3 實驗操作步驟和實驗結(jié)果,實驗中出現(xiàn)的

30、問題和解決方法。 注意事項1 建表中如果出現(xiàn)錯誤,應(yīng)采用相應(yīng)的修改結(jié)構(gòu)或刪除結(jié)構(gòu)的方法。2 注意數(shù)據(jù)庫的主碼、外碼和數(shù)據(jù)約束的定義。思考題1 為什么要建立索引?圖書讀者數(shù)據(jù)庫和學(xué)生課程庫中建立多少索引合適。2 學(xué)生課程庫的選課表中,屬性學(xué)號、課程號采用數(shù)值型,還是采用字符型的?采用哪種數(shù)據(jù)類型更好?實驗二 數(shù)據(jù)庫的建立和維護(hù)實驗?zāi)康? 掌握SQL的數(shù)據(jù)定義功能包括:定義表、刪除表和修改表以及建立索引和刪除索引;2 掌握SQL的數(shù)據(jù)更新功能,包括:插入數(shù)據(jù)、修改數(shù)據(jù)和刪除數(shù)據(jù)。3 掌握在SQL Server企業(yè)管理器中定義表、刪除表、修改表、建立索引、刪除索引以及插入數(shù)據(jù)、修改數(shù)據(jù)和刪除數(shù)據(jù)的操

31、作。實驗時數(shù) 1 學(xué)時實驗內(nèi)容1基本操作實驗1)通過企業(yè)管理器,在圖書借閱數(shù)據(jù)庫的圖書、讀者和借閱3個表中各輸入10條記錄。要求記錄不僅滿足數(shù)據(jù)約束要求,還要有表間關(guān)聯(lián)的記錄。2)通過企業(yè)管理器實現(xiàn)對圖書借閱數(shù)據(jù)庫的圖書、讀者和借閱3個表中數(shù)據(jù)的插入、刪除和修改操作。3)通過企業(yè)管理器實現(xiàn)對學(xué)生選課庫的數(shù)據(jù)增加、數(shù)據(jù)刪除和數(shù)據(jù)修改操作。要求學(xué)生、課程和選課表中各有10條以上記錄。2提高操作實驗1)向自行設(shè)計的數(shù)據(jù)庫應(yīng)用系統(tǒng)的庫中的各表,輸人多條實際數(shù)據(jù),并實現(xiàn)數(shù)據(jù)的增、刪、改操作。2)實現(xiàn)在讀者表中增加了“借書冊數(shù)”字段,統(tǒng)計借書者在1998年1999年間所借書的冊數(shù),并將結(jié)果送人讀者表中的借

32、書冊數(shù)字段的操作。 實驗方法在SQL Server 2000的企業(yè)管理器中,對表進(jìn)行數(shù)據(jù)增、刪、改操作的操作方法是:1)選中服務(wù)器,展開數(shù)據(jù)庫文件夾,進(jìn)一步展開指定的數(shù)據(jù)庫。單擊表文件夾,找到需要更新數(shù)據(jù)的基本表。2)用鼠標(biāo)右鍵單擊要更新數(shù)據(jù)的表,在彈出菜單中會出現(xiàn)表相關(guān)操作,如圖5- Error! Bookmark not defined.所示。圖5- Error! Bookmark not defined. 在表中插入、修改或刪除數(shù)據(jù)界面在彈出的菜單中選擇:打開表,返回全部行,就會出現(xiàn)表數(shù)據(jù)更新對話框。在該對話框中,數(shù)據(jù)以表格形式組織,每個字段就是表中的一列,每條記錄是表中的一行。原有的記

33、錄已經(jīng)在表格中,通過移動右邊的滑塊可查閱所有的記錄。3)需要數(shù)據(jù)插入時,就在最后一條記錄后輸入一條記錄。當(dāng)鼠標(biāo)單擊其他行時,輸入的記錄會自動保存在表中。4)需要修改記錄時,直接對表中已有記錄的數(shù)據(jù)進(jìn)行改動,用新值替換原有值。5)需要刪除記錄時,先用鼠標(biāo)單擊要刪除行的左邊灰色方塊,使該記錄成為當(dāng)前行,然后按下<Del>鍵。為了防止誤操作,SQL Server 2000將彈出一個警告框,要求用戶確認(rèn)刪除操作。單擊確認(rèn)按鈕即可刪除記錄。也可通過先選中一行或多行記錄,然后再按<Del>鍵的方法一次刪除多條記錄。6)在表中單擊鼠標(biāo)右鍵時,會出現(xiàn)如圖3-15所示的彈出菜單,選擇菜單

34、項可執(zhí)行相應(yīng)的操作,如剪切、復(fù)制等操作。 實驗報告要求1 以一條記錄為例,分別寫出用SQL和Transact-SQL表示的向圖書表中插入、修改和刪除數(shù)據(jù)的語句。2 用Transact-SQL實現(xiàn)在讀者表中增加了“借書冊數(shù)”字段,統(tǒng)計借書者在1998年1999年間所借書的冊數(shù),并將結(jié)果送人讀者表中的借書冊數(shù)字段的操作語句。3 寫出操作的過程和操作結(jié)果(數(shù)據(jù)庫中各表的數(shù)據(jù))。注意事項1 輸人數(shù)據(jù)時要注意數(shù)據(jù)類型、主碼和數(shù)據(jù)約束的限制。2 數(shù)據(jù)更改和數(shù)據(jù)刪除時要注意外碼約束。思考題1 數(shù)據(jù)庫中一般不允許更改主碼數(shù)據(jù)。如果需要更改主碼數(shù)據(jù)時,怎樣處理?2 為什么不能隨意刪除被參照表中的主碼。實驗三 數(shù)

35、據(jù)查詢實驗?zāi)康? 掌握SQL的單表查詢操作2 掌握SQL的連接查詢操作3 掌握SQL的嵌套查詢操作4 掌握SQL的集合查詢操作實驗時數(shù) 2 學(xué)時實驗內(nèi)容本實驗的主要內(nèi)容是:1 簡單查詢操作。包括投影、選擇條件表達(dá),數(shù)據(jù)排序,使用臨時表等。2 連接查詢操作。包括等值連接、自然連接、求笛卡兒積、一般連接、外連接、內(nèi)連接、左連接、右連接和自連接等。3 在SQL Server查詢分析器中,使用IN、比較符、ANY或ALL和EXISTS操作符進(jìn)行嵌套查詢操作。4 組合查詢與統(tǒng)計查詢。(1)分組查詢實驗。該實驗包括分組條件表達(dá)、選擇組條件的表達(dá)方法。 (2)使用函數(shù)查詢的實驗。該實驗包括統(tǒng)計函數(shù)和分組統(tǒng)計

36、函數(shù)的使用方法。 (3)組合查詢實驗。 (4)計算和分組計算查詢的實驗。實驗方法1 將查詢需求用Transact-SQL語言表示。2 在SQL Server查詢分析器的輸入?yún)^(qū)中輸入Transact-SQL查詢語句。3 設(shè)置查詢分析器結(jié)果區(qū)為Standard Execute(標(biāo)準(zhǔn)執(zhí)行)或Execute to Grid方式。4 發(fā)布執(zhí)行命令,查看查詢結(jié)果;如果結(jié)果不正確,進(jìn)行修改,直到正確為止。5 查詢分析器及使用方法。查詢分析器是在開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)時使用最多的工具。查詢分析器的主要作用是編輯Transact-SQL,將其發(fā)送到服務(wù)器,并將執(zhí)行結(jié)果及分析顯示出來(或進(jìn)行存儲)。查詢分析功能主要是

37、通過測試查詢成本,判斷該查詢是否需要增加索引以提高查詢速度,并可以實現(xiàn)自動建立索引的功能。 圖5- Error! Bookmark not defined. SQL Server 2000查詢分析器查詢分析器的界面如圖5- Error! Bookmark not defined.所示。在查詢生成器中的左邊窗口是對象瀏覽器,其中按樹結(jié)構(gòu)列出了數(shù)據(jù)庫對象;右上方是SQL代碼區(qū)域,用于輸入SQL的查詢語句;右下方為結(jié)果區(qū),用于顯示查詢結(jié)果和分析結(jié)果。對于TSQL語句的其執(zhí)行結(jié)果,在結(jié)果區(qū)中可以有4種不同的輸出形式:標(biāo)準(zhǔn)執(zhí)行將結(jié)果直接顯示的結(jié)果區(qū);網(wǎng)格執(zhí)行將結(jié)果以表格形式顯示的結(jié)果區(qū);計劃執(zhí)行顯示執(zhí)行

38、計劃;索引分析為在結(jié)果區(qū)中顯示查詢的索引情況。上述輸出形式,可以通過菜單或按鈕選擇。實驗步驟1基本操作實驗(1)簡單查詢實驗1)Transact-SQL語句表示下列操作,在學(xué)生選課庫中實現(xiàn)其數(shù)據(jù)查詢操作:Ø 求數(shù)學(xué)系學(xué)生的學(xué)號和姓名。Ø 求選修了課程的學(xué)生學(xué)號。Ø 求選修C1課程的學(xué)生學(xué)號和成績,并要求對查詢結(jié)果按成績的降序排列,如果成績相同則按學(xué)號的升序排列。Ø 求選修課程C1且成績在8090分之間的學(xué)生學(xué)號和成績,并將成績乘以系數(shù)0.8輸出。Ø 求數(shù)學(xué)系或計算機(jī)系姓張的學(xué)生的信息。Ø 求缺少了成績的學(xué)生的學(xué)號和課程號。2)在圖書借

39、閱庫中實現(xiàn)其查詢操作:將計算機(jī)類的書存人永久的計算機(jī)圖書表,將借書日期在99年以前的借閱記錄存人臨時的超期借閱表。(2)連接查詢實驗 用Transact-SQL語句表示,并在學(xué)生選課庫中實現(xiàn)下列數(shù)據(jù)連接查詢操作。Ø 查詢每個學(xué)生的情況以及他(她)所選修的課程。Ø 求學(xué)生的學(xué)號、姓名、選修的課程名及成績。Ø 求選修C1課程且成績?yōu)?0分以上的學(xué)生學(xué)號、姓名及成績。Ø 查詢每一門課的間接先行課(即先行課的先行課)。(3)嵌套查詢實驗Transact-SQL語句表示,在學(xué)生選課庫中實現(xiàn)其數(shù)據(jù)嵌套查詢操作。Ø 求選修了高等數(shù)學(xué)的學(xué)生學(xué)號和姓名。

40、6; 求C1課程的成績高于張三的學(xué)生學(xué)號和成績。Ø 求其他系中比計算機(jī)系某一學(xué)生年齡小的學(xué)生(即求年齡小于計算機(jī)系年齡最大者的學(xué)生)。Ø 求其他系中比計算機(jī)系學(xué)生年齡都小的學(xué)生。Ø 求選修了髓課程的學(xué)生姓名。Ø 求沒有選修C2課程的學(xué)生姓名。Ø 查詢選修了全部課程的學(xué)生的姓名。Ø 求至少選修了學(xué)號為“S2”的學(xué)生所選修的全部課程的學(xué)生學(xué)號和姓名。(4)組合查詢與統(tǒng)計查詢實驗在圖書借閱庫中實現(xiàn)其查詢操作。Ø 查找這樣的圖書類別:要求類別中最高的圖書定價不低于全部按類別分組的圖書平均 定價的2倍。Ø 求機(jī)械工業(yè)出版社出

41、版的各類圖書的平均定價,用GROUP BY表示。Ø 列出計算機(jī)類圖書的書號、名稱及價格,最后求出冊數(shù)和總價格。Ø 列出計算機(jī)類圖書的書號、名稱及價格,并求出各出版社這類書的總價格,最后求出全部冊數(shù)和總價格。Ø 查詢計算機(jī)類和機(jī)械工業(yè)出版社出版的圖書。2提高操作實驗(1)按下表的格式,建立職工部門庫和職工、部門表,并向表中輸入數(shù)據(jù)。(2)Transact-SQL語句表示職工和部門之間的內(nèi)連接、左外部連接和右外部連接,在職工部門庫中實現(xiàn)其數(shù)據(jù)內(nèi)連接和各種外查詢操作。職工表 部門表職工號姓名性別年齡所在部門部門號部門名稱電話1010李勇男201111生產(chǎn)科5661011

42、劉晨女1912計劃科5781012王敏女221213一車間4671014張立男211314科研所(3) 將自設(shè)計的數(shù)據(jù)庫應(yīng)用項目中的分組、統(tǒng)計、計算和組合查詢,用Transact-SQL語句表示,并通過SQL Server查詢分析器實現(xiàn)其查詢操作。實驗報告要求1 分別用SQL和Transact-SQL寫出實驗操作的查詢語句,對兩種語言進(jìn)行比較。2 實驗步驟和實驗結(jié)果。3 實驗中的問題和提高。注意事項1 查詢結(jié)果的幾種處理方式。2 內(nèi)連接、左外部連接和右外部連接的含義及表達(dá)方法。3 輸入SQL語句時應(yīng)注意,語句中均使用西文操作符號。4 子句WHERE<條件>表示元組篩選條件,子句HA

43、VING<條件>表示組選擇條件。5 組合查詢的子句間不能有語句結(jié)束符。6 子句HAVING<條件>必須和GROUP BY<分組字段>子句配合使用。思考題1 如何提高數(shù)據(jù)查詢和連接速度。2 對于常用的查詢形式或查詢結(jié)果,怎樣處理好?3 組合查詢語句是否可以用其他語句代替,有什么不同?4 使用GROUP BY<分組條件>子句后,語句中的統(tǒng)計函數(shù)的運行結(jié)果有什么不同。實驗四 SQL的視圖、數(shù)據(jù)控制實驗?zāi)康?. 理解SQL的視圖以及與基本表的區(qū)別;2. 掌握SQL視圖的定義、查詢、更新。3. 掌握SQL Server中有關(guān)用戶、權(quán)限的管理方法。4. 掌握

44、SQL語言的控制功能5. 加深對數(shù)據(jù)庫安全性的理解實驗時數(shù) 2 學(xué)時實驗內(nèi)容1. 創(chuàng)建、查看、修改和刪除視圖。2. 創(chuàng)建、編輯和刪除數(shù)據(jù)庫圖表。實驗方法1. 創(chuàng)建視圖假設(shè)在圖書讀者數(shù)據(jù)庫已經(jīng)建立了圖書、讀者和借閱3個表,它們的結(jié)構(gòu)為: 圖書(書號,類別,出版社,作者,書名,定價); 借閱(書號,讀者書證號,借閱日期); 讀者(書證號,姓名,單位,性別,電話)。如果要在上述3個表的基礎(chǔ)上建立一個視圖,取名為: 讀者_(dá)VIEW。其操作用SQL語句表示為: CREATE VIEW 讀者_(dá)VIEW AS SELECT圖書.*,借閱.* FROM 圖書,借閱,讀者 WHERE 圖書.書號=借閱.書號 A

45、ND 借閱.讀者書證號=讀者.書證號;下面利用SQL Server 2000中提供的視圖創(chuàng)建向?qū)?,來?chuàng)建讀者_(dá)VIEW視圖。1)打開企業(yè)管理器窗口,確認(rèn)服務(wù)器,打開數(shù)據(jù)庫文件夾,選中新視圖所在的數(shù)據(jù)庫。2)選擇菜單:工具è向?qū)?,如圖5- Error! Bookmark not defined.所示。3)在如圖5-18所示的向?qū)нx擇對話框中,單擊數(shù)據(jù)庫左邊的“+”號,使之展開。選擇 “創(chuàng)建視圖向?qū)А边x項,單擊確定按鈕。4)進(jìn)入創(chuàng)建視圖向?qū)Ш?,首先出現(xiàn)的是歡迎進(jìn)入創(chuàng)建視圖向?qū)υ捒颍渲泻唵谓榻B了 該向?qū)У墓δ?,如圖5- Error! Bookmark not defined.所示。單擊

46、下一步按鈕后,就會出現(xiàn)如圖5-20所示的“選擇數(shù)據(jù)庫名稱”對話框。5)在“選擇數(shù)據(jù)庫名稱”對話框中,選擇視圖所屬的數(shù)據(jù)庫。本例的數(shù)據(jù)庫為“圖書_讀者”。單擊下一步按鈕,則進(jìn)入如圖5- Error! Bookmark not defined.所示的選擇表對話框。 圖5- Error! Bookmark not defined. 選擇向?qū)Чぞ哌x項 圖5- Error! Bookmark not defined. 在向?qū)υ捒蛑羞x擇視圖向?qū)?圖5- Error! Bookmark not defined.歡迎進(jìn)入創(chuàng)建視圖向?qū)υ捒?圖5- Error! Bookmark not defined.選擇

47、數(shù)據(jù)庫名稱對話框6)在選擇表對話框中,列出了指定數(shù)據(jù)庫中所有用戶定義的表和視圖。用戶可以從中選擇構(gòu)造視圖所需的一個表或多個表(或視圖),被選中的表成為構(gòu)造視圖的參考表。選擇構(gòu)造視圖參考表的方法是:用鼠標(biāo)單擊表名后的“包含在視圖中”列,使復(fù)選框為選中狀態(tài)。本例的數(shù)據(jù)庫中的3個表都應(yīng)當(dāng)被選中。單擊下一步按鈕,進(jìn)入對話框如圖5-22所示。 圖5- Error! Bookmark not defined.創(chuàng)建視圖向?qū)У倪x擇表對話框 圖5- Error! Bookmark not defined. 創(chuàng)建視圖向?qū)У倪x擇列對話框7)列選擇對話框中以表格形式列出了創(chuàng)建視圖參考表的全部屬性,每個屬性占表的一行。

48、創(chuàng)建視圖的參考屬性可以在表格中選出。選擇視圖參考屬性的方法是用鼠標(biāo)單擊屬性名后邊的“選擇列”,使其復(fù)選框為選中狀態(tài)。單擊下一步按鈕,進(jìn)入創(chuàng)建視圖的定義限制對話框,如圖5- Error! Bookmark not defined.所示。8)在定義限制對話框中,輸入表的連接和元組選擇條件。本例應(yīng)輸入"WHERE 圖書.書號=借閱.書號 AND 借閱.讀者書證號=讀者.書證號”。單擊下一步按鈕后,出現(xiàn)視圖名稱對話框,如圖5-24所示。 圖5- Error! Bookmark not defined. 創(chuàng)建視圖的定義限制對話框 圖5- Error! Bookmark not defined.

49、定義視圖名稱對話框9)在視圖名稱對話框中輸入所建視圖的標(biāo)識名。本例的視圖名為“讀者_(dá)VIEW"。單擊下一步按鈕,則出現(xiàn)如圖5- Error! Bookmark not defined.所示的視圖創(chuàng)建完成對話框。在完成對話框中給出了根據(jù)前面對話框輸入的內(nèi)容譯成的SQL語句。您可以認(rèn)真閱讀該SQL語句,如果發(fā)現(xiàn)與要求有不符合之處則可以直接進(jìn)行修改。確認(rèn)無誤后單擊完成按鈕。隨后出現(xiàn)一個通知用戶已成功創(chuàng)建視圖的信息框,單擊確認(rèn)按鈕后,整個創(chuàng)建視圖工作就完成了。2查看和修改視圖視圖創(chuàng)建好后,就可以利用它進(jìn)行查詢信息了。如果發(fā)現(xiàn)視圖的結(jié)構(gòu)不能很好地滿足要求,還可以在企業(yè)管理器中對它進(jìn)行修改。(1

50、)操作步驟1)在企業(yè)管理器中,選擇服務(wù)器、數(shù)據(jù)庫,并使數(shù)據(jù)庫展開,然后用鼠標(biāo)右鍵單擊要修改結(jié)構(gòu)的視圖,會彈出視圖功能菜單,如圖5-26所示。2)在彈出的菜單上選擇“設(shè)計視圖”項,則彈出一個視圖設(shè)計對話框,如圖5- Error! Bookmark not defined.所示。圖中列出了視圖結(jié)構(gòu)的詳細(xì)內(nèi)容,當(dāng)對其修改完畢后關(guān)閉窗口,新的視圖結(jié)構(gòu)就會取代原先的結(jié)構(gòu)。(2)視圖設(shè)計對話框中各區(qū)域的作用在圖3-27中,視圖設(shè)計對話框分為4個區(qū)域:圖表區(qū)、表格區(qū)、SQL語言區(qū)和結(jié)果區(qū),各區(qū)域的作用如下: 圖5- Error! Bookmark not defined.創(chuàng)建視圖向?qū)У耐瓿蓪υ捒?圖5- E

51、rror! Bookmark not defined.視圖功能菜單1)圖表區(qū):圖表區(qū)域與數(shù)據(jù)庫圖表很相似,它圖形化地顯示了視圖中的表以及表之間的關(guān)聯(lián)。在圖表區(qū)中,可以添加或去掉視圖所基于的表,也可以添加或去掉視圖所包含的表列。2)表格區(qū):表格區(qū)用表格顯示視圖所有的表列。在表格區(qū)中,可以添加或去掉視圖所包含的表列,設(shè)定排序和分組,也可以通過修改某些列的取值規(guī)則來限制結(jié)果集的范圍。3)SQL語言區(qū):SQL語言區(qū)用Transact-SQL語句表示視圖結(jié)構(gòu),可以在區(qū)域中檢查SQL語句是否正確,并可以直接修改視圖的SQL語句。4)結(jié)果區(qū):結(jié)果區(qū)用于顯示視圖的結(jié)果集。單擊工具條上的“!”(運行)按鈕,就可

52、以在結(jié)果區(qū)中顯示當(dāng)前視圖的結(jié)果集。(3)視圖修改的方法1)在圖表區(qū)中為視圖添加表。用鼠標(biāo)右鍵單擊圖表區(qū)中的空白處,會出現(xiàn)如圖5-28所示的彈出菜單。在彈出的菜單中選擇“添加表”項,則出現(xiàn)添加表的對話框。該對話框中有表和視圖兩個選項卡。表選項卡中列出了視圖所屬數(shù)據(jù)庫的全部表,視圖中列出了數(shù)據(jù)庫中已建好的其他視圖。通過對話框中的增加按鈕,可將已選定的表或視圖加入到當(dāng)前視圖中。 圖5- Error! Bookmark not defined.視圖設(shè)計對話框 圖5- Error! Bookmark not defined. 圖表區(qū)空白處的彈出菜單2)在圖表區(qū)中從視圖中移去表。在圖表區(qū)中,用鼠標(biāo)單擊要移去的表或視圖,使它們被選中。對準(zhǔn)被選中的表并單擊鼠標(biāo)右鍵,會出現(xiàn)彈出菜單。在彈出菜單中選擇“移去表”項,對應(yīng)的表或視圖就會被移去。3)在圖表區(qū)中修改視圖中所包含的列。在圖表區(qū)中,視圖的每個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論