【正文】
)數(shù)據(jù)。 4.可更新視圖必須滿足哪些條件?答:(1)任何修改(包括 UPDATE、INSERT 和 DELETE 語句)都只能引用一個基本表的列。答:使用視圖有很多優(yōu)點,主要表現(xiàn)在:(1) 為用戶集中數(shù)據(jù),簡化用戶的數(shù)據(jù)查詢和處理。SQL Server 2022 可以根據(jù)用戶需求重新定義表的數(shù)據(jù)結構,這種數(shù)據(jù)結構就是視圖。(3) 讀取第 5 條記錄。服務器游標包含以下四種:靜態(tài)游標、動態(tài)游標、只進游標、鍵集驅動游標。答:游標是處理數(shù)據(jù)的一種方法,它允許應用程序對查詢語句 SELECT 返回的結果集中每一行進行相同或不同的操作,而不是一次對整個結果集進行同一種操作。中等價位商品39。答:CREATE FUNCTION average (p char(10)) RETURNS floatASBEGIN DECLARE aver float SELECT aver=( SELECT 課程號,avg(成績) FROM 學生表,選課表 WHERE = and 專業(yè)=pGROUP BY 課程號) RETURN aver END13.針對“倉庫庫存” 中的“ 商品 ”表,查詢商品的價格等級,商品號、商品名和價格等級(單價 1000 元以內為“低價商品”,1000~3000 元為“ 中等價位商品”,3000 元以上為“高價商品”) 。ELSE PRINT 39。答:IF EXISTS ( SELECT * FROM 選課表 WHERE 學號=39。SELECT d+10,d10答:20220205,202201168.什么是批處理?使用批處理有何限制?批處理的結束符是什么?答:批處理是包含一個或多個 TSQL 語句的集合,從應用程序一次性地發(fā)送到 SQL Server 2022 進行執(zhí)行,因此可以節(jié)省系統(tǒng)開銷。好39。(1)93*5/2+6%4 (2)5amp。4.以下變量名中,哪些是合法的變量名,哪些是不合法的變量名?A1,1a,x,y ,amp。用戶只能使用全局變量,不能對它們進行修改。2. TSQL 中有幾種標識符?它們的區(qū)別是什么?標識符分為兩類:常規(guī)標識符和分隔標識符。答:SELECT TOP 1 倉庫編號 FROM 庫存情況 GROUP BY 倉庫編號 ORDER BY SUM(數(shù)量) ASC11)查詢各生產廠家的商品庫存總量,并存入”庫存總量”表。答:SELECT * FROM 商品 WHERE 生產商=’青島海爾’ AND 生產商=’青島海信’7)查詢李立平管理的倉庫存儲的商品信息。答:SELECT 商品編號,數(shù)量 FROM 庫存情況 WHERE 倉庫編號=’001’3)查詢所有商品的種類名稱。答:SELECT 學號,SUM(成績 ) FROM 選課表WHERE 成績=60GROUP BY 學號HAVING COUNT(*)=4ORDER BY SUM(成績) DESC15)檢索選修 2 門及以上課程的學生平均成績只取前五名。答:SELECT 姓名,年齡 FROM 學生表WHERE 性別=’ 男’ and 年齡 all (SELECT 年齡 FROM 學生表WHERE 性別=’ 女’) 11)查詢所有與王華同年級、同專業(yè),但比王華年齡大的學生的姓名、年齡和性別。答:SELECT 姓名,年齡 FROM 學生表WHERE 姓名 LIKE ‘王%’7)在選課表中檢索成績?yōu)榭罩档膶W生學號和課程號。答:SELECT AVG( 年齡) FROM 學生表,選課表 WHERE 學生表 .學號= and 課程號=’C004’4)求學分為 3 的每門課程的學生平均成績。答:CREATE TABLE STUDENT ( 學號 char(7) PRIMARY KEY,姓名 char(8) NOT NULL,班級 char(10) NULL, ) MERGE STUDENT AS d USING 學生表 AS s ON = WHEN NOT MATCHED BY TARGETTHEN INSERT(學號,姓名,班級 ) VALUES(, , ) WHEN NOT MATCHED BY SOURCE THEN DELETE WHEN MATCHED THEN UPDATE SET = , = 。答:略。E:\DATA\39。E:\DATA\39。E:\DATA\39。, FILENAME = 39。, FILENAME = 39。答:略。答:為了便于管理和分配數(shù)據(jù)而將文件組織在一起,通常可以為一個磁盤驅動器創(chuàng)建一個文件組(File Group) ,將多個數(shù)據(jù)庫文件集合起來形成一個整體。輔助數(shù)據(jù)文件的推薦文件擴展名是 .ndf。邏輯存儲結構:數(shù)據(jù)庫是存儲數(shù)據(jù)的容器,即數(shù)據(jù)庫是一個存放數(shù)據(jù)的表和支持這些數(shù)據(jù)的存儲、檢索、安全性和完整性的邏輯成分所組成的集合。12答:略。4.簡述對象資源管理器的功能。2.SQL Server 2022 主要提供了哪些服務?如何啟動、暫?;蛲V?SQL Server 服務? 答:服務器管理、對象資源管理、SQL Server 配置管理等。答:(1)ER 圖(2)關系模式顧客(顧客編號,顧客名,聯(lián)系方式)物品(物品編號,物品名稱,數(shù)量,單價,供應商名稱)供應商(供應商名稱,地址,電話,郵編)訂購情況(顧客編號,物品編號,訂購數(shù)量,交貨地點)10. 根據(jù)轉換規(guī)則,將第 2 章習題第 11 題中 ER 模型轉換成關系模型,要求標注每個1MNM客戶 設備購買設備名稱數(shù)量 型號規(guī)格電話客戶編號客戶名稱購買數(shù)量設備編號部門管理部門名稱部門編號電話地址地址1MNM顧客 物品訂購物品名稱數(shù)量 單價交貨地點顧客名顧客編號訂購數(shù)量物品編號供應商供應供應商名稱郵編電話地址聯(lián)系方式11關系模型的主鍵和外鍵(如果存在) 。圖 1 習題 7 圖答:課程(課程號,課程名,學分)學生(學號,姓名,性別,年齡,班級名)班級(班級名,班主任)選修(學號,課程號,成績)8.一個設備銷售管理系統(tǒng)中有如下信息:設備:設備編號、設備名稱、型號規(guī)格、數(shù)量部門:部門編號、部門名稱、部門經(jīng)理、電話客戶:客戶編號、客戶名稱、地址、電話其中:任何設備都可以銷售給多個客戶,每個客戶購買一種設備都要登記購買數(shù)量;一個部門可以管理多種設備,一種設備僅由一個部門來調動管理。該關系模式中至少包含被它所聯(lián)系的雙方實體的主碼,若聯(lián)系有屬性,也要并入該關系模式中。同一實體間的 1:N 聯(lián)系可在這個實體所對應的關系模式中多設一個屬性,用來作為與該實體相聯(lián)系的另一個實體的主碼。實體的屬性就是該關系模式的屬性。該模型必須滿足數(shù)據(jù)庫的存取、一致性及運行等各方面的用戶需求。答:方法:(1) 自頂向下法 (2) 自底向上法 (3) 逐步擴張法 (4) 混合策略在概念結構設計時,可以分為兩步。維護工作包括以下內容:數(shù)據(jù)庫的轉儲和恢復;數(shù)據(jù)庫的安全性和完整性控制;數(shù)據(jù)庫性能的監(jiān)督、分析和改造;數(shù)據(jù)庫的重組織和重構造。邏輯設計的主要目標是產生一個 DBMS 可處理的數(shù)據(jù)模型和數(shù)據(jù)庫模式。答:數(shù)據(jù)庫設計可分為以下六個階段:需求分析階段、概念結構設計階段、邏輯結構設計階段、數(shù)據(jù)庫物理設計階段、數(shù)據(jù)庫實施階段以及數(shù)據(jù)庫運行和維護階段。答:(1)關系模式 R 的主關鍵字是( 職工號,日期)。 (3)首先分解為 2NF:R1 (運動員編號,姓名,性別,班級,班主任),R2 (項目號,項目名),R3(運動員編號,項目號 ,成績) 因為 R1 存在班主任對運動員編號的傳遞函數(shù)依賴,所以沒有達到 3NF,再分解為 3NF:R1 分解為 R1(運動員編號 ,姓名,性別,班級)和 R4(班級,班主任) 11.設有關系模式:R(職工號,日期,日營業(yè)額,部門名,部門經(jīng)理)如果規(guī)定:每個職工每天只有一個營業(yè)額,每個職工只在一個部門工作,每個部門只有一個經(jīng)理。(3)若 R 不是 3NF,將其分解為 3NF。 描述研究會的屬性有:研究會名、成立年份、地點、人數(shù)。學生參加某研究會,有一個入會年份。∏CN, PC(σS=’001’ (C∞SC))(5)檢索年齡為 19 歲的學生所選修的課程名。請用關系代數(shù)分別寫出下列查詢:(1)檢索學生年齡大于等于 20 歲的學生姓名。其基本思想是消除數(shù)據(jù)依賴中的不合適部分,使各關系模式達到某種程度的分離,使一個關系描述一個概念、一個實體或實體間的一種聯(lián)系。范式:范式(Normal Form)是符合某一種級別的關系模式的集合,是衡量關系模式規(guī)范化程度的標準,達到的關系才是規(guī)范化的。平凡函數(shù)依賴:設關系模式 R(U),U 是 R 上的屬性集, X、 Y?U ;如果X→Y,且 Y?X,則稱 X→Y 為平凡的函數(shù)依賴。答:函數(shù)依賴:指在關系 R 中, X、 Y 為 R 的兩個屬性或屬性組,如果對于 R 的所有關系 r 都存在: 對于 X 的每一個具體值, Y 都只有一個具體值與之對應,則稱屬性Y 函數(shù)依賴于屬性 X。4.傳統(tǒng)的集合運算和專門的關系運算都有哪些。答:關系模型允許定義三類完整性約束:實體完整性、參照完整性和用戶自定義的完整性約束。即排行不分先后,可以任意交換兩行的位置。(3) 同一個關系中,任意兩個元組都不能完全相同。答:關系數(shù)據(jù)模型由關系數(shù)據(jù)結構、關系操作集合和關系完整性約束三部分組成。(3)訂單:訂單號、日期、付款方式、總金額。設倉庫與零件之間有“存放”聯(lián)系,每個倉庫可存放多種零件,每種零件可存放于若干倉庫中,每個倉庫存放每種零件要記錄庫存量;供應商與零件之間有“供應”聯(lián)系,一個供應商可供應多種零件,每種零件也可由多個供應商提供,每個供應商每提供一種零件要記錄供應量;倉庫與保管員之間有“工作”聯(lián)系,一個倉庫可以有多名保管員,但一名保管員只能在一個倉庫工作。主屬性:在一個關系中,包含在任何候選關鍵字中的各個屬性稱為主屬性。域:是屬性的取值范圍。10.解釋關系模型的基本概念:關系、元組、屬性、域、關系模式、候選關鍵字、主鍵、外鍵、主屬性。因此,網(wǎng)狀模型可以方便地表示各種類型的聯(lián)系。每個結點表示一個記錄類型,結點之間的連線表示記錄類型間的聯(lián)系,這種聯(lián)系只能是父子聯(lián)系?,F(xiàn)實世界的事物之間是有聯(lián)系的,即各實體型之間是有聯(lián)系的。8.什么是實體、屬性、碼、聯(lián)系?實體的聯(lián)系有哪三種?答:客觀存在并可以相互區(qū)分的事物叫實體?,F(xiàn)實世界中的客觀事物及其聯(lián)系,在數(shù)據(jù)世界中以數(shù)據(jù)模型描述。 6.信息有哪三種世界,它們各有什么特點,它們之間有什么聯(lián)系?答:現(xiàn)實世界、信息世界和機器世界現(xiàn)實世界就是存在于人腦之外的客觀世界,客觀事物及其相互聯(lián)系就處于現(xiàn)實世界中。答:當模式改變時(如增加新的關系、新的屬性、改變屬性的數(shù)據(jù)類型等) ,由數(shù)據(jù)庫管理員對各個外模式/模式映像作相應改變,可以使外模式保持不變。外模式也稱子模式或用戶模式,它是對數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結構和特征的描述。 (1) 數(shù)據(jù)定義和操縱功能 (2) 數(shù)據(jù)庫運行控制功能(3) 數(shù)據(jù)庫的組織、存儲和管理…2 (4) 建立和維護數(shù)據(jù)庫 (5) 數(shù)據(jù)通信接口4.簡述數(shù)據(jù)庫的三級模式和兩級映像。它建立在操作系統(tǒng)的基礎上,位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它為用戶或應用程序提供訪問數(shù)據(jù)庫的方法,包括數(shù)據(jù)庫的創(chuàng)建、查詢、更新及各種數(shù)據(jù)控制等。3)數(shù)據(jù)庫系統(tǒng)階段 數(shù)據(jù)庫系統(tǒng)的特點如下:(1)數(shù)據(jù)結構化 (2)較高的數(shù)據(jù)共享性 (3)較高的數(shù)據(jù)獨立性 (4)數(shù)據(jù)由 DBMS 統(tǒng)一管理和控制 2.簡述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應用系統(tǒng)的概念。1數(shù)據(jù)庫原理與應用教程―SQL Server習題解答第 1 章 習題1.數(shù)據(jù)庫的發(fā)展歷史分哪幾個階段?各有什么特點?答:數(shù)據(jù)庫技術經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)三個階段。程序與數(shù)據(jù)有了一定的獨立性,程序和數(shù)據(jù)分開存儲,然而依舊存在數(shù)據(jù)的冗余度大及數(shù)據(jù)的不一致性等缺點。數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,是為數(shù)據(jù)庫的建立、使用和維護而配置的軟件。答:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心軟件,一般說來,其功能主要包括以下5 個方面。模式也稱概念模式或邏輯模式,是對數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結構和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。5.簡述數(shù)據(jù)庫的邏輯獨立性和物理獨立性。保證了數(shù)據(jù)與程序的物理獨立性,簡稱物理數(shù)據(jù)獨立性。數(shù)據(jù)世界就是信息世界中的信息數(shù)據(jù)化后對應的產物。數(shù)據(jù)