版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流SQL-Server数据库实训大纲.精品文档.SQL Server数据库课程实训教学大纲课程名称:SQL Server数据库应用基础与实现 实训学时:42学时适用专业:计算机应用技术 课程类别:专业课编写专业教研组:计算机网络组一、 实训目的与要求1. 实训目的:掌握SQL数据库的基本操作,会创建数据库和数据库表及表的相关操作,能进一步理解视图、索引和函数的运用,掌握T-SQL高级语言的运用,在掌握基本知识的基础上能够运用SQL数据库开发出具有一定实用效率的数据库系统,以提高自身的动手能力和基本技能。2. 要求:独立认真完成每次实训内容。二、
2、实训方式1. 由指导教师讲清实训的基本原理、要求,实训目的及注意事项。2. 学生阅读实训指导书。3. 教学实践除巩固课程理论外,还要求学生具备一定的分析和调试的能力。4. 要求学生填写实训报告,记录实训经过、实训结果。实训报告的主要内容包括:(1)实训目的和内容;(2)实训的简单过程;(3)实训的结果。三、考核方法1. 实训后,学生将按要求写成实训报告文档,符合实训教学的要求并得到指导教师的认可。2. 指导教师对实训报告进行批改、评分。3. 采用操作考试考核方式。4. 由于该门实训课程依附于理论课,课程总成绩应为实训与理论的综合,其中实训课程成绩计入总成绩,占30%,理论课成绩占70%。四、实
3、训指导书及主要参考资料实训指导书:采用自编的实训指导书主要参考资料:1SQL Server 2005应用开发教程何文华主编 电子工业出版社 2数据库原理技应用技术教程佟勇臣主编 科学出版社 3SQL Server 实用教程郑阿奇主编 电子工业出版社4网络数据库技术与应用王姝主编 科学出版社5SQL Server2005数据库应用技术虞益诚主编 中国铁道出版社五、实训项目及学时分配实训项目一览表序号实训项目名称学时项目类型必做/选做实训一SQL2005软件基本操作2综合类必做实训二数据库表的建立与删除2综合类必做实训三T-SQL语言数据类型操作2验证类必做实训四T-SQL语言函数相关操作4验证类
4、必做实训五数据库表的基本操作2综合类必做实训六SQL中select语句的使用2综合类必做实训七SQL中连接查询的使用4综合类必做实训八SQL子查询联合查询的使用4综合类必做实训九SQL视图与索引的相关操作2综合类必做实训十SQL高级编程流程控制语句2综合类必做实训十一SQL高级编程自定义函数4综合类必做实训十二SQL高级编程游标的使用2综合类必做实训十三SQL中存储过程的建立2综合类必做实训十四SQL中事务相关操作2综合类必做实训十五SQL中触发器相关操作4综合类必做实训十六SQL中数据库备份和权限管理操作2综合类必做六、实训项目内容及其要求实训一、SQL2005软件基本操作(2学时)【实训目
5、的】:1.掌握SQL2005软件的安装注意事项,软件基本操作2.掌握使用SQL Server管理平台来创建数据库的操作3.掌握使用T-SQL语言创建数据库的基本语法4.掌握使用T-SQL语言删除数据库的语法【实训内容】:1.熟悉SQL2005的工作界面及基本操作。2.利用SQL Server管理平台创建数据库Student,并在SQL Server管理平台中查看创建的Student数据库。3.利用SQL Server管理平台删除数据库Student,并在SQL Server管理平台中查看创建的Student数据库是否还存在。4.请使用T-SQL语句完成创建数据库Student,理解其含义。【实
6、训设备】: 微型计算机、Windows操作系统、SQL Server2005数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用命令完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:(1)1-4题各25分。 (2)按照要求完成各题方可得满分。实训二、数据库表的建立与删除(2学时)【实训目的】:1.掌握以界面的方式建立数据库表2.掌握SQL2005中常用的数据类型的使用 3.掌握使用SQL Server管理平台来创建数据库的操作4.掌握使用T-SQL语言创建数据库的基本语法5.掌握使用T-SQL语言删除数据库的语法【实训
7、内容】:1.利用SQL Server管理平台创建数据库表tblStudent,并在SQL Server管理平台中查看创建的tblStudent数据库表。2.分析基本学生情况表,并在SQL Server管理平台创建数据库表tblStudent,以达到如下要求。【实训设备】: 微型计算机、Windows操作系统、SQL Server2005数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用管理平台和命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:(1)1-5题各20分。 (2)按照要求完成各题方可得满分。实训三
8、、T-SQL语言数据类型操作(2学时)【实训目的】:1.理解T-SQL数据类型2.掌握如何定义变量并赋值3.掌握如何输出显示数据4.理解SQL中注释与批处理的概念5.掌握T-SQL中的运算符的优先级【实训内容】:1.熟悉并理解下表中列出的各种数据类型。2.在SQL管理平台中新建查询,并输入如下代码,查看结果,理解并掌握常量的定义。【实训设备】: 微型计算机、Windows操作系统、SQL Server2005数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:(
9、1)1-2题各50分。 (2)按照要求完成各题方可得满分。实训四、T-SQL语言函数相关操作(4学时)【实训目的】:1.掌握T-SQL语言中使用的各种函数:数学函数、日期和时间函数、字符串函数、聚合函数和系统函数等的含义与部分函数的用法。2.深入理解何为条件表达式 3.重点掌握部分函数如字符串连接函数,日期函数的用法。【实训内容】:1.查看并理解表中的数学函数的含义及功能,并通过运行以下代码,理解其具体的含义。2.查看并理解表中的日期和时间函数的含义及功能,并通过运行以下代码,理解其具体的含义。3.查看并理解表中的聚合函数的含义及功能,理解具体的含义。【实训设备】: 微型计算机、Windows
10、操作系统、SQL Server2005数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:(1)1-2题各50分。 (2)按照要求完成各题方可得满分。实训五、数据库表的基本操作(2学时)【实训目的】:1. 掌握运用 ALTER命令增加表的字段的方法2. 掌握运用ALTER命令修改表的字段的方法3. 掌握运用ALTER命令删除表的字段的方法4. 掌握运用ALTER命令的增加表的约束的方法5. 掌握运用ALTER命令删除表的约束的方法6. 掌握运用ALTER命令启用
11、和暂停约束的方法7. 掌握运用数据库中表的数据插入、修改和删除的方法【实训内容】:1.在SQL管理平台上,以界面的方式创建学生表tblstudent,查看学生表tblstudent的属性,然后删除学生表student。2.查看并理解ALTER TABLE命令的语法,并通过运行相应的代码,理解其具体的含义。ALTER TABLE命令的语法如下:ALTER TABLE <表名> ADD <列定义 >列约束> ,. n |WITH CHECK|WITH NOCHECK ADD <列约束>,. n |DROP COLUMN 列名|CONSTRAINT 约束名
12、,. n |ALTER COLUMN 列名 新数据类型(新数据宽度,新小数位数) | CHECK|NOCHECK CONSTRAINT ALL 约束名 ,. n 运用T-SQL脚本命令创建数据库表(tbl_student)【实训设备】: 微型计算机、Windows操作系统、SQL Server2005数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用管理平台和命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:(1)1-2题各50分。 (2)按照要求完成各题方可得满分。实训六、SQL中 select语句的使用(
13、2学时)【实训目的】:1.掌握SQL中使用SELECT语句进行简单查询2.掌握SQL中使用SELECT语句进行条件查询3.掌握使用T-SQL语言对查询结果排序的方法4.掌握使用T-SQL语言进行分组查询的方法5.掌握使用into子句定义新表的方法【实训内容】:1.使用界面的方式查询设计器来进行各种查询,熟练各个按钮的功能。【显示关系图窗格】直观反映了表的结构以及表和表之间的关系。【显示条件窗格】中设置查询条件。【显示SQL窗格】显示对应的T-SQL语句,用户可以在【显示SQL窗格】中输入查询语句,实现对数据库的数据查询。【显示结果窗格】中显示查询结果。2.利用T-SQL语句来进行查询:Sele
14、ct语句结构:SELECT <列名> FROM <表名> WHERE <查询条件表达式> ORDER BY <排序的列名>ASC或DESC【实训设备】: 微型计算机、Windows操作系统、SQL Server2005数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用T-SQL命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:(1)1-2题各50分。 (2)按照要求完成各题方可得满分。实训七、SQL中 连接查询的使用(4学时)【实训目的】:1.掌握SQL中使用S
15、ELECT语句进行连接查询2.掌握内连接查询的使用3.掌握自连接查询的使用4.掌握外连接查询的使用5.掌握交叉连接查询的使用【实训内容】:1. 连接查询主要分为:内联结(INNER JOIN)外联结左外联结 (LEFT JOIN)右外联结 (RIGHT JOIN)完整外联结(FULL JOIN)交叉联结(CROSS JOIN)2. 内连接查询语法结构(1)select <选择列表>From <表1>inner join <表2>On <表1>.<列名1>= <表2>.<列名2>(2)select <选择列
16、表>From <表1>, <表2>On <表1>.<列名1>= <表2>.<列名2>【实训设备】: 微型计算机、Windows操作系统、SQL Server2005数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用T-SQL命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:(1)1-2题各50分。 (2)按照要求完成各题方可得满分。实训八、SQL子查询联合查询的使用(4学时)【实训目的】:1.掌握SQL中使用SELECT语句子查询2
17、.掌握简单子查询的使用3.掌握带in和not子查询的使用4.掌握带exists和not exists的子查询的使用5.掌握多重嵌套子查询的使用6.掌握相关子查询的使用【实训内容】:1. 子查询的概念子查询是指嵌套在其他T-SQL语句中的select语句的查询,如嵌套在select、insert、update、delete语句或其他子查询中。任何允许使用表达式的地方都可以使用子查询。子查询也称为内部查询,而包含子查询的select语句也称为外部查询或主查询。通常子查询为主查询选取条件或数据源。2.简单子查询(1)在学生基本情况表tblstudentk 查询与学号为“31022001”的学生在同一
18、个班级的学生学号与姓名。(2)查询比学号为31031003的学生的各科平均分低的所有学生的学号和平均分。运用以前的知识:Select a.stud_id,a.stud_name from tblstudent a,tblstudent bWhere a.class_id=b.class_id and b.stud_id='31022001'【实训设备】: 微型计算机、Windows操作系统、SQL Server2005数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用T-SQL命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的
19、办法,有哪些收获。 2.成绩评定:(1)1-2题各50分。 (2)按照要求完成各题方可得满分。实训九、SQL视图与索引的相关操作(2学时)【实训目的】:1.掌握SQL中以界面的方式创建、改名和删除视图的方法2.掌握使用T-SQL命令创建视图和删除视图的方法3.掌握利用视图更新、插入和删除记录的方法4.掌握创建索引、查看、修改和删除索引的方法【实训内容】:1. 使用T-SQL管理平台创建视图2.使用T-SQL语句创建视图的语法CREATE VIEW 视图名 AS <select语句>【实训设备】: 微型计算机、Windows操作系统、SQL Server2005数据库服务器。【实训要
20、求及成绩评定】:1.实训要求:(1) 请使用管理平台和命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:(1)1-2题各50分。 (2)按照要求完成各题方可得满分。实训十、SQL高级编程流程控制语句的使用(2学时)【实训目的】:1.掌握SQL中流程控制语句的使用2.掌握beginend语句块3.掌握ifelse语句块4.掌握while循环语句5.掌握case多分支语句6.掌握goto、return语句【实训内容】:1. ifelse语句2.while循环语句3.case多分支语句 4.完成课本P166页的上机题的第2题,并查
21、看其结果。【实训设备】: 微型计算机、Windows操作系统、SQL Server2005数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用T-SQL命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:(1)1-4题各25分。 (2)按照要求完成各题方可得满分。实训十一、SQL高级编程自定义函数(4学时)【实训目的】:1.掌握SQL中用户自定义函数的使用2.掌握标量值型函数的使用3.掌握内嵌表值型函数的使用4.掌握多语句表值型函数的使用【实训内容】:1.标量值型函数2.内嵌表值型函数3.多语句表值型函数 4.完
22、成课本P166页的上机题的题1,题3,题4并执行代码,查看其结果。【实训设备】: 微型计算机、Windows操作系统、SQL Server2005数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用管理平台和命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:(1)1-4题各20分。 (2)按照要求完成各题方可得满分。实训十二、SQL高级编程游标的使用(2学时)【实训目的】:1.掌握SQL中游标的使用2.掌握游标的声明3.掌握游标的打开4.掌握游标的读取5.掌握游标的定位、更新和删除游标数据【实训内容】:1. 完
23、成课本P166页的上机题的题5,编写代码,并执行查看其结果。【实训设备】: 微型计算机、Windows操作系统、SQL Server2005数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用管理平台和命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:按照要求完成各题方可得满分。实训十三、SQL中存储过程的建立(2学时)【实训目的】:1.了解存储过程的优点2.掌握常用的系统存储过程3.掌握如何创建存储过程4.掌握如何调用存储过程【实训内容】:1. 完成课本P184页的上机题15,编写代码,并执行查看其结果。【实
24、训设备】: 微型计算机、Windows操作系统、SQL Server2005数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用管理平台和命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:(1)1-5题各20分。 (2)按照要求完成各题方可得满分。实训十四、SQL中事务相关操作(2学时)【实训目的】:1.理解事务的概念2.掌握如何创建事务【实训内容】:1.完成课本P194页的上机题,模拟银行存取款和转账练习,编写代码,并执行查看其结果。【实训设备】: 微型计算机、Windows操作系统、SQL Server20
25、05数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用管理平台和命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:按照要求完成各题方可得满分。实训十五、SQL中触发器相关操作(4学时)【实训目的】:1.了解为什么需要触发器2.理解触发器的工作原理3.掌握如何使用inserted表和deleted表4.掌握如何创建:INSERT触发器、UPDATE触发器、DELETE触发器【实训内容】:1. 完成课本P215页的上机题16,编写代码,并执行查看其结果。【实训设备】: 微型计算机、Windows操作系统、SQL
26、Server2005数据库服务器。【实训要求及成绩评定】:1.实训要求:(1) 请使用管理平台和命令语句完成本实训。 (2) 写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:(1)1-6题各15分。 (2)按照要求完成各题方可得满分。实训十六、SQL中数据库备份和权限管理操作(2学时)【实训目的】:1. 掌握磁盘设备的建立2.掌握如何利用磁盘设备进行备份操作3.掌握如何移动数据库4.掌握如何导入或导出数据5.掌握如何创建登录账户、户和角色6.掌握权限管理相关操作【实训内容】:1. 使用SQL Server管理平台创建备份设备例如:创建磁盘备份设备的物理备份名为“E:backupstudent_bak”,逻辑备份设备名为“db_student_bakdevice”。 2. 使用SQL Server管理平台删除备份设备3. 使用存储过程创建磁盘备份设备例如:使用T-SQL语句的存储过程sp_addumpdevice命令行创建磁盘备
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中职第二学年(老年护理)实操技能阶段测试题及答案
- 2025年大学健康教育与促进(健康促进方法)试题及答案
- 2025年中职会计(税务会计)试题及答案
- 2025年高职计算机应用(数据处理技术)试题及答案
- 2025年中职电梯安装与维修保养(电梯安装技术)试题及答案
- 2025年高职养老服务应用(应用技术)试题及答案
- 2025年中职第二学年(环境监测技术)环境监测实训试题及答案
- 2025年高职(环境监测技术)化学分析实务试题及答案
- 2025年中职(物流设备基础综合实训)实操试题及答案
- 2025年大学植物生物学(植物分类)试题及答案
- 2025宁波市甬北粮食收储有限公司公开招聘工作人员2人笔试参考题库及答案解析
- 2026年国有企业金华市轨道交通控股集团招聘备考题库有答案详解
- 2025年电子工程师年度工作总结
- 2026年吉林司法警官职业学院单招职业技能笔试备考题库带答案解析
- 2025年高职第三学年(工程造价)工程结算与审计测试题及答案
- 2024年曲阜师范大学马克思主义基本原理概论期末考试真题汇编
- 医院消毒技术培训课件
- 江苏省电影集团招聘笔试题库2026
- 《机械创新设计》课件-多功能播种机整体结构设计
- 旅拍分销合同范本模板
- 有创动脉血压导管堵塞的应急处理
评论
0/150
提交评论