数据库课程设计Word下载.docx

上传人:b****5 文档编号:15844916 上传时间:2022-11-16 格式:DOCX 页数:8 大小:71.07KB
下载 相关 举报
数据库课程设计Word下载.docx_第1页
第1页 / 共8页
数据库课程设计Word下载.docx_第2页
第2页 / 共8页
数据库课程设计Word下载.docx_第3页
第3页 / 共8页
数据库课程设计Word下载.docx_第4页
第4页 / 共8页
数据库课程设计Word下载.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

数据库课程设计Word下载.docx

《数据库课程设计Word下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计Word下载.docx(8页珍藏版)》请在冰豆网上搜索。

数据库课程设计Word下载.docx

3.零件信息的查询与修改。

4.零件信息的添加与删除。

5.公司信息的查询与修改。

6.公司信息的添加与删除。

7.材料,零件,公司信息之间的连接查询。

8.对零件的造价与卖价的分析。

 

二:

数据库设计

1.实体模型

2.ER图到关系图的转换

三:

数据字典

材料表C

Cname

Char[10]

不允许为空

Cnum(主键)

Char[8]

Cprice

Char[5]

Caddress

Char[20]

允许为空

零件表L

Lnum

Lname

Cnum

Cuse

Char[4]

Gname

公司表G

Gname(主键)

Gaddress

Gpricess

四:

功能实现

1.数据库的建立

createdatabaseCLG

on

(name=CLG,

filename='

e:

\database\clg.mdf’,

size=1)

logon

(name=CLG1,

\database\clg1.ldf'

2.创建数据表

(1)材料表C;

useCLG

createtableC

(Cnumchar(8)primarykey,

Cnamechar(10)notnull,

Cpricechar(5)notnull,

Caddresschar(20));

(2)零件表L

createtableL

(Lnumchar(8)primarykey,

Lnamechar(10)notnull,

Cnumchar(8)notnull,

Cusechar(4)notnull,

Gnamechar(10)notnull);

(3)公司表G

createtableG

(Gnamechar(10)primarykey,

Gaddresschar(20),

Gpricechar(5)notnull);

2.数据库操作(插入、查询、删除、修改、添加)

2.1插入数据

(1)向材料表插入数据

insertintoCvalues('

10000'

'

C1'

120'

武汉'

10001'

C2'

100'

北京'

10002'

C3'

80'

上海'

10003'

C4'

150'

10004'

C5'

90'

成都'

10005'

C6'

400'

10006'

C7'

40'

查看记录

select*fromC

(2)想零件表插入数据

insertintoLvalues('

2000'

L1'

4'

G1'

2001'

L2'

3'

G2'

2002'

L3'

G3'

2003'

L4'

G4'

2004'

L5'

2'

G5'

2005'

L6'

5'

G6'

查看结果

select*fromL

(3)向公司表插入数据

insertintoGvalues('

800'

700'

广州'

500'

430'

550'

重庆'

340'

查询结果

select*fromG

2.2查询数据

(1)查询价格大于100元/千克的材料的名称与价格和位置

selectCname,CpricefromCwhereCprice>

100

(2)查询使用C4材料,并且使用量大于或等于3的零件的名称与使用及编号

selectLnum,Lname,CusefromLwhereCnumin(selectCnumfromCwhereCname='

)ANDCuse>

=3

(3)连接查询使用的C2材料的零件的零件编号,零件名称,材料编号,材料名称

selectLnum,Lname,C.Cnum,Cname

fromC,L

whereL.Cnumin(selectCnumfromCwhereCname='

)ANDL.Cnum=C.Cnum

2.3修改数据

修改材料C2的价格为110

updateCsetCprice=110whereCname='

查看修改后的数据

2.4向表中添加字段

向公司表中添加公司年龄Gage字段

altertableGaddGagechar(4)

然后向表中插入年龄数据

updateGsetGage=5whereGname='

updateGsetGage=3whereGname='

updateGsetGage=6whereGname='

updateGsetGage=2whereGname='

updateGsetGage=13whereGname='

updateGsetGage=12whereGname='

2.5建立视图

(1)创建所有公司产品售价大于400的产品零件信息视图

createviewL400

as

selectLnum,Lname,Cnum,L.GnamefromL,GwhereL.Gname=G.GnameANDGprice>

400

查看视图

select*fromeL400

(2)创建零件的利润视图

createviewLprofit(LName,Price,Narimoto,Profit,Gname)

as

selectLname,G.Gprice,convert(int,[Cuse])*convert(int,[Cprice]),convert(int,[Gprice])-convert(int,[Cuse])*convert(int,[Cprice]),G.Gname

fromL,C,G

whereL.Cnum=C.CnumANDL.Gname=G.Gname

select*fromLprofit

五.个人心得与体会

从整个数据库的制作过程,对大部分SQL语句都使用了一遍,可以知道建立一个数据库需要对SQL语句非常的熟悉,并且在制作过程中时不时的会出现问题,得自己想办法去修改。

建立这个数据库让我对SQL语句和SQLServer2005更加的熟悉。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 化学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1