當前位置:首頁 » 數據倉庫 » 資料庫概論題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫概論題

發布時間: 2022-12-26 21:28:51

㈠ 關系資料庫概論題目(急啊在線等)

[標准答案]
1、
grant
select
on
職工
when
user()=
name
to
all;
這里假定系統的
grant語句支持when子句和user()的使用。用戶將自己的名字作為id。
reovke
select
on
職工
when
user()=
name
from
all;
這里假定用戶將自己的名字作為id,且系統的reovke語句支持when子句,系統也支持user()的使用。
2、
create
view
部門工資統計(最高工資,最低工資,平均工資)
as
select
max(工資),min(工資),avg(工資)
from
職工
group
by
部門號;
grant
select
on
部門工資統計
to
揚蘭;
revoke
select
on
部門工資統計
from
揚蘭;

㈡ 關系資料庫概論題目!知道的請戶回答。。回答多少算多少,給分!

一、
1、數據;2、完整、一致;3、連接;4、%;5、σF1∧F2(E);6、 不同的列應有不同的列名、與行的次序無關 、與列的次序無關;7、文件系統;8、部分;9、BC;10、原子性、一致性、分離性、持久性;
二、
1、對;2、錯;3、錯;4、對;5、錯;6、對;7、對;8、錯;9、錯;10、錯;
三、
1、D;2、A;3、A;4、C;5、C;6、A;7:B;8、A;9、A;10、A;
四、
1、
並、差、笛卡爾積、投影和選擇5種運算為基本的運算。其他3種運算,即交、連接和除,均可以用這5種基本運算來表達。(1)R∩S=R-(R-S) 或 R∩S=S-(S-R)
(2)
= AθB(R×S)
= A=B(R×S)
R∞S=∏ ( R.B=S.B(R×S))
(3)R÷S =∏X(R)-∏X(∏X(R)×∏Y(S)-R)

2、
第一,需要應用程序執行。其次,執行讀取數據的sql語句。最後就是SQL欄位取出的數據放到應用程序上就可以了。
3、
規范化理論是資料庫邏輯設計的指南和工具,具體變現在一下三個方面:
a、在數據分析階段,用數據依賴的概念分析和表示各項數據項之間的關系。
b、在設計概念結構階段,用規范化理論消除初步ER圖冗餘的聯系。
c、有ER圖像數據模型轉化階段,用模式分解的概念和方法指導設計。

4、
安全性是為了防止資料庫中存在不符合語義的數據,防止錯誤信息的輸入和輸出造成的無效操作和錯誤結果,完整性是防止資料庫被惡意的破壞和非法的存取。當然,完整性和安全性是密切相關的。特別是從系統實現的方法來看,某一種機制常常既可以用於安全保護亦可用於完整性保證。

********************************************************************************************************************
自己做的,很少錯誤,採納加分吧。

㈢ 資料庫系統概論 題目

1.select * from 學生 where 學生號 in (select 學生號 from 選課 group by 學生號 having count(*)=3)2.select * from 商品表1 where 單價>(select avg(單價) from 商品表1)3.select * from 商品表2 group by 產地 having count(*)=14.select * from 學生 where 學生號 in (select a.學生號 from 選課a,選課b,學生c where a.課程號=b.課程號 and b.學生號=c.學生號 and c.姓名=@ml)5.select * from 課程 where 課程號 in (select 課程號 from 選課 group by 課程號 having count(*) between 2 and 4)6.select * from 學生 where 學生號 in (select 學生號 from 選課 group by 學生號 having count(*)=1)7.select * from 學生 where 學生號 in (select 學生號 from 選課 group by 學生號 having count(*)<=2)

㈣ 資料庫系統概論---12道選擇題(詳細解釋的話加分!)

設有關系R1和R2,經過關系運算得到結果S,則S是__(D )
A.一個數組 B.一個對象 C.一個資料庫 D.一個關系
解釋:這個不用多說,關系運算得到一個關系。
2、 公司中有多個部門和多名職員,每個職員只能屬於一個部門,一個部門可以有多名職員,從職員到部門的聯系類型是__C___。
A.多對多 B.一對一 C.多對一 D.一對多
解釋:這個很明顯,每個員工只能屬於一個部門,一個部門中有多個員工。從職員到部門是說的這兩個實體間的關系,而不是一個員工(具體到一個人)和一個部門(具體到一個部門)之間的關系。
3、SQL語言中,用GRANT/REVOKE語句實現資料庫的_D ____.
A.並發控制 B.完整性控制 C.一致性控制 D.安全性控制
解釋:授權語句,控制用戶許可權,保證安全。
4、有關動態增量備份的描述正確的是___D___。
A.動態增量備份過程不允許外部事務程序訪問資料庫
B.動態增量備份會備份出全部數據
C.動態增量備份裝載後資料庫即處於一致性狀態
D.動態增量備份宜在事務不繁忙時進行
解釋:動態增量備份時差異備份,B錯誤。動態允許外部事務訪問資料庫,A錯誤。備份前後數據會有變化,所以裝載後的資料庫處於不一致性狀態。C錯誤
5、事務回滾指令ROLLBACK執行的結果是_____。( B )
A.跳轉到事務程序開始處繼續執行
B.撤銷該事務已經做出的任何對資料庫的修改
C.事務執行出錯
D.跳轉到事務程序結束處繼續執行
解釋:事務的ACID,rollback回滾該事務已經做出的任何對資料庫的修改
8、日誌文件用於事務故障、_____的恢復。( B )
A.系統故障、CPU故障 B.系統故障、介質故障
C.介質故障、CPU故障 D.介質故障、入侵故障
解釋:硬性知識
9、SQL語言中,屬於「模式DDL」語言的是____A__語句。
A.create table B.update C.select D.insert
解釋:數據定義語言
10、資料庫並發操作通常會帶來丟失修改、__B____和讀臟數據等問題。( )
A.不可恢復 B.不可重復讀 C.不可備份 D.不可持續
解釋:硬性知識
11、關系R(A,B,C,D),碼為AB,函數依賴{AB→C,AB→D,C→D},最高範式為)____B___.( )
A.1NF B.2NF C.3NF D.BCNF
解釋:ab->c,c->d=>ab->d,有傳遞依賴,而且每一個非主屬性完全依賴於ab
12、事務T要寫數據A,則應該對數據A的上層節點加__A__.( )
A.X鎖 B.S鎖 C.IS鎖 D.IX鎖
解釋:加排他鎖

㈤ 資料庫系統概論 選擇題(50分!)

1: D.模式
2: A.表中任意兩行的之不能相同
3: C.並發控制
4: C.3NF
5: D.數據的管理
6: C.概念
7: B.數據結構、數據操作、完整性約束條件
8: B.應用程序
9: C.主碼
10: B.連接
11: C.select
12: C.保留少部分冗餘數據可提高查詢速度
----------------------------------------------------------------------
第二份:
1: A.關系
2:D.不知道或無意義的值
3:D.提高了用戶的查詢速度
4:B.from
5:B.消除插入異常,刪除異常和數據冗餘
6:D.隔離性
7:B.關系數據模型
8:A.不會因為數據的變化而影響應用程序
9:C.並發控制
10:B.主碼

㈥ 資料庫概論SQL題

此題應該是建表和插入數據的經典題目

1. 先建立表(Sno代表學號,sname代表姓名,ssex代表性別,sage代表年齡,sdept代表所在系,cno代表課號,cname代表課程名稱,cpno代表先修課號,ccredit代表學分,grade代表成績)

createtablestudent
(snochar(5),
snamevarchar(10)notnull,
ssexchar(2),
sagesmallintconstraintDF_student_sagedefault(20),
sdeptvarchar(20),
constraintPK_student_snoprimarykey(sno),
constraintCK_student_sagecheck(sage>0));

createtablecourse
(cnochar(2),
cnamevarchar(20)notnullconstraintUQ_course_cnameunique,
cpnochar(2),
ccreditsmallintconstraintDF_course_ccreditdefault(2),
constraintPK_course_cnoprimarykey(cno),
constraintCK_course_ccreditcheck(ccredit>0),
constraintFK_course_cpnoforeignkey(cpno)referencescourse(cno));

createtablesc
(snochar(5),
cnochar(2),
gradeint,
constraintPK_sc_sno_cnoprimarykey(sno,cno),
constraintFK_sc_snoforeignkey(sno)referencesstudent(sno),
constraintFK_sc_cnoforeignkey(cno)referencescourse(cno),
constraintCK_sc_cnocheck(grade>0));

2. 將記錄插入到表中

insertintostudent(sno,sname,ssex,sage,sdept)values('95001','李勇','男',20,'CS');

insertintostudent(sno,sname,ssex,sage,sdept)values('95002','劉晨','女',19,'IS');

insertintostudent(sno,sname,ssex,sage,sdept)values('95003','王敏','女',18,'MA');

只要會建表語句和插入語句即可

CREATETABLE<表名>
(<列名><數據類型>[notnull][[constraint約束名]default(預設值)][[constraint約束名]unique]
[,其他列的定義]…
[,[constraint約束名]primarykey(列名[,列名]…)]
[,[constraint約束名]foreignkey(列名[,列名]…)references表名(列名[,列名]…)]
[,[constraint約束名]check(條件)]);

INSERT[INTO]<表名>[(<列名>[,<列名>…])]VALUES(<表達式>[,<表達式>…]);