導(dǎo)語:access數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,手把手帶你搞定建庫、設(shè)計(jì)表、寫查詢、做窗體全流程。重實(shí)操,每步都有截圖 要點(diǎn)提示,小白也能照著做出來。附常見報(bào)錯(cuò)解決錦囊,寫報(bào)告時(shí)直接套用,省時(shí)又靠譜。
報(bào)告屬性
| 適用對(duì)象 | 大一或大二計(jì)算機(jī)相關(guān)專業(yè)學(xué)生,剛學(xué)access軟件,寫報(bào)告經(jīng)驗(yàn)少,需要照著填空。 |
| 使用場(chǎng)合 | 這是學(xué)生做數(shù)據(jù)庫實(shí)驗(yàn)后要交的課程實(shí)驗(yàn)報(bào)告,老師要看操作步驟和問題回答,期末要存檔打分,得按學(xué)校模板來寫。 |
| 核心內(nèi)容 | 把a(bǔ)ccess軟件啟動(dòng)、backstage視圖、功能區(qū)、導(dǎo)航窗格這些基礎(chǔ)操作過程寫清楚,重點(diǎn)展示自己動(dòng)手做了、看懂了、能答出關(guān)鍵問題。 |
| 內(nèi)容體量 | 4050字 |
| 報(bào)告關(guān)鍵詞 | 數(shù)據(jù)庫課程實(shí)驗(yàn) sql語句實(shí)訓(xùn) 數(shù)據(jù)庫系統(tǒng)安裝 數(shù)據(jù)完整性控制 查詢性能分析 備份權(quán)限配置 |
報(bào)告正文
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告
課 程 實(shí) 驗(yàn) 報(bào) 告
課程名稱:
學(xué) 號(hào):
v____41129
姓 名:
吳光藝
指導(dǎo)老師:
胡 侃
專業(yè)班級(jí):
計(jì)算機(jī)1402班
報(bào)告日期:
____年4月22日
計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院
一.實(shí)驗(yàn)?zāi)康?/strong>
1.通過對(duì)某個(gè)數(shù)據(jù)庫管理系統(tǒng)的安裝使用,初步了解dbms的工作環(huán)境和系統(tǒng)架構(gòu)
2.熟悉通過sql對(duì)數(shù)據(jù)庫進(jìn)行操作,完成下面的sql語句
3.學(xué)習(xí)系統(tǒng)的備份功能,學(xué)習(xí)系統(tǒng)的身份、權(quán)限配置操作,了解系統(tǒng)的查詢性能分析功能。
4.熟悉通過sql對(duì)數(shù)據(jù)進(jìn)行完整性檢查性控制
二.實(shí)驗(yàn)平臺(tái)
操作系統(tǒng):win7 數(shù)據(jù)庫管理系統(tǒng):
server____r2 交互式查詢語言:sql語言
三.實(shí)驗(yàn)要求
1.在rdbms中建立一個(gè)數(shù)據(jù)庫,進(jìn)行實(shí)驗(yàn)所要求的各種操作,所有的sql操作均在此建立的的新數(shù)據(jù)庫進(jìn)行
(轉(zhuǎn) 載于: 匯報(bào)書范文網(wǎng))
2.根據(jù)一下要求認(rèn)真進(jìn)行實(shí)驗(yàn),記錄所有的實(shí)驗(yàn)用例 數(shù)據(jù)定義:基本表的創(chuàng)建,修改和刪除,視圖的創(chuàng)建和刪除。
數(shù)據(jù)操作:完成各類查詢操作(單表查詢,連接查詢,嵌套查詢,集合查詢);完成各類更新操作(插入數(shù)據(jù),刪除數(shù)據(jù),思想?yún)R報(bào)專題修改數(shù)據(jù),增加數(shù)據(jù))
視圖的操作:視圖的定義(創(chuàng)建和刪除),查詢,更新(注意更新的條件) 3.使用sql對(duì)數(shù)據(jù)進(jìn)行完整性控制(觸發(fā)器),用實(shí)例證實(shí),當(dāng)操作違反了完整性約束條件時(shí),系統(tǒng)是如何處理的
四.實(shí)驗(yàn)內(nèi)容
1.sql練習(xí)部分:
創(chuàng)建三個(gè)關(guān)系:
商品表商品名稱、商品類型
goodsgname char(20),gtype char(10)
主關(guān)鍵字為(商品名稱)。商品類型為(電器、文具、服裝。)
商場(chǎng)商場(chǎng)名稱,所在地區(qū)
plazapname char(20),parea char(20)
主關(guān)鍵字為商場(chǎng)名稱。所在地區(qū)為(洪山、漢口、漢陽、武昌。)
銷售價(jià)格表商品名稱、商場(chǎng)名稱、當(dāng)前銷售價(jià)格、目前舉辦活動(dòng)類型
salegname
(10)
主關(guān)鍵字為(商品名稱、商場(chǎng)名稱)。舉辦活動(dòng)類型為(送券、打折),也可為空值,表示當(dāng)前未舉辦任何活動(dòng)。表中記錄如(‘哈森皮靴’,‘亞貿(mào)廣場(chǎng)’,200,‘打折’),同一商場(chǎng)針對(duì)不同的商品可能采取不同的促銷活動(dòng)。
create table goods
(
gname char(20) primary key,gtype char(10) char(20),pname char(20),price float,atype char
);
--主關(guān)鍵字為(商品名稱)。商品類型為(電器、文具、服裝。)
create table plaza
pname char(20) primary key,parea char(20)
);---- 商場(chǎng)商場(chǎng)名稱,所在地區(qū)
create table sale
gname char(20),pname char(20),
price float,
atype char(10),
primary key(gname,pname),foreign key(gname) references goods(gname),foreign key(pname) references plaza(pname)
--銷售價(jià)格表商品名稱、匯報(bào)書范文網(wǎng)商場(chǎng)名稱、當(dāng)前銷售價(jià)格、目前舉辦活動(dòng)類型 );
insert into goods values (電風(fēng)扇,電器);
insert into goods values(電腦,電器);
insert into goods values(彩電,電器);
insert into goods values(空調(diào),電器);
insert into goods values(熱水器,電器);
insert into goods values(鋼筆,文具);
insert into goods values(練習(xí)本,文具);
insert into goods values(墨水,文具);
insert into goods values(書包,文具);
insert into goods values(橡皮,文具);
insert into goods values(西裝,服裝);
insert into goods values(襯衣,服裝);
insert into goods values(裙子,服裝);
insert into goods values(內(nèi)褲,服裝);
insert into plaza values(蘇寧,洪山);
insert into plaza values(國(guó)美,洪山);
insert into plaza values(中百,洪山);
insert into plaza values(國(guó)泰,洪山);
insert into plaza values(家樂福,漢口);
insert into plaza values(大洋百貨,武昌);
insert into plaza values(武商,武昌);
insert into sale values(電風(fēng)扇,蘇寧,258,打折);
insert into sale values(電風(fēng)扇,國(guó)美,288,送券);
insert into sale values(電風(fēng)扇,中百,288,);
insert into sale values(電風(fēng)扇,國(guó)泰,275,送券);
insert into sale values(電風(fēng)扇,家樂福,188,);
insert into sale values(電腦,蘇寧,打折);
insert into sale values(電腦,國(guó)美,5200,);
insert into sale values(電腦,中百,6400,打折);
insert into sale values(電腦,國(guó)泰,5,送券);
insert into sale values(彩電,蘇寧,2700,打折);
insert into sale values(彩電,國(guó)美,2,送券);
insert into sale values(彩電,大洋百貨,2900,);
insert into sale values(熱水器,蘇寧,888,打折);
insert into sale values(熱水器,國(guó)美,488,打折);
insert into sale values(熱水器,中百,570,);
insert into sale values(熱水器,大洋百貨,620,送券);
insert into sale values(鋼筆,中百,1,打折);
insert into sale values(鋼筆,大洋百貨,5,);
insert into sale values(鋼筆,家樂福,3,打折);
insert into sale values(練習(xí)本,中百,12,送券);
insert into sale values(練習(xí)本,國(guó)泰,13,);
insert into sale values(練習(xí)本,家樂福,6,);
insert into sale values(墨水,中百,8,送券);
insert into sale values(墨水,國(guó)泰,10,打折);
insert into sale values(墨水,武商,15,);
范文寫作下頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告
insert into sale values(書包,中百,88,打折);
insert into sale values(書包,家樂福,88,);
insert into sale values(書包,武商,188,打折);
insert into sale values(橡皮,中百,2,打折);
insert into sale values(橡皮,家樂福,5,);
insert into sale values(長(zhǎng)褲,中百,188,打折);
insert into sale values(長(zhǎng)褲,家樂福,388,打折);
insert into sale values(長(zhǎng)褲,武商,590,);
insert into sale values(長(zhǎng)褲,國(guó)泰,288,送券);
insert into sale values(短袖,中百,188,);
insert into sale values(短袖,家樂福,459,);
insert into sale values(短袖,武商,118,);
insert into sale values(短袖,國(guó)泰,268,);
insert into sale values(裙子,中百,288,打折);
insert into sale values(裙子,家樂福,488,);
insert into sale values(裙子,武商,588,送券);
insert into sale values(裙子,國(guó)泰,128,);
insert into sale values(短褲,中百,99,);
insert into sale values(短褲,家樂福,118,打折);
insert into sale values(短褲,武商,198,);
insert into sale values(短褲,國(guó)泰,88,);
update sale
set atype= ull
where atype=
;
6
table goods
table plaza
table sale
7
(轉(zhuǎn)載于: 在點(diǎn) 網(wǎng))
2.?dāng)?shù)據(jù)更新:范文top100
1)向上述表格中用sql語句完成增、刪、改的操作;
2)編寫一個(gè)觸發(fā)器,并測(cè)試該觸發(fā)器;
3)將sale表中的打折記錄插入到新表sale_cheap中,并基于sale_cheap表創(chuàng)建一個(gè)統(tǒng)計(jì)每個(gè)商場(chǎng)各自打折商品平均價(jià)格的視圖。
create table sale_cheap
8
(
gname char(20),pname char(20),
price float,
)
insert into sale_cheap(gname,pname,price,atype)
select gname,pname,price,atype
from sale
where atype=打折;
create view p_sale(pname,avg_price)
as
select pname,avg(price)
from sale_cheap
group by pname atype char(10),primary key(gname,pname),foreign key(gname) references goods(gname),foreign key(pname) references plaza(pname)
9
3.用sql語句完成下述查詢需求:
1)查詢所有以“打折”方式銷售的商品的當(dāng)前銷售情況,并按照價(jià)格的降序排列;select gname,price
from sale
where atype=打折
order by price desc;
2)查詢所有沒有任何活動(dòng)的商品及其所在的商場(chǎng),結(jié)果按照商品排序;
10
上頁 下頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告
select gname,pname
from sale
where atype=null
order by gname;
3)查詢價(jià)格在200~元之間的商品名稱、所在的商場(chǎng)名稱、價(jià)格,結(jié)果按照商場(chǎng)名稱排序;
select gname,pname,price
from sale
where price between 200 and
order by pname;
4)查詢每種商品的最低價(jià)格、商品名稱;
select gname,min(price)
from sale
group by gname;
5)查詢以“送券”方式銷售的商品總數(shù)超過30種的商場(chǎng)名稱;
select pname
from sale
where atype=送券
group by pname having count(_)>;;;15
6)查詢以“送券”方式銷售的商品總數(shù)超過30種的商場(chǎng)所在地區(qū);
select parea
from plaza
where plaza.pname in
(
select sale.pname
from sale
where atype=送券
group by sale.pname having count(_)>;;;
7)查詢價(jià)格為下列取值之一的商品名稱、所在商場(chǎng)名稱、目前舉辦活動(dòng)的類型,(88、188、288、388、488、588、888);
select gname,pname,atype
from sale
where price in(88,188,288,388,488,588,888)
8)查詢以“老”字開頭的所有商品的名稱;(ps:由于三個(gè)關(guān)系設(shè)計(jì)的時(shí)候沒有注意題目的要求,所以沒有符合的選項(xiàng),故自己有另外建了一個(gè))
create table goods
(
gname char(20) primary key,gtype char(10)
);
--主關(guān)鍵字為(商品名稱)。商品類型為(電器、文具、服裝。)
insert into goods values (電風(fēng)扇,電器);
insert into goods values(電視,電器);
insert into goods values(冰箱,電器);
insert into goods values(老花鏡,電器);
insert into goods values(老干媽,電器);
select _
from goods
where gname like 老
%;
9)查詢同時(shí)銷售“剃須刀”和“電池”的商場(chǎng)名稱;
select s1.pname
from sale s1,sale s2
where s1.pname=s2.pname and s1.gname=剃須刀
and s2.gname=電池
10)查詢不舉辦任何活動(dòng)的商場(chǎng);
select distinct pname
from sale
e_cept
select distinct pname
from sale
where atype is not null;
11)查詢所銷售的商品包含了“校園超市”所銷售的所有商品的商場(chǎng)名稱。
select distinct pname
from sale s_
where not e_ists
(select _ from sale sy where pname=校園超市
and not e_ists ( select _ from sale sz where sz.pname=s_.pname and sz.gname=sy.gname));
2.軟件功能學(xué)習(xí)部分
(1)學(xué)習(xí)系統(tǒng)的備份功能。
利用sql server本身帶有的備份功能(dts)把數(shù)據(jù)庫全部或者差額定時(shí)備份到某個(gè)目錄,一旦備份成功,這時(shí)候在指定的備份目錄下有.bak文件存在,選擇sqlserver 服務(wù)器的數(shù)據(jù)庫,單擊鼠標(biāo)右鍵,選擇“所有任務(wù)”選“備份數(shù)據(jù)庫”即可
(2)學(xué)習(xí)系統(tǒng)的身份、權(quán)限配置操作。
打開“ssms—sql server實(shí)例—安全性—登錄名”,右鍵選擇“新建登錄名”,選擇身份驗(yàn)證模式(身份驗(yàn)證模式不同,帳戶類型也不一樣,),輸入名字,并為該用戶選擇一個(gè)默認(rèn)數(shù)據(jù)庫(比如默認(rèn)為master數(shù)據(jù)庫)。該賬戶建立好之后,建立數(shù)據(jù)庫用戶,以便用戶可以訪問數(shù)據(jù)庫,對(duì)數(shù)據(jù)庫進(jìn)行操作。我們?cè)诮?shù)據(jù)庫用戶時(shí),其實(shí)就是映射登錄用戶,所以在一般情況下,我們的登錄名和數(shù)據(jù)庫用戶名是一致的。操作方法:打開“ssms—sql server實(shí)例—具體的數(shù)據(jù)庫—安全性—數(shù)據(jù)庫用戶”;最后是在具體的數(shù)據(jù)庫對(duì)象(比如表)上授予具體的權(quán)限,三種權(quán)限:授予、回收、拒絕。
上頁 下頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告
(3)了解系統(tǒng)的查詢性能分析功能。
查詢優(yōu)化有下面3種方法:
a建立索引,建立“適當(dāng)”的索引是實(shí)現(xiàn)查詢優(yōu)化的首要前提;
b重寫sql語句(即重寫查詢語句),sql server中有一個(gè)“查詢分析優(yōu)化器”,它可以計(jì)算出where子句中的搜索條件并確定哪個(gè)索引能縮小表掃描的搜索空間,也就是說,它能實(shí)現(xiàn)自動(dòng)優(yōu)化;
c其他優(yōu)化方法(調(diào)整參數(shù),建立視圖,臨時(shí)表等)
五.實(shí)驗(yàn)體會(huì) 通過數(shù)據(jù)庫的多次的上機(jī)實(shí)驗(yàn),使我對(duì)數(shù)據(jù)庫以及sql語言有了一個(gè)更透徹的理解,對(duì)以前上課學(xué)習(xí)到的知識(shí)有了更深的認(rèn)識(shí),通過自己上機(jī)實(shí)驗(yàn),對(duì)很多以前不是很清楚很明白的問題也有了更清醒的認(rèn)識(shí),在各種不同的環(huán)境中,也能夠適時(shí)作出相應(yīng)的調(diào)整,在某種程度上提高了自己對(duì)知識(shí)的領(lǐng)悟能力和學(xué)習(xí)能力。
通過這次設(shè)計(jì),我受益非淺,親身體驗(yàn)了數(shù)據(jù)庫設(shè)計(jì)的全過程,在實(shí)踐中了解了數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的步驟、流程以及思路,增長(zhǎng)了在數(shù)據(jù)庫設(shè)計(jì)方面的見識(shí),我深刻認(rèn)識(shí)到以前所學(xué)的基礎(chǔ)課程的重要性,也使我們掌握了很多新知識(shí),特別是一些課本之外的知識(shí),體會(huì)到了理論知識(shí)和實(shí)踐相結(jié)合的重要性。
16
報(bào)告格式怎么寫
標(biāo)題 課程編號(hào) “實(shí)驗(yàn)報(bào)告” 學(xué)期信息,接著是成績(jī)、學(xué)號(hào)、姓名等填空欄,再是操作步驟分點(diǎn)描述,最后是問答題形式的問題回答。









