資料庫的考試題
1.create database Readbook
on
(name=Readbook_data,filename='D:\server\Readbook_data.mdf',size=2mb,maxsize=10mb,filegrowth=1mb)
log on
(
name=Readbook_log,
filename='D:\server\Readbook_log.ldf',size=1mb,maxsize=5mb,filegrowth=1mb
)
go
2.use mybase
go
alter database mybase
add log file
(
name=Readbook2_log,
filename='D:\server\mybase2_log.ldf',size=2mb,maxsize=10mb,filegrowth=1mb
)
go
3.alter database mybase
remove file Readbook2_log
❷ 資料庫考試題,跪求答案
在資料庫系統中,空值是(什麼也沒有)。
解釋:
所謂的NULL就是什麼都沒有,連\0都沒有,\0在字元串中是結束符,但是在物理內存是占空間的,等於一個位元組,而NULL就是連這一個位元組都沒有。在資料庫里是嚴格區分的,任何數跟NULL進行運算都是NULL, 判斷值是否等於NULL,不能簡單用=,而要用IS關鍵字。
空 (NULL)
值表示數值未知(在實際意義中,如果使用null,就是代表變數值是未知的,比如手機號碼設為null,說明不知道手機號碼是什麼)。空值不同於空白或零值。沒有兩個相等的空值。比較兩個空值或將空值與任何其它數值相比均返回未知,這是因為每個空值均為未知。
在寫入數據的時候,空字元串也是一個確定的值,所以就算定義了 NOT NULL 也可以被寫入。
❸ 資料庫的考試題目 擺脫那位大哥大姐幫忙做下
一:A
二:B
三:A
四:C
五:B
六:C
七:C
八:B
1:標題欄 菜單欄 工具欄 資料庫窗口 狀態欄
2:視圖和設計視圖。怎麼轉換我就不是很清楚了
3:>0 and <100
4:6 15 18 970
5:添加數據 修改數據 刪除數據 插入欄位 移動欄位 刪除欄位 復制,粘貼數據
簡答題
一:關閉資料庫:1.直接點右上角的 2.選擇"文件"按紐裡面的"退出" 3.雙擊左上角的
二:1.選擇"文件"中的"新建" 2.使用設計器創建表3:輸入欄位名稱和數據類型 4.數據表視圖中輸入數據。
三:1.先切換到設計視圖 2.選擇那個你要設定的欄位 3.最後點"主鍵"按紐
❹ 資料庫考題
BCCDC
DAADB
❺ 哪位大俠可以提供一些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. 索引越多,查詢越快,數據更新越慢
❻ 資料庫 試題
一、1.B 2.B 3.A 4.B 5.B 6.D 7.D 8.A 9.B 10.C 11.D 12.B 13.C
二、21.查詢 22.授權機制 23.DROP 24.聯系 25.定義 26.日誌文件
後面幾道接觸較少,讓高手來補足吧
❼ (資料庫及其應用)(實踐)考試試題
第一種、菜單方式 文件-新建-表 第二種、CREATE db.dbf 第三種、在資料庫設計器中直接建立 以上三種均在表設計器中填寫相應的欄位參數。
❽ 資料庫期末考試題 求答案 急!
--1
create database 學生選課系統
on primary
(name = 學生選課系統_data,
filename='d:\aa\學生選課系統.mdf',
size=8,
maxsize=100,
filegrowth=20%)
log on
(name =學生選課系統_log,
filename = 'e:\ee\學生選課系統.ldf')
--2
create table 學生
(學號 char(10) primary key,
姓名 char(20),
性別 char(2) check (性別 in('男','女')),
年齡 int default 20,
所在系 char(20))
--3
select 學號,年齡
from 學生
where 所在系='物理系'
--4
select 學號,成績
where 課程號='2'
order by 成績 asc,學號 desc
--5
select 學生.學號 學號,姓名,選修的課程名,成績
from 學生,課程,選課
where 學生.學號=選課.學號 and 課程.課程號=選課.課程號
--6
insert into 學生(學號,姓名,所在系)
values('96002','張三','英語系')
--7
update 學生 set 年齡=年齡+3
--8
delete from 學生
where 所在系='化學系'
--9
create view 英語系學生
as
select 學號,性別,年齡
from 學生
where 所在系='英語系'
--10
create unique index IX_課程號 on 課程(課程號)
--11
create trigger trig1 on 學生
for delete
as
declare @SID char(10)
select @SID=學號 from deleted
begin
delete from 選課 where 學號=@SID
end
❾ 資料庫考試
一、選擇題
1. SQL的數據操縱語言包括__d___ _______。
A. ROLLBACK ,COMMIT B. CREATE,DROP,ALTER
C. SELECT,JOIN,PROJECT,UNIN D. SELECT,INSERT,DELETE,UPDATE
2. 資料庫DB,資料庫系統DBS,資料庫管理系統DBMS這三者之間的關系是______b_____。
A. DBS包括DB和DBMS B. DBMS包括DB和DBS
C. DB包括DBS和DBMS C. DBS就是DB也就是DBMS
3、以下關於二維表的論述, a 不正確。
A. 表中的每一個元組都是不可再分的
B. 表中行的次序不可以任意交換,否則會改變關系的性質
C. 表中各列取自同一個域,且性質相同
D. 表中的每一行通常稱為一個元組
4.一個資料庫有______a_____內模式
A. 多個 B.一個 C. 最多二個 D. 多個
5、在資料庫的三級模式結構中______b______是資料庫中全體數據的結構和特徵的描述。
A. 外模式 B. 模式 C. 內模式 D. 物理模式
6、E-R圖是資料庫設計的工具之一,它一般適用於建立資料庫的___d_________。
A. 概念模型 B. 結構模型 C. 物理模型 D. 邏輯模型
7、資料庫系統中,數據獨立性是指 B 。
A.數據之間相互獨立 B.應用程序與資料庫的結構之間相互獨立
C.數據的邏輯結構與物理結構相互獨立 D.數據與磁碟之間相互獨立
8、基本關系代數運算是 b
A. ∪,-,×,π和σ B. ∪,-,∞,π和σ
C.∪,∩,x,π和σ D. ∪,∩,∞,π和σ
9、關系模型是目前最重要的一種數據模型,它的三個要素分別是 c 。
A.實體完整性、參照完整性、用戶自定義完整性
B.關系結構、關系操作、完整性約束
C.數據增加、數據修改、數據查詢
D.外模式、模式、內模式
10、資料庫中的投影操作是指從關系中 d 。
A.抽出特定記錄 B.抽出特定欄位
C.建立相應的影像 D.建立相應的圖形
11、設兩個關系R(A,B)和S(B,C),與下列SELECT語句
SELECT A,B
FROM R
WHERE B NOT IN(SELECT B
FROM S
WHERE C='C56');
等價的關系代數表達式是 a
A.πA,B(σC≠'C56'(R?S)) B.πA,B(R ? S)
C.R-πA,B(σC= 'C56'(R?S)) D.R-πA,B(σC≠'C56'(R?S))
12、關系模式R(A,B,C,D),F是R上成立的函數依賴集,F={ B→D,AD→C },那麼分解ρ={ ABC,BCD }相對於F是 c 。
A.是無損聯接分解,也是保持FD的分解
B.是無損聯接分解,但不保持FD的分解
C.不是無損聯接分解,但保持FD的分解
D.既不是無損聯接分解,也不保持FD的分解
13、12個實體類型,並且它們之間存在著15個不同的二元聯系,其中4個是1:1聯系類型,5個是1:N聯系類型,6個M:N聯系類型,那麼根據轉換規則,這個ER結構轉換成的關系模式至少有 d 。
A.17個 B.18個 C.23個 D.27個
14、「DELETE FROM 表名」表示 。a
A.從基本表中刪除所有元組 B.從基本表中刪除所有屬性
C.從資料庫中撤消這個基本表 D.從基本表中刪除重復元組
15、聚集函數COUNT(列名)用於 。a
A.計算元組個數 B.計算屬性的個數
C.對一列中的非空值計算個數 D.對一列中的非空值和空值計算個數
16、在視圖上不能完成的操作是 。 d
A. 更新視圖 B. 查詢
C. 在視圖上定義新的基本表 D. 在視圖上定義新視圖