




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、實驗一 SQL Server的使用【實驗目的】熟悉SQL SERVER2000 環(huán)境,熟悉企業(yè)管理器的使用,能夠熟練運用企業(yè)管理器完成數(shù)據(jù)庫的建立?!緦嶒瀮?nèi)容】(從下面10個題目中任選其一)題目一:1 利用企業(yè)管理器建立學生信息數(shù)據(jù)庫,并定義以下基本表:student(sno , sname ,ssex, sage ,sdept) course(cno , cname ,cpno ,ccredit)sc(sno ,cno ,grade)定義主碼、外碼、和年齡、學分、成績的取值范圍。2 在三個表中輸入若干記錄,注意如果輸入違反完整性約束條件的記錄系統(tǒng)有何反應。題目二:1 利用企業(yè)管理器建立圖書管
2、理數(shù)據(jù)庫,并定義以下基本表:圖書(書號,書名,價格,出版社)讀者(卡號,姓名,年齡,所屬單位)借閱(書號,卡號,借閱日期)定義主碼、外碼、和年齡、價格的取值范圍。2 在三個表中輸入若干記錄,注意如果輸入違反完整性約束條件的記錄系統(tǒng)有何反應。題目三:1 利用企業(yè)管理器建立商品信息數(shù)據(jù)庫,并定義以下基本表:商品(編號,品名,進價,庫存,售價,廠商編號) 顧客(卡號,姓名,電話,積分)廠商(編號,廠址,名稱、電話、經(jīng)理)銷售(卡號,商品編號,數(shù)量,日期)定義主碼、外碼、和價格、積分的取值范圍。2 在表中輸入若干記錄,注意如果輸入違反完整性約束條件的記錄系統(tǒng)有何反應。題目四:1 利用企業(yè)管理器建立圖書
3、信息數(shù)據(jù)庫,并定義以下基本表:圖書(書號,書名,作者編號,價格,出版社編號) 作者(編號,姓名,電話)出版社(編號,出版社名稱,地址)定義主碼、外碼、和價格的取值范圍。2 在三個表中輸入若干記錄,注意如果輸入違反完整性約束條件的記錄系統(tǒng)有何反應。題目五:1 利用企業(yè)管理器建立零件信息數(shù)據(jù)庫,并定義以下基本表:零件(編號,名稱,顏色,生產(chǎn)車間號) 車間(編號,名稱,人數(shù),主任)產(chǎn)品(編號,名稱,車間編號)使用(產(chǎn)品編號,使用零件編號,個數(shù))定義主碼、外碼、和人數(shù)、個數(shù)的取值范圍。1 / 272 在三個表中輸入若干記錄,注意如果輸入違反完整性約束條件的記錄系統(tǒng)有何反應。題目六:1 利用企業(yè)管理器建
4、立藥品信息數(shù)據(jù)庫,并定義以下基本表:藥品(編號,名稱,價格,廠商編號) 處方(藥品號,數(shù)量,醫(yī)生編號)醫(yī)生 (編號,姓名,科室,職稱)定義主碼、外碼、和數(shù)量、價格的取值范圍。2 在三個表中輸入若干記錄,注意如果輸入違反完整性約束條件的記錄系統(tǒng)有何反應。題目七:1 利用企業(yè)管理器建立教材數(shù)據(jù)庫,并定義以下基本表:學生(學號,年齡,性別,系名) 教材(編號,書名,出版社編號,價格)訂購(學號,書號,數(shù)量)出版社(編號,名稱,地址)定義主碼、外碼、和價格、數(shù)量的取值范圍。2 在三個表中輸入若干記錄,注意如果輸入違反完整性約束條件的記錄系統(tǒng)有何反應。題目八:1 利用企業(yè)管理器建立雇員信息數(shù)據(jù)庫,并定義
5、以下基本表:員工(編號,姓名,性別,年齡,部門編號,年薪) 部門(編號,名稱,人數(shù),負責人)項目(編號,名稱,負責部門)定義主碼、外碼、和年齡、學分、學分的取值范圍。2 在三個表中輸入若干記錄,注意如果輸入違反完整性約束條件的記錄系統(tǒng)有何反應。題目九:1 利用企業(yè)管理器建立帳戶信息數(shù)據(jù)庫,并定義以下基本表:帳戶(編號,姓名,余額,建立日期,儲蓄所編號) 儲蓄所(編號,名稱,地址,人數(shù),所屬城市)借貸(帳戶,借貸類型,金額,日期)定義主碼、外碼、和人數(shù)、余額的取值范圍。2 在三個表中輸入若干記錄,注意如果輸入違反完整性約束條件的記錄系統(tǒng)有何反應。題目十:1 利用企業(yè)管理器建立倉庫信息數(shù)據(jù)庫,并定
6、義以下基本表:倉庫(編號,保管員編號,面積) 保管員(編號,姓名,年齡,電話、月薪)商品(編號,品名,倉庫編號、數(shù)量,單價)定義主碼、外碼、和年齡、面積的取值范圍。2 在三個表中輸入若干記錄,注意如果輸入違反完整性約束條件的記錄系統(tǒng)有何反應?!緦嶒炛笇А?使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫可以按以下步驟操作:(1)選中將要使用的Server,用鼠標右鍵單擊數(shù)據(jù)庫,在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫”,如圖1所示。(2)打開新建數(shù)據(jù)庫對話框的“常規(guī)”選項卡,在名稱欄中輸入數(shù)據(jù)庫的名稱,如圖2所示。2 / 27(3)在圖2的對話框中選擇“數(shù)據(jù)文件”選項卡,如圖3所示,設置以下內(nèi)容:【
7、例1】 文件名:也叫邏輯文件名,以后就以這個名字來代表這個數(shù)據(jù)文件?!纠?】 文件存放的路徑:也叫物理文件名?!纠?】 文件初始大小。【例4】 文件大小是否有限制,最大是多少?!纠?】 文件增長方式是以兆字節(jié)增長還是以百分比增長,每次增長的幅度。(4)選擇“事務日志”選項卡,指定存放日志文件的位置、初始大小、增長方式。對每一個日志文件,做和數(shù)據(jù)文件一樣的設置。如圖4所示。(5)設置完成之后,單擊“確定”按鈕。以上創(chuàng)建了一個名為LWZZ的數(shù)據(jù)庫,并為它創(chuàng)建了一個主數(shù)據(jù)庫文件和一個日志文件。存放在C盤的MSSQLdata目錄下,初始大小是1M,擴展文件時按10%的幅度增長,沒有限制大小?!纠?】圖
8、1 創(chuàng)建新數(shù)據(jù)庫 圖2 輸入數(shù)據(jù)庫名“LWZZ” 3 / 27 圖3 設置數(shù)據(jù)庫文件、文件大小和增長方式圖4 設置日志文件、文件大小和增長方式2利用企業(yè)管理器提供的圖形界面創(chuàng)建表步驟如下:(1)在樹形目錄中找到要建表的數(shù)據(jù)庫,展開該數(shù)據(jù)庫。(2)選擇表,單擊鼠標右鍵,在彈出的快捷菜單中選擇“新建表”命令,表設計器如圖5-20所示。(3)表設計器的上半部分有一個表格,在這個表格中輸入列的屬性,表格的每一行對應一列。對每一列都需要進行以下設置,其中前三項是必須在建表時給出的,它們是:列名,數(shù)據(jù)類型:數(shù)據(jù)類型,長度,允許空。表設計器的下半部分是特定列的詳細屬性,包括是否是標識列、是否使用默認值等,逐
9、個定義好表中的列。(4)定義好所有列后,單擊工具欄上的保存按扭,表就創(chuàng)建完成了。4 / 27圖5 表設計器【注意事項】1、建表過程中,如果出現(xiàn)錯誤,采用相應的修改和刪除方法。2、數(shù)據(jù)類型的選取5 / 27長春大學計算機科學技術學院實驗報告日期_ 地點_ 指導教師_ 成績 實驗一 SQL Server的使用一、實驗步驟分析1、給出利用企業(yè)管理器創(chuàng)建學生數(shù)據(jù)庫及其基本表的步驟2、給出添加數(shù)據(jù)的步驟、數(shù)據(jù)、以及系統(tǒng)提示3、寫出實驗中出現(xiàn)的問題和解決方法6 / 27實驗二 單表查詢和連接查詢【實驗目的】加深對單表查詢和連接查詢的理解,比較兩種方法的不同?!緦嶒瀮?nèi)容】從下面10個題目中選一個,每個題目中
10、第一個查詢用連接查詢和嵌套查詢兩種方法完成,其它查詢要求用一種方法即可,注意選擇哪種方法。題目一:學生(學號,年齡,性別,系名) 課程(課號,課名,學分,學時)選課(學號,課號,成績)根據(jù)上面基本表的信息完成下列查詢。1 查詢選修了數(shù)據(jù)庫原理的學生姓名。2 查詢比計算機系所有學生年齡都大的學生信息。3列出“張芳”選修的所有課程的課名和成績。題目二:圖書(書號,書名,價格,出版社) 讀者(卡號,姓名,年齡,所屬單位)借閱(書號,卡號,借閱日期)根據(jù)上面基本表的信息完成下列查詢。1 查詢高教出版社的數(shù)據(jù)庫原理的讀者姓名。2 查詢價格比高教出版社圖書都貴的圖書信息。3 查詢年齡20歲以下的讀者姓名和
11、所借閱圖書的書名。題目三:商品(編號,品名,進價,庫存,售價,廠商編號) 顧客(卡號,姓名,電話,積分)廠商(編號,廠址,名稱、電話)銷售(顧客卡號,商品編號,數(shù)量,日期)根據(jù)上面基本表的信息完成下列查詢。1 查詢積分100以上的顧客買的商品名稱和價格2 查詢比“伊利乳品”所有產(chǎn)品都貴的商品價格3 查詢庫存不足100的商品名稱和廠商名稱及電話題目四:圖書(書號,書名,作者編號,價格,出版社編號) 作者(編號,姓名,電話)出版社(編號,出版社名稱,地址)根據(jù)上面基本表的信息完成下列查詢。1 查詢價格10元以下的圖書作者信息2 查詢比“張芳”寫的書都便宜的圖書信息3 查詢高教出版社出版的圖書書名和
12、作者姓名題目五:零件(編號,名稱,顏色) 車間(編號,名稱,人數(shù),主任)產(chǎn)品(編號,名稱,車間編號)7 / 27使用(產(chǎn)品編號,使用零件編號,個數(shù))根據(jù)上面基本表的信息完成下列查詢。1 查詢所有使用紅色零件的產(chǎn)品名稱。2 查詢比3號、4號、5號車間人數(shù)都少的車間生產(chǎn)的產(chǎn)品名稱 3 查“張力”當主任的車間的各個產(chǎn)品名稱及其所需零件名稱、數(shù)量題目六:藥品(編號,名稱,價格,廠商) 處方(藥品編號,數(shù)量,醫(yī)生編號)醫(yī)生 (編號,姓名,科室,職稱)根據(jù)上面基本表的信息完成下列查詢。1 列出醫(yī)生“張芳”開的所有藥品名稱 。2 列出比“北方制藥”所有藥品都貴的藥品信息。3 列出內(nèi)科所有處方的醫(yī)生姓名、藥品
13、名稱、金額題目七:學生(學號,年齡,性別,系名) 教材(編號,書名,出版社編號,價格)訂購(學號,書號,數(shù)量)出版社(編號,名稱,地址)根據(jù)上面基本表的信息完成下列查詢。1 查詢訂購高教出版社教材的學生姓名2 查詢比所有高教出版的圖書都貴的圖書信息3 列出每位學生姓名、訂購教材書名、價格。題目八:員工(編號,姓名,性別,年齡,部門編號,年薪) 部門(編號,名稱,人數(shù),負責人)項目(編號,名稱,負責部門編號)根據(jù)上面基本表的信息完成下列查詢。1 查詢員工張力所在部門的名稱。2 查詢比人事處所有員工年薪都高的員工姓名。3 列出每個部門名稱和負責的項目名稱。題目九:帳戶(編號,姓名,余額,建立日期,
14、儲蓄所編號) 儲蓄所(編號,名稱,地址,人數(shù),所屬城市)借貸(帳戶,借貸類型,金額,日期)根據(jù)上面基本表的信息完成下列查詢。1 查詢在“長春南湖路”儲蓄所開戶的帳戶姓名和余額。2 查詢一次借貸超過10萬元的帳戶名稱和金額。3 查詢比“長春南湖路”儲蓄所開戶的所有帳戶余額都高的帳戶名稱。題目十:倉庫(編號,保管員編號,面積) 保管員(編號,姓名,年齡,電話、月薪)商品(編號,品名,倉庫編號、數(shù)量,單價)1 查詢“張力”保管的倉庫編號、面積。2 查詢“波頓牛仔褲”所在倉庫的保管員電話和倉庫面積。8 / 273 查詢比保管員張力保管的商品價格都高的商品名稱?!緦嶒炛笇А浚ㄒ唬┻B接查詢語法:SELEC
15、T 列FROM 表1, 表2WHERE表1.列=表2.列【例1】查詢?nèi)w學生的學號與姓名。Select sno,sname from student【例2】查詢選修了課程的學生學號Select sno from sc【例3】查詢年齡不在20-23歲之間的學生姓名、系別和年齡Select sname,sdept sage from student where sage not between 20 and 23【例4】查詢所有姓劉的學生的姓名、學號和性別Select sname ,sno,ssex from student where sname like 劉%【例5】查詢以”DB_”開頭,且倒
16、數(shù)第三個字符為i的課程的詳細情況Select * from course where cname like DB_%i_ _ escape ;【例6】 查詢計算機科學系年齡在20歲以下的學生姓名Select sname from student where sdept=CS and sage<20兩個或兩個以上的表也可以進行連接?!纠?】查詢每個學生及其選修課程的情況Select student.*, SC.* from student, sc where student.sno=sc.sno【例8】 查詢選修2號課程且成績在90分以上的所有學生Select student.sno ,s
17、name from student ,sc where student.sno=sc.sno and o=2 and sc.grade>90 【例9】查詢每個學生的學號、姓名、選修的課程名及成績Select student.sno,sname,cname,grade from student,sc,course where student.sno=sc.sno and o=o (二)嵌套查詢嵌套子查詢的執(zhí)行不依賴于外部嵌套。9 / 27嵌套子查詢的執(zhí)行過程為:首先執(zhí)行子查詢,子查詢得到的結果集不被顯示出來,而是傳給外部查詢,作為外部查詢的條件使用,然后執(zhí)行外部查詢,并顯示查詢結果。子查詢
18、可以多層嵌套。嵌套子查詢一般也分為兩種:子查詢返回單個值和子查詢返回一個值列表。(1)帶有IN謂詞的子查詢【例1】查詢與“劉晨”在同一個系學習的學生。Select sno,sname ,sdept From student Where sdept IN (select sdept from student where sname=劉晨)(2)帶有比較運算符的子查詢【例2】找出每個學生超過他選修課程平均成績的課程號Select sno,cno from sc x where grade>=(select avg(grade) from sc y where y.sno=x.sno)(3)帶
19、有ANY(SOME)或ALL謂詞的子查詢 【例3】查詢其他系中比計算機科學系某一學生年齡小的學生姓名和年齡Select sname,sage from student where sage<any(select sage from student where sdept=CS) and sdept<>CS(4)帶有EXISTS謂詞的子查詢【例4】查詢沒有選修1號課程的學生姓名Select sname from student where NOT EXISTS (select * from SC where sno=student.sno and cno=1)10 / 27長春
20、大學計算機科學技術學院實驗報告日期_ 地點_ 指導教師_ 成績 實驗二 單表查詢和連接查詢一、對實驗指導中的相應題目進行上機調試并分析結果1、第一個查詢要求分別用連接查詢和嵌套查詢完成,給出查詢命令、初始數(shù)據(jù)、執(zhí)行果,比較不同方法的效率。2、其它查詢要求給出查詢命令、初始數(shù)據(jù)、執(zhí)行結果,說明你選擇連接查詢或嵌套查詢的原因11 / 27實驗三 統(tǒng)計查詢和組合查詢【實驗目的】加深對統(tǒng)計查詢的理解,熟練使用聚簇函數(shù)【實驗內(nèi)容】(從以下10個題目中,任選其一)題目一:學生(學號,年齡,性別,系名) 課程(課號,課名,學分,學時)選課(學號,課號,成績)根據(jù)上面基本表的信息完成下列查詢。1 查詢選修了數(shù)
21、據(jù)庫原理的學生的人數(shù)和平均成績。2 查詢選修3門課 以上的學生姓名。3列出人數(shù)超過1000人的系名。4 查詢沒有人選的課和選課人數(shù)少于3人的課。題目二:圖書(書號,書名,價格,出版社) 讀者(卡號,姓名,年齡,所屬單位)借閱(書號,卡號,借閱日期)根據(jù)上面基本表的信息完成下列查詢。1 查詢書號為tp0103被借閱次數(shù)。2 查詢工作單位在計算機系的讀者姓名和借閱次數(shù)。3 查閱年齡50以上借閱次數(shù)2次以下的讀者信息。4 查詢從來沒被借閱的圖書和借閱次數(shù)少于3次的圖書。題目三:商品(編號,品名,進價,庫存,售價,廠商編號) 顧客(卡號,姓名,電話,積分)廠商(編號,廠址,名稱、電話)銷售(顧客卡號,
22、商品編號,數(shù)量,日期)根據(jù)上面基本表的信息完成下列查詢。1 查詢積分最高的顧客姓名2 查詢銷售數(shù)量1000以上的商品的廠商電話。3 查詢生產(chǎn)商品5種以上的廠商信息。4 查詢沒有顧客買的商品和購買數(shù)量少于3個的商品。題目四:圖書(書號,書名,作者編號,價格,出版社編號) 作者(編號,姓名,電話)出版社(編號,出版社名稱,地址)根據(jù)上面基本表的信息完成下列查詢。1 統(tǒng)計各出版社出版圖書的數(shù)量。2 列出多人合著的圖書書號和價格。3 列出高教出版社出版的最貴圖書信息。4 列出沒有圖書出版的出版社和出版圖書少于3種的出版社。題目五:12 / 27零件(編號,名稱,顏色,生產(chǎn)車間號) 車間(編號,名稱,人
23、數(shù),主任)產(chǎn)品(編號,名稱,車間編號)使用(產(chǎn)品編號,使用零件編號,個數(shù))根據(jù)上面基本表的信息完成下列查詢。1 列出各種顏色零件的個數(shù)。2 查詢生產(chǎn)產(chǎn)品3種以上的車間名稱。3 查詢使用2種紅色零件的產(chǎn)品信息。4 查詢沒有被任何產(chǎn)品使用的和只有一個產(chǎn)品使用的零件。題目六:藥品(編號,名稱,價格,廠商) 處方(藥品編號,數(shù)量,醫(yī)生編號)醫(yī)生 (編號,姓名,科室,職稱)根據(jù)上面基本表的信息完成下列查詢。1 統(tǒng)計每種藥品的使用數(shù)量。2 統(tǒng)計提供三種以上藥品的廠商。3 統(tǒng)計每個科室“青霉素”用量。4統(tǒng)計沒有醫(yī)生使用的藥品和使用次數(shù)3次以下的藥品。題目七:學生(學號,年齡,性別,系名) 教材(編號,書名,
24、出版社編號,價格)訂購(學號,書號,數(shù)量)出版社(編號,名稱,地址)根據(jù)上面基本表的信息完成下列查詢。1統(tǒng)計每位學生訂數(shù)數(shù)量2 統(tǒng)計每位學生應繳書費。3 統(tǒng)計訂購1000冊以上的教材信息。4 統(tǒng)計沒有人定的教材和定數(shù)少于3冊的教材。題目八:員工(編號,姓名,性別,年齡,部門編號,年薪) 部門(編號,名稱,人數(shù),負責人)項目(編號,名稱,負責部門編號)根據(jù)上面基本表的信息完成下列查詢。1 查詢員工平均年薪10000元以上的部門名稱。2 查詢各部門負責項目的個數(shù)。3 列出年薪最低的員工信息。4 列出沒有任何項目的部門和只有一個項目的部門。題目九:帳戶(編號,姓名,余額,建立日期,儲蓄所編號) 儲蓄
25、所(編號,名稱,地址,人數(shù),所屬城市)借貸(帳戶,借貸類型,金額,日期)根據(jù)上面基本表的信息完成下列查詢。1 統(tǒng)計各個儲蓄所的帳戶個數(shù)和余額總數(shù)。2 列出存錢總額10萬元以上的日期13 / 273 列出儲蓄所最少的城市所建的帳戶信息4 列出從沒有取過錢的帳戶和余額不足100的帳戶。題目十:倉庫(編號,保管員編號,面積) 保管員(編號,姓名,年齡,電話、月薪)商品(編號,品名,倉庫編號、數(shù)量,單價)1 統(tǒng)計每個倉庫保管商品的種類數(shù)。2 查詢保管多個倉庫的保管員信息。3 查詢面積最大的倉庫的保管員信息。4 查詢空倉庫和面積不足100平的倉庫【實驗指導】1聚集函數(shù)【例1】查詢學生總人數(shù)Select
26、count(*) from s【例2】查詢選修了課程的學生人數(shù)Select count(distinct sno) from sc【例3】計算1號課程的學生平均成績Select avg(grade) from sc where cno=1 【例4】查詢選修1號課程的學生最高分數(shù)Select max(grade) from sc where cno=1【例5】查詢學生200215012選修課程的總學分select sum(ccredit) from sc,c where sno=200215012 and o=o2GROUP BY子句【例6】求哥哥課程號及相應的選課人數(shù)Select cno,co
27、unt(sno) from sc group by cno3使用HAVING篩選結果當完成數(shù)據(jù)結果的查詢和統(tǒng)計后,可以使用HAVING關鍵字來對查詢和統(tǒng)計的結果進行進一步的篩選。【例7】查詢選修了3門以上課程的學生學號。Select sno from sc group by sno having count(*)>3【例8】在所有價格超過10美元的書中,查詢所有平均價格超過18美元的書的種類和平均價格。select type , avg(price) 'avg_price'from titleswhere price>10group by typehaving av
28、g(price)>$18查詢的結果是:14 / 27typeavg_price- - mod_cook19.9900popular_comp21.4750(所影響的行數(shù)為 2 行)WHERE子句在求平均值之前從表中選擇所需要的行,HAVING子句在進行統(tǒng)計計算后產(chǎn)生的結果中選擇所需要的行。(二)集合查詢1 UNION 并操作使用UNION語句可以把兩個或兩個以上的查詢產(chǎn)生的結果集合并為一個結果集。語法格式如下:Select UNION ALLSelect說明:(1)UNION中的每一個查詢所涉及的列必須具有相同的列數(shù)、相同的數(shù)據(jù)類型,并以相同的順序出現(xiàn)。(2)最后結果集中的列名來自第一個
29、SELECT語句。(3)若UNION中包含ORDER BY子句,則將對最后的結果集排序。(4)在合并結果集時,默認從最后的結果集中刪除重復的行,除非使用ALL關鍵字?!纠?】查詢計算機科學系的學生及年齡不大于19歲的學生Select * from s where sdept=CSUNIONSelect * from s where asge<=19【例10】查詢選修了課程1或者課程2的學生學號。Select sno from sc where cno=1UNIONSelect sno from sc where cno=22 INTERSECT 交集【例11】查詢計算機科學系的學生與年齡
30、不大於19歲的學生的交集Select * from s where sdept=cs INTERSECTSelect * fro s where sage<=193 EXCEPT 減法【例12】 查詢計算機科學系的學生與年齡不大於19歲的學生的差集Select * from s where sdept=csEXCEPTSelect * from s where sage<=1915 / 27長春大學計算機科學技術學院實驗報告日期_ 地點_ 指導教師_ 成績 實驗三 統(tǒng)計查詢和組合查詢1、給出查詢命令、初始數(shù)據(jù)并分析執(zhí)行結果2、第四個查詢要求用組合查詢和嵌套查詢兩種方法3、遇到的問題
31、及解決方法16 / 27實驗四 視圖的定義和使用【實驗目的】加深對視圖的理解,熟練視圖的定義、查看、修改等操作【實驗內(nèi)容】(從以下10個題目中任選其一)題目一:學生(學號,年齡,性別,系名) 課程(課號,課名,學分,學時)選課(學號,課號,成績)1 根據(jù)上面基本表的信息定義視圖顯示每門課的課名、選課人數(shù)、平均成績 2 觀察基本表數(shù)據(jù)變化時,視圖中數(shù)據(jù)的變化。3 利用視圖,查詢平均成績最高的學生。題目二:圖書(書號,書名,價格,出版社) 讀者(卡號,姓名,年齡,所屬單位)借閱(書號,卡號,借閱日期)1 根據(jù)上面基本表的信息定義視圖顯示每本書的書名、借閱次數(shù) 2 觀察基本表數(shù)據(jù)變化時,視圖中數(shù)據(jù)的
32、變化。3利用視圖,查詢借閱次數(shù)最多的書。題目三:商品(編號,品名,進價,庫存,售價,廠商編號) 顧客(卡號,姓名,電話,積分)廠商(編號,廠址,名稱、電話)銷售(顧客卡號,商品編號,數(shù)量,日期)1 根據(jù)上面基本表的信息定義視圖顯示每種商品的品名、銷售數(shù)量2 觀察基本表數(shù)據(jù)變化時,視圖中數(shù)據(jù)的變化。3利用視圖,查詢銷售數(shù)量最高的商品。題目四:圖書(書號,書名,作者編號,價格,出版社編號) 作者(編號,姓名,電話)出版社(編號,出版社名稱,地址)1 根據(jù)上面基本表的信息定義視圖顯示每個出版社的名稱、出版書的數(shù)量2 觀察基本表數(shù)據(jù)變化時,視圖中數(shù)據(jù)的變化。3利用視圖,查詢出版書最多的出版社題目五:零
33、件(編號,名稱,顏色,生產(chǎn)車間號) 車間(編號,名稱,人數(shù),主任)產(chǎn)品(編號,名稱,車間編號)使用(產(chǎn)品編號,使用零件編號,個數(shù))1 根據(jù)上面基本表的信息定義視圖顯示每門課的課名、選課人數(shù)、平均成績 2 觀察基本表數(shù)據(jù)變化時,視圖中數(shù)據(jù)的變化。3利用視圖,查詢選課人數(shù)最多的課。題目六:17 / 27藥品(編號,名稱,價格,廠商) 處方(藥品編號,數(shù)量,醫(yī)生編號)醫(yī)生 (編號,姓名,科室,職稱)1 根據(jù)上面基本表的信息定義視圖顯示每種藥品的品名、銷售金額2 觀察基本表數(shù)據(jù)變化時,視圖中數(shù)據(jù)的變化。3利用視圖,查詢最暢銷的藥品。題目七:學生(學號,年齡,性別,系名) 教材(編號,書名,出版社編號,
34、價格)訂購(學號,書號,數(shù)量)出版社(編號,名稱,地址)1 根據(jù)上面基本表的信息定義視圖顯示每個學生姓名、應繳書費2 觀察基本表數(shù)據(jù)變化時,視圖中數(shù)據(jù)的變化。3利用視圖,查詢交費最高的學生。題目八:員工(編號,姓名,性別,年齡,部門編號,年薪) 部門(編號,名稱,人數(shù),負責人)項目(編號,名稱,負責部門編號)1 根據(jù)上面基本表的信息定義視圖顯示每個部門名稱、年工資總額2 觀察基本表數(shù)據(jù)變化時,視圖中數(shù)據(jù)的變化。3利用視圖,查詢工資額最高的部門題目九:帳戶(編號,姓名,余額,建立日期,儲蓄所編號) 儲蓄所(編號,名稱,地址,人數(shù),所屬城市)借貸(帳戶,借貸類型,金額,日期)1 根據(jù)上面基本表的信
35、息定義視圖顯示每個儲蓄所名稱、儲蓄總金額2 觀察基本表數(shù)據(jù)變化時,視圖中數(shù)據(jù)的變化。3利用視圖,查詢儲蓄金額最高的儲蓄所。題目十:倉庫(編號,保管員編號,面積) 保管員(編號,姓名,年齡,電話、月薪)商品(編號,品名,倉庫編號、數(shù)量,單價)1根據(jù)上面基本表的信息定義視圖顯示每個倉庫保管員姓名、保管商品價值總額 2 觀察基本表數(shù)據(jù)變化時,視圖中數(shù)據(jù)的變化。3利用視圖,查詢保管商品價值金額最高的保管員?!緦嶒炛笇А?在企業(yè)管理器中創(chuàng)建視圖以在PUBS數(shù)據(jù)庫中創(chuàng)建B_TITLEAUTHOR(描述商業(yè)類書的情況)視圖說明在企業(yè)管理器中創(chuàng)建視圖的過程。(1)打開“企業(yè)管理器”,在數(shù)據(jù)庫PUBS上單擊鼠標
36、右鍵,在彈出的快捷菜單上選擇“新建”“視圖”。說明:這一步也可以展開數(shù)據(jù)庫,在“視圖”上單擊鼠標右鍵,然后選擇“新建視圖”菜單項。(2)在所出現(xiàn)的窗口的第一個子窗口中單擊鼠標右鍵,將彈出一個“增加表”快捷菜單,如圖1所示。19 / 27圖1 “增加表”快捷菜單(3)在快捷菜單中選擇“添加表”菜單項,將出現(xiàn)如圖2所示的“添加表”對話框。圖2 “添加表”對話框(4)在如圖2所示的“添加表”對話框中選擇與視圖相關聯(lián)的表、視圖或函數(shù),可以使用Ctrl或Shift鍵進行多選,選擇完畢后,單擊“添加”按鈕,如圖3所示。19 / 27圖3 選擇表、視圖或函數(shù)(5)在如圖1所示的窗口的第二個子窗口中選擇創(chuàng)建視
37、圖所需的字段,可以指定列的別名、排序方式和規(guī)則(本例指定TYPE字段的規(guī)則為BUSSINESS)等,如圖4所示。注意當視圖中需要一個與原字段名不同的字段名,或視圖的源表中有同名的字段,或視圖中包含了計算列時,需要為視圖中的這樣的列重新指定名稱。圖4 選擇列說明:這一步所選擇的字段、規(guī)則等的情況相對應的SELECT語句將會自動顯示在第三個小窗口中。也可以直接在該小窗口輸入SELECT語句。(6)上一步完成后,單擊“保存”按鈕,出現(xiàn)如圖5所示的保存視圖對話框。在其中輸入視圖名,并單擊“確定”按鈕,便完成了視圖的創(chuàng)建。視圖一經(jīng)創(chuàng)建成功,其中便包含了所選擇的列數(shù)據(jù)。例如,若創(chuàng)建了B_TITLEAUTH
38、OR視圖,則可查看其結構及內(nèi)容:在視圖上單擊鼠標右鍵,選擇“設計視圖”功能項可以查看并修改視圖結構:選擇“打開視圖”“返回所有行”將可查看視圖的數(shù)據(jù)內(nèi)容。2通過視圖向導創(chuàng)建視圖(1)打開“企業(yè)管理器”,選擇“工具”菜單中的“向導”菜單項,出現(xiàn)如圖6所示的“選擇向導”對話框。20 / 27 圖5 保存視圖對話框 圖6 “選擇向導”對話框(2)在“選擇向導”對話框中展開“數(shù)據(jù)庫”,選擇“創(chuàng)建視圖向導”菜單項,單擊“確定”按鈕,將出現(xiàn)歡迎使用向導界面。(3)在歡迎使用向導界面中單擊“下一步”,出現(xiàn)如圖7所示的選擇數(shù)據(jù)庫對話框。選擇數(shù)據(jù)庫名稱,單擊“下一步”,出現(xiàn)選擇對象對話框。圖7 選擇數(shù)據(jù)庫(4)在如圖8所示的選擇對象對話框中選擇與視圖相關聯(lián)的表,單擊“下一步”,出現(xiàn)如圖9所示的選擇列對話框。21 / 27圖8 選擇對象對話框圖9 選擇列對話框(5)在選擇列對話框中選擇視圖所需要的列,單擊“下一步”,出現(xiàn)如圖10所示的視圖限制對話框。圖10 輸
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年石家莊貨運從業(yè)資格考試模擬考試題目及答案
- 茉莉花茶代理合同7篇
- 古箏采購合同范本
- 廠區(qū)道路修路合同范本
- 企業(yè)經(jīng)營貸款服務合同范本
- 上半年工作總結開頭
- 儒學大師邀請合同范本
- 動物防疫練習題庫與答案
- 病理學與病理生理學習題庫與參考答案
- 一年級法制教育教案
- 礦山機械傷害安全培訓
- 2025貴州省黔東南州直屬事業(yè)單位招聘202人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年語文高考復習計劃解析
- 新生兒腸道病毒感染
- 2025年度專業(yè)酒店裝修承攬合同
- 2025年度5G基站建設勞務合同范本
- (完整版)班主任量化考核細則
- 2025年中國鐵路鄭州局集團有限公司招聘筆試參考題庫含答案解析
- 2025年上半年永春縣農(nóng)文旅發(fā)展集團限公司公開招聘若干名工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- 家庭康復服務的商業(yè)價值與發(fā)展趨勢
- 2025年?;髽I(yè)安全教育培訓計劃
評論
0/150
提交評論