《大型数据库管理系统-SQL》课程设计(信管10级)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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语句,并截图说明执行的结果)
系统分类
包括四类系统:
①行政管理系统。包括人事管理系统,财务管理系统,后勤管理系统,药库管理系统,医疗设备管理系统,门诊、手术及住院预约系统,病人住院管理系统等。
②医疗管理系统。包括门诊、急诊管理系统,病案管理系统,医疗统计系统,血库管理系统等。
③决策支持系统。包括医疗质量评价系统,医疗质量控制系统等。
④各种辅助系统。如医疗情报检索系统,医疗数据库系统等。