《数据库技术》实习指导书.doc_第1页
《数据库技术》实习指导书.doc_第2页
《数据库技术》实习指导书.doc_第3页
《数据库技术》实习指导书.doc_第4页
《数据库技术》实习指导书.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编制课程实习任务指导书说明: ( 课程实习任务书 样式三)1、 根据课程实习教学大纲编写课程实习任务指导书。2、 课程实习任务指导书由任课教师编写。3、 审核人为系主任。4、 批准人为学部部长。5、 课程实习任务指导书根据需要可选一至三课题编写。6、 格式参考数据库技术实习任务指导书。 数据库技术实习任务指导书一、目的:本实习指导书适用于应用计算机专业。实习从基本的建立数据库及表对象入手,由浅至深,逐步引导学生建立其他的数据库对象,实施数据完整性,建立查询、视图、触发器、存储过程,并独立开发一个小型数据库应用系统(工资管理系统)。教师可根据具体学生具体实习情况选做。二、内容:实习课题1 Transact-SQL语言的使用一、实习课时:6二、主要内容及目的(1) 理解局部变量和全局变量的概念。(2) 掌握函数的使用,系统函数和全局变量配合检索系统信息的方法。(3) 学会编辑、保存、执行SQL Server脚本。(4) 掌握基本的SELECT语句的使用方法。三、技术标准及要求(1) 使用SQL Server 2000查询分析器。(2) 严格依照操作步骤进行。四、实习场地与器材(1) 顶岗。(2) SQL Server 2000。五、操作步骤及工作要点 1使用局部变量、全局变量(1)定义一个tinyint的整型变量,并分别给其赋值45、345,并显示变量的值。观察其执行结果。(2)定义一个长度为9的可变长度型字符变量,并分别赋值“Welcome to Guangzhou”及“Guangzhou”,观察其执行的结果。(3)以上脚本需存为sql02_02.sql文件,执行结果需存为rpt02_02.rpt文件。2函数及系统函数的使用(1) 数学函数的使用。分别用函数求出-3、2.2的绝对值,16的平方根,5的三次方,5的负号。(2) 字符串函数的使用。1)返回字符串“dcbA”的第一个字符的ASCII码值;2)分别将字符串“china”、“MACHINE”转换成大写、小写字母;3)去掉字符串“ machine ”左边的空格,再与“china”及“press“连接起来;4)去掉字符串“ machine ”右边的空格,再与“china”及“press“连接起来;5)去掉字符串“ machine ”左右两边的空格,再与“china”及“press“连接起来;6)从字符串“china machine press”中返回字符串”machine“,并将字符串“machine”逆序返回。7)将字符串“abcdabcd”中的所有字符“a”换为字符“h”。(3) 日期、时间函数的使用。1)以整数形式返回系统当前日期及当前日期的年份、月份、日期及季度;2)返回给定日期“09/18/2005”与当前日期相差的天数。 (4) 系统函数的使用。1)显示正在使用的用户名、数据库名及服务器名;2)返回当前主机标识及主机名称。(5) 集合函数的使用。求出northwind数据库中products表中所有商品单价的平均值、最大值、最小值。(6)以上脚本需存为sql02_03.sql文件,执行结果需存为rpt02_03.rpt文件。六、注意事项(1) 请在本地服务器中使用查询服务器。(2) 请严格依照要求的文件名来保存文件,文件保存在以个人班级、学号命名的文件夹中。(3) 实习结束后需提交要求的文件。七、考核要求(1) 熟练进行局部变量的定义与使用,全局变量的使用。(2) 较熟练地使用数学函数、字符串函数、日期时间函数及集合函数。八、配分、评分标准(参考)序号考核内容配分评分标准考核记录扣分得分合计九、思考题(1) 如何更改与使用查询分析器连接SQL Server的方式?(2) 如何删除一个已经被使用的用户自定义数据类型?(3) SQL脚本执行的结果有哪几种?十、参考文献(1) 朱如龙,SQL Server数据库应用系统开发技术,机械工业出版社实习课题2 数据库的创建与管理一、实习课时:6二、主要内容及目的(1) 掌握创建数据库的三种方法:使用T-SQL语句、企业管理器或向导。(2) 掌握由已有的数据库生成SQL脚本的方法。(3) 掌握修改数据库的大小、数据库收缩、数据库更名、数据库删除的方法。(4) 掌握查看、设置数据库属性的方法。三、技术标准及要求(1) 使用SQL Server 2000企业管理器和查询分析器。(2) 严格依照操作步骤进行。四、实习场地与器材(1) 顶岗。(2) SQL Server 2000。五、操作步骤及工作要点 1创建数据库(1) 使用Transact-SQL语句创建一个包含2个文件组的数据库。该数据库名为 JWGL1,主文件组包含文件 jwgl10_data和jwgl11_data。文件组jwgl_group包含文件jwgl12_data和 jwgl13_data。两个文件组数据文件的FILEGROWTH 增量分别为2MB和15%,数据文件的初始大小为10 MB。事务日志文件的文件名为jwgl1_log,FILEGROWTH 增量为 10%,日志文件的初始大小为5 MB。本操作的T-SQL语句存放在脚本文件sql05_01.sql中。(2)使用企业管理器创建一个名为JWGL的数据库,数据文件jwgl_data的初始大小设为20MB,文件增长量设为5MB,文件增长方式设为自动,文件的增长上限设为500MB;日志文件jwgl_log的初始大小为20MB,文件增长增量设为1MB,文件的增长上限设为100MB。(3)使用向导创建创建一个名为JWGL2的数据库,数据文件jwgl2_data的初始大小设为10MB,文件增长量设为2MB,文件增长方式设为自动,文件的增长不受限制;日志文件jwgl2_log的初始大小为10MB,文件增长增量设为1MB,文件的增长不受限制。(4)JWGL、JWGL1、JWGL2三个数据库都创建完毕后,将企业管理器窗口抓屏,存为pic05_01.jpg文件。2由已有数据库生成SQL 脚本(1) 在企业管理器中,选择JWGL数据库,生成该数据库的脚本。脚本文件命名为sql05_02.sql。(2) 进入查询分析器,调入sql05_02.sql脚本并执行。3数据库的管理(1) 查看数据库的属性使用系统存储过程sp_helpdb查看数据库JWGL的信息。(2) 修改数据库的大小1)使用企业管理器将数据库JWGL2的数据文件大小改为40MB。2)使用Transact-SQL语句将数据库JWGL2的日志文件的数据增长改为5。(3) 数据库收缩1)使用企业管理器将数据库JWGL2的数据文件空间收缩为36MB。注意收缩完成后JWGL2数据库空间大小为46MB!2)使用Transact-SQL语句将数据库JWGL2的可用数据库空间收缩为原来的80%。(4) 数据库更名使用Transact-SQL语句将数据库JWGL2改名为JJJ。(5) 数据库删除使用Transact-SQL语句删去数据库JJJ。4设置数据库属性(1) 使用企业管理器为数据库JWGL1设置递归触发器。(2) 使用Transact-SQL语句将数据库JWGL1设置为只读。六、注意事项(1) 请在本地服务器中创建和管理数据库。(2) 请严格依照要求的文件名来保存文件,文件保存在以个人班级、学号命名的文件夹中。(3) 实习结束后需提交要求的文件。(4) 请严格依照要求创建数据库,否则影响之后的其他操作!(5) “数据库的管理”和“设置数据库属性”部分的Transact-SQL语句需写在同一个文件sql05_034.sql中。七、考核要求(1) 熟练地使用企业管理器创建和管理数据库。(2) 理解并能较熟练地使用Transact-SQL语句创建和管理数据库。八、配分、评分标准(参考)序号考核内容配分评分标准考核记录扣分得分合计九、思考题(1) 使用Transact-SQL语句创建数据库时,是否creat atabase语句中的每个参数都必须给出?标志主文件组的关键字是什么?(2) 使用企业管理器收缩数据文件空间时需注意什么问题?(3) 数据库的更名必须在什么情况下进行?十、参考文献(1) 朱如龙,SQL Server数据库应用系统开发技术,机械工业出版社实习课题3 小型数据库应用系统的设计与实现一、实习课时:18二、主要内容及目的(1) 培养学生独立开发数据库应用系统的能力。(2) 通过工资管理系统的设计与实现加深对SQL Server知识的学习、理解,积累在实际工程应用各种数据库对象(如视图、存储过程、触发器等)的经验。三、技术标准及要求(1) 选择SQL Server 2000作为数据库服务器。(2) 使用SQL Server 2000查询分析器和企业管理器完成。四、实习场地与器材(1) 顶岗。(2) SQL Server 2000。五、操作步骤及工作要点 1系统功能设计(1) 信息输入功能。 1)输入员工的基本信息,包括:员工编号、姓名、性别、出生年月、参加工作时间、所属部门、职务、职称、政治面貌、婚姻状况等信息。 2) 输入员工的工资信息,包括:基本工资、岗位工资、住房补贴、津贴、工会会费、水电费、住房公积金、养老保险、奖惩。3) 输入员工的部门信息,包括:部门编号、部门名称、部门负责人、部门人数。(2) 数据修改删除功能。 1)修改和删除员工的基本信息。当单位人员的信息发生变化,如职称的改变,工作部门变动,或调离单位等,系统应能修改员工的信息,或将其从员工信息表中删除。 2)修改和删除员工的工资信息。员工升职加薪、工资普调是企业中常见的事情,这就需要系统能方便地对员工工资进行个别及批量修改;如员工调离本单位,就应当从员工信息表中删除这个员工信息,将其工资信息表中相应的数据删除。 3)修改和删除部门信息。当撤消一个部门时,应能从部门信息表中将其删除。而当一个部门的名称发生改变时,系统中所有该部门的名称应做一致的改变。(3) 查询和统计功能。1)能够查询指定员工的基本信息。2)能够查询指定某个部门或全部部门的基本信息。3)查询某个员工的工资信息。4)统计、汇总指定年份企业各部门或某个部门每个月或全年工资总额,汇总各部门的人数或本单位的总人数。5)工资表月工资记录的生成功能。生成当月所有员工或某个部门的工资记录,同时能进行员工工资的计算,即计算应发金额、应扣金额及实发金额。2数据表的创建根据功能要求中所提到的要求规划和设计数据表,力求数据结构科学合理。设计时要充分考虑如何保证并实施数据完整性,合理建立表与表之间的关系,设计各种数据库对象。建议系统建立如下三个表:(1) 员工基本信息表。包括以下字段:员工编号、姓名、性别、出生年月、参加工作时间、所属部门、职务、职称、政治面貌、婚姻状况。(2) 员工工资信息表。包括以下字段:员工编号、基本工资、岗位工资、住房补贴、津贴、工会会费、水电费、住房公积金、养老保险、奖惩。(3) 部门信息表。包括以下字段:部门编号、部门名称、部门负责人、部门人数。3数据完整性设计为了保证数据库系统的正确性、完备性和一致性,就必须进行数据完整性设计。就本设计而言应至少考虑如下数据完整性:(1) 给每个表实施主键及外键约束。(2) 设定缺省约束。如员工性别。(3) 设定非空约束。如员工姓名。(4) 实施CHECK约束。如养老保险的金额大于0。(5) 实施规则。如政治面貌必须是“党员”、“团员”、“群众”三者之一。4数据表对象的设计为充分发挥数据库的效能,保证数据库的安全性,提高数据库管理系统的效率,可以考虑使用视图、存储过程及触发器来实现某些功能。本设计可考虑如下数据库对象:(1) 指定员工或某个部门的信息查询。可以设计一个存储过程,以员工编号或部门编号为输入参数返回指定员工或部门的基本信息。(2) 统计指定年份整个企业或部门某个月份的工资总额。设计一个以年份为输入参数,以总工资金额为输出参数的存储过程,返回每个月份企业工资支出的总额。(3) 浏览工资表。设计一个视图,返回当前每个月份所有员工或某个部门员工的工资信息。(4) 为表创建索引以提高检索性能。(5) 为新调入/调出/内部调动人员创建INSERT、DELETE、UPDATE触发器,实现部门人员的自动更新。六、注意事项(1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论