《大型数据库管理系统-SQL》课程设计(信管10级)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《大型数据库管理系统——SQL Server》

课程设计要求

一、课程设计的目的和要求

《大型数据库管理系统——SQL Server》课程设计是信息管理与信息系统专业非常重要的实践性环节之一,是学习该课程后一次全面的综合练习。

通过本课程设计,使学生从基本概念和实际应用出发,掌握数据库设计和数据库创建、表的操作、存储过程与触发器应用、SQL程序设计等技能。着重培养学生SQL Server 2000开发数据库应用系统的技术和方法,进一步提高学生综合运用所学知识的能力。

二、课程设计的内容

基于Microsoft SQL Server,创建一个具体的数据库系统。

可以从下面题目中选取一个题目(一人一题):

三、课程设计内容的具体要求

1、在SSMS中,建立数据库,并实现对SQL Server的用户和角色管理。(10 分)

2、在SSMS中,创建数据库下的表(三个以上),并完成表和表之间的各种完整性约束的设置。(15 分)

3、使用T-SQL语句创建默认值对象,并与表中字段绑定。(5 分)

4、使用T-SQL语句创建规则对象,并与表中字段绑定。(5分)

5、使用T-SQL语句创建用户自定义数据类型,并用该数据类型定义表中字段。(5 分)

6、在SSMS中,自行录入数据,数据量要足够多(每张表至少10行以上数据),尽量模拟真实数据。(5 分)

7、使用T-SQL语句完成数据修改和数据删除的操作。(5 分)

8、在SSMS中,完成数据库的备份和恢复。(5分)

9、使用T-SQL语句执行查询操作(查询的数量不得少于5个,并且不能设计为单表查询,要包含各种查询,如:统计查询、模糊查询、单表查询、多表查询、嵌套查询等等)。(10 分)

10、创建多表组合的视图。(5 分)

11、编写一个用户自定义的函数,函数名自拟。函数功能是给定函数参数,返回该参数对应的基本信息结果。要求使用T-SQL语句调用函数,返回结果。(10 分)

12、创建一个带输入参数的存储过程,存储过程名自拟。存储过程接受代号为输入参数,存储过程的结果显示该代号的基本信息。要求使用T-SQL语句执行并验证触发器的正确性。(10 分)

13、创建触发器,利用触发器来保证数据库中的参照完整性,以维护其外键与参照表中的主键一致。使用T-SQL语句执行并验证触发器的正确性。(10 分)

四、评阅标准

1、课程设计文档规范性:格式规范、基本规范、存在问题

2、数据库实现功能大小:合理+详细、基本合理+较详细、一般+存在问题

3、实现程度:实现+正确、基本实现+基本正确、存在问题

五、提交的清单

1、课程设计文档打印稿一份。(具体格式要求见附录)

2、全班提交一份光盘。

3、光盘中,每个同学以自己的学号加姓名的形式创建一个文件夹(如:“ ****”),文件夹中包括自己创建的数据库(包括数据库主数据文件*.mdf和日志文件_log.ldf)及课程设计文档电子版。

附录:课程设计格式

2012-2013学年度第一学期

《大型数据库管理系统——SQL Server》

课程设计

班级:

学号:

姓名:

所选题目:

完成日期:年月日

《大型数据库管理系统——SQL Server》

课程设计评阅表

评阅教师:________________________

1、在SSMS中,建立数据库,并实现对SQL Server的用户和角色管理。(10 分)

(截图说明结果)

2、在SSMS中,创建数据库下的表(三个以上),并完成表和表之间的各种完整性约束的设置。(15 分)

……

(截图说明创建的结果,以及相关的各种完整性约束的设置)

3、使用T-SQL语句创建默认值对象,并与表中字段绑定。(5 分)

(截图说明结果)

4、使用T-SQL语句创建规则对象并与表中字段绑定。(5分)

(截图说明结果)

5、在SSMS中,创建用户自定义数据类型,并用该数据类型定义表中字段。(5 分)

(截图说明结果)

6、在SSMS中,自行录入数据,数据量要足够多(每张表至少10行以上数据),尽量模拟真实数据。(5 分)

(截图说明结果)

7、使用T-SQL语句完成数据修改和数据删除的操作。(5 分)

(附执行的SQL语句,并截图说明结果)

8、在SSMS中,完成数据库的备份和恢复。(5 分)

(截图说明结果)

9、使用T-SQL语句执行查询操作(查询的数量不得少于5个,并且不能设计为单表查询,要包含各种查询,如:统计查询、模糊查询、单表查询、多表查询、嵌套查询等等)。(10 分)

(附执行的SQL语句,并截图说明结果)

10、创建多表组合的视图。(5 分)

(附执行的SQL语句,并截图说明结果)

11、编写一个用户自定义的函数,函数名自拟。函数功能是给定函数参数,返回该参数对应的基本信息结果。要求使用T-SQL语句调用函数,返回结果。(10 分)(附执行的SQL语句,并截图说明执行的结果)

12、创建一个带输入参数的存储过程,存储过程名自拟。存储过程接受代号为输入参数,存储过程的结果显示该代号的基本信息。要求使用T-SQL语句执行并验证触发器的正确性。

(10 分)

(附执行的SQL语句,并截图说明执行的结果)

13、创建触发器,利用触发器来保证数据库中的参照完整性,以维护其外键与参照表中的主键一致。使用T-SQL语句执行并验证触发器的正确性。(10 分)

(附执行的SQL语句,并截图说明执行的结果)

系统分类

包括四类系统:

①行政管理系统。包括人事管理系统,财务管理系统,后勤管理系统,药库管理系统,医疗设备管理系统,门诊、手术及住院预约系统,病人住院管理系统等。

②医疗管理系统。包括门诊、急诊管理系统,病案管理系统,医疗统计系统,血库管理系统等。

③决策支持系统。包括医疗质量评价系统,医疗质量控制系统等。

④各种辅助系统。如医疗情报检索系统,医疗数据库系统等。

相关文档
最新文档