数据库技术工作任务指导书.doc_第1页
数据库技术工作任务指导书.doc_第2页
数据库技术工作任务指导书.doc_第3页
数据库技术工作任务指导书.doc_第4页
数据库技术工作任务指导书.doc_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

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

文档简介

此文档收集于网络,如有侵权,请联系网站删除数据库技术工作任务指导书 主编 主审 前 言本工作任务指导书适用于应用电子专业。工作任务从基本的建立数据库及表对象入手,由浅至深,逐步引导学生建立其他的数据库对象,实施数据完整性,建立查询、视图、触发器、存储过程,并独立开发一个小型数据库应用系统。目 录工作任务1 认识SQL Server 2005及数据库1工作任务2 使用Transact-SQL语言7工作任务3 创建与管理数据库13工作任务4 创建与管理表20工作任务5 设置数据库的安全性26工作任务6 检索数据库中的数据33工作任务7 创建与使用视图40工作任务8 创建与管理索引47工作任务9 创建与使用存储过程54工作任务10 创建与使用触发器60工作任务11 使用游标及事务、数据库的备份与恢复66工作任务12 完成团队数据库应用系统72精品文档工作任务1 认识SQL Server 2005及数据库一、项目编号:1二、工作任务课时:1三、主要内容及目的(1) 掌握SQL Server 2005服务器的启动方式。(2) 掌握注册和配置SQL Server 2005服务器的方法。(3) 掌握查询分析器的配置和使用。四、技术标准及要求(1) 使用SQL Server 2005服务端工具。(2) 严格依照操作步骤进行。五、工作任务场地与器材(1) 机房。(2) SQL Server 2005。六、操作步骤及工作要点 1服务器的启动(1) 从开始菜单中的“服务管理器“启动。(2) 使用SQL Server Management Studio 。(3) 使用控制面板里的“管理工具”中的“服务”。(4) 使用命令行:net start mssqlserver。2服务器的注册和配置(1) 注册服务器。在SQL Server Management Studio 中新建SQL Server注册,依照“注册SQL Server向导”窗口逐步完成。(2) 配置服务器。进入SQL Server Management Studio ,右击服务器,则出现“SQL Server属性(配置)窗口。3查询分析器的配置和使用 (1) 配置查询分析器。进入查询分析器,单击“工具”、“选项”,出现“选项”窗口。(2) 使用查询分析器。1)从工具栏中的数据库选择框中,选择要进行查询的数据库“Pubs”;2)在编辑窗口中输入select语句,实现从数据库pubs的表publishers中找出满足country列值为USA的所有记录。注意观察录入文本的颜色,SQL Server自动对不同的语法元素着色。注意:引用字符型数据时,只能用单引号;3)单击“查询”菜单的“分析”命令或工具栏上的“分析查询”按钮,进行SQL脚本的语法检查;4)单击“查询”菜单的“执行”命令或工具栏上的“执行”按钮或按F5键, 执行SQL脚本;5)查看执行结果;6)将SQL 脚本以文件名sql02_01.sql进行保存;7)改变“执行模式”上返回结果的生成方式,重新执行脚本,观察执行结果,并将结果保存为rpt02_01.rpt文件。七、注意事项(1) 注册非本地的服务器时,请与其他同学协商,以免冲突。(2) 服务器已启动的状态下,方能注册成功。(3) 进入查询分析器时,请选择本地服务器。八、考核要求(1) 熟练使用启动SQL Server服务的四种方式。(2) 熟练进行服务器的注册和简单配置。(3) 熟练地保存SQL脚本文件和结果文件。九、配分、评分标准(参考)序号考核内容配分评分标准考核记录扣分得分合计十、思考题(1) 如何更改与使用SQL Server的身份验证方式?(2) 同一台计算机中可同时运行多少个服务器?(3) 如何恢复查询分析器默认的配置值?十一、参考文献(1) 朱如龙,SQL Server数据库应用系统开发技术,机械工业出版社认识SQL Server 2005 工作任务报告书班级: 姓名: 学号:课程名称数据库技术工作任务认识SQL Server 2005及数据库工作任务类型验证演示综合设计其他指导教师李本富成 绩一、工作任务目的二、工作任务步骤三、工作任务中遇到的问题及其解决方法四、思考题解答教师签名年 月 日备注:1、此表表头必须按此格式制作。2、表头以下的栏目和内容,各系部可根据工作任务课程的具体需要和要求确定,表中所列内容仅供参考。该栏可以根据需要加页。3、一门课程有多个工作任务的,应每一个工作任务一份。工作任务2 使用Transact-SQL语言一、项目编号:2二、工作任务课时:1三、主要内容及目的(1) 理解局部变量和全局变量的概念。(2) 掌握函数的使用,系统函数和全局变量配合检索系统信息的方法。(3) 学会编辑、保存、执行SQL Server脚本。(4) 掌握基本的SELECT语句的使用方法。四、技术标准及要求(1) 使用SQL Server 2005查询分析器。(2) 严格依照操作步骤进行。五、工作任务场地与器材(1) 机房。(2) SQL Server 2005。六、操作步骤及工作要点 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) 配置服务器。(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”、“08/18/2005”与当前日期相差的天数。 (4) 系统函数的使用。1)显示正在使用的用户名、数据库名及服务器名;2)返回当前主机标识及主机名称。(5) 集合函数的使用。求出northwind数据库中products表中所有商品单价的平均值、最大值、最小值。(6) (6)以上脚本需存为sql02_03.sql文件,执行结果需存为rpt02_03.rpt文件。七、注意事项(1) 请在本地服务器中使用查询服务器。(2) 请严格依照要求的文件名来保存文件,文件保存在以个人班级、学号命名的文件夹中。(3) 工作任务结束后需提交要求的文件。八、考核要求(1) 熟练进行局部变量的定义与使用,全局变量的使用。(2) 较熟练地使用数学函数、字符串函数、日期时间函数及集合函数。九、配分、评分标准(参考)序号考核内容配分评分标准考核记录扣分得分合计十、思考题(1) 如何更改与使用查询分析器连接SQL Server的方式?(2) 如何删除一个已经被使用的用户自定义数据类型?(3) SQL脚本执行的结果有哪几种?十一、参考文献(1) 朱如龙,SQL Server数据库应用系统开发技术,机械工业出版社使用Transact-SQL语言 工作任务报告书班级: 姓名: 学号:课程名称数据库技术工作任务使用Transact-SQL语言工作任务类型验证演示综合设计其他指导教师李本富成 绩一、工作任务目的二、工作任务步骤三、工作任务中遇到的问题及其解决方法四、思考题解答教师签名年 月 日备注:1、此表表头必须按此格式制作。2、表头以下的栏目和内容,各系部可根据工作任务课程的具体需要和要求确定,表中所列内容仅供参考。该栏可以根据需要加页。3、一门课程有多个工作任务的,应每一个工作任务一份。工作任务3 创建与管理数据库一、项目编号:3二、工作任务课时:2三、主要内容及目的(1) 掌握创建数据库的三种方法:使用T-SQL语句、SQL Server Management Studio 或向导。(2) 掌握由已有的数据库生成SQL脚本的方法。(3) 掌握修改数据库的大小、数据库收缩、数据库更名、数据库删除的方法。(4) 掌握查看、设置数据库属性的方法。四、技术标准及要求(1) 使用SQL Server 2005SQL Server Management Studio 和查询分析器。(2) 严格依照操作步骤进行。五、工作任务场地与器材(1) 机房。(2) SQL Server 2005。六、操作步骤及工作要点 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)使用SQL Server Management Studio 创建一个名为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三个数据库都创建完毕后,将SQL Server Management Studio 窗口抓屏,存为pic05_01.jpg文件。2由已有数据库生成SQL 脚本(1) 在SQL Server Management Studio 中,选择JWGL数据库,生成该数据库的脚本。脚本文件命名为sql05_02.sql。(2) 进入查询分析器,调入sql05_02.sql脚本并执行。3数据库的管理(1) 查看数据库的属性使用系统存储过程sp_helpdb查看数据库JWGL的信息。(2) 修改数据库的大小1)使用SQL Server Management Studio 将数据库JWGL2的数据文件大小改为40MB。2)使用Transact-SQL语句将数据库JWGL2的日志文件的数据增长改为5。(3) 数据库收缩1)使用SQL Server Management Studio 将数据库JWGL2的数据文件空间收缩为36MB。注意收缩完成后JWGL2数据库空间大小为46MB!2)使用Transact-SQL语句将数据库JWGL2的可用数据库空间收缩为原来的80%。(4) 数据库更名使用Transact-SQL语句将数据库JWGL2改名为JJJ。(5) 数据库删除使用Transact-SQL语句删去数据库JJJ。4设置数据库属性(1) 使用SQL Server Management Studio 为数据库JWGL1设置递归触发器。(2) 使用Transact-SQL语句将数据库JWGL1设置为只读。七、注意事项(1) 请在本地服务器中创建和管理数据库。(2) 请严格依照要求的文件名来保存文件,文件保存在以个人班级、学号命名的文件夹中。(3) 工作任务结束后需提交要求的文件。(4) 请严格依照要求创建数据库,否则影响之后的其他操作!(5) “数据库的管理”和“设置数据库属性”部分的Transact-SQL语句需写在同一个文件sql05_034.sql中。八、考核要求(1) 熟练地使用SQL Server Management Studio 创建和管理数据库。(2) 理解并能较熟练地使用Transact-SQL语句创建和管理数据库。九、配分、评分标准(参考)序号考核内容配分评分标准考核记录扣分得分合计十、思考题(1) 使用Transact-SQL语句创建数据库时,是否creat atabase语句中的每个参数都必须给出?标志主文件组的关键字是什么?(2) 使用SQL Server Management Studio 收缩数据文件空间时需注意什么问题?(3) 数据库的更名必须在什么情况下进行?十一、参考文献(1) 朱如龙,SQL Server数据库应用系统开发技术,机械工业出版社创建与管理数据库 工作任务报告书班级: 姓名: 学号:课程名称数据库技术工作任务创建与管理数据库工作任务类型验证演示综合设计其他指导教师李本富成 绩一、工作任务目的二、工作任务步骤三、工作任务中遇到的问题及其解决方法四、思考题解答教师签名年 月 日备注:1、此表表头必须按此格式制作。2、表头以下的栏目和内容,各系部可根据工作任务课程的具体需要和要求确定,表中所列内容仅供参考。该栏可以根据需要加页。3、一门课程有多个工作任务的,应每一个工作任务一份。工作任务4 创建与管理表一、项目编号:4二、工作任务课时:2三、主要内容及目的(1) 掌握表的创建方法。(2) 掌握修改表的结构的方法。(3) 掌握表的重命名与删除。(4) 掌握对表添加、修改、删除数据。四、技术标准及要求(1) 使用SQL Server 2005SQL Server Management Studio 和查询分析器。(2) 严格依照操作步骤进行。五、工作任务场地与器材(1) 机房。(2) SQL Server 2005。六、操作步骤及工作要点 1创建表(1) 使用Transact-SQL语句。使用CREATE TABLE语句在JWGL数据库中创建student表,student表有7列,表的列名、数据类型、数据宽度等信息参见课本P250附录A。性别采用bit数据类型,0表示女生,1表示男生,缺省值为1。本操作的T-SQL语句存放在脚本文件sql06_01.sql中。(2) 使用SQL Server Management Studio 。在JWGL数据库中首先创建一个名为postalcode,数据长度为6,定长字符类型,不允许为空的自定义数据类型。接着创建表teacher,该表有9列,表的列名、数据类型、数据宽度等信息参见课本P250附录A。性别采用bit数据类型,0表示女教师,1表示男教师,缺省值为1。2修改表的结构(1) 添加和删除表的列。1)使用Transact-SQL语句。给teacher表增加一列,字段名:stature(即身高),字段类型:numeric,字段长度:4.2,允许为空。插入后再将其删除。本操作的T-SQL语句存放在脚本文件命sql06_02.sql中。2)使用SQL Server Management Studio 。 给teacher表增加一列,字段名:stature(即身高),字段类型:numeric,字段长度:4.2,允许为空。插入后再将其删除。 将teacher表中的teacher_id字段的宽度改为10,进行抓图,存为pic06_02.jpg。接着再把该字段的宽度改回9。3表的重命名及删除(1) 使用Transact-SQL语句。将student表重命名为stuinf。之后删除该表。本操作的T-SQL语句存放在脚本文件命sql06_03.sql中。(2) 使用SQL Server Management Studio 。将student表重命名为stuinf。之后删除该表。4对表添加、修改、删除数据(1) 使用Transact-SQL语句。 1)插入数据。 向teacher表中插入一行数据,具体数据如下,教师标识: dep04_006, 姓名:张三,性别:男, 出生年月: 1970-1-1,系号:dep_04, 职位:讲师,联系电话:87654321, 邮政编码:51000000家庭住址:广东机电职业技术学院 2)修改数据。 将teacher表中教师号为dep04_006教师的姓名改为李四。 3)删除数据。 将teacher表中教师号为dep04_006教师的记录删去。(2) 使用SQL Server Management Studio 。完成相同的操作。并将插入后、修改后、删除后的屏幕抓图,分别存为pic06_041.jpg、pic06_042.jpg、pic06_043.jpg。七、注意事项(1) 请在本地服务器中的数据库JWGL中创建和管理表。(2) 请严格依照要求的文件名来保存文件,文件保存在以个人班级、学号命名的文件夹中。(3) 工作任务结束后需提交要求的文件。八、考核要求(1) 熟练使用SQL Server Management Studio 创建和管理表。(2) 理解并较为熟练地使用Transact-SQL语句创建和管理表。九、配分、评分标准(参考)序号考核内容配分评分标准考核记录扣分得分合计十、思考题(1) 如果数值列中存在NULL,会产生什么结果?(2) 使用Transact-SQL语句向表中插入字符型和日期型数据时应注意什么问题?(3) 数据库中的行或列有次序吗?十一、参考文献(1) 朱如龙,SQL Server数据库应用系统开发技术,机械工业出版社创建与管理表 工作任务报告书班级: 姓名: 学号:课程名称数据库技术工作任务创建与管理表工作任务类型验证演示综合设计其他指导教师李本富成 绩一、工作任务目的二、工作任务步骤三、工作任务中遇到的问题及其解决方法四、思考题解答教师签名年 月 日备注:1、此表表头必须按此格式制作。2、表头以下的栏目和内容,各系部可根据工作任务课程的具体需要和要求确定,表中所列内容仅供参考。该栏可以根据需要加页。3、一门课程有多个工作任务的,应每一个工作任务一份。工作任务5 设置数据库的安全性一、项目编号:5二、工作任务课时:2三、主要内容及目的(1) 掌握SQL Server 2005的两种验证模式。(2) 掌握登录管理的方法。(3) 掌握用户管理的方法。(4) 掌握角色管理的方法。(5) 掌握许可管理的方法。四、技术标准及要求(1) 使用SQL Server 2005SQL Server Management Studio 和查询分析器。(2) 严格依照操作步骤进行。五、工作任务场地与器材(1) 机房。(2) SQL Server 2005。六、操作步骤及工作要点 1创建使用SQL Server Management Studio 实现数据安全性注意:首先要创建jwgl数据库,并在该数据库中新建一个表table1,包含3列,列名分别为a、b、c,数据类型都是int。(1)创建b1和b2两个登录帐号,密码分别为111和222,默认数据库分别为jwgl和master;创建之后将登录帐号b1和b2的属性窗口分别抓图,存为pic07_011.jpg和pic07_012.jpg。(2)给数据库jwgl创建用户b1和b2,分别关联登录帐号b1和b2;创建之后将用户b1和b2的属性窗口分别抓图,存为pic07_021.jpg和pic07_022.jpg。(3)给用户b2分配许可,可对表table1进行查询和更新;之后将设置权限的窗口抓图,存为pic07_03.jpg。(4)在jwgl数据库中创建角色b,增加用户b1和b2,之后将当前的属性窗口抓图,存为pic07_041.jpg。并且给角色b分配许可,使其可对表table1进行查询和插入,之后将设置权限的窗口抓图,存为pic07_042.jpg。(5)验证以上安全设置。 1)将当前SQL Server设为混合安全模式。 2)在“开始”“程序”“Microsoft SQL Sever”中打开查询分析器,连接使用“SQL Server身份验证”,输入登录帐号b1的名字和密码。 3)在查询分析器中输入以下插入语句,并在jwgl数据库中执行:insert into table1 (a,b,c) values (1,2,3) 4)在SQL Server Management Studio 中查看table1表中是否已插入数据。 5)使用SQL Server Management Studio 撤消角色b对表table1的所有权限。 6)在查询分析器中输入并执行insert into table1 (a,b,c) values (2,2,3)语句,观察结果,并思考结果产生的原因。2使用T-SQL语言实现数据安全性完成以上类似的操作库七、注意事项(1) 请在本地服务器中创建和管理数据库。(2) 请严格依照要求的文件名来保存文件,文件保存在以个人班级、学号命名的文件夹中。(3) 工作任务结束后需提交要求的文件。(4) 请严格依照要求创建数据库,否则影响之后的其他操作!八、考核要求(1) 熟练地使用SQL Server Management Studio 创建和管理数据库。(2) 理解并能较熟练地使用Transact-SQL语句创建和管理数据库。九、配分、评分标准(参考)序号考核内容配分评分标准考核记录扣分得分合计十、思考题十一、参考文献(1) 朱如龙,SQL Server数据库应用系统开发技术,机械工业出版社设置数据库的安全性 工作任务报告书班级: 姓名: 学号:课程名称数据库技术工作任务设置数据库的安全性工作任务类型验证演示综合设计其他指导教师李本富成 绩一、工作任务目的二、工作任务步骤三、工作任务中遇到的问题及其解决方法四、思考题解答教师签名年 月 日备注:1、此表表头必须按此格式制作。2、表头以下的栏目和内容,各系部可根据工作任务课程的具体需要和要求确定,表中所列内容仅供参考。该栏可以根据需要加页。3、一门课程有多个工作任务的,应每一个工作任务一份。工作任务6 检索数据库中的数据一、项目编号:6二、工作任务课时:2三、主要内容及目的(1) 理解查询的概念和方法。(2) 掌握SELECT语句在单表查询中的应用。(3) 掌握SELECT语句在多表查询中的应用。(4) 掌握SELECT语句在嵌套查询中的应用。(5) 掌握使用SQL Server Management Studio 进行查询。四、技术标准及要求(1) 使用SQL Server 2005SQL Server Management Studio 和查询分析器。(2) 严格依照操作步骤进行。五、工作任务场地与器材(1) 机房。(2) SQL Server 2005。六、操作步骤及工作要点 1单表查询以下操作的T-SQL语句均保存在sql08_01.sql文件中。使用JWGL数据库。(1)基本查询。 使用查询分析器从student表中检索出的学生的学号、姓名、家庭住址,并分别加上“学号”、“姓名”、“家庭住址”的标题。(2) 基于WHERE子句进行数据查询。 1)基于比较条件。从student_course表中查询出成绩大于90分的学生资料。2)基于BETWEEN子句的查询。从student_course表中查询出成绩介于8090分之间的学生资料。3)基于IN子句的查询。从teacher表中查询出职称为“教授”或“副教授”的教师号、教师姓名及职称。4)基于LIKE子句的查询。从student中分别检索出姓名为三个字的所有学生的资料。(3) 使用TOP关键字查询。 分别从teacher表中检索出前五个及表中前20的教师的信息。(4) 使用DISTINCT关键字查询。 从teacher表中检索出教师所在的系号、并且要求显示的系号不重复。(5) 使用计算列查询。 将book表中的书号、书名及打九折后的价格(price)显示出来。(6) 使用ORDER BY子句对查询的结果排序。 从book表中查询书价大于18元的书号、书名,并按书价升序排列。2多表查询以下操作的T-SQL语句均保存在sql08_02.sql文件中。使用JWGL数据库。(1) 进行多表查询。从studeng、course、student_course三个表中检索出学生的学号、姓名、学习课程号、学习课程名及课程成绩。(2) 使用UNION子句进行查询。将studeng表中学生的学号、班级号及teacher表中的教师号、系号组合在一个结果集中。(3) 使用GROUP子句进行查询。 1) 使用不带HAVING的GROUP BY子句汇总出student_course表中每个学生的学号及总成绩。 2)使用带HAVING的GROUP BY子句汇总出student_course表中总分大于450分学生的学号及总成绩。(4) 使用COMPUTE和 COMPUTE BY子句进行查询。 1)使用COMPUTE子句汇总出student_course表中每个学生的学号及总成绩。 2)使用COMPUTE子句按学号汇总出student_course表中每个学生的学号及总成绩。3嵌套查询以下操作的T-SQL语句均保存在sql08_03.sql文件中。使用JWGL数据库。(1) 使用IN或NOT IN关键字。 使用IN关键字查询出“g99402”班所有男生的学号、课程号及相应的成绩。(2) 使用EXSISTS 或NOT EXSISTS关键字。 使用EXSISTS关键字查询出“g99403”班学生的学号、课程号及相应的成绩。4使用SQL Server Management Studio 进行数据查询 使用JWGL数据库。(1) 从student_course表中查询出成绩介于8090分之间的学生资料。运行后将屏幕抓图,并存为文件pic08_041.jpg。(2) 从student_course表中查询出成绩大于90分的学生资料。运行后将屏幕抓图,并存为文件pic08_042.jpg。(3) 从teacher表中查询出职称为“教授”或“副教授”的教师号、教师姓名及职称。运行后将屏幕抓图,并存为文件pic08_043.jpg。七、注意事项(1) 请在本地服务器中的数据库JWGL中进行查询。(2) 请严格依照要求的文件名来保存文件,文件保存在以个人班级、学号命名的文件夹中。(3) 工作任务结束后需提交要求的文件。八、考核要求(1) 熟练使用SELECT语句进行单表查询。(2) 理解并较为熟练地使用SELECT语句进行多表查询和嵌套查询。(3) 熟练使用SQL Server Management Studio 进行数据查询。九、配分、评分标准(参考)序号考核内容配分评分标准考核记录扣分得分合计十、思考题(1) 在检索数据库中的数据时BETWEEN关键字和IN关键字的使用有何区别?(2) 在检索数据库中的数据时使用COMPUTE和COMPUTE BY产生的结果有何区别?(3) 进行连接查询时应注意什么?十一、参考文献(1) 朱如龙,SQL Server数据库应用系统开发技术,机械工业出版社检索数据库中的数据 工作任务报告书班级: 姓名: 学号:课程名称数据库技术工作任务检索数据库中的数据工作任务类型验证演示综合设计其他指导教师李本富成 绩一、工作任务目的二、工作任务步骤三、工作任务中遇到的问题及其解决方法四、思考题解答教师签名年 月 日备注:1、此表表头必须按此格式制作。2、表头以下的栏目和内容,各系部可根据工作任务课程的具体需要和要求确定,表中所列内容仅供参考。该栏可以根据需要加页。3、一门课程有多个工作任务的,应每一个工作任务一份。工作任务7 创建与使用视图一、项目编号:7二、工作任务课时:2三、主要内容及目的(1) 理解视图的概念。(2) 掌握视图的创建、修改与删除。(3) 掌握视图中数据的查询、插入、修改与删除。四、技术标准及要求(1) 使用SQL Server 2005查询分析器和SQL Server Management Studio 。(2) 严格依照操作步骤进行。五、工作任务场地与器材(1) 机房。(2) SQL Server 2005。六、操作步骤及工作要点 1使用Transact-SQL语句创建、管理视图以下操作的T-SQL语句均保存在sql09_01.sql文件中。使用JWGL数据库。(1) 创建视图1)创建一个名为stud_query_view1的水平视图,从数据库JWGL的student表中查询出性别为男的所有学生的资料。2)创建一个名为stud_query_view2的投影视图,从数据库JWGL的student表中查询出性别为男的所有学生的学号、姓名、性别、班级。3)创建一个从视图stud_query_view1中查询出班级号为g99402d的所有学生的资料,并命名为stud_query_view4。(2) 查看视图信息。 1)查看视图stud_query_view1的创建信息。2)查看视图stud_query_view1的定义脚本。3)查看视图stud_query_view1中的数据。(3) 修改视图的定义。 修改视图stud_query_view1使其从数据库JWGL的student表中查询出性别为“女”的所有学生的姓名、家庭住址资料。(4) 视图的更名与删除。 1)将视图stud_query_view3更名为stud_view3。2)将视图stud_view3删除。(5) 管理视图中的数据。 1)从视图stud_query_view2中查询出班级为“g99402”、姓名为“张华”的资料。2)向视图stud_query_view2中插入一行数据。学号:g9940209,姓名:赵青,班级:g99402,性别:男,家庭住址:广东机电职业技术学院,入学时间:1999-09-01,出生年月:1985-01-09。 3)将视图stud_query_view2中姓名为“钱利”的家庭住址改为“广东机电职业技术学院”。 4)从视图stud_query_view2中删除姓名为“钱利”的学生。2使用创建视图向导创建视图(1) 使用视图向导在JWGL数据库中创建一个名为stud_query_view4的投影视图,该视图从student表中查询出班级号为“g99402” 的所有学生的学号、姓名、性别。3使用SQL Server Management Studio 创建、管理视图(1) 创建视图。 在JWGL数据库中创建一个名为stud_query_view5的投影视图,从student表中查询出班级号为“g99403” 的所有学生的学号、姓名、家庭住址。(2) 修改视图。 将视图stud_query_view5的定义修改为查询班级号为“g99403” 的男生的学号、姓名、家庭住址。(3) 查看视图stud_query_view5信息。(4) 管理视图中的数据。 1)查看视图stud_query_view6中的数据。2)将视图stud_query_view2中学号为“g9940302”的学生姓名由“许小华”改为“许晓华”。七、注意事项(1) 请在本地服务器中的数据库JWGL中进行。(2) 请严格依照要求的文件名来保存文件,文件保存在以个人班级、学号命名的文件夹中。(3) 工作任务结束后需提交要求的文件。八、考核要求(1) 理解并较为熟练地使用T-SQL语句进行视图的创建与管理。(2) 熟练使用视图向导创建视图(3) 熟练使用SQL Server Management Studio 创建、管理视图。九、配分、评分标准(参考)序号考核内容配分评分标准考核记录扣分得分合计十、思考题(1) 如何使视图定义不可见?(2) 如向视图stud_query_view2中插入如下一行数据会产生什么结果?学号:g9940211,姓名:赵静,班级:g99402,性别:女,家庭住址:广东机电职业技术学院,入学时间:1999-09-01,出生年月:1984-11-09。(3) 将创建视图的视图从数据库中删去,视图也会一并删除吗?十一、参考文献(1) 朱如龙,SQL Server数据库应用系统开发技术,机械工业出版社创建与使用视图 工作任务报告书班级: 姓名: 学号:课程名称数据库技术工作任务创建与使用视图工作任务类型验证演示综合设计其他指导教师李本富成 绩一、工作任务目的二、工作任务步骤三、工作任务中遇到的问题及其解决方法四、思考题解答教师签名年 月 日备注:1、此表表头必须按此格式制作。2、表头以下的栏目和内容,各系部可根据工作任务课程的具体需要和要求确定,表中所列内容仅供参考。该栏可以根据需要加页。3、一门课程有多个工作任务的,应每一个工作任务一份。工作任务8 创建与管理索引一、项目编号:8二、工作任务课时:2三、主要内容及目的(1) 理解索引的概念(2) 掌握索引的创建、查看、重命名、删除(3) 掌握索引的维护除。四、技术标准及要求(1) 使用SQL Server 2005查询分析器和SQL Server Management Studio 。(2) 严格依照操作步骤进行。五、工作任务场地与器材(1) 机房。(2) SQL Server 2005。六、操作步骤及工作要点以下操作的T-SQL语句均保存在sql09_01.sql文件中。 1使用SQL Server Management Studio 创建、管理索引1、创建索引为student表创建一个以student_id为索引关键字的惟一聚簇索引。2、重命名索引将索引文件student重新命名为student1。之后抓屏,图片另存为 pic10_012.jpg。3、删除索引将索引文件student1删除。2使用T-SQL语句创建、管理索引1、创建索引(1)用T-SQL语句为表teacher创建一个索引名为teacher_index的惟一非聚簇索引。(2)用T-SQL语句为表student_course_index的非聚簇复合索引,索引的关键字为student_id,course_id,升序,填充因子为50%。2、重建表的索引对teacher表的索引文件teacher_index重新进行索引。3、重命名索引将teacher表的索引文件teacher_index更名为teacher1_index。之后抓屏,图片另存为 pic10_023.jpg。注意更名的索引就以“对象名.索引文件名”的形式给出。4、删除索引将student_course表的索引文件student_course_index删除。注意,在SQL Server 2005中,对于使用sp_rename重新命名的索引文件不能用DROP INDEX语句删除,但可以使用SQL Server Management Studio 将其删

温馨提示

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

评论

0/150

提交评论