当前位置:文档之家› 2016年春-期末大作业:数据库设计

2016年春-期末大作业:数据库设计

云南大学软件学院实验报告
课程:数据库原理与实用技术实验学期:2015-2016学年第二学期任课教师:张云春、刘宇
专业:学号:姓名:成绩:
期末大作业:数据库设计
一、实验目的
(1)掌握数据库设计的基本方法
(2)掌握各种数据库对象的设计方法
(3)熟练掌握DBA必须具备的技能
二、实验内容
1、根据项目的应用和项目的需求说明文档,进行详细的需求分析,给出需求分析的结果。

2、数据库逻辑设计:用文字简要描述实体之间的联系,画出E-R图(标出各联系中实体的基数)。

3、数据库物理设计:将E-R图转换为数据表。

需要给出详细的转换规则,对应生成的表,属性(主
属性、描述性属性,多值属性,符合属性等),主键,外键,约束(取值是否NULL等),索引(三种类型的索引至少每种出现一次)等。

4、SQL中创建语句的使用:根据第二步中的结果,将相应的表,属性,主键,外键,约束等使用
标准的SQL CREATE语句实现。

(要求给出创建的标准语句,以及创建之后在SQL数据库中的脚本和截图)。

5、存储过程、触发器和视图:根据需要给数据库添加至少六个实用的存储过程、触发器和视图,
并说明它们各自的功能。

(需要给出语句执行的结果示意图)
6、分析常见的业务流程,列举出至少五种SQL SELECT语句。

实现的语句要满足如下要求:
a)在五种语句中的查询能反映正常的业务需求;
b)分析中至少要分别出现一次ORDER BY、GROUP BY … HAVING子句;
c)分析中至少使用一次聚集函数;
d)分析中至少使用一次嵌套查询;
e)分析中至少使用一次UNION或INTERSECT运算;
给出每一种语句执行的结果。

7、(选做)完成数据库的设计之后,根据自己所熟悉的编程语言(C、C++、JA V A),实现一个简
单的程序,能够在程序中组装SELECT语句,链接创建的数据库,进行查询,并显示查询结果。

若完成,请提供详细的代码清单(代码作为附件,附在本报告的最后)。

8、实验小结。

相关主题