資料庫系統及應用答案
⑴ 資料庫基礎與應用課後習題答案
第
1
章練習題答案
一、選擇題
題號
1
2
3
4
5
6
7
8
9
10
答案
B
A
A
D
C
B
B
B
A
A
二、填空題
1
、數據定義、數據操縱
2
、文件系統階段、資料庫系統階段
3
、屬性、欄位、元組、記錄
4
、關鍵字
5
、域
6
、屬性、屬性到域的映象
7
、關系、關系
8
、投影
9
、選擇運算、投影運算
10
、連接運算、自然連接
三、簡答題
1
、答:資料庫(
DataBase
)是被長期存放在計算機內、有組織的、可以表現為多種形式的
可共享的數據集合。
資料庫管理系統(
DataBase Management System
,簡稱
DBMS
)是計算機系統軟體,它的職
能是有效地組織和存儲數據、
獲取和管理數據,
接受和完成用戶提出的訪問數據的各種請求。
資料庫系統是指擁有資料庫技術支持的計算機系統,
它可以實現有組織地、
動態地存儲大量
相關數據,提供數據處理和信息資源共享服務。
資料庫系統是指在計算機系統中引入資料庫後的系統,
一般由資料庫、
資料庫管理系統
(及
其開發工具)
、應用系統、資料庫管理員和用戶構成。
2
、答:關系是一張二維表,每個關系有一個關系名。在計算機中,一個關系可以存儲為一
個文件。在
Visual FoxPro
中,一個關系就是一個表文件。
元組是二維表中水平方向的行,有時也叫做一條記錄。
屬性是二維表中垂直方向的列,有時也叫做一個欄位。
3
、答:資料庫系統由四部分組成:硬體系統、系統軟體、資料庫應用系統和各類人員。
4
、答:常用的數據模型有層次模型、網狀模型和關系模型。
層次模型的特點是:
形狀象一棵倒立的樹,
有且僅有一個結點無父結點,
這個結點稱為根結
點,其他結點有且僅有一個父結點。
網狀模型的特點是:
形狀象一張網,
允許一個以上的結點無父結點,
一個結點可以有多於一
個的父結點。
關系模型的特點是:
在關系中,
數據的邏輯結構是一張二維表。
該表滿足每一列中的分量是
類型相同的數據;
列的順序可以是任意的;
行的順序可以是任意的;
表中的分量是不可再分
割的最小數據項,即表中不允許有子表;表中的任意兩行不能完全相同。
層次模型對具有一對多層次關系的數據描述非常自然、
直觀、
容易理解;
網狀模型主要是描
述具有多對多關系的數據。
關系模型具有嚴格的數學理論為基礎,
在描述數據時使用簡單靈
活、數據獨立性強等特點,而被公認為是理想的數據的組織方式。
5
、答:不是,只有具備以下幾個要求的二維表才被稱為是關系:
(
1
)每一列中的分量是類型相同的數據;
(
2
)列的順序可以是任意的;
附上出處鏈接:http://wenku..com/link?url=_SG2oXNthO3WjMdKZAaGOIE_-DeBlHr9Hcm
⑵ 大工13秋《sql資料庫系統及應用》在線作業2
大工13秋《SQL資料庫系統及應用》在線作業2
一、判斷題
1. 在非聚集索引中,每個索引並不是包含行記錄的數據,而是數據行的一個指針。
A. 錯誤
B. 正確
正確答案:B
2. 每張表可以創建多個聚集索引,每個聚集索引需要僅僅20%的附加空間,以存放該表的副本和索引的中間頁。
A. 錯誤
B. 正確
正確答案:A
3. 索引是與表(或視圖)關聯的頁的集合,用於加速從表中檢索或者用於強制實施的唯一性。
A. 錯誤
B. 正確
正確答案:B
4. FROM語句用於向已經存在的表中插入新的數據。
A. 錯誤
B. 正確
正確答案:A
5. 在聚集索引中,葉節點包含基礎表的數據頁。根節點與葉節點包含有索引行的索引頁。
A. 錯誤
B. 正確
正確答案:B
6. DELETE語句不僅刪除了表中的數據,而且刪除該表。
A. 錯誤
B. 正確
正確答案:A
7. 視圖類似基表,包含帶有名稱的行和列數據,但視圖中不存儲任何數據,行和列的數據均來於查詢所基於的基表中。
A. 錯誤
B. 正確
正確答案:B
8. 對表數據的插入、修改和刪除還可以通過T-SQL語句來進行,與界面操作表數據相比,通過T-SQL語句操作表數據更為靈活,功能更為強大。
A. 錯誤
B. 正確
正確答案:B
9. 在SQL Server中,索引是按B-Tree 結構進行組織的,B-Tree中的所有結點均稱為葉結點。
A. 錯誤
B. 正確
正確答案:A
10. T-SQL創建資料庫的主要語句是CREATE DATABASE….。
A. 錯誤
B. 正確
正確答案:B
二、單選題
1. 若要在基本表dept中增加一列CN,可用()語句。
A. add table dept(CN char(8))
B. add table dept alter(CN char(8))
C. alter table dept add CN char(8)
D. alter table add dept CN char(8)
正確答案:C
2. 您需要顯示年齡從18到21的學生的姓名和年齡。學生表xsxx包含列「姓名」和列「年齡」,下面()語句能完成該功能。
A. SELECT 姓名, 年齡 FROM xsxx
B. SELECT 姓名, 年齡 FROM xsxx WHERE年齡 = 18 OR 年齡 = 21
C. SELECT 姓名, 年齡 FROM xsxx WHERE 年齡 BETWEEN 18 AND 21
D. SELECT 姓名, 年齡 FROM xsxx WHERE年齡 = 18 AND 年齡 != 21
正確答案:C
3. 由於業務量很大,訂單表存放了大量的數據。你想查詢3年以前的訂購信息,下面()語句能夠完成該任務。
A. select * FROM 訂單表 WHERE 訂購日期< DATEADD( YY, -3, GETDATE() )
B. select * FROM 訂單表 WHERE 訂購日期< DATEADD( YY, 3, GETDATE() )
C. select * FROM 訂單表 WHERE 訂購日期< GETDATE() - 3
D. select * FROM 訂單表 WHERE 訂購日期< GETDATE() + 3
正確答案:A
4. 學生表xsxx包含列「姓名」和列「年齡」等,想要按照年齡從大到小順序查詢出學生表的所有信息,下面()語句能完成該功能。
A. SELECT * FROM xsxx
B. SELECT * FROM xsxx ORDER BY 年齡 desc
C. SELECT * FROM xsxx ORDER BY 年齡 asc
D. SELECT 姓名, 年齡 FROM xsxx
正確答案:B
5. 在登記學生成績時要保證列Score的值在0到100之間,下面()方法最簡單。
A. 編寫一個觸發器來檢查Score的值,如果在0和100之間,則撤消插入
B. 生成用戶自定義類型type_Score和規則,將規則與數據類型type_Score相關聯,然後設置列Score的數據類型類型為type_Score
C. 編寫一個觸發器來檢查Score的值,如果不在0和100之間,則撤消插入
D. 在Score列增加檢查限制
正確答案:D
6. 假設表xsxx的列x的類型是char,根據業務的發展需要改為整型(integer),應該使用下面的()語句。
A. ALTER COLUMN x integer FROM xsxx
B. ALTER TABLE xsxx ( x integer )
C. ALTER TABLE xsxx ALTER COLUMN x integer
D. ALTER COLUMN xsxx.x integer
正確答案:C
7. 在SQL中,建立表的命令是()。
A. DROP SCHEMA
B. CREATE TABLE
C. CREATE VIEW
D. DROP INDEX
正確答案:B
8. 有如下SQL語句:SELECT * FROM student where DeptID between 12 and 15,與該語句等價的是()。
A. SELECT * FROM student where DeptID<=15 and DeptID>=12
B. SELECT * FROM student where DeptID<=15 and DeptID>12
C. SELECT * FROM student where DeptID<15 and DeptID<=12
D. SELECT * FROM student where DeptID<15 and DeptID<12
正確答案:A
9. SELECT語句中,用於顯示部分查詢結果的TOP短語與()同時使用,可以顯示出查詢的排序效果。
A. ORDER BY
B. CREATE
C. DROP
D. USEFOR
正確答案:A
10. 一般情況下,下面()關鍵字不能影響SELECT語句返回的結果的行數。
A. TOP n
B. WHERE
C. ORDER BY
D. DISTINCT
正確答案:C
⑶ 資料庫原理與應用教程第4版課後習題答案(何玉潔)
第一題:
(3)資料庫系統及應用答案擴展閱讀
這部分內容主要考察的是資料庫系統的知識點:
資料庫系統為適應數據處理的需要而發展起來的一種較為理想的數據處理系統,也是一個為實際可運行的存儲、維護和應用系統提供數據的軟體系統,是存儲介質 、處理對象和管理系統的集合體。
資料庫系統通常由軟體、資料庫和數據管理員組成。其軟體主要包括操作系統、各種宿主語言、實用程序以及資料庫管理系統。資料庫由資料庫管理系統統一管理,數據的插入、修改和檢索均要通過資料庫管理系統進行。數據管理員負責創建、監控和維護整個資料庫,使數據能被任何有權使用的人有效使用。資料庫管理員一般是由業務水平較高、資歷較深的人員擔任。
資料庫系統的個體含義是指一個具體的資料庫管理系統軟體和用它建立起來的資料庫;它的學科含義是指研究、開發、建立、維護和應用資料庫系統所涉及的理論、方法、技術所構成的學科。在這一含義下,資料庫系統是軟體研究領域的一個重要分支,常稱為資料庫領域。
資料庫系統是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構。計算機的高速處理能力和大容量存儲器提供了實現數據管理自動化的條件。
⑷ 資料庫題目求答案!!!急急急!!!
1、概念設計和邏輯設計
2、資料庫安全和資料庫完整
3、一項是數據的載入,另一項是應用程序的編碼和調試
4、一個實體
5、正確性
6、超時法和等待圖法
7、數據項、數據結構
8、模式
DBMS :資料庫管理系統(database management system)是一種操縱和管理資料庫的大型軟體,用於建立、使用和維護資料庫,簡稱dbms。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性
傳遞依賴: 在關系模式R(U)中,設X,Y,Z是U的不同的屬性子集,如果X確定Y、Y確定Z,且有X不包含Y,Y不確定X,(X∪Y)∩Z=空集合,則稱Z傳遞函數依賴(transitive functional dependency) 於X。
兩段鎖協議:所謂兩段鎖協議是指所有事務必須分兩個階段對數據項加鎖和解鎖: 1. 在對任何數據進行讀、寫操作之前,首先要申請並獲得對該數據的封鎖,而且 2. 在釋放一個封鎖之後,事務不再申請和獲得任何其他封鎖。 所謂「兩段」鎖的含義是,事務分為兩個階段,第一階段是獲得封鎖,也稱為擴展階段。在這階段,事務可以申請獲得任何數據項上的任何類型的鎖,但是不能釋放任何鎖。第二階段是釋放封鎖,也稱為收縮階段。在這階段,事務可以釋放任何數據項上的任何類型的鎖,但是不能再申請任何鎖。
介質故障恢復步驟:① 裝入最新的資料庫後備副本(離故障發生時刻最近的轉儲副本),使資料庫恢復到最近一次轉儲時的一致性狀態。對於動態轉儲的資料庫副本,還須同時裝入轉儲開始時刻的日誌文件副本,利用恢復系統故障的方法(即 REDO+UNDO ),才能將資料庫恢復到一致性狀態;
② 裝入相應的日誌文件副本(轉儲結束時刻的日誌文件副本),重做已完成的事務。即:首先掃描日誌文件,找出故障發生時已提交的事務的標識,將其記入重做隊列;然後正向掃描日誌文件,對重做隊列中的所有事務進行重做處理。即將日誌記錄中 「 更新後的值 」 寫入資料庫;
⑸ 《資料庫原理應用》簡答題(資料庫原理與應用試題及答案)
1.資料庫:是以某種文件結構存儲的一系列信息表,這種文件結構使您能夠訪問這些脊稿昌表、選擇表中的列、對表進行排序以及根據各種標准選擇行。資料庫通常有多個索引與這些表中的許多列相關聯,所以我們能盡可能快地訪問這些表。資料庫管理系統:隨著計算機在信息處理、情報檢索及各種管理系統的不斷發展,使用計算機時需要處理大量的數據、建立和檢索大量的表格,將這些數據和表格按一定的規律組織起來,以便處理更有效、檢索更迅速、用戶使用更方便,於是就出現了資料庫管理系統。資料庫和資料庫軟體就組成了資料庫管理系統。資料庫管理系統有各種類型,目前許多計算機包括微型機都配有資料庫管理系統,如FoxPro、Oracle、sqlserver等。
2.資料庫系統由資料庫(DB),數據管理系統(DBMS),應用程序,用戶和硬體敬飢組成,其中最關鍵的部分是資料庫.3.主關鍵字(Primarykey):用來唯一辨別表格里記錄的備選關鍵字。外來關鍵字(Foreignkey):表格內匹配同一表格或者另一表格里備選關鍵字的一個列或者一組列。外來鍵允許你將櫻扒一個表格里的記錄和另一個表格里的數據相關聯。有主外鍵關系,進行兩個表或多個表的關聯。