- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
pb实训指导书-网络课程平台.doc
《数据库应用技术》课程设计指导书
一、课程设计题目
·为本班同学建立通讯录的数据表;
·为学生考试管理建立对应的数据表;
·为本班创建学生成绩相关表;
·为宿舍管理建立相关数据表;
·为学校考勤管理建立相关数据表;
·为作业登记管理和查询建立对应的数据表;
·为学生选课管理建立对应的数据表;
·为学生档案管理建立对应的数据表。
根据时间的安排和你自己所熟悉的问题来选择课程设计内容,课程设计内容的选择可以是实际问题,也可以是虚构的问题。但是,选择的课程设计内容必须有一定的业务规则和应用价值。
二、课程设计目的
·掌握使用数据库进行程序设计的基本方法;
·加深对数据库基础理论和基本知识的理解,提高运用数据库解决实际问题的能力;
·进行的一次综合性练习;
·检验学习本课程后用数据库知识解决简单问题的能力 。
三、课程设计内容
1 设计数据库的结构并建立
·数据库名称的定义,包括数据文件和日志文件的逻辑名称、物理名称;
·数据库文件初始大小、增长方式、最大尺寸;
·日志文件初始大小、增长方式、最大尺寸。
2 设计并创建数据表结构
·为每个数据表设计字段名称、字段类型、字段宽度、是否允许为空;
·收集真实数据或相关的虚拟数据,以便将其存插入到数据表中;
·选择主关键字、确定侯选关键字、确定替代关键字、在表结构中标识主关键字和替代关键字;这里,解决“同名同姓”问题,避免由此产生的混乱。
3 表的插入、更新、删除等操作
·插入行 INSERT [INTO]{表名[(列清单)] VALUES {DEFAULT VALUES|值清单|select语句};
·更新行 UPDATE{表名} SET 列名=值 FROM {表名} WHERE 条件;
·删除行 DELETE [FROM] {表名} WHERE 条件;
·删除表 DROP TABLE 表名;
4 数据检索与查询
·确定数据检索与查询输出的需求、决定所需的列标题、确定数据输出的格式;
·用基于条件的查询来限制查询结果、对查询结果进行分组、联接、子查询的嵌套子查询。
5 实施数据完整性
·实施数据完整性,即约束、默认和规则;
·PRIMARY KEY(主关键字)约束;
·FOREGN KEY(外关键字)约束;
·UNIQYE(唯一)约束;
·CHECK(检查)约束;
·DEFAULT(缺省)约束。
6 为数据表建立索引
·CREATE INDEX创建索引;
簇索引中数据被物理排序,通常应用于其值有高度唯一性及不经常改变值的属性上;
非簇索引里行的物理顺序不同于索引顺序,它用于联接和WHERE子句里的属性上,这些值时常要改变。
7 设定提取数据范围,创建视图
·CREATE VIEW 创建视图;
·ALTER VIEW 修改视图;
·DROP VIEW 删除视图;
·sp_rename 重命名视图。
8 设定业务规则和功能策略,创建存储过程或触发器
·CREATE PROCEDURE 创建存储过程;
·EXEXUTE 执行存储过程;
·设置sp_procoption的选项自动执行;
·ALTER PROCEDURE 修改存储过程;
·ALTER PROCEDURE 修改存储过程;
· DROP PROCEDURE 删除存储过程;
存储过程通过形参和实参来接收和发送数据。
8 根据表的内容创建用户自定义函数
·CREATE FUNCTION创建用户自定义函数(标准函数、内嵌表值函数和多语句表值函数)
·ALTER FUNCTION修改自定义函数;
·DROP FUNCTION删除自定义函数。
9 使用T-SQL命令进行数据库的备份与还原
·对数据库制订备份与还原的计划;
·BACKUP DATABASE;
·BACKUP LOG;
·RESTORE DATABASE;
·RESTORE LOG。
10 学会使用T-SQL的流程控制语句
运用事务处理和流程控制语句写一段小程序,其中包括:
·DECLARE;
·RETURN;
·RIASERROR;
·PRINT;
·CASE、BEGIN……END、IF------ELSE、WHILE、BREAK、CONTINUE。
四、课程设计要求
根据课程设计的主要内容的基本需求,编写Transact-SQL语句,并在查询分析器上调试运行,要求写出详细的设计说明书(word文档形式,说明书.doc)。
设计说明书包括:问题陈述、计划解答、实施解答、验证解答。
在所编写的SQL代码的注释中,必须写明班级、学号、姓名等信息,还应说明问题的简要分析、语句功能等。
在设计说明书中验证解答部分,应该包括课程设计遇到的主要问题和解决方法、体会和建议、关键技术的源程序以及结果示例等。
设计说明书和SQL源代码以软盘形式提交。
五、附录
⑴ 为本班同学建立通
文档评论(0)