當前位置:首頁 » 操作系統 » 資料庫技術及應用教程

資料庫技術及應用教程

發布時間: 2022-02-17 12:15:12

Ⅰ 求資料庫原理及應用教程 第二版答案 陳志伯主編

第1章習題參考答案
一、選擇題
1. C 2. B 3. D 4. C 5. D 6. A 7. A 8. B 9. D、 10. B 11. C 12. D 13. A 14. D 15. B
二、填空題
1. 資料庫系統
2. 關系
3. 物理獨立性
4. 操作系統
5. 資料庫管理系統(DBMS)
6. 多對多
7. 獨立性
8. 完整性控制
9. 邏輯獨立性
10. 關系模型
11. 概念 結構(邏輯)
12. 樹 有向圖 二維表 嵌套和遞歸
13. 宿主語言(或主語言)
14. 數據字典
15. 單用戶結構 主從式結構 分布式結構 客戶/伺服器結構 瀏覽器/伺服器結構
第2章習題參考答案
一、選擇題
1. A 2. C 3. C 4. B 5. B 6. C 7. B 8. D 9. C
10. A 11. B 12. A 13. A 14. D 15. D
二、填空題
1. 選擇(選取) 2. 交 3. 相容(或是同類關系)
4. 並 差 笛卡爾積 選擇 投影
5. 並 差 交 笛卡爾積
6. 選擇 投影 連接
7. σf(R)
8. 關系代數 關系演算
9. 屬性
10. 同質
11. 參照完整性
12. 系編號 系名稱,電話,辦公地點
13. 元組關系 域關系
14. 主鍵 外部關系鍵
15. R和S沒有公共的屬性
第3章習題參考答案
一、填空題
1. 結構化查詢語言(Structured Query Language)
2. 數據查詢、數據定義、數據操縱、數據控制
3. 外模式、模式、內模式
4. 資料庫、事務日誌
5. NULL/NOT NULL、UNIQUE約束、PRIMARY KEY約束、FOREIGN KEY約束、CHECK約束
6. 聚集索引、非聚集索引
7. 連接欄位
8. 行數
9. 定義
10. 系統許可權、對象許可權
11. 基本表、視圖
12.(1)INSERT INTO S VALUES('990010','李國棟','男',19)
(2)INSERT INTO S(No,Name) VALUES('990009', '陳平')
(3)UPDATE S SET Name='陳平' WHERE No='990009'
(4)DELETE FROM S WHERE No='990008'
(5)DELETE FROM S WHERE Name LIKE '陳%'
13.CHAR(8) NOT NULL
14.SC.CNo=C.CNo
15.
ALTER TABLE Student
ADD
SGrade CHAR(10)
二、選擇題
1. B 2. A 3. C 4. B 5. C 6. C 7. B 8. D 9. A
10. D
第4章習題參考答案
一、選擇題
1. B 2. B 3. D 4. B 5. C 6. D 7. B 8. D 9. C
10. A
二、填空題
1. 超鍵(或超碼)
2. 正確 完備
3. 屬性集X的閉包X + 函數依賴集F的閉包F +
4. 平凡的函數依賴 自反性
5. {AD→C} φ
6. 2NF 3NF BCNF
7. 無損連接 保持函數依賴
8. AB BC BD
9. B→φ B→B B→C B→BC
10. B→C A→D D→C
11. AB 1NF
12. AD 3NF
第5章習題參考答案
一、填空題
1. 安全性控制、完整性控制、並發性控制、資料庫恢復
2. 數據對象、操作類型
3. 授權粒度、授權表中允許的登記項的范圍
4. 原始數據(或明文)、不可直接識別的格式(或密文)、密文
5. 事務、原子性、一致性、隔離性、持久性
6. 丟失更新、污讀、不可重讀
7. 封鎖、排它型封鎖、共享封鎖
8. 利用數據的冗餘
9. 登記日誌文件、數據轉儲
10. 事務故障、系統故障、介質故障
11. 完整性
12. 登錄賬號、用戶賬號
13. public
14. 伺服器、資料庫
二、選擇題
1. B 2. B 3. A、C 4. A 5. C 6. D 7. A 8. C
9. D 10. D 11. B 12. B 13. A 14. D 15. A
第6章習題參考答案
一、填空題
1. 資料庫的結構設計、資料庫的行為設計
2. 新奧爾良法
3. 分析和設計階段、實現和運行階段
4. 需求分析
5. 概念結構設計
6. 自頂向下、自底向上
7. 屬性沖突、命名沖突、結構沖突
8. 邏輯結構設計
9. 確定物理結構、評價物理結構
10. 資料庫載入
11. 運行和維護
12. 物理
13. 數據字典
14. 需求分析
15. 載入
二、選擇題
1. B 2. C 3. C 4. A 5. C 6. B 7. C 8. B 9. D
10. C 11. D 12. B 13. B 14. D
第7章習題參考答案
一、填空題
1. 局部變數、全局變數
2. - -、/*……*/
3. DECLARE
4. SQL、流程式控制制
5. AFTER 觸發器、INSTEAD OF 觸發器
6. 插入表、刪除表
7. 資料庫備份、事務日誌備份、差異備份、文件和文件組備份
8. 簡單還原、完全還原、批日誌還原
9. 硬碟、磁帶、管道
二、選擇題
1. B
2. C
3. B
4. D
5.

Ⅱ 資料庫系統原理及應用教程(第3版)課後習題答案!

習題5第5題p148

create database 職工_社團

use 職工_社團

create table 職工(

職工號 char(10) primary key,

姓名 char(8),

年齡 smallint default 20,

性別 char(20),

constraint C1 check (性別 in ('男','女')));

create table 社會團體(

編號 char(10) primary key,

名稱 char(8),

負責人 char(10),

活動地點 char(20),

constraint C2 foreign key (負責人) references 職工 (職工號));

create table 參加(

職工號 char(10),

編號 char(10),

參加日期 smalldatetime,

constraint C3 primary key (職工號,編號),

constraint C4 foreign key (職工號) references 職工 (職工號),

constraint C5 foreign key (編號) references 社會團體 (編號));

(2)

create view 社團負責人(編號,名稱,負責人職工號,負責人姓名,負責人性別)

as select 社會團體.編號,社會團體.名稱,社會團體.負責人, 職工.職工號,職工.性別

from 職工,社會團體,參加

where 社會團體.編號=參加.編號 and 職工.職工號=參加.職工號

create view 參加人情況(職工號,姓名,社團編號,社團名稱,參加日期)

as select 參加.職工號,姓名,社會團體.編號,名稱,參加日期

from 職工,社會團體,參加

where 職工.職工號=參加.職工號 and 參加.編號=社會團體.編號

(3)

select distinct 職工.職工號,姓名

from 職工,社會團體,參加

where 職工.職工號=參加.職工號 and 參加.編號=社會團體.編號

and 社會團體.名稱 in('歌唱隊','籃球隊');

(4)

select *

from 職工

where not exists (select *

from 參加

where 參加.職工號=職工.職工號);

(5)

select * from 職工

where not exists

(select *

from 社會團體

where not exists

(select *

from 參加

where 參加.職工號=職工.職工號 and 參加.編號=社會團體.編號));

(6)

select 職工號

from 職工

where not exists (select *

from 參加 參加1

where 參加1.職工號='001'and not exists

(select *

from 參加 參加2

where 參加2.編號=參加1.編號 and 參加2.職工號=職工.職工號))

(7)

select 編號,count(職工號) as 參加人數

from 參加

group by 編號;

(8)

select TOP 1 名稱,count(*) 參加人數

from 參加,社會團體

where 參加.編號=社會團體.編號

group by 名稱

order by 參加人數 desc

(9)

select distinct 社會團體.名稱,職工.姓名 as 負責人

from 職工,社會團體,參加

where 社會團體.編號=參加.編號

and 社會團體.負責人=職工.職工號

and 參加.編號 in(select 參加.編號

from 參加

group by 參加.編號 having count(參加.編號)>100)

(10)

grant select,insert,delete on 社會團體 to 李平

with grant option;

grant select,insert,delete on 參加 to 李平

with grant option;

習題6第9題p212

create database 學生選課

use 學生選課

create table 學生(

學號 char(10) primary key,

姓名 char(10),

性別 char(10),

constraint C1 check (性別 in ('男','女')),

年齡 smallint default 20,

所在系 char(20));

create table 課程(

課程號 char(10) primary key,

課程名 char(20),

先行課 char(20));

create table 選課(

學號 char(10),

課程號 char(10),

成績 smallint,

constraint D1 primary key (學號,課程號),

constraint D2 foreign key (學號) references 學生(學號),

constraint D3 foreign key (課程號) references 課程(課程號))

create index student_ind on 學生(學號)

create index class_ind on 課程(課程號)

create index select_ind on 選課(學號,課程號)

create rule value_rule as @value in ('男','女')

go

exec sp_bindrule 'value_rule','學生.性別'

go

create default 性別預設 as '男'

go

exec sp_bindefault '性別預設','學生.性別'

go

create trigger 選課插入更新 on 選課

for insert,update

as if (select count(*)

from 學生,inserted,課程

where 學生.學號=inserted.學號 and 課程.課程號=inserted.課程號)=0

rollback transaction

go

create trigger delete_all on 學生

for delete

as delete 選課

from 選課,deleted

where 選課.學號=deleted.學號

go

select 所在系,count(學號)as 學生人數

from 學生

group by 所在系

order by 所在系

compute count(所在系),sum(count(學號))

select *

from 學生 inner join 選課 on 學生.學號=選課.學號

go

select *

from 學生 left outer join 選課 on 學生.學號=選課.學號

go

select *

from 學生 right outer join 選課 on 學生.學號=選課.學號

go

select 選課.學號,學生.姓名,

學習情況=case

when avg(成績)>=85 then '好'

when avg(成績)>=75 and avg(成績)<85 then '較好'

when avg(成績)>=60 and avg(成績)<75 then '一般'

when avg(成績)<60 then '較差'

end

from 學生,選課

where 學生.學號=選課.學號

group by 選課.學號,姓名

go

只有這些,不知道用得到嗎

Ⅲ 請問《資料庫原理及其應用教程》這門課對計算機專業考研重要嗎

主要看考什麼專業的研究生,如果是計算機方面,肯定會涉及到資料庫原理及其應用方面的知識的。
資料庫原理及其應用:以關系資料庫系統為核心,系統全面地闡述了資料庫系統的基本概念、基本原理和應用技術,主要內容包括資料庫技術概述、關系資料庫、關系資料庫的標准語言SQL、關系資料庫設計、資料庫保護、網路資料庫、網路資料庫管理系統SQL Server 2000、分布式資料庫系統、XML資料庫等
考研,即參加碩士研究生入學考試。其英文表述是「Take part in the entrance exams for postgraate schools」。考研首先要符合國家標准,其次按照程序:與學校聯系、先期准備、報名、初試、調劑、復試、復試調劑、錄取等方面依次進行。

Ⅳ 資料庫技術及應用教程課實驗的實驗結果具體指什麼

根據你的敘述,這實驗應該是讓提交一個資料庫文件,裡面有涉及到數據表或查詢等的操作。最後把資料庫壓縮一下,以壓縮文件格式(*.rar或*.zip)的形式上傳

Ⅳ 資料庫原理及應用教程第三版名詞解釋

資料庫系統(database systems),是由資料庫及其管理軟體組成的系統。它是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構。它是一個實際可運行的存儲、維護和應用系統提供數據的軟體系統,是存儲介質、處理對象和管理系統的集合體。

Ⅵ 資料庫技術及應用教程,人民郵電出版社田緒紅主編的。第五章習題第4題怎麼寫

我暈,至少要列清楚題目吧,不然還讓人家買本書?

Ⅶ 求資料庫技術及應用教程(SQL Server版)郭建校主編的課後答案

你可以7去獵豹網校看一下,好像能解決你的問題了。

Ⅷ 急求<編程之道——SQL Server 2000資料庫技術與應用>視頻教程是洪恩的

資料庫啊,剛學嗎?是想學T-SQL嗎?
蠻簡單的啊,一般學資料庫是不看教程的,自己多敲下代碼就OK了,資料庫的幫助文檔很全面的,一般教程上教的東西在實際應用中是用不到的,你自己拿注意吧,有資料庫的問題可以問我,我QQ在下面,就是我的名字

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:760
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:659
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:306
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:284
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:812
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:158
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:90
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:503
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:655
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:479