结构化查询语言sql(一).doc

结构化查询语言sql(一).doc

ID:18882452

大小:102.00 KB

页数:6页

时间:2018-09-25

结构化查询语言sql(一).doc_第1页
结构化查询语言sql(一).doc_第2页
结构化查询语言sql(一).doc_第3页
结构化查询语言sql(一).doc_第4页
结构化查询语言sql(一).doc_第5页
资源描述:

《结构化查询语言sql(一).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章 結構化查詢語言SQL(一)一、選擇題1.(B)下何者對檢視表(View)的敘述是錯誤的(A)檢視表的最底層一定是資料表(B)檢視表的最底層可以是檢視表(C)檢視表也稱為虛擬資料表(D)檢視表的下一層可以是由資料表或檢視表所形成。2.(D)一般資料庫管理系統所提供的結構化查詢語言(StructuredQueryLanguage,SQL)不包括下列哪一個(A)DDL(B)DCL(C)DML(D)DLL。3.(A)下列何者是定義資料庫或資料表的語言(A)DDL(B)DCL(C)DML(D)DLL。4.(C)下列何者是對資料的新

2、增、刪除、修改和刪除的語言(A)DDL(B)DCL(C)DML(D)DLL。5.(B)下列何者與資料庫安全相關的語言(A)DDL(B)DCL(C)DML(D)DLL。6.(A)倘若要建立兩個資料表A與B,A為父資料表,B為子資料表,則下列何者正確(A)必須先建立A再建立B(B)必須先建立B再建立A(C)沒有建立順序的限制(D)以上皆非。二、簡答題1.請說明資料表(Table)與檢視表(View)之間的差異與關係。[解答]『資料表』(Tables)是資料庫管理系統中,實際儲存資料內容的地方。『檢視表』(Views)也稱為『虛擬資料

3、表』(VirtualTables),因為『檢視表』所呈現出來的結果和『資料表』非常類似,最大的差異在於資料表是真正儲存資料的地方,而檢視表本身並不儲存任何的資料內容,而查詢是自最下層的資料表,或是經由其他檢視表再自下層的資料表所取得的資料2.請說明預存程序(StoredProcedures)與觸發器(Triggers)之間的差異。[解答]觸發器(Triggers)和預存程序(StoredProcedures)都是一種預先設計好的處理程序,只是觸發器會相依於資料表,觸發時機也和預存程序不同。預存程序是由使用者或是透過應用程式的呼叫

4、而被動執行;觸發器則是相依於資料表,一旦資料表被異動(新增、刪除或修改)時,就會依據不同的觸發時機,主動地觸發不同的觸發器來執行其工作。3.一般在設計資料庫時,會有哪四種的完整性限制。[解答]。(1)實體限制(EntityConstraint)(2)定義域限制(DomainConstraint)(3)參考完整性限制(ReferentialIntegrityConstraint)(4)使用者定義限制(User-DefinedConstraint)4.當刪除操作違反『參考完整性限制』時,有幾種的解決方案。[解答](1)拒絕刪除(Re

5、strict)(2)連鎖性刪除(DeleteCascade)(3)將參考到被刪除紀錄之外來鍵值設成空值(SettoNullValue)5.請建立一綱要名稱為salesSchema,並授權給使用者hrSales。[解答]createschemasalesSchemaAuthorizationhrSales6.請依據下列之ERD建立相關資料表。[解答]createtable學生資料(學號char(8)primarykey,姓名varchar(10)notnull,系級代號varchar(6)notnull,電話varchar(20)

6、,地址varchar(60))createtable老師資料(老師代號char(8)primarykey,老師姓名varchar(10)notnull)createtable系所資料(系級代號varchar(6)primarykey,系級名稱varchar(30)notnull,系級電話varchar(20))createtable科目資料(科目代號char(4)primarykey,科目名稱varchar(50))createtable課程資料(開課系級varchar(6)references系所資料(系級代號),科目代號ch

7、ar(4)references科目資料(科目代號),開課老師char(8)references老師資料(老師代號),開課學分int,primarykey(開課系級,科目代號))createtable選課資料(學號char(8),開課系級varchar(6),科目代號char(4),成績intdefaultnull,primarykey(學號,開課系級,科目代號),foreignkey(學號)references學生資料(學號),foreignkey(開課系級,科目代號)references課程資料(開課系級,科目代號))以下習題

8、請參考圖5-1範例資料庫回答7.請新增一筆產品類別,類別編號為10,類別名稱為鮮果類,並新增以下三筆產品資料。產品編號類別編號供應商編號產品名稱建議單價庫存量安全存量1510S0005蘋果汁253001501610S0005柳丁汁302502001710S000

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。