資料庫系統題庫
Ⅰ 資料庫系統判斷題
資料庫系統(database systems),是由資料庫及其管理軟體組成的系統。它是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構。它是一個實際可運行的存儲、維護和應用系統提供數據的軟體系統,是存儲介質、處理對象和管理系統的集合體。 資料庫系統DBS(Data Base System,簡稱DBS)是一個實際可運行的存儲、維護和應用系統提供數據的軟體系統,是存儲介質、處理對象和管理系統的集合體。它通常由軟體、資料庫和數據管理員組成。其軟體主要包括操作系統、各種宿主語言、實用程序以及資料庫管理系統。資料庫由資料庫管理系統統一管理,數據的插入、修改和檢索均要通過資料庫管理系統進行。數據管理員負責創建、監控和維護整個資料庫,使數據能被任何有權使用的人有效使用。資料庫管理員一般是由業務水平較高、資歷較深的人員擔任。 資料庫系統的個體含義是指一個具體的資料庫管理系統軟體和用它建立起來的資料庫;它的學科含義是指研究、開發、建立、維護和應用資料庫系統所涉及的理論、方法、技術所構成的學科。在這一含義下,資料庫系統是軟體研究領域的一個重要分支,常稱為資料庫領域。 資料庫系統是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構。計算機的高速處理能力和大容量存儲器提供了實現數據管理自動化的條件。 資料庫研究跨越於計算機應用、系統軟體和理論三個領域,其中應用促進新系統的研製開發,新系統帶來新的理論研究,而理論研究又對前兩個領域起著指導作用。資料庫系統的出現是計算機應用的一個里程牌,它使得計算機應用從以科學計算為主轉向以數據處理為主,並從而使計算機得以在各行各業乃至家庭普遍使用。在它之前的文件系統雖然也能處理持久數據,但是文件系統不提供對任意部分數據的快速訪問,而這對數據量不斷增大的應用來說是至關重要的。為了實現對任意部分數據的快速訪問,就要研究許多優化技術。這些優化技術往往很復雜,是普通用戶難以實現的,所以就由系統軟體(資料庫管理系統)來完成,而提供給用戶的是簡單易用的資料庫語言。由於對資料庫的操作都由資料庫管理系統完成,所以資料庫就可以獨立於具體的應用程序而存在,從而資料庫又可以為多個用戶所共享。因此,數據的獨立性和共享性是資料庫系統的重要特徵。數據共享節省了大量人力物力,為資料庫系統的廣泛應用奠定了基礎。資料庫系統的出現使得普通用戶能夠方便地將日常數據存入計算機並在需要的時候快速訪問它們,從而使計算機走出科研機構進入各行各業、進入家庭。
編輯本段構成
資料庫系統一般由4個部分組成:①資料庫,即存儲在磁帶、磁碟、光碟或其他外存介質上、按一定結構組織在一起的相關數據的集合。②資料庫管理系統(DBMS)。它是一組能完成描述、管理、維護資料庫的程序系統。它按照一種公用的和可控制的方法完成插入新數據、修改和檢索原有數據的操作。③資料庫管理員(DBA)。④用戶和應用程序。
編輯本段性能
①能夠保證數據的獨立性。數據和程序相互獨立有利於加快軟體開發速度,節省開發費用。②冗餘數據少,數據共享程度高。③系統的用戶介面簡單,用戶容易掌握,使用方便。④能夠確保系統運行可靠,出現故障時能迅速排除;能夠保護數據不受非受權者訪問或破壞;能夠防止錯誤數據的產生,一旦產生也能及時發現。⑤有重新組織數據的能力,能改變數據的存儲結構或數據存儲位置,以適應用戶操作特性的變化,改善由於頻繁插入、刪除操作造成的數據組織零亂和時空性能變壞的狀況。⑥具有可修改性和可擴充性。⑦能夠充分描述數據間的內在聯系。
編輯本段含義
資料庫系統的個體含義是指一個具體的資料庫管理系統軟體和用它建立起來的資料庫;它的學科含義是指研究、開發、建立、維護和應用資料庫系統所涉及的理論、方法、技術所構成的學科。在這一含義下,資料庫系統是軟體研究領域的一個重要分支,常稱為資料庫領域。 資料庫系統
Ⅱ 資料庫試題
1/A
2/B
3/A
4/A
5/B
6/C
7/數據結構,數據操作,完整性約束條件
8/表
9/DBA
10/數據獨立性差
11/sql
12/內模式
13/存儲
14/外模式,模式和內模式
15/應用程序,操作系統,資料庫管理系統
16/資料庫管理系統
17/增刪改查
18/實體,屬性和聯系
19/A
20/屬性
歡迎批評指正。
Ⅲ 哪位大俠可以提供一些mysql資料庫的題庫,一定要帶答案的!將感激不盡!!
一、不定項選擇題(共40題,每小題2.5分,總分100分)
1. 資料庫管理系統的發展歷經了如下那些模型階段( ACDE )
A. 層次模型 B. 結構模型 C. 關系模型
D. 網狀模型 E.對象模型
2. 關系型資料庫的核心單元是( B )
A. 對象 B. 表
C. 行 D. 列
3. 對於關系型資料庫來說,表之間存在下面那些關系( ABC )
A. 一對一關系 B. 一對多關系
C. 多對多關系 D. 繼承關系
4. 在SQL中,下面對於數據定義語言(DDL)描述正確的是( D )。
A. DDL關心的是資料庫中的數據 B. 完成數據的增、刪、改、查操作
C. 控制對資料庫的訪問 D. 定義資料庫的結構
5. MySQL是一種( C )資料庫管理系統。
A. 層次型 B. 網路型 C. 關系型 D. 對象型
6. SQL中,下列操作有語法錯誤的是( B )
A. AGE IS NOT NULL B. NOT(AGE IS NULL)
C. SNAME=『王五』 D. SNAME=『王%』
7. SQL中,下列關於創建、管理資料庫的操作語句不正確的是( CDE )
A. CREATE DATABASE Instant B. USE Instant C. NEW DATABASE Instant
D. Connection Instant E. Delete DATEBASE Instant
8. 在MySQL中,不存在的數據類型是( F )。
A. INT B. TEXT C. DECIMAL
D. VARCHAR E. DATETIME F. VARCHAR2
9. 在MySQL中,下列關於創建資料庫表的描述正確的是( C )。
A. 在創建表時必須設定列的約束
B. 在刪除表的時候通過外鍵約束連接在一起的表會被一同刪除
C. 在創建表時必須設置列類型
D. 通過CREATE TABLE new_t SELECT * FROM old_t復製表的同時,表的約束能夠一起被復制到新表中
10. 根據數據完整性實施的方法,可以將其分為( ACDF )
A. 實體完整性 B. 表完整性 C.域完整性
D. 引用完整性 E. 記錄完整性 F.用戶自定義完整性
11. 下面關於域完整性的方法,不正確的是( A )。
A. 主鍵約束 B. 外鍵約束 C.檢查約束
D. 非空約束 E. 默認值
12. 下面關於創建和管理索引正確的描述是( C )。
A. 創建索引是為了便於全表掃描
B. 索引會加快DELETE、UPDATE和INSERT語句的執行速度
C. 索引被用於快速找到想要的記錄
D. 大量使用索引可以提高資料庫的整體性能
13. SQL中,「AGE IN(20,22)」的語義是( D )。
A. AGE<=22 AND AGE >=20 B. AGE <22 AND AGE >20
C. AGE =20 AND AGE =22 D. AGE =20 OR AGE =22
14. 有一個關系:學生(學號,姓名,系別),規定學號的值域是8個數字組成的字元串,這一規則屬於( C )
A. 實體完整性約束 B. 參照完整性約束
C. 用戶自定義完整性約束 D. 關鍵字完整性約束
15. 下面SQL是來源於考試成績表t_exam:學號stuId、科目編號subId、成績score,考試日期:ex_date。有以下sql,它表示的意思是:( B )
Select stu_id,subId,count(*) as x
From t_exam
Where ex_date=』2008-08-08』
Group stu_id,subId
Having count(*)>1
Order by x desc
A. 找出』2008-08-08』這天某科考試2次及以上的學生記錄
B. 找出』2008-08-08』這天,某科考試2次及以上的學生記錄,考試次數多的放在前面
C. 找出』2008-08-08』這天,某科考試2次及以上的學生記錄,考試次數少的放在前面
D. 根據學號和學科分組,找出每個人考試科數,最後考試次數多的放在前面
16. EMP表如下所示,下面哪些SQL語句的返回值為3:( BD )
EMP
雇員號 雇員名 部門號 工資
001 張山 022000
010 王宏達01 1200
056 馬林生02 1000
101 趙敏 04
A. select count(*) from emp
B. select count(distinct 部門號) from emp
C. select count(*) from emp group by 雇員號
D. select count(工資) from emp
17. 下面那一項不是SELECT語句對數據的操作:( D )
A. 投影 B. 聯接 C. 並 D. 級聯
18. 下面關於SQL數據查詢操作描述正確的有:( ABD )
A. 投影操作是選擇對表中的哪些列進行查詢操作
B. 使用DISTINCT關鍵字可以過濾查詢中重復的記錄
C. 在模糊查詢中,通配符「%」表示匹配單個字元,而「_」表示匹配零個或多個字元
D. 在MySQL中使用LIMIT關鍵字限制從資料庫中返回記錄的行數
19. 在SQL語言中,條件「BETWEEN 20 AND 30」表示年齡在20到30之間,且( A )。
A. 包括20歲和30歲 B. 不包括20歲和30歲
C. 包括20歲,不包括30歲 D. 不包括20歲,包括30歲
20. SQL語言中,刪除EMP表中全部數據的命令正確的是( C )。
A. delete * from emp B. drop table emp
C. truncate table emp D. 沒有正確答案
21. 有關索引的說法錯誤的是( AD )
A. 索引的目的是為增加數據操作的速度
B. 索引是資料庫內部使用的對象
C. 索引建立得太多,會降低數據增加刪除修改速度
D. 只能為一個欄位建立索引
22. 下列哪個關鍵字在Select語句中表示所有列( A )
A. * B. ALL C. DESC D. DISTINCT
23. 在表中設置外鍵實現的是哪一類數據完整性( B )
A. 實體完整性 B. 引用完整性
C. 用戶定義的完整性 D. 實體完整性、引用完整性和用戶定義的完整性
24. 下面正確表示Employees表中有多少非NULL的Region列的SQL語句是( B )
A. SELECT count(* ) from Employees
B. SELECT count(ALL Region) from Employees
C. SELECT count(Distinct Region) from Employees
D. SELECT sum(ALL Region) from Employees
25. 下面可以通過聚合函數的結果來過濾查詢結果集的SQL子句是( C )
A. WHERE子句 B. GROUP BY子句
C. HAVING 子句 D. ORDER BY子句
26. t_score(stu_id,sub_id,score),即成績表(學號,科目編號,成績)。學生如果某科沒有考試,則該科成績錄入null。能夠獲取各位學生的平均成績的選項是( A )
A. select avg(nvl(socre,0)) from score group by stu_id
B. select stu_id,avg(sorce) from score
C. select stu_id,avg(score) from score
D. select stu_id,sum(score)/count(score) from score
27. 若要求查找S表中,姓名的第一個字為'王'的學生學號和姓名。下面列出的SQL語句中,哪個是正確的( B )
A. SELECT Sno,SNAME FROM S WHERE SNAME=′王%′
B. SELECT Sno,SNAME FROM S WHERE SNAME LIKE′王%′
C. SELECT Sno,SNAME FROM S WHERE SNAME LIKE′王_′
D. 全部
28. 若要求「查詢選修了3門以上課程的學生的學生號」,正確的SQL語句是( B )
A. SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*)> 3
B. SELECT Sno FROM SC GROUP BY Sno HAVING( COUNT(*)> 3)
C. SELECT Sno FROM SC ORDER BY Sno WHERE COUNT(*)> 3
D. SELECT Sno FROM SC ORDER BY Sno HAVING COUNT(*)>= 3
29. 對下面的查詢語句描述正確的是( D )
Select StudentID,Name,
(select count(*) from StudentExam
where StudentExam.StudentID = Student.StudentID) as ExamsTaken
from Student
order by ExamsTaken desc
A. 從Student表中查找StudentID和Name,並按照升序排列
B. 從Student表中查找StudentID和Name,並按照降序排列
C. 從Student表中查找StudentID、Name和考試次數
D. 從Student表中查找StudentID、Name,並從StudentExam表中查找與StudentID一致的學生考試次數,並按照降序排列
30. 下面題基於學生-課程資料庫中的三個基本表:
學生信息表:s(sno, sname, sex, age, dept) 主鍵為sno
課程信息表:c(cno, cname, teacher) 主鍵為cno
學生選課信息表:sc(sno, cno, grade) 主鍵為(sno, cno)
「從學生選課信息表中找出無成績的學生信息」的SQL語句是( C d )
A.
SELECT * FROM sc WHERE grade=NULL
B.
SELECT * FROM sc WHERE grade IS 『 』
C.
SELECT * FROM sc WHERE grade IS NULL
D.
SELECT * FROM sc WHERE grade =『 』
31. 當子查詢返回多行時,可以採用的解決辦法是( C )。
A. 使用聚合函數 B. Where條件判斷
C. 使用IN運算符 D. 使用Group by進行分組
32. 下面關於在子查詢中使用運算符描述不正確的是( D )。
A. 使用IN運算符用於查找欄位值屬於某一組值的行
B. 使用Exists運算符用於測試子查詢是否返回行,如果返回其值就為真
C. 使用ALL運算符用於測試子查詢結果集的所有行是否滿足指定的條件
D. 使用Any運算符用於測試子查詢結果集中的一行或多行不滿足指定的條件
33. 下面關於組合查詢描述不正確的是( D )。
A. 從一個表中獲取的數據必須和其它表中的數據具有相同的列數
B. 兩個表中相對應的列必須具有相同的數據類型
C. UNION的結果集列名與第一個SELECT語句的結果集中的列名相同
D. UNION的結果集列名與第二個SELECT語句的結果集中的列名相同
E. UNION ALL運算符返回每個數據集的所有成員
34. 下面關於聯接的描述正確的是( A )。
A. 內聯接使用比較運算符根據每個表共有的列值來匹配兩個表中的行
B. 左外聯接結果集包含從右邊的表返回的所有行
C. 右外聯接結果集包含從左邊的表返回的所有行
D. 全外聯接返回左表和右表中的所有匹配的行
35. 下面關於資料庫設計過程正確的順序描述是( C )。
A. 需求收集和分析、邏輯設計、物理設計、概念設計
B. 概念設計、需求收集和分析、邏輯設計、物理設計
C. 需求收集和分析、概念設計、邏輯設計、物理設計
D. 需求收集和分析、概念設計、物理設計、邏輯設計
36. ER圖屬於下面哪一種資料庫設計模型( B )。
A. 物理數據模型
B. 概念數據模型
C. 邏輯數據模型
D. 需求模型
37. 非主鍵必須完全依賴於主鍵列,這屬於下列範式的內容( BC )
A. 1NF B. 2NF C. 3NF D. 都沒有的
38. 如果一個欄位的數據必須來源另一個表的主鍵,那麼要在這個欄位上建立( B )。
A. PK(主鍵) B. FK(外鍵) C. UK(唯一鍵) D. 復合主鍵
39. 根據三個範式的定義,下面哪個選項的設計是正確的( C )
職工編號 姓名 工種 車間 車間主任
1001 李寧 車工 一車間 周傑
1002 王海 銑工 一車間 周傑
1003 趙亮 鉗工 二車間 吳明
1001 李寧 鉗工 二車間 吳明
A. 員工表、工種表、車間表
B. 員工表、工種表、車間表、車間主任表
C. 員工表、工種表、車間表、員工工種表、員工車間表
D. 以上設計均不正確
40. 下列說法中,哪些是正確的( BD )
A. RDBMS是資料庫管理系統的簡稱
B. 各行記錄都不能重復,是第二範式要求的
C. 在資料庫設計中一定要滿足第三範式
D. 索引越多,查詢越快,數據更新越慢
Ⅳ 資料庫系統概論試題 幫忙看下!
不太了解,
一、選擇題(20分)
1、資料庫(DB)、資料庫系統(DBS)和資料庫管理系統(DBMS)三者之間的關
系是____A___。
A.DBS包括DB和DBMS B.DBMS包括DB和DBS
C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS
2、關系數據模型___D____。
A.只能表示實體之間的1:1聯系
B.只能表示實體之間的1:n聯系
C.只能表示實體之間的m:n聯系
D.可以表示實體間的上述三種聯系
3、在資料庫中,下列說法__A___是不正確的。
A 資料庫避免了一切數據的重復
B 若系統是完全可以控制的,則系統可確保更新時的一致性
C 資料庫中的數據可以共享
D 資料庫減少了數據冗餘
4、在資料庫中,產生數據不一致的根本原因是__C___。
A. 數據存儲量太大
B. 沒有嚴格保護數據
C. 未對數據進行完整性控制
D.數據冗餘
5、在資料庫的三級模式結構中,描述資料庫中全局邏輯結構和特徵的是__D__。
A.外模式 B. 內模式 C. 存儲模式 D. 模式
6、資料庫三級模式體系結構的劃分,有利於保持資料庫的___A___.
A.資料庫獨立性 B. 數據安全性
C.結構規范化 D. 操作可行性
7、設關系R和S都是二元關系,那麼與元組表達式:
{t | ($u) ( $v) (R(u) ÙS(v) Ùu[1]=v[1] Ùt[1]=v[1] Ùt[2]=v[2])}
等價的關系代數表達式是________。
A.p3,4(R ¥ S) B.p2,3(R ¥ S)
1=1
C.p3,4(R ¥ S) D.p3,4(s 1=1(R ´ S))
1=1 8、關系模式中各級模式之間的關系為____A?____。
A. 3NFÌ 2NFÌ 1NF B. 3NFÌ 1NFÌ 2NF
C. 1NFÌ 2NFÌ 3NF D. 2NFÌ 1NFÌ 3NF
9、資料庫中的封鎖機制是___C___的主要方法。
A. 完整性 B. 安全性 C. 並發控制 D. 恢復
10、在資料庫設計中,用E-R圖來描述信息結構但不涉及信息在計算機中的表示,它是
資料庫設計的___B___階段。
A. 需求分析 B. 概念設計 C. 邏輯設計 D. 物理設計
Ⅳ 一、單項選擇題(每題2分,共20題) 1、資料庫系統包括 A、DB、DBMS B
1、A2、A3、D4、A5、D
6、B7、B8、D9、C10、C
11、A12、B13、B14、C15、D
16、B17、A18、A
Ⅵ 求資料庫題目答案
81. 對於分布式資料庫,可以簡單歸納為 ( A )
A.數據邏輯上分散,物理上統一 B.數據物理上分散,邏輯上統一
C.數據在邏輯上、物理上都是分散的 D.數據在邏輯上、物理上都是統一的
82. 子模式DDL用來描述 ( A )
A. 資料庫的總體邏輯結構B. 資料庫的局部邏輯結構
C. 資料庫的物理存儲結構D. 資料庫的概念結構
83. 在DBS中,DBMS和OS之間的關系是 ( B )
A. 相互調用 B. DBMS調用OS
C. OS調用DBMS D. 並發運行
84.在關系R與關系S進行自然連接時,只把R中原該舍棄的元組保存到新關系中,這種操作稱為 ( C )
A.外連接 B.內連接 C.左外連接 D.右外連接
85.在SQL中使用FOREIGN KEY 時,與之配合的語句是 ( D )
A.EXISTS B.EXCEPT C.TABLE D.REFERENCES
86. 在資料庫設計中,將ER圖轉換成關系數據模型的過程屬於 ( C )
A. 需求分析階段 B. 邏輯設計階段 C. 概念設計階段 D. 物理設計階段
87.定義片段以及全局關系與片段之間映像的模式是 ( D )
A.外模式 B. 概念模式 C.分片模式 D.分配模式
88.在資料庫技術中,未提交的隨後又被撤消的數據稱為( D )
A.錯誤數據 B.冗餘數據 C.過期數據 D.臟數據
89.下述各項中,屬於資料庫系統的特點的是 ( C )
A.存儲量大 B.存取速度快 C.數據獨立性 D.操作方便
91. SQL的全局約束是指基於元組的檢查子句和 (B )
A. 非空值約束 B. 域約束子句
C. 斷言 D. 外鍵子句
92. 分布式資料庫系統中分片模式和分配模式均是 ( C )
A. 全局的 B. 局部的
C. 分布的 D. 集中的
93.在資料庫系統中,視圖可以提供數據的(A)
A.完整性 B.並發性 C.安全性 D.可恢復性
94.在分布式資料庫中,數據的垂直分片是對全局關系的(B)
A.選擇操作 B.投影操作
C.自然聯接操作 D.半聯接操作
95. 在關系資料庫中,表與表之間的聯系是通過( D )實現的。
A.實體完整性規則B.參照完整性規則
C.用戶自定義的完整性規則D.主鍵
96. 以下操作中,不能用DML實現的是 ( B )
A.數據查詢B.定義資料庫的三級結構
C.數據插入D.數據刪除
97. 如果關系R和S進行自然連接時,只把S中原該舍棄的元組保存到新關系中,這種操作稱為 ( D )
A.外連接B.內聯接 C.左連接D.右外連接
98. 在關系中,能唯一標識組的屬性集稱為關系模式的 ( B )
A.候選鍵 B.主鍵 C.外鍵 D.超鍵
99. 能夠消除多值依賴引起的冗餘的範式是 ( C )
A.2NF B.3NF C.4NF D.BCNF
100.在面向對象的模型中,表示實體中的每個屬性時,使用 ( A )
A.兩個變數,一個消息 B.兩個變數,兩個消息
C.一個變數,兩個消息 D.一個變數,一個消息
老長時間不看了 不幹保證全隊…………
Ⅶ 資料庫題目求答案!!!急急急!!!
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 ),才能將資料庫恢復到一致性狀態;
② 裝入相應的日誌文件副本(轉儲結束時刻的日誌文件副本),重做已完成的事務。即:首先掃描日誌文件,找出故障發生時已提交的事務的標識,將其記入重做隊列;然後正向掃描日誌文件,對重做隊列中的所有事務進行重做處理。即將日誌記錄中 「 更新後的值 」 寫入資料庫;