资源描述
教 案
NO.1
教 师 姓 名
授课班级
08421/08422
授课形式
讲授
授 课 时 间
2022年2月 日 第 1 周
授课时数
2
授课章节名称
第6章 数据库的设计
教学目的
1.掌握设计数据库的步骤
2.掌握如何绘制数据库的E-R图
3.掌握如何用三大范式规范数据库设计
教
材
分
析
教学重点
数据库设计
教学难点
数据库设计
更新、
补充、
删节内容
无
教学媒体(教具)
多媒体教室
课外作业
课后分析
导入新课:
明确本次课的任务目标;
教 学 过 程
教 学 提 示
第6章 数据库的设计
数据库设计就是要在一个给定的应用环境中(比如学生成绩管理系统),通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据库,使之能够有效地存储数据,满足用户的各种信息需求。
数据库的设计分为4个阶段:需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。
一、需求分析
需求分析阶段的目标是:对现实世界要处理的对象(组织,部门,企业等)进行详细调查,在了解原系统的概况和确定新系统功能的过程中,收集支持系统目标的基础数据并进行相应处理。
基本步骤:
(1)收集信息
(2)标识对象
(3)标识每个对象需要存储的详细信息
(4)标识对象之间的关系
例如:以学生成绩管理系统为例
我们需要了解学生成绩管理系统的具体功能,与后台数据库的关系。
班级信息管理 后台数据库需要存放有关班级的信息
学生信息管理 后台数据库需要存放有关学生的信息
课程信息管理 后台数据库需要存放有关课程的信息
成绩信息管理 后台数据库需要存放有关学生成绩的信息
在收集需求信息后,标识出系统中的主要对象(实体)
班级、学生、课程
数据库中的每个不同的对象都拥有一个与其相对应的表,也就是说,在我们的数据库中,会对应至少3张表,分别是班级表、学生信息表及课程表。
标识每个对象的属性
班级(班级编号、班级名称、入学时间、学制、所属专业、人数)
学生(学号、姓名、性别、出生日期、政治面貌、家庭住址、班级编号)
课程(课程编号、课程名称、学期、学时数、所属专业、入学时间)
标识对象之间的关系
班级对象与学生对象有主从关系,我们需要在学生对象中表明他
是哪个班级的学生。
班级对象与课程对象有关系,我们需要在课程对象中指出哪些课程是属于某个班级。
二、概念设计
概念设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体的DBMS的概念模型。概念模型设计的常用方法是实体关系法(E-R方法)。
实际操作:绘制学生成绩管理系统的E-R图
三、逻辑设计
概念设计阶段解决了客户的需求捕获,并绘制了E-R图,在逻辑设计阶段,我们需要把E-R图转化为多张表,确认各表的主外键,并应用数据库设计的三大范式进行审核。
将E-R图转化为表格的操作步骤如下:
第一步:将各实体转化为对应的表,将各属性转化为各表对应的列。
第二步:标识每个表的主键列,需要注意的是,对没有主键的表添加ID编号列,该列没有实际含义,只用做主键或外键。为了数据编码的兼容性,建议使用英文字段。
第三步:我们还需要在表之间体现实体之间的映射关系。
实际操作:将学生成绩管理系统的E-R图转换为4张表
用关系模式描述如下:
学生信息表(学号、姓名、性别、出生日期、政治面貌、家庭住址、班级编号)
班级表(班级编号、班级名称、入学时间、学制、所属专业、人数)
课程表(课程编号、课程名称、学期、学时数、所属专业、入学时间)
成绩表(学号、课程编号、成绩)
四、应用三大范示规范化表设计
1)第一范式(1NF,Normal Formate)
第一范式的目标是确保每列的原子性。如果每列(或者每个属性值)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范示。
2)第二范式(2NF)
第二范示在第一范示的基础上,更进一层,其目标是确保表中的每列都和主键相关。如果一个关系满足1NF,并且除了主键以外的其他列,都依赖于该主键,则满足第二范式(2NF)。
3)第三范式(3NF)
第三范示在第二范示的基础上,更进一层,第三范示的目标是确保每列都和主键列直接相关,而不是间接相关。如果一个关系满足2NF,并且除了主键以外的其他列都不传递依赖于主键列。则满足第三范式。
为了理解第三范示,需要根据Armstrong公理之一定义传递依赖。假设A、B和C是关系R的3个属性,如果A→B且B→C,则从这些函数依赖(FD)中,可以得出A→C。如上所述,依赖A→C是传递依赖。
实际操作:应用三大范示规范化学生成绩管理系统4张表设计
五、物理设计
物理设计阶段的任务是把逻辑设计阶段得到的逻辑数据库在物理上加以实现
课堂小结:
1.数据库的设计分为4个阶段:需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段;
2.在需求分析阶段,设计数据库的一般步骤;
3.在概念设计阶段和逻辑设计阶段,设计数据库的一般步骤。
布置作业:
教 案
NO.2
教 师 姓 名
授课班级
08421/08422
授课形式
实验
授 课 时 间
2022年2月 日 第1周
授课时数
2
授课章节名称
实验一 数据库的设计
教学目的
1.了解设计数据库的步骤
2.掌握使用visio绘制数据库E-R图的方法
3.理解数据库的规范化—三大范式
教
材
分
析
教学重点
数据库设计
教学难点
数据库设计
更新、
补充、
删节内容
无
教学媒体(教具)
计算机
课外作业
课后分析
导入新课:
1.数据库设计分为几个阶段?
2.在需求分析阶段,设计数据库的一般步骤?
3.在概念设计阶段和逻辑设计阶段,设计数据库的一般步骤?
明确本次课的工作任务;
教 学 过 程
教 学 提 示
实验一 数据库的设计
一、实验目的
1.了解设计数据库的步骤
2.掌握使用visio绘制数据库E-R图的方法
3.理解数据库的规范化—三大范式
二、实验内容
1.上网了解BBS论坛的功能。
2.分析BBS数据库,并用visio绘制BBS数据库的E-R图。
3.把BBS数据库的E-R图转化为表。
4.用三大范式规范BBS数据库设计。
三、实验结果
课堂小结:
1.在需求分析阶段,设计数据库的一般步骤;
2.在概念设计阶段和逻辑设计阶段,设计数据库的一般步骤。
布置作业:
教 案
NO.4
教 师 姓 名
授课班级
08421/08422
授课形式
讲授
授 课 时 间
2022年2月 日 第 2 周
授课时数
2
授课章节名称
第7章 数据库的实现
教学目的
1.掌握使用Transact-SQL语句创建数据库的方法
2.掌握使用Transact-SQL语句修改数据库的方法
3.掌握使用Transact-SQL语句收缩数据库的方法
4.掌握使用Transact-SQL语句删除数据库的方法
教
材
分
析
教学重点
使用Transact-SQL语句创建数据库
教学难点
使用Transact-SQL语句创建数据库
更新、
补充、
删节内容
无
教学媒体(教具)
多媒体教室
课外作业
课后分析
导入新课:
明确本次课的任务目标;
教 学 过 程
教 学 提 示
第7章 数据库的实现
一、使用Transact-SQL语句创建数据库
使用Transact-SQL语句创建数据库的语法格式如下:
CREATE DATABASE database_name
[ON [PRIMARY][<filespec>[,...n][,<filegroup>[,...n]]]
[LOG ON {<filespec>[,...n]}]]
<filespec>::={
(NAME='logical_file_name',
FILENAME='os_file_name'
[,SIZE=size[KB|MB|GB|TB]]
[,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}]
[,FILEGROWTH=growth_increment[KB|MB|GB|TB|%]]
)[,...n]
}
<filegroup>::={
FILEGROUP filegroup_name[DEFAULT]<filespec>[,...n]
}
实操演示:
示例1:使用CREATE DATABASE语句创建一个bankDB数据库,所有参数均取默认值。
在SQL Server Management Studio查询窗口中输入以下SQL语句:
create database bankDB
go
示例2:创建stuDB数据库,该数据库包含一个数据文件和一个日志文件。
创建学生成绩管理系统数据库stuDB,该数据库的主数据文件逻辑名称为studb,物理文件名称为studb.mdf,初始大小为5MB,文件增长率为15%,数据文件大小不受限制;数据库的日志文件逻辑名称为studb_log,物理文件名称为studb_log.ldf,初始大小为2MB,增长速度为1MB,最大尺寸为20MB。该数据库存放在D:\studb文件夹下。
示例3:创建employeesDB数据库,该数据库包含多个数据文件和多个日志文件。
创建employeesDB数据库,该数据库有1个10MB和1个20MB的数据文件,还有两个10MB的事务日志文件。数据文件逻辑名称为
employees1和employees2,物理文件名称为employees1.mdf和employees2.ndf。主文件是employees1,由PRIMARY指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。事务日志文件的逻辑名称为employees_log1和employees_log2,物理文件名称为employees_log1.ldf和employees_log2.ldf,最大尺寸均为50MB,文件增长速度均为1MB。该数据库存放在D:\data文件夹下。
二、使用Transact-SQL语句修改数据库
实操演示:
示例4:向bankDB数据库中添加由两个文件组成的文件组
示例5:向bankDB数据库中添加1个日志文件
示例6:从bankDB数据库中删除示例4中添加的数据文件bankdb1。
三、使用Transact-SQL语句收缩数据库
当为数据库分配的磁盘空间过大时,可以在SQL Server2005中收缩数据库,以节省存储空间。数据文件和事务日志文件都可以进行收缩。数据库可以设置为按给定的时间间隔自动收缩。此外,使用SQL Server Management Studio和Transact-SQL语句也可以收缩数据库。
使用Transact-SQL语句收缩数据库有两种方式:一种方式是直接收缩数据库,一种方式是收缩数据库的单个文件。
1.使用DBCC SHRINKDATABASE语句收缩数据库
语法格式如下:
DBCC SHRINKDATABASE
(database_name [,target_percent][,{NOTRUNCATE|TRUNCATEONLY}])
实操演示:
示例7:收缩bankDB数据库,以使bankDB数据库中的文件有10%的可用空间。
USE bankDB
GO
DBCC SHRINKDATABASE(bankDB,10)
GO
2.使用DBCC SHRINKFILE语句收缩数据库文件
语法格式如下:
DBCC SHRINKFILE
(file_name{[, EMPTYFILE ] | [[, target_size] [, { NOTRUNCATE | TRUNCATEONLY }]]})
实操演示:
示例8:将bankDB数据库中名为bankdb2的数据文件的大小收缩到3MB。
USE bankDB
GO
DBCC SHRINKFILE(bankdb2,3)
GO
四、使用Transact-SQL语句删除数据库
Drop语句可以从SQL Server中一次删除一个或多个数据库。
语法格式:DROP DATABASE database_name[,...n]
实操演示:
示例9:删除employeesDB数据库
USE bankDB
GO
drop database employeesDB
go
课堂小结:
1.使用Transact-SQL语句创建数据库的方法
2.使用Transact-SQL语句修改数据库的方法
3.使用Transact-SQL语句收缩数据库的方法
4.使用Transact-SQL语句删除数据库的方法
布置作业:
教 案
NO.4
教 师 姓 名
授课班级
08421/08422
授课形式
实验
授 课 时 间
2009年2月 日 第2周
授课时数
2
授课章节名称
实验二 数据库的创建与管理
教学目的
1.掌握使用Transact-SQL语句创建数据库的方法
2.掌握使用Transact-SQL语句修改数据库的方法
3.掌握使用Transact-SQL语句收缩数据库的方法
4.掌握使用Transact-SQL语句删除数据库的方法
教
材
分
析
教学重点
无
教学难点
无
更新、
补充、
删节内容
无
教学媒体(教具)
计算机
课外作业
课后分析
导入新课:
1.使用Transact-SQL语句创建数据库的语法格式?
2.使用Transact-SQL语句修改数据库的语法格式?
明确本次课的工作任务;
教 学 过 程
教 学 提 示
实验二 数据库的创建与管理
一、实验目的
1.掌握使用Transact-SQL语句创建数据库的方法
2.掌握使用Transact-SQL语句修改数据库的方法
3.掌握使用Transact-SQL语句收缩数据库的方法
4.掌握使用Transact-SQL语句删除数据库的方法
二、实验内容
1.使用Transact-SQL语句创建bbsDB数据库,该数据库存放在D:\bbs文件夹下。数据文件初始大小为10MB,允许自动增长,文件增长率为15%,数据文件大小不受限制;日志文件的初始大小为3MB,但最大尺寸为20MB。
2.将数据库bbsDB的日志文件缩小为2MB。
3.删除bbsDB数据库。
三、实验结果
课堂小结:
1.使用Transact-SQL语句创建数据库的方法
2.使用Transact-SQL语句修改数据库的方法
布置作业:
教 案
NO.5
教 师 姓 名
授课班级
08421/08422
授课形式
讲授
授 课 时 间
2022年2月 日 第 2 周
授课时数
2
授课章节名称
第7章 数据库的实现
教学目的
1.掌握使用Transact-SQL语句创建数据库的方法
2.掌握使用Transact-SQL语句修改数据库的方法
3.掌握使用Transact-SQL语句收缩数据库的方法
4.掌握使用Transact-SQL语句删除数据库的方法
教
材
分
析
教学重点
使用Transact-SQL语句创建数据库
教学难点
使用Transact-SQL语句创建数据库
更新、
补充、
删节内容
无
教学媒体(教具)
多媒体教室
课外作业
课后分析
导入新课:
明确本次课的任务目标;
教 学 过 程
教 学 提 示
第7章 数据库的实现
一、使用Transact-SQL语句创建数据库
使用Transact-SQL语句创建数据库的语法格式如下:
CREATE DATABASE database_name
[ON [PRIMARY][<filespec>[,...n][,<filegroup>[,...n]]]
[LOG ON {<filespec>[,...n]}]]
<filespec>::={
(NAME='logical_file_name',
FILENAME='os_file_name'
[,SIZE=size[KB|MB|GB|TB]]
[,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}]
[,FILEGROWTH=growth_increment[KB|MB|GB|TB|%]]
)[,...n]
}
<filegroup>::={
FILEGROUP filegroup_name[DEFAULT]<filespec>[,...n]
}
实操演示:
示例1:使用CREATE DATABASE语句创建一个bankDB数据库,所有参数均取默认值。
在SQL Server Management Studio查询窗口中输入以下SQL语句:
create database bankDB
go
示例2:创建stuDB数据库,该数据库包含一个数据文件和一个日志文件。
创建学生成绩管理系统数据库stuDB,该数据库的主数据文件逻辑名称为studb,物理文件名称为studb.mdf,初始大小为5MB,文件增长率为15%,数据文件大小不受限制;数据库的日志文件逻辑名称为studb_log,物理文件名称为studb_log.ldf,初始大小为2MB,增长速度为1MB,最大尺寸为20MB。该数据库存放在D:\studb文件夹下。
示例3:创建employeesDB数据库,该数据库包含多个数据文件和多个日志文件。
创建employeesDB数据库,该数据库有1个10MB和1个20MB的数据文件,还有两个10MB的事务日志文件。数据文件逻辑名称为
employees1和employees2,物理文件名称为employees1.mdf和employees2.ndf。主文件是employees1,由PRIMARY指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。事务日志文件的逻辑名称为employees_log1和employees_log2,物理文件名称为employees_log1.ldf和employees_log2.ldf,最大尺寸均为50MB,文件增长速度均为1MB。该数据库存放在D:\data文件夹下。
二、使用Transact-SQL语句修改数据库
实操演示:
示例4:向bankDB数据库中添加由两个文件组成的文件组
示例5:向bankDB数据库中添加1个日志文件
示例6:从bankDB数据库中删除示例4中添加的数据文件bankdb1。
三、使用Transact-SQL语句收缩数据库
当为数据库分配的磁盘空间过大时,可以在SQL Server2005中收缩数据库,以节省存储空间。数据文件和事务日志文件都可以进行收缩。数据库可以设置为按给定的时间间隔自动收缩。此外,使用SQL Server Management Studio和Transact-SQL语句也可以收缩数据库。
使用Transact-SQL语句收缩数据库有两种方式:一种方式是直接收缩数据库,一种方式是收缩数据库的单个文件。
1.使用DBCC SHRINKDATABASE语句收缩数据库
语法格式如下:
DBCC SHRINKDATABASE
(database_name [,target_percent][,{NOTRUNCATE|TRUNCATEONLY}])
实操演示:
示例7:收缩bankDB数据库,以使bankDB数据库中的文件有10%的可用空间。
USE bankDB
GO
DBCC SHRINKDATABASE(bankDB,10)
GO
2.使用DBCC SHRINKFILE语句收缩数据库文件
语法格式如下:
DBCC SHRINKFILE
(file_name{[, EMPTYFILE ] | [[, target_size] [, { NOTRUNCATE | TRUNCATEONLY }]]})
实操演示:
示例8:将bankDB数据库中名为bankdb2的数据文件的大小收缩到3MB。
USE bankDB
GO
DBCC SHRINKFILE(bankdb2,3)
GO
四、使用Transact-SQL语句删除数据库
Drop语句可以从SQL Server中一次删除一个或多个数据库。
语法格式:DROP DATABASE database_name[,...n]
实操演示:
示例9:删除employeesDB数据库
USE bankDB
GO
drop database employeesDB
go
课堂小结:
1.使用Transact-SQL语句创建数据库的方法
2.使用Transact-SQL语句修改数据库的方法
3.使用Transact-SQL语句收缩数据库的方法
4.使用Transact-SQL语句删除数据库的方法
布置作业:
教 案
NO.7
教 师 姓 名
授课班级
08421/08422
授课形式
实验
授 课 时 间
2009年 月 日 第 周
授课时数
2
授课章节名称
实验三 数据表的创建与管理
教学目的
技能目标:
1.会使用Transact-SQL语句创建数据表
2.会使用Transact-SQL语句为表添加相关约束
教
材
分
析
教学重点
无
教学难点
无
更新、
补充、
删节内容
无
教学媒体(教具)
计算机
课外作业
课后分析
导入新课:
我们完成了BBS数据库的E-R图逻辑设计。本次上机,将使用Transact-SQL语句创建数据库表。
教 学 过 程
教 学 提 示
实验三 数据表的创建与管理
一、技能目标
1.会使用Transact-SQL语句创建数据表
2.会使用Transact-SQL语句为表添加相关约束
二、实验内容
1.使用Transact-SQL语句创建如表3-1所示的用户表bbsUsers。
表3-1用户表bbsUsers
列名
数据类型
长度
是否允许为空
默认值
描述
UID
int
不允许
用户编号,标识列、自动增长,主键
Uname
varchar
15
不允许
用户名,呢称
Upassword
varchar
10
不允许
888888
密码,必须大于6位
Uemail
varchar
20
不允许
必须包含@符号
Usex
char
2
允许
男
性别
Uclass
int
允许
1
用户的等级(几星级)
Uremark
varchar
20
允许
备注信息
Uregdate
datetime
不允许
当天日期
注册日期
Ustate
int
允许
0(离线)
状态,例如是否被禁言,是否在线
Upoint
int
允许
20
用户的积分(点数)
2.使用Transact-SQL语句为用户表bbsUsers添加约束
(1) UID列为主键约束
(2) 默认约束
初始密码:默认为6个“8”,即888888。
性别:默认值为男
注册日期:默认为当前日期
用户状态:默认为0(离线)
用户积分:默认为20点
(3)检查结束
密码:至少6位
电子邮件:必须包含“@”字符。
3.使用INSERT语句,插入如表3-2所示的测试数据。
UID
Uname
Upassword
Uemail
Usex
Uclass
Uremark
Uregdate
Ustate
Upoint
1
可卡因
Hyxs007
ss@
男
1
我要去公园
2009/1/1
1
600
2
心酸果冻
888888
bb@
女
2
走遍天涯海角
2009/1/1
2
2200
3
冬篱儿
fangdong
dd@
男
3
爱迷失在天堂
2009/1/1
4
1200
三、实验结果
课堂小结:
1.使用Transact-SQL语句创建数据表
2.使用Transact-SQL语句为表添加相关约束
布置作业:
教 案
NO.9
教 师 姓 名
授课班级
08421/08422
授课形式
实验
授 课 时 间
2009年 月 日 第 周
授课时数
2
授课章节名称
实验四 数据表的创建与管理
教学目的
技能目标:
1.会使用Transact-SQL语句创建数据表
2.会使用Transact-SQL语句为表添加约束
教
材
分
析
教学重点
无
教学难点
无
更新、
补充、
删节内容
无
教学媒体(教具)
计算机
课外作业
课后分析
导入新课:
我们完成了BBS数据库的创建。本次上机,将使用Transact-SQL语句创建数据表。
教 学 过 程
教 学 提 示
实验四 数据表的创建与管理
一、技能目标
1.会使用Transact-SQL语句创建数据表
2.会使用Transact-SQL语句为表添加相关约束
二、实验内容
1.使用Transact-SQL语句创建如表4-1所示的主贴表bbsTop。
表4-1主帖表bbsTop
列名
数据类型
是否允许为空
默认值
描述
TID
int
不允许
贴子编号,自动增长,主键
TSID
int
不允许
版块编号;外键,引用bbsSection表的主键SID
TUID
int
不允许
发贴人ID;外键,引用bbsUsers表的主键UID
TreplyCount
int
允许
0
回复次数
Ttopic
Varchar(20)
不允许
标题
Tcontents
Varchar(30)
不允许
正文,必须大于6个字符
Ttime
datetime
允许
当天
发贴时间
Tclickcount
int
允许
0
点击数
Tstate
int
不允许
1
状态,例如是否被锁,是否为精华贴
TlastReply
datetime
允许
最后回复时间,必须晚于发贴时间
2.使用Transact-SQL语句创建如表4-2所示的跟贴表bbsReply。
表4-2跟帖表bbsReply
列名
数据类型
是否允许为空
默认值
描述
RID
int
不允许
贴子编号,自动增长,主键
RTID
int
不允许
主贴ID;外键,引用bbsTopic表的主键TID
RSID
int
不允许
版块编号;外键,引用bbsSection表的主键SID
RUID
int
不允许
回贴人ID;外键,引用bbsUsers表的主键UID
Rcontents
Varchar(30)
不允许
正文,必须大于6个字符
Rtime
datetime
允许
当天
回贴时间
Rclickcount
int
允许
0
点击数
3.使用Transact-SQL语句创建如表4-3所示的版块表bbsSection
表4-3版块表bbsSection
列名
数据类型
是否允许为空
默认值
描述
SID
int
不允许
版块编号,自动增长,主键
Sname
Varchar(32)
不允许
版块名称
SmasterID
int
不允许
版主的用户编号;外键,引用bbsUsers表的主键UID
Sprofile
Varchar(2)
允许
版面简介
SclickCount
int
允许
0
点击率
StopicCount
int
允许
0
发贴数
4.使用Transact-SQL语句为主帖表bbsTop、跟帖表bbsReply及版块表bbsSection添加约束。
三、实验结果
课堂小结:
1.使用Transact-SQL语句创建数据表
2.使用Transact-SQL语句为表添加相关约束
布置作业:
教 案
NO.11
教 师 姓 名
授课班级
08421/08422
授课形式
实验
授 课 时 间
2009年 月 日 第 周
授课时数
2
授课章节名称
实验五 数据的安全管理
教学目的
技能目标:
1.掌握使用Transact-SQL语句创建登录账户的方法
2.掌握使用Transact-SQL语句创建数据库用户的方法
3.掌握使用Transact-SQL语句创建给数据库用户授权的方法
教
材
分
析
教学重点
无
教学难点
无
更新、
补充、
删节内容
无
教学媒体(教具)
计算机
课外作业
课后分析
导入新课:
我们完成了BBS数据库的创建。本次上机,将使用Transact-SQL语句实现数据的安全管理。
教 学 过 程
教 学 提 示
实验五 数据的安全管理
一、实验目的
1.掌握使用Transact-SQL语句创建登录账户的方法
2.掌握使用Transact-SQL语句创建数据库用户的方法
3.掌握使用Transact-SQL语句创建给数据库用户授权的方法
二、实验内容
1.创建版主的登录账号为“adminMaster”,密码为“theMaster”
2.版主对主贴表和回贴表有查看、删除的权限。
3.版主对用户表有修改权限,能够封杀/解封注册用户。
三、实验结果
课堂小结:
1.使用Transact-SQL语句创建登录账户的方法
2.使用Transact-SQL语句创建数据库用户的方法
3.使用Transact-SQL语句创建给数据库用户授权的方法
布置作业:
教 案
NO.12
教 师 姓 名
授课班级
08421/08422
授课形式
讲授
授 课 时 间
2009年 月 日 第 周
授课时数
2
授课章节名称
第8章 Transact-SQL编程
教学目的
能力目标:会使用Transact-SQL语句定义变量、使用运算符编程。
知识目标:理解Transact-SQL中批处理的概念
掌握如何定义变量并赋值
掌握如何输出显示数据
教
材
分
析
教学重点
变量
教学难点
无
更新、
补充、
删节内容
无
教学媒体(教具)
多媒体教室
课外作业
课后分析
导入新课:
从学生成绩管理系统的编程需要出发,以知识实际应用的精彩实例为中心,提出使用Transact-SQL语句编程的任务。
教 学 过 程
教 学 提 示
第8章Transact-SQL编程
一、批处理
批处理是一条或多条SQL语句的集合,SQL Server将批处理语句编译成一个可执行单元,此单元称为执行计划。
Microsoft SQL Server Management Studio使用GO命令作为结束批处理的信号。GO不是Transact-SQL语句,它只是向实用工具表明批处理中应包含多少条SQL语句。
例如:
Use Master
GO
GO关键字标志着批处理的结束。
二、注释
注释是程序代码中不执行的文本字符串(也称为注解)。
SQL Server 2005支持两种类型的注释字符:
◆--(双连字符):这些注释字符可与要执行的代码处在同一行,也可另起一行。从双连字符开始到行尾的内容均为注释。对于多行
展开阅读全文