999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

信息化2.0背景下基于平臺的數據庫綜合設計與實現

2022-01-20 09:26:36李艷杰
黑龍江科學 2021年24期
關鍵詞:數據庫課程設計

李艷杰

(山東華宇工學院,山東 德州 253034)

MySQL數據庫用途廣泛,絕大多數中小型企業的網站或管理系統均采用它作為后臺數據庫。此數據庫操作性較強,如果想掌握數據庫具體應用,必須從整體上把握數據庫用法。對用戶而言,通過數據庫綜合設計提高對其認識尤為重要。從整體上全面描述了數據庫綜合設計內容,內容相互聯系,保持了數據一致性,數據庫中所有知識點較全面地貫穿在一起。

1 設計數據庫和數據表

數據庫設計要考慮實際生活需要,數據庫名稱要能體現數據代表的含義,如學籍管理系統、企業員工管理系統、教務管理系統、科研管理系統等。以學籍管理系統為例進行設計,設計的4個表均存在聯系,通過學號、班級編號、課程編號聯系在一起,建立表及要求如下:

數據表1為學籍表,表名稱為xueji,包括學號、姓名、性別、班級編號、籍貫、出生年月、學號為主鍵,注意在設置性別字段時,要用枚舉類型,只能輸入男(1)或女(2),不能輸入其他,這樣設計更符合實際需求,代碼如下:

mysql> create table xueji(xh int,xm char(6),xb enum(’男’,’女’) not null,bjbh int,jg varchar(20),csny date);輸入記錄如圖1所示。

圖1 學籍表記錄Fig.1 School enrollment records

數據表2為課程表,表名稱為kecheng,包括課程編號和課程名稱,代碼如下:

mysql> create table kecheng(kid int,kname char(18));輸入記錄如圖2所示。

圖2 課程表記錄Fig.2 Class schedule records

數據表3為成績表,表名稱為chengji,包括學號、課程編號、成績,代碼如下:

mysql> create table chj(xh int,kid int, chengji float); 輸入記錄如圖3所示。

圖3 成績表部分記錄Fig.3 Part records of grade table

數據表4為班級表,表名稱為bianji,包括班級編號、班級名稱、專業,代碼如下:

mysql> create table banji(bid int,bname char(10),zhuanye char(10)); 輸入記錄如圖4所示。

圖4 班級表記錄Fig.4 Class records

2 設計查詢

查詢在數據庫中應用廣泛,關鍵是如何根據需要設計出查詢條件。設計了以下6個查詢,并附完整代碼。

1.查找jg在“山東”所有男生記錄,顯示xb和jg。

mysql> select jg,xb from xsh where jg like ’山東%’and xb=’女’;

2.查找年齡在12~15歲的學生的學號和年齡,列的名稱為年齡和學號。

mysql> select xh,year(now()-year(csny)) as nianling from xueji where year(now())

-year(csny) between 18 and 20

3.查找來自“山東”和“河北”兩地的學生所有記錄,分別用in和left()函數實現。

mysql> select * from xueji where left(jg,2) in(’山東’,’河北’);

mysql> select* from xueji where left(jg,2)=’山東’or’河北’;

4.查找姓名以“李”開頭的所有記錄。

mysql> select *from xueji where xm like ’李%’;

5.查找姓名以“張”開頭的名字為兩個字符的所有記錄。

mysql> select * from xueji where xm like ’張_’;

6.按課程編號分組,要求顯示每組中的成績和每組中成績的最大值。

mysql>Select kid,group_concat(chengji), max(chengji) from chj group by kid;

3 設計索引

索引設計的目的是提高查詢速度。

1.給課程表的課程編號添加普通索引,索引名稱suoyin1。

alter table kecheng add index suoyin1(kid);

2.為xueji表的學號和姓名添加組合索引,索引名稱Suoyin2。

alter table xueji add index suoyin2(xh,xm);

4 設計視圖

視圖設計有以下3個優勢:一是保證簡單化,數據集中。根據需要進行查詢得到數據,數據行和數據列都少且集中。二是安全性高。數據庫管理員可以授權某些用戶具有不同權限,例如:學籍管理系統中學生僅有查看成績的權限,不能修改成績;某用戶僅有查看和修改視圖的權限,那么該用戶對表就沒有任何權限,這樣提高了數據庫安全性。三是隱藏數據復雜性,簡化操作。視圖可以幫助用戶屏蔽真實表結構變化帶來的影響。

設計視圖如下:創建視圖v1:顯示王建同學數據庫和軟件工程的成績。

mysql> create view v1 as select xm,kname,chengji from xueji,chj,kecheng where xueji.xh=chj.xh and chj.kid=kecheng.kid and xm=’王建’and kname=’軟件工程’;

5 設計存儲過程

存儲過程的優勢是一次編譯,多次使用,對于多次查詢功能而言,可以建立存儲過程,縮減操作執行時間。本案例設計以下兩個存儲過程。

5.1 存儲過程1

創建根據指定學號查詢學生所有課程成績信息的存儲過程p1,顯示內容包括學號、課程名稱和成績,并執行存儲過程查詢學號為20160101的學生的學習成績。

mysql>delimiter //

mysql> create procedure p1(in a int) begin select xh,kname,chengji from chj,kech

eng where kecheng.kid=chj.kid and xh=a; end //

mysql>delimiter ;

執行存儲過程結果如圖5所示:

圖5 存儲過程1設計結果Fig.5 Results of stored procedure 1 design

5.2 存儲過程2

創建統計每門課程總成績和平均成績的存儲過程,并將課程總成績和平均成績輸出,執行存儲過程,統計數據庫的總成績和平均成績。

mysql> create procedure p4()

-> begin

-> select kname,sum(chengji),avg(chengji) from kecheng,chj where kecheng.k

id=chj.kid group by chj.kid; end//

注意:group by chj.kid;一定要寫清楚 chj.kid,否則編譯系統會提示找不到kid這個字段,因為兩個表中都有此字段存在。執行存儲過程結果如圖6所示:

圖6 存儲過程2設計結果Fig.6 Results of stored procedure 2 design

6 總結

描述了數據庫綜合設計內容及實現過程,考慮到平臺使用效果,此綜合案例設計對于學生或用戶而言均可以根據實際環境進行修改,并根據代碼進行驗證,全面提高了人們對數據庫的認識。

猜你喜歡
數據庫課程設計
數字圖像處理課程混合式教學改革與探索
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
為什么要學習HAA課程?
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 亚洲精品卡2卡3卡4卡5卡区| 天天视频在线91频| 福利姬国产精品一区在线| 国产99在线| 成人毛片免费在线观看| 国产男女免费视频| 国产精品久久久久久久久久98 | 伊人久久婷婷| 欧美午夜视频在线| 免费高清自慰一区二区三区| 一本一道波多野结衣一区二区| 国产一区二区免费播放| 国产精品福利一区二区久久| 久久大香香蕉国产免费网站| 54pao国产成人免费视频| 毛片网站免费在线观看| 亚洲欧美极品| 午夜欧美在线| 无码一区18禁| 日本午夜三级| 国产拍在线| 成人伊人色一区二区三区| 久久久久亚洲精品无码网站| 国国产a国产片免费麻豆| 亚洲欧美在线看片AI| 亚洲日产2021三区在线| 无码aⅴ精品一区二区三区| 久久这里只有精品免费| 国产v精品成人免费视频71pao | 亚洲欧美日本国产专区一区| 成人在线观看一区| 在线亚洲天堂| 亚洲精品va| 91色在线观看| 亚洲综合精品香蕉久久网| 日韩中文欧美| 欧美日韩在线国产| 丁香五月婷婷激情基地| 伊人精品视频免费在线| 日韩国产欧美精品在线| 国产欧美日韩综合一区在线播放| 国产另类视频| 色偷偷综合网| 国产主播在线一区| 国产一级毛片网站| 久久99久久无码毛片一区二区| 国产激情无码一区二区APP| 亚洲高清国产拍精品26u| av在线5g无码天天| 日本高清免费不卡视频| 亚洲国产欧洲精品路线久久| 中文字幕66页| 蜜臀av性久久久久蜜臀aⅴ麻豆| 露脸真实国语乱在线观看| 熟妇丰满人妻av无码区| 91精品久久久久久无码人妻| 国产精品尤物在线| 五月激情婷婷综合| 亚洲国内精品自在自线官| 亚洲欧美日韩中文字幕一区二区三区| 亚洲人妖在线| 人妻丰满熟妇av五码区| 四虎在线观看视频高清无码| 国产波多野结衣中文在线播放| 国产福利一区视频| 亚洲伊人天堂| 性视频久久| 欧美中出一区二区| 综合亚洲色图| 免费毛片视频| 日韩人妻少妇一区二区| 4虎影视国产在线观看精品| 不卡无码h在线观看| 91丝袜美腿高跟国产极品老师| 亚洲欧美天堂网| 最新国产网站| 欧美天堂在线| 在线观看av永久| 97超级碰碰碰碰精品| 国产欧美精品午夜在线播放| 亚洲精品国产精品乱码不卞| 香蕉视频在线精品|