新聞中心
數(shù)據(jù)庫系統(tǒng)是應(yīng)用廣泛的計(jì)算機(jī)軟件,它扮演著管理和存儲(chǔ)數(shù)據(jù)的角色。對(duì)于大型企業(yè)和機(jī)構(gòu)來說,數(shù)據(jù)庫系統(tǒng)已經(jīng)成為必需的工具。學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)原理也變成了緊迫的需求。針對(duì)這樣的需求,王珊和薩師煊編寫了剛剛出版的《數(shù)據(jù)庫系統(tǒng)原理:第2版》教材,它展示了關(guān)于數(shù)據(jù)庫的全面而實(shí)用的知識(shí)。本文將介紹這本書以及通過這本書學(xué)習(xí)相關(guān)技術(shù)的一些小貼士。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了鳩江免費(fèi)建站歡迎大家使用!
之一章: 概述
數(shù)據(jù)庫系統(tǒng)原理第2版的之一章為讀者介紹了數(shù)據(jù)庫系統(tǒng)的基本原理。這一章著重講述了數(shù)據(jù)庫系統(tǒng)的三個(gè)組成部分:數(shù)據(jù)定義語言(DDL)、數(shù)據(jù)操作語言(DML)和事務(wù)控制。此外,這一章也將基本的邏輯數(shù)據(jù)結(jié)構(gòu),如關(guān)系型和層次型結(jié)構(gòu)及其數(shù)據(jù)操作描述了一遍。讀者應(yīng)該可以在閱讀完該章節(jié)后,對(duì)數(shù)據(jù)表格的新建、用戶權(quán)限的管理、簡單查詢和數(shù)據(jù)更新有了詳細(xì)的了解。
第二章:關(guān)系模型
第二章介紹了關(guān)系模型的概念及其與其他模型的比較。在了解了兩種重要的關(guān)系操作(選擇和投影),以及外文連接的基礎(chǔ)上,讀者可以學(xué)習(xí)到如何設(shè)計(jì)一個(gè)簡單的關(guān)系模型數(shù)據(jù)庫。此外,這一章還著重討論了如何使用關(guān)系操作解決實(shí)際問題。
第三章:SQL
SQL語言已經(jīng)成為了通用的數(shù)據(jù)庫管理語言。這一章介紹了SQL查詢語言的語法和語義,包括基本的數(shù)據(jù)查詢和修改。讀者還學(xué)習(xí)了如何使用聚合函數(shù)(如SUM和AVG),以及組查詢和嵌套查詢。此外,這一章還詳細(xì)地介紹了如何使用SQL中的視圖和存儲(chǔ)過程。
第四章:存儲(chǔ)結(jié)構(gòu)
對(duì)于大型數(shù)據(jù)庫,存儲(chǔ)結(jié)構(gòu)是非常重要的一個(gè)主題。這一章展現(xiàn)了關(guān)系型系統(tǒng)的存儲(chǔ)結(jié)構(gòu),并介紹了如何進(jìn)行數(shù)據(jù)庫優(yōu)化以提高執(zhí)行效率。特別是在使用大型數(shù)據(jù)集或者面對(duì)多用戶查詢時(shí),讀者將恰當(dāng)?shù)卣莆杖绾嗡饕砀窈褪褂镁鄞厮饕燃夹g(shù)。
第五章:實(shí)體關(guān)系模型
實(shí)體關(guān)系模型是一種用于描述復(fù)雜數(shù)據(jù)的高階數(shù)據(jù)模型。本章內(nèi)容介紹了實(shí)體關(guān)系模型的基本概念和一些擴(kuò)展概念(如普通化和FD圖)。讀者可以學(xué)習(xí)到如何使用ER模型對(duì)數(shù)據(jù)建模,并學(xué)習(xí)到如何將ER模型轉(zhuǎn)換為關(guān)系模型。此外,借助于數(shù)據(jù)字典和數(shù)據(jù)抽象技術(shù),讀者還將學(xué)習(xí)到如何維護(hù)了更復(fù)雜的系統(tǒng)。
第六章:關(guān)系語言擴(kuò)展
在實(shí)際系統(tǒng)中,關(guān)系模型會(huì)擴(kuò)展包括機(jī)構(gòu)、日期和時(shí)間等基礎(chǔ)類型以及視圖、權(quán)限等概念。因此,這一章講述了如何擴(kuò)展關(guān)系語言以適應(yīng)更廣泛的應(yīng)用需要。例如,讀者可以學(xué)習(xí)到如何支持XML數(shù)據(jù)類型,并理解如何使用擴(kuò)展的數(shù)據(jù)操作符。
第七章:存儲(chǔ)和索引
本章介紹了如何存儲(chǔ)和索引基于B-Trees數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。通過詳細(xì)展示B+樹和B*樹的問題和優(yōu)缺點(diǎn),讀者可以理解如何選擇合適的索引類型。本章還列舉了一些常用的索引和鍵值方案,讓讀者對(duì)在實(shí)際系統(tǒng)中如何選擇和設(shè)計(jì)合適的數(shù)據(jù)策略有更多的認(rèn)識(shí)。
第八章:查詢處理
本章節(jié)著重講述了如何處理數(shù)據(jù)庫的查詢操作?;趫?zhí)行計(jì)劃、查詢優(yōu)化、查詢重寫等技術(shù),讀者可以深入了解數(shù)據(jù)查詢的處理過程。本章還介紹了如何使用并發(fā)控制和事務(wù)處理技術(shù),以保證數(shù)據(jù)集的一致性和安全性。
第九章:并發(fā)控制
大型系統(tǒng)通常涉及到多個(gè)用戶訪問同一數(shù)據(jù)集的問題。并發(fā)控制技術(shù)可以用于協(xié)調(diào)不同的訪問請(qǐng)求以避免沖突。本章節(jié)介紹了不同的并發(fā)控制方法(如基于時(shí)間戳的控制和基于鎖的控制),并講解了如何進(jìn)行高效的并發(fā)處理。
第十章:數(shù)據(jù)倉庫和OLAP
數(shù)據(jù)倉庫和在線分析處理(OLAP)是一種用于支持資源分析或決策的技術(shù)。這一章介紹了數(shù)據(jù)倉庫的架構(gòu)和特征,并討論了如何設(shè)計(jì)和組織數(shù)據(jù)倉庫以支持OLAP。讀者可以學(xué)習(xí)到如何使用SQL對(duì)數(shù)據(jù)倉庫進(jìn)行查詢和修改,以及如何使用多維數(shù)據(jù)模型進(jìn)行OLAP分析。
至此,我們一同探討了《數(shù)據(jù)庫系統(tǒng)原理:第2版》的十個(gè)章節(jié)。在學(xué)習(xí)完這本教程之后,讀者將可以深入了解關(guān)系數(shù)據(jù)庫系統(tǒng)的基本問題和策略,并具備一定的實(shí)踐技能。本書中還附帶有大量的例子和練習(xí),讀者可以根據(jù)自己的需要加深對(duì)數(shù)據(jù)庫的理解。對(duì)于計(jì)算機(jī)科學(xué)或相關(guān)學(xué)科的學(xué)生和研究人員,掌握數(shù)據(jù)庫系統(tǒng)原理是重要的一步。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程(第3版)課后習(xí)題答案!
習(xí)題5第5題p148
create database 職工_社團(tuán)
use 職工_社團(tuán)
create table 職工(
職工號(hào) char(10) primary key,
姓名 char(8),
年齡 allint default 20,
性別 char(20),
constraint C1 check (性別 in (‘男’,’女’)));
create table 社會(huì)團(tuán)體(
編號(hào) char(10) primary key,
名稱 char(8),
負(fù)責(zé)人 char(10),
活動(dòng)地點(diǎn) char(20),
constraint C2 foreign key (負(fù)責(zé)人) references 職工 (職工號(hào)));
create table 參加(
職工號(hào) char(10),
編號(hào) char(10),
參加日期 alldatetime,
constraint C3 primary key (職工號(hào),編號(hào)),
constraint C4 foreign key (職工哪扮賀號(hào)) references 職工 (職工號(hào)),
constraint C5 foreign key (編號(hào)) references 社會(huì)團(tuán)體 (編號(hào)));
(2)
create view 社團(tuán)負(fù)責(zé)人(編號(hào),名稱,負(fù)責(zé)人職工號(hào),負(fù)責(zé)人姓名,負(fù)責(zé)人性別)
as select 社會(huì)團(tuán)體.編號(hào),社會(huì)團(tuán)體.名稱,社會(huì)團(tuán)體.負(fù)責(zé)人, 職工.職工號(hào),職工.性別
from 職工,社會(huì)團(tuán)體,參加
where 社會(huì)團(tuán)體.編號(hào)=參加.編號(hào) and 職工.職工號(hào)=參加.職工號(hào)
create view 參加人情況(職工號(hào),姓名,社團(tuán)編號(hào),社團(tuán)名稱,參加日期缺敏)
as select 參加.職工號(hào),姓名,社會(huì)團(tuán)體.編號(hào),名稱,參加日期
from 職工,社會(huì)團(tuán)體,參加
where 職工.職工號(hào)=參加.職工號(hào) and 參加.編號(hào)=社會(huì)團(tuán)體.編號(hào)
(3)
select distinct 職工.職工號(hào),姓名
from 職工,社會(huì)團(tuán)體,參加
where 職工.職工號(hào)=參加.職工號(hào) and 參加.編號(hào)=社會(huì)團(tuán)體.編號(hào)
and 社會(huì)團(tuán)體李派.名稱 in(‘歌唱隊(duì)’,’籃球隊(duì)’);
(4)
select *
from 職工
where not exists (select *
from 參加
where 參加.職工號(hào)=職工.職工號(hào));
(5)
select * from 職工
where not exists
(select *
from 社會(huì)團(tuán)體
where not exists
(select *
from 參加
where 參加.職工號(hào)=職工.職工號(hào) and 參加.編號(hào)=社會(huì)團(tuán)體.編號(hào)));
(6)
select 職工號(hào)
from 職工
where not exists (select *
from 參加 參加1
where 參加1.職工號(hào)=’001’and not exists
(select *
from 參加 參加2
where 參加2.編號(hào)=參加1.編號(hào) and 參加2.職工號(hào)=職工.職工號(hào)))
(7)
select 編號(hào),count(職工號(hào)) as 參加人數(shù)
from 參加
group by 編號(hào);
(8)
select TOP 1 名稱,count(*) 參加人數(shù)
from 參加,社會(huì)團(tuán)體
where 參加.編號(hào)=社會(huì)團(tuán)體.編號(hào)
group by 名稱
order by 參加人數(shù) desc
(9)
select distinct 社會(huì)團(tuán)體.名稱,職工.姓名 as 負(fù)責(zé)人
from 職工,社會(huì)團(tuán)體,參加
where 社會(huì)團(tuán)體.編號(hào)=參加.編號(hào)
and 社會(huì)團(tuán)體.負(fù)責(zé)人=職工.職工號(hào)
and 參加.編號(hào) in(select 參加.編號(hào)
from 參加
group by 參加.編號(hào) having count(參加.編號(hào))>100)
(10)
grant select,insert,delete on 社會(huì)團(tuán)體 to 李平
with grant option;
grant select,insert,delete on 參加 to 李平
with grant option;
習(xí)題6第9題p212
create database 學(xué)生選課
use 學(xué)生選課
create table 學(xué)生(
學(xué)號(hào) char(10) primary key,
姓名 char(10),
性別 char(10),
constraint C1 check (性別 in (‘男’,’女’)),
年齡 allint default 20,
所在系 char(20));
create table 課程(
課程號(hào) char(10) primary key,
課程名 char(20),
先行課 char(20));
create table 選課(
學(xué)號(hào) char(10),
課程號(hào) char(10),
成績 allint,
constraint D1 primary key (學(xué)號(hào),課程號(hào)),
constraint D2 foreign key (學(xué)號(hào)) references 學(xué)生(學(xué)號(hào)),
constraint D3 foreign key (課程號(hào)) references 課程(課程號(hào)))
create index student_ind on 學(xué)生(學(xué)號(hào))
create index class_ind on 課程(課程號(hào))
create index select_ind on 選課(學(xué)號(hào),課程號(hào))
create rule value_rule as @value in (‘男’,’女’)
go
exec sp_bindrule ‘value_rule’,’學(xué)生.性別’
go
create default 性別缺省 as ‘男’
go
exec sp_bindefault ‘性別缺省’,’學(xué)生.性別’
go
create trigger 選課插入更新 on 選課
for insert,update
as if (select count(*)
from 學(xué)生,inserted,課程
where 學(xué)生.學(xué)號(hào)=inserted.學(xué)號(hào) and 課程.課程號(hào)=inserted.課程號(hào))=0
rollback transaction
go
create trigger delete_all on 學(xué)生
for delete
as delete 選課
from 選課,deleted
where 選課.學(xué)號(hào)=deleted.學(xué)號(hào)
go
select 所在系,count(學(xué)號(hào))as 學(xué)生人數(shù)
from 學(xué)生
group by 所在系
order by 所在系
compute count(所在系),sum(count(學(xué)號(hào)))
select *
from 學(xué)生 inner join 選課 on 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)
go
select *
from 學(xué)生 left outer join 選課 on 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)
go
select *
from 學(xué)生 right outer join 選課 on 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)
go
select 選課.學(xué)號(hào),學(xué)生.姓名,
學(xué)習(xí)情況=case
when avg(成績)>=85 then ‘好’
when avg(成績)>=75 and avg(成績)=60 and avg(成績)
when avg(成績)
end
from 學(xué)生,選課
where 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)
group by 選課.學(xué)號(hào),姓名
go
只有這些,不知道用得到嗎
求關(guān)于數(shù)據(jù)庫方面的書籍?
《數(shù)據(jù)庫系統(tǒng)導(dǎo)論》(第七版)C.J.Date著機(jī)械工業(yè)出版社,數(shù)據(jù)庫領(lǐng)域中的權(quán)威著作,專業(yè)理論書籍出版至第七版,在業(yè)界是罕見的,可以想見該書具有多高的水平。
《數(shù)據(jù)庫系統(tǒng)概念》(第三版)Silberschatz著機(jī)械工業(yè)出版社光看作者的名字就知道這肯定是一本好書。
《數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程》清華大學(xué)出版社、《數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)》機(jī)械工業(yè)出版社J.D.Ullman著斯坦福大學(xué)五門數(shù)據(jù)庫系列課程的前兩門教材,《數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)》一書的層次在我國已相當(dāng)于研究生課程水平。
《數(shù)據(jù)庫設(shè)計(jì)》Stephens著機(jī)械工業(yè)出版社一本不太厚也不太難的入門書。
《數(shù)據(jù)挖掘–概念與技術(shù)》JiaweiHan(韓家煒)著機(jī)械工業(yè)出版社數(shù)據(jù)挖掘領(lǐng)域的國際知名專家韓家煒教授最新力作,系統(tǒng)而全面的介紹了數(shù)據(jù)挖掘技術(shù),可讀性甚佳。
《數(shù)據(jù)庫處理–基礎(chǔ)、設(shè)計(jì)與實(shí)現(xiàn)》(第七版)D.M.Kroenke著電子工業(yè)出版社很少見的使用Access作為實(shí)例介紹數(shù)據(jù)庫原理與設(shè)計(jì)的書,內(nèi)容清晰易懂。
《數(shù)據(jù)庫系統(tǒng)概論》(第三版)薩師煊、王珊著高教出版社國內(nèi)本科及研究生專選教材,兩位作者均為我國數(shù)據(jù)庫界的著名專家。
《數(shù)據(jù)庫原理、編程與性能》作者:(美)PatrickO’NeilElizabethO’Neil譯者:周傲英俞榮華季文_錢衛(wèi)寧等
本書既強(qiáng)調(diào)理論又強(qiáng)調(diào)應(yīng)用,全書眾多的定義、定理、詳細(xì)的證明過程、豐富的應(yīng)用實(shí)例使得本書翻之有望而生畏之感,讀之又有暢快淋漓之覺。實(shí)在是一本不可多得的好書,值得大家認(rèn)真去學(xué)。
數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程第2版的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程第2版,學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)原理:第2版應(yīng)用教程,數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程(第3版)課后習(xí)題答案!,求關(guān)于數(shù)據(jù)庫方面的書籍?的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)【028-86922220】值得信賴的成都網(wǎng)站建設(shè)公司。多年持續(xù)為眾多企業(yè)提供成都網(wǎng)站建設(shè),成都品牌建站設(shè)計(jì),成都高端網(wǎng)站制作開發(fā),SEO優(yōu)化排名推廣服務(wù),全網(wǎng)營銷讓企業(yè)網(wǎng)站產(chǎn)生價(jià)值。
文章標(biāo)題:學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)原理:第2版應(yīng)用教程(數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程第2版)
標(biāo)題鏈接:http://www.dlmjj.cn/article/dpohodp.html


咨詢
建站咨詢
