实验12:数据库综合应用(A).doc

上传人:b****3 文档编号:1850875 上传时间:2022-10-24 格式:DOC 页数:9 大小:2.29MB
下载 相关 举报
实验12:数据库综合应用(A).doc_第1页
第1页 / 共9页
实验12:数据库综合应用(A).doc_第2页
第2页 / 共9页
实验12:数据库综合应用(A).doc_第3页
第3页 / 共9页
实验12:数据库综合应用(A).doc_第4页
第4页 / 共9页
实验12:数据库综合应用(A).doc_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

实验12:数据库综合应用(A).doc

《实验12:数据库综合应用(A).doc》由会员分享,可在线阅读,更多相关《实验12:数据库综合应用(A).doc(9页珍藏版)》请在冰豆网上搜索。

实验12:数据库综合应用(A).doc

《数据库原理及应用》实验

实验12:

数据库综合应用(A)

班级:

计算机科学与技术二班学号:

20131602310110姓名:

徐旸

一、实验目的

熟悉数据库设计过程,掌握数据库概念模型到逻辑模型的转换。

在前面已经完成的实验的基础上,进一步强化训练SQLSERVER2008的操作,熟练掌握T-SQL查询语言的使用方法,完成数据库的建立、更新、维护、查询、视图、图表的操作。

掌握数据库导入和导出数据,备份和恢复数据库。

二、实验内容

1.通过Edraw绘制图书管理数据库E-R图。

2.采用Transact-SQL语句完成数据库的建立、更新、维护、查询、视图、图表的操作。

3.数据库导入和导出数据,备份和恢复数据库。

表一:

图书表

图书编号

类别

出版社

作者

书名

定价

01001

计算机

机械工业出版社

朱平

JAVA程序设计

60.8

01002

计算机

人民邮电出版社

刘二智

C语言教程

56.0

01003

计算机

机械工业出版社

张琳

数据结构

65.5

01004

计算机

人民邮电出版社

李东梅

操作系统

52.0

02001

化学

机械工业出版社

陈文学

高分子材料

64.0

01005

计算机

高等教育出版社

胡语亮

软件工程

43.8

03001

数学

机械工业出版社

陈小月

概率统计

35.4

03002

数学

机械工业出版社

徐明

线性代数

20.0

表二:

读者表

读者编号

姓名

专业

性别

电话

10001

李雷雷

计算机

13066161314

10002

王民

计算机

13066161846

10003

李小璐

计算机

15166269841

20004

徐平

信息安全

15166263684

20005

李曼

信息安全

18966186368

20006

郑智

信息安全

18966184513

表三:

借阅表

读者编号

图书编号

借书日期

还书日期

超期罚款

10002

01001

2008-10-9

2012-12-3

10001

01002

2010-11-6

2012-8-2

10001

01001

2012-1-5

2013-4-9

10001

01002

2013-5-9

2013-7-3

10002

03001

2011-6-4

20004

03002

2012-10-1

2012-12-23

10002

01002

2013-5-5

2013-6-7

10002

01003

2013-5-5

2013-8-1

20005

03001

2013-6-4

三、实验步骤及结果

1.根据实验内容所给三张表格,通过Edraw绘制图书管理数据库E-R图。

2.将上述三张表格的数据转换成Excel数据表并存储为“图书借阅数据.xls”。

创建图书管理数据库,数据库名以自己的学号后三位数字打头,通过SQLServer导入向导,把“图书借阅数据.xls”文件中的数据导入数据库中,并生成数据表。

3.通过SQLServerManagementStudio维护数据库,完成以下设置:

(1)定义每个表的主码和外码;(注意:

同一读者允许多次借阅同一本书)

(2)图书类别默认值为“计算机”

(3)读者姓名和专业不允许为空;

(4)读者的性别取值只能是“男”或“女”;

4.删除2008年的借书记录。

5.把“计算机”专业改成“计算机科学与技术”。

6.添加借书记录:

20004,03002,2013-12-15。

7.统计各类图书的册数,输出字段名为“图书类别”和“数量”。

8.查询借阅了“计算机”类图书的借书信息,包括读者姓名、图书名称、借书日期,结果按借书日期的升序排列。

9.查询没有人借阅的图书信息,包括书名、作者、出版社。

10.规定借阅时间不得超过100天,否则每天罚款0.3元,但罚款金额不超过定价的3倍,请计算超期罚款。

update借阅set超期罚款=(DATEDIFF(DD,借阅日期,还书日期)-100)*0.3

where(DATEDIFF(DD,借阅日期,还书日期)-100)>0

update借阅set超期罚款=(select定价from图书where借阅.书号=图书.书号)*3

2. where超期罚款>(select定价from图书where借阅.书号=图书.书号)*3

3.创建数据库关系图,并与E-R图进行比较。

四、注意事项

1.通过导入数据的办法生成数据表,注意设置每个字段的数据类型和宽度。

五、学习反思

1.数据备份有哪些方式?

试分析每一种方式的优缺点。

2.对比分析数据库关系图E-R图,分别说明这两种图的作用。

海南大学信息学院

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

当前位置:首页 > 工程科技 > 信息与通信

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

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