《SQLServer数据库》实训大纲.docx

上传人:b****7 文档编号:26213660 上传时间:2023-06-17 格式:DOCX 页数:21 大小:20.73KB
下载 相关 举报
《SQLServer数据库》实训大纲.docx_第1页
第1页 / 共21页
《SQLServer数据库》实训大纲.docx_第2页
第2页 / 共21页
《SQLServer数据库》实训大纲.docx_第3页
第3页 / 共21页
《SQLServer数据库》实训大纲.docx_第4页
第4页 / 共21页
《SQLServer数据库》实训大纲.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

《SQLServer数据库》实训大纲.docx

《《SQLServer数据库》实训大纲.docx》由会员分享,可在线阅读,更多相关《《SQLServer数据库》实训大纲.docx(21页珍藏版)》请在冰豆网上搜索。

《SQLServer数据库》实训大纲.docx

《SQLServer数据库》实训大纲

《SQLServer数据库》课程实训教学大纲

课程名称:

SQLServer数据库应用基础与实现实训学时:

42学时

适用专业:

计算机应用技术课程类别:

专业课

编写专业教研组:

计算机网络组

一、实训目的与要求

1.实训目的:

掌握SQL数据库的基本操作,会创建数据库和数据库表及表的相关操作,能进一步理解视图、索引和函数的运用,掌握T-SQL高级语言的运用,在掌握基本知识的基础上能够运用SQL数据库开发出具有一定实用效率的数据库系统,以提高自身的动手能力和基本技能。

2.要求:

独立认真完成每次实训内容。

二、实训方式

1.由指导教师讲清实训的基本原理、要求,实训目的及注意事项。

2.学生阅读实训指导书。

3.教学实践除巩固课程理论外,还要求学生具备一定的分析和调试的能力。

4.要求学生填写实训报告,记录实训经过、实训结果。

实训报告的主要内容包括:

(1)实训目的和内容;

(2)实训的简单过程;

(3)实训的结果。

三、考核方法

1.实训后,学生将按要求写成实训报告文档,符合实训教学的要求并得到指导教师的认可。

2.指导教师对实训报告进行批改、评分。

3.采用操作考试考核方式。

4.由于该门实训课程依附于理论课,课程总成绩应为实训与理论的综合,其中实训课程成绩计入总成绩,占30%,理论课成绩占70%。

四、实训指导书及主要参考资料

实训指导书:

采用自编的实训指导书

主要参考资料:

1.《SQLServer2005应用开发教程》何文华主编电子工业出版社

2.《数据库原理技应用技术教程》佟勇臣主编科学出版社

3.《SQLServer实用教程》郑阿奇主编电子工业出版社

4.《网络数据库技术与应用》王姝主编科学出版社

5.《SQLServer2005数据库应用技术》虞益诚主编中国铁道出版社

五、实训项目及学时分配

实训项目一览表

序号

实训项目名称

学时

项目类型

必做/选做

实训一

SQL2005软件基本操作

2

综合类

必做

实训二

数据库表的建立与删除

2

综合类

必做

实训三

T-SQL语言数据类型操作

2

验证类

必做

实训四

T-SQL语言函数相关操作

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学时)

【实训目的】:

1.掌握SQL2005软件的安装注意事项,软件基本操作

2.掌握使用SQLServer管理平台来创建数据库的操作

3.掌握使用T-SQL语言创建数据库的基本语法

4.掌握使用T-SQL语言删除数据库的语法

【实训内容】:

1.熟悉SQL2005的工作界面及基本操作。

2.利用SQLServer管理平台创建数据库Student,并在SQLServer管理平台中查看创建的Student数据库。

3.利用SQLServer管理平台删除数据库Student,并在SQLServer管理平台中查看创建的Student数据库是否还存在。

4.请使用T-SQL语句完成创建数据库Student,理解其含义。

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用命令完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

(1)1-4题各25分。

(2)按照要求完成各题方可得满分。

实训二、数据库表的建立与删除(2学时)

【实训目的】:

1.掌握以界面的方式建立数据库表

2.掌握SQL2005中常用的数据类型的使用

3.掌握使用SQLServer管理平台来创建数据库的操作

4.掌握使用T-SQL语言创建数据库的基本语法

5.掌握使用T-SQL语言删除数据库的语法

【实训内容】:

1.利用SQLServer管理平台创建数据库表tblStudent,并在SQLServer管理平台中查看创建的tblStudent数据库表。

2.分析基本学生情况表,并在SQLServer管理平台创建数据库表tblStudent,以达到如下要求。

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用管理平台和命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

(1)1-5题各20分。

(2)按照要求完成各题方可得满分。

实训三、T-SQL语言数据类型操作(2学时)

【实训目的】:

1.理解T-SQL数据类型

2.掌握如何定义变量并赋值

3.掌握如何输出显示数据

4.理解SQL中注释与批处理的概念

5.掌握T-SQL中的运算符的优先级

【实训内容】:

1.熟悉并理解下表中列出的各种数据类型。

2.在SQL管理平台中新建查询,并输入如下代码,查看结果,理解并掌握常量的定义。

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

(1)1-2题各50分。

(2)按照要求完成各题方可得满分。

实训四、T-SQL语言函数相关操作(4学时)

【实训目的】:

1.掌握T-SQL语言中使用的各种函数:

数学函数、日期和时间函数、字符串函数、聚合函数和系统函数等的含义与部分函数的用法。

2.深入理解何为条件表达式

3.重点掌握部分函数如字符串连接函数,日期函数的用法。

【实训内容】:

1.查看并理解表中的数学函数的含义及功能,并通过运行以下代码,理解其具体的含义。

2.查看并理解表中的日期和时间函数的含义及功能,并通过运行以下代码,理解其具体的含义。

3.查看并理解表中的聚合函数的含义及功能,理解具体的含义。

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

(1)1-2题各50分。

(2)按照要求完成各题方可得满分。

实训五、数据库表的基本操作(2学时)

【实训目的】:

1.掌握运用ALTER命令增加表的字段的方法

2.掌握运用ALTER命令修改表的字段的方法

3.掌握运用ALTER命令删除表的字段的方法

4.掌握运用ALTER命令的增加表的约束的方法

5.掌握运用ALTER命令删除表的约束的方法

6.掌握运用ALTER命令启用和暂停约束的方法

7.掌握运用数据库中表的数据插入、修改和删除的方法

【实训内容】:

1.在SQL管理平台上,以界面的方式创建学生表tblstudent,查看学生表tblstudent的属性,然后删除学生表student。

2.查看并理解ALTERTABLE命令的语法,并通过运行相应的代码,理解其具体的含义。

ALTERTABLE命令的语法如下:

ALTERTABLE<表名>

{ADD{<列定义>〈列约束>}[,...n]

|[WITHCHECK|WITHNOCHECK]ADD{<列约束>}[,...n]

|DROP{COLUMN列名|[CONSTRAINT]约束名}[,...n]

|ALTERCOLUMN列名{新数据类型[(新数据宽度[,新小数位数])]}

|[CHECK|NOCHECK]CONSTRAINT{ALL{约束名[,...n]}

}

运用T-SQL脚本命令创建数据库表(tbl_student)

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用管理平台和命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

(1)1-2题各50分。

(2)按照要求完成各题方可得满分。

实训六、SQL中select语句的使用(2学时)

【实训目的】:

1.掌握SQL中使用SELECT语句进行简单查询

2.掌握SQL中使用SELECT语句进行条件查询

3.掌握使用T-SQL语言对查询结果排序的方法

4.掌握使用T-SQL语言进行分组查询的方法

5.掌握使用into子句定义新表的方法

【实训内容】:

1.使用界面的方式[查询设计器]来进行各种查询,熟练各个按钮的功能。

【显示关系图窗格】直观反映了表的结构以及表和表之间的关系。

【显示条件窗格】中设置查询条件。

【显示SQL窗格】显示对应的T-SQL语句,用户可以在【显示SQL窗格】中输入查询语句,实现对数据库的数据查询。

【显示结果窗格】中显示查询结果。

2.利用T-SQL语句来进行查询:

Select语句结构:

SELECT<列名>

FROM<表名>

[WHERE<查询条件表达式>]

[ORDERBY<排序的列名>[ASC或DESC]]

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用T-SQL命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

(1)1-2题各50分。

(2)按照要求完成各题方可得满分。

实训七、SQL中连接查询的使用(4学时)

【实训目的】:

1.掌握SQL中使用SELECT语句进行连接查询

2.掌握内连接查询的使用

3.掌握自连接查询的使用

4.掌握外连接查询的使用

5.掌握交叉连接查询的使用

【实训内容】:

1.连接查询主要分为:

内联结(INNERJOIN)

外联结

——左外联结(LEFTJOIN)

——右外联结(RIGHTJOIN)

——完整外联结(FULLJOIN)

交叉联结(CROSSJOIN)

2.内连接查询语法结构

(1)select<选择列表>

From<表1>[inner]join<表2>

On<表1>.<列名1>=<表2>.<列名2>

(2)select<选择列表>

From<表1>,<表2>

On<表1>.<列名1>=<表2>.<列名2>

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用T-SQL命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

(1)1-2题各50分。

(2)按照要求完成各题方可得满分。

实训八、SQL子查询联合查询的使用(4学时)

【实训目的】:

1.掌握SQL中使用SELECT语句子查询

2.掌握简单子查询的使用

3.掌握带in和not子查询的使用

4.掌握带exists和notexists的子查询的使用

5.掌握多重嵌套子查询的使用

6.掌握相关子查询的使用

【实训内容】:

1.子查询的概念

子查询是指嵌套在其他T-SQL语句中的select语句的查询,如嵌套在select、insert、update、delete语句或其他子查询中。

任何允许使用表达式的地方都可以使用子查询。

子查询也称为内部查询,而包含子查询的select语句也称为外部查询或主查询。

通常子查询为主查询选取条件或数据源。

2.简单子查询

(1)在学生基本情况表tblstudentk查询与学号为“31022001”的学生在同一个班级的学生学号与姓名。

(2)查询比学号为‘31031003’的学生的各科平均分低的所有学生的学号和平均分。

运用以前的知识:

Selecta.stud_id,a.stud_namefromtblstudenta,tblstudentb

Wherea.class_id=b.class_idandb.stud_id='31022001'

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用T-SQL命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

(1)1-2题各50分。

(2)按照要求完成各题方可得满分。

实训九、SQL视图与索引的相关操作(2学时)

【实训目的】:

1.掌握SQL中以界面的方式创建、改名和删除视图的方法

2.掌握使用T-SQL命令创建视图和删除视图的方法

3.掌握利用视图更新、插入和删除记录的方法

4.掌握创建索引、查看、修改和删除索引的方法

【实训内容】:

1.使用T-SQL管理平台创建视图

2.使用T-SQL语句创建视图的语法

CREATEVIEW视图名

AS

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用管理平台和命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

(1)1-2题各50分。

(2)按照要求完成各题方可得满分。

实训十、SQL高级编程-流程控制语句的使用(2学时)

【实训目的】:

1.掌握SQL中流程控制语句的使用

2.掌握begin…end语句块

3.掌握if…else语句块

4.掌握while循环语句

5.掌握case多分支语句

6.掌握goto、return语句

【实训内容】:

1.if…else…语句

2.while循环语句

3.case多分支语句

4.完成课本P166页的上机题的第2题,并查看其结果。

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用T-SQL命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

(1)1-4题各25分。

(2)按照要求完成各题方可得满分。

实训十一、SQL高级编程-自定义函数(4学时)

【实训目的】:

1.掌握SQL中用户自定义函数的使用

2.掌握标量值型函数的使用

3.掌握内嵌表值型函数的使用

4.掌握多语句表值型函数的使用

【实训内容】:

1.标量值型函数

2.内嵌表值型函数

3.多语句表值型函数

4.完成课本P166页的上机题的题1,题3,题4并执行代码,查看其结果。

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用管理平台和命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

(1)1-4题各20分。

(2)按照要求完成各题方可得满分。

实训十二、SQL高级编程-游标的使用(2学时)

【实训目的】:

1.掌握SQL中游标的使用

2.掌握游标的声明

3.掌握游标的打开

4.掌握游标的读取

5.掌握游标的定位、更新和删除游标数据

【实训内容】:

1.完成课本P166页的上机题的题5,编写代码,并执行查看其结果。

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用管理平台和命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

按照要求完成各题方可得满分。

实训十三、SQL中存储过程的建立(2学时)

【实训目的】:

1.了解存储过程的优点

2.掌握常用的系统存储过程

3.掌握如何创建存储过程

4.掌握如何调用存储过程

【实训内容】:

1.完成课本P184页的上机题1-5,编写代码,并执行查看其结果。

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用管理平台和命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

(1)1-5题各20分。

(2)按照要求完成各题方可得满分。

实训十四、SQL中事务相关操作(2学时)

【实训目的】:

1.理解事务的概念

2.掌握如何创建事务

【实训内容】:

1.完成课本P194页的上机题,模拟银行存取款和转账练习,编写代码,并执行查看其结果。

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用管理平台和命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

按照要求完成各题方可得满分。

实训十五、SQL中触发器相关操作(4学时)

【实训目的】:

1.了解为什么需要触发器

2.理解触发器的工作原理

3.掌握如何使用inserted表和deleted表

4.掌握如何创建:

INSERT触发器、UPDATE触发器、DELETE触发器

【实训内容】:

1.完成课本P215页的上机题1-6,编写代码,并执行查看其结果。

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用管理平台和命令语句完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

(1)1-6题各15分。

(2)按照要求完成各题方可得满分。

实训十六、SQL中数据库备份和权限管理操作(2学时)

【实训目的】:

1.掌握磁盘设备的建立

2.掌握如何利用磁盘设备进行备份操作

3.掌握如何移动数据库

4.掌握如何导入或导出数据

5.掌握如何创建登录账户、户和角色

6.掌握权限管理相关操作

【实训内容】:

1.使用SQLServer管理平台创建备份设备

例如:

创建磁盘备份设备的物理备份名为“E:

\backup\student_bak”,逻辑备份设备名为“db_student_bakdevice”。

2.使用SQLServer管理平台删除备份设备

3.使用存储过程创建磁盘备份设备

例如:

使用T-SQL语句的存储过程sp_addumpdevice命令行创建磁盘备份设备的物理备份设备名为“E:

\backup\student_bak”,逻辑备份设备名为“db_student_bakdevice”。

execsp_addumpdevice'disk','db_student_bakdevice','E:

\backup\student_bak'

4.使用存储过程删除磁盘备份设备

例如:

使用T-SQL语句的存储过程sp_dropdevice命令行删除前面刚创建的磁盘备份设备。

execsp_dropdevice'db_student_bakdevice',delfile'

5.使用存储过程备份磁盘备份设备

例如:

使用SQLServer管理平台备份数据库“student”,要求备份类型为“完整备份”,备份组件为主文件组primary,备份设备为示例11.2创建的“db_student_bakdevice”。

6.使用存储过程还原磁盘备份设备

例如:

使用SQLServer管理平台还原数据库“student”。

7.分离数据库student

8.附加数据库student

9.导入和导出数据

例如:

假如Access数据库的路径为:

F:

\数据库教材\第11章数据库备份和权限管理\wwwlink.mdb,将wwwlink.mdb数据库导入成SQLServer2005中wwwlink数据库。

10.创建登录账户:

创建一个SQLServer账户,具有访问数据库student和Northwind能力。

11.创建用户账户:

使用SQLserver管理平台创建一个新的数据库用户账户“tcl”(如果已经在创建登录账户时创建了它,则可以对其进行设置)。

12.存储过程管理角色

【实训设备】:

微型计算机、Windows操作系统、SQLServer2005数据库服务器。

【实训要求及成绩评定】:

1.实训要求:

(1)请使用管理平台完成本实训。

(2)写出在实训过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。

2.成绩评定:

按照要求完成各题方可得满分。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1