数据库原理与应用SQL Server教案.docx
- 文档编号:10476756
- 上传时间:2023-02-13
- 格式:DOCX
- 页数:84
- 大小:1.49MB
数据库原理与应用SQL Server教案.docx
《数据库原理与应用SQL Server教案.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用SQL Server教案.docx(84页珍藏版)》请在冰豆网上搜索。
数据库原理与应用SQLServer教案
教案
课程名称:
数据库原理与应用(SQLServer)
教师姓名:
系别:
课程概况
课程名称:
数据库原理与应用(SQLServer)
总学时:
64
周学时:
4
教学起始周:
1周——17周(中间其他课程实训1周)
授课班级及时间:
14软件1、2班
教材概况(主编、出版社、版次等):
教辅概况:
SQLServer2005实用教程(第二版)李岩,张瑞雪等编著,清华大学出版社。
《SQLServer2005实例教程》刘志成等编著,电子工业出版社。
课时授课计划
一、授课具体时间:
第1周第1次课
二、授课课题:
第一章数据库概述
三、教学目的要求:
通过本章的学习,学生可以掌握数据库的基本概念和
基本原理。
主要包含数据库的概念,数据库系统,数据模型,关系数据库的基
本原理及关系运算。
四、教学重点难点:
(1)三种数据模型,数据库系统概念
五、教学方法、用具:
讲授、PPT演示、案例展示
六、教学过程(包括教学内容、辅助手段、板书设计、课堂练习、教学进程时
间分配、课外作业等):
1、数据库的基本概念
数据管理技术的产生和发展
数据库系统概述
数据库系统的组成(C/S,B/S)
数据库用户(USER)的分类
数据库管理系统(DBMS)的功能
数据库(DB)三级模式结构
数据模型概述
组成要素
概念模型(E-R图)
模型种类(层次、网状、关系)
数据(Data)对客观事务及其活动的抽象符号表示
或存储在某一种媒体上可以鉴别的符号资料
学生的考试成绩85和56
信息(Information)消化理解了的数据,是对客观世界的认识,即知识
学生通过思考及格和不及格
数据处理(DataProcessing)对数据进行加工的过程或将数据转换成信息的过程
数据库系统的特点
共享性高:
减少数据冗余,减少更新异常
数据独立性强:
程序和数据相对独立
数据粒度小:
粒度单位是记录中的数据项,粒度越小处理速度就越快、越方便
独立的数据操作界面:
通过命令或界面(菜单、工具栏、对话框)对数据库访问和处理。
如:
VFP,ACCESS,SQLSERVER
统一管理和控制:
数据定义、操纵和控制由数据库管理系统(DBMS)统一管理和控制
教学后记:
课时授课计划
一、授课具体时间:
第1周第2次课
二、授课课题:
第一章数据库概述
三、教学目的要求:
通过本章的学习,学生可以掌握数据库的基本概念和
基本原理。
主要包含数据库的概念,数据库系统,数据模型,关系数据库的基
本原理及关系运算。
四、教学重点难点:
(1)关系型数据库的关系运算
五、教学方法、用具:
讲授、PPT演示、案例展示
六、教学过程(包括教学内容、辅助手段、板书设计、课堂练习、教学进程时
间分配、课外作业等):
1、模式
模式
整体逻辑结构(模式/概念模式/逻辑模式/全局模式)
数据库中全体数据的逻辑结构和特征的描述,是现实世界某应用环境(企业或单位)的所有信息内容集合的表示,是所有用户的公共数据视图
三级模式结构的中间层,不涉及物理存储细节和具体应用程序
DBMS提供的模式描述语言(模式DDL)来定义模式
2、外模式
外模式
局部逻辑结构(外模式/子模式/应用模式/用户模式/局部模式)
数据库用户看到并允许使用的局部数据的逻辑结构和特征的描述,是数据库用户的视图
外模式是三级结构的最外层,是保护数据库安全性的一个有力措施
DBMS提供子模式描述语言(子模式DDL)来定义子模式
3、内模式
内模式
物理结构(内模式、存储模式、物理模式)
数据的物理结构和存储方式的描述
DBMS提供内模式描述语言(内模式DDL)来定义内模式
4、实体
实体(Entity):
实体
客观存在并且可以相互区别的事务和活动的抽象
一个学生
实体集
同一类实体的集合
一个班级的学生
实体型
对同类实体的共有特征的抽象定义
学号,姓名,性别
实体值
符合实体型定义的每个具体实体
2005216001001,赵成刚,男
5、联系
联系
实体之间的相互关系
学生选课
联系集
同类联系的集合
每个学生选各种课
联系型
对同类联系共有特征的抽象定义
学号,课程号,成绩
联系分类
实体集A中每个实体与实体集B中的多少个实体存在联系或
反之。
一对一联系(1:
1)例如:
公司和总经理,学校和校长
一对多联系(1:
n)例如:
班级和学生,家庭和成员,学生与班长
多对多联系(m:
n)例如:
学生和课程,工人和零件,读者和图书
6、属性
属性(Attribute)
属性
描述实体和联系的特性
学号,姓名,性别
属性值
属性的具体取值
2005216001001,赵成刚,男
主码((PrimaryKey)
能够惟一标识实体集中每个实体的属性或属性组合实体之间的相互关系
学号学号,课程号
外码(ForeignKey)
不是本实体的主码,是另一实体的主码,用于实现联系。
选课联系中的学号和课程号
7、E-R模型
8、ER模型示例
教学后记:
课时授课计划
一、授课具体时间:
第2周第1次课
二、授课课题:
第2章SQLServer2005概述
三、教学目的要求:
通过本章的学习,学生可以掌握SQLServer2005的新特性以
及安装配置,同时能够掌握SQLServer2005主要管理工具的使用方法。
四、教学重点难点:
(1)SQLServer2005数据库的安装配置
五、教学方法、用具:
讲授、PPT演示、案例展示
六、教学过程(包括教学内容、辅助手段、板书设计、课堂练习、教学进程时
间分配、课外作业等):
安装过程
1、需要安装源,可以从微软的官方下载试用的MSDN版本。
2、注意所支持的操作系统
Win7
Win7sp1
具体的安装步骤:
【1】选择所需的版本(32bit/64bit)
【2】选择所需安装的功能
【3】同意许可协议
【4】进入安装
##说明:
第一次安装时,可能要加载部分组件。
【5】进入安装向导
##如果有错误信息提示,需要注意解决,否则可能安装失败。
【6】输入序列号和姓名及公司名
【7】选择需要安装的功能
##说明:
第一个表示数据库的基本功能
最后一个表示联机帮助及相关文档等
###在高级选项卡中可以进行设定,如下图
【8】设定实例名称
##通常采用默认实例
【9】设定服务帐户
##默认可以采用内置系统帐户,如果需要设定域用户帐户,则需要保障密码的安全,尽量复杂并要求定期更换该密码。
【10】身份验证模式
##注意在需要设定sa用户的密码时尽量考虑安全因素。
【11】设定排序规则
【12】进入安装的文件复制阶段
【13】完成安装
教学后记:
课时授课计划
一、授课具体时间:
第2周第2次课
二、授课课题:
第2章SQLServer2005概述
三、教学目的要求:
通过本章的学习,学生可以掌握SQLServer2005的新特性以
及安装配置,同时能够掌握SQLServer2005主要管理工具的使用方法。
四、教学重点难点:
(1)熟悉数据库管理工具平台
五、教学方法、用具:
讲授、PPT演示、案例展示
六、教学过程(包括教学内容、辅助手段、板书设计、课堂练习、教学进程时
间分配、课外作业等):
步骤1启动SSMS之前首先要连接服务器,选择“开始”→“程序”
→“SQLServer2008”→“SQLServerManagementStudio”命令,出现启动界面后将弹出“连接到服务器”对话框,在“服务器类型”中我们可以选择要连接到的服务,SQLServer能够提供多种服务,比如“数据库引擎”、“AnalysisServices”、“ReportingServices”等;在选择服务器名称时,默认显示本地服务器的名称,如果我们想要连接到某远程服务器上,只要在服务器名称右侧边框中输入或选取该计算机即可。
步骤2默认情况下,登录SQLServer服务器的身份验证模式为Windows身份验证,这表示Windows将完全负责对客户端进行身份验证,用户不必再重复提交登录名和密码。
选择身份验证模式后,单击“连接”按钮
步骤3数据库连接成功后,我们将看到SSMS的主界面,如图所示。
位于左窗格中的对象资源管理器展示了所连接的数据库引擎提供的数据库对象,这些数据库对象以树状结点的形式表示。
步骤4展开“数据库”结点,选中某个数据库再次展开,可以看到其中包含了设计数据库时常用的数据库对象,如数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则和默认值等,如图所示。
步骤5数据库对象的构建还可以通过执行SQL脚本来实现。
单击工具栏中的“新建查询”按钮,在右窗格中将打开一个查询窗口,同时在SSMS工具栏位置将出现一个与查询分析相关的工具栏,如上图所示(将鼠标移至工具上方,可查看其用途)。
在查询窗口中输入SQL语句,然后单击工具栏中的“执行”按钮,可执行语句,执行结束后,窗口下方将显示执行结果。
教学后记:
课时授课计划
一、授课具体时间:
第3周第1次课
二、授课课题:
第3章SQLServer数据库
三、教学目的要求:
通过本章的学习,学生可以熟悉数据库及其对象,了解文
件和文件组及事务,了解创建数据库系统的几个阶段和原则,重点掌握创建和
管理数据库的两种方法:
SSMS和SQL。
四、教学重点难点:
(1)数据库概念和数据库对象
五、教学方法、用具:
讲授、PPT演示、案例展示
六、教学过程(包括教学内容、辅助手段、板书设计、课堂练习、教学进程时
间分配、课外作业等):
创建数据库
1、启动SSMS管理工具
2、登录
##注意用户名称与密码
##在机房的计算机中如果没有办法登录,注意将服务器名称更改为“.”,表示登录本机。
3、选择“数据库”,单击右键选择新建数据库
4、设定新建数据库的名称
5、设定数据库文件的逻辑名称
##默认情况会自动填充,可以根据需要调整。
6、设定新建数据库的相关文件的初始大小。
##说明:
可以根据需要自行调整
7、设定新建数据库的文件的增长
##设定文件的增长,可以使用比例或指定大小的方式。
##最大文件大小
##在SQL2000中,不同的版本对数据库文件的最大大小有严格限制。
8、设定数据库文件的具体存放路径
##物理文件的存放位置
##上图中设定存放路径为“e:
\student”
9、选项标签页
##说明:
可以根据需要调整,默认情况可以不需要进行调整。
10、文件组标签页
11、单击“确定”,创建新的数据库
教学后记:
课时授课计划
一、授课具体时间:
第3周第2次课
二、授课课题:
第3章SQLServer数据库
三、教学目的要求:
通过本章的学习,学生可以熟悉数据库及其对象,了解文
件和文件组及事务,了解创建数据库系统的几个阶段和原则,重点掌握创建和
管理数据库的两种方法:
SSMS和SQL。
四、教学重点难点:
(1)创建数据库
五、教学方法、用具:
讲授、PPT演示、案例展示
六、教学过程(包括教学内容、辅助手段、板书设计、课堂练习、教学进程时
间分配、课外作业等):
通过SQL语句创建新的数据库
1、启动SSMS管理工具
2、打开一个新的查询
3、参考语法格式如下:
❑CREATEDATABASEdatabase_name
❑[ON
❑[
❑[,
❑]
❑[LOGON{
❑[COLLATEcollation_name]
4、按下面的要求创建一个新的数据库
【1】创建一个新的数据库,数据库的名称为d2014
【2】物理文件的存放路径:
d:
\20140304
【3】主数据文件的逻辑名称为“123”,初始大小为100MB,文件的最大大小不做限制,文件的增长率为20%,物理文件的名称为“d2014.mdf”
【4】日志文件的逻辑名称为456,初始大小为20MB,文件的最大大小不做限制,文件的增长率为1MB,物理文件的名称为“d2014_log.ldf”
具体的语句参考如下:
##说明:
在执行SQL语句前,可以点击查询分析器中的语法分析,检查语法是否有错误。
5、点击“执行”,创建数据库
教学后记:
课时授课计划
一、授课具体时间:
第4周第1、2次课
二、授课课题:
第3章SQLServer数据库
三、教学目的要求:
通过本章的学习,学生可以熟悉数据库及其对象,了解文
件和文件组及事务,了解创建数据库系统的几个阶段和原则,重点掌握创建和
管理数据库的两种方法:
SSMS和SQL。
四、教学重点难点:
(1)SSMS和SQL两种方式管理与维护
SQLServer2005数据库
五、教学方法、用具:
讲授、PPT演示、案例展示
六、教学过程(包括教学内容、辅助手段、板书设计、课堂练习、教学进程时
间分配、课外作业等):
1
管理与维护数据库
1.1
打开数据库
1.2
查看数据库信息
1.3
SSMS修改数据库配置
1.4
SQL修改数据库配置
1.5
删除数据库
实训
P55项目实训使用SSMS和SQL方式创建和查看数据库
教学后记:
课时授课计划
一、授课具体时间:
第5周第1、2次课
二、授课课题:
第4章数据库中的表
三、教学目的要求:
通过本章的学习,学生可以操作SQLServer2005最基本的
对象—表,包含对数据库中表的创建,查看,维护和删除,是整个数据库管理
和开发的基础。
四、教学重点难点:
(1)数据类型
五、教学方法、用具:
讲授、PPT演示、案例展示
六、教学过程(包括教学内容、辅助手段、板书设计、课堂练习、教学进程时
间分配、课外作业等):
一、通过SQL语句对数据表进行管理和维护
【1】创建
(1)下面的代码用于创建简单的数据表
createtablexs
(
idintnotnullprimarykey,
namevarchar(100)
)
--说明上述的SQL语句定义一个新的
--名称为“xs”的数据表,表中包含
--id与name,并且id为主键
--在SQLServer中,执行sql语句时,“--”表示注释
(2)在创建数据表时,对对应的列添加约束。
createtablexs
(
idintnotnullprimarykey,--定义id,并且为主键
namevarchar(100),--定义name,用于存放姓名
--下面一行代码,用于定义一个列名称,用于存放
--英语课程的成绩,并且定义一个约束,
--限制该成绩的有效范围是-100
score_Englishfloatconstraintck_english
check([score_English]>=0and[score_English]<=100)
--说明:
定义constraint关键字,然后定义“ck_english”这样的
--一个约束名称,check后的括号内,定义所需的约束
)
【2】删除表
语法格式:
Droptable表名称
举例:
【3】查看系统中数据表的信息
举例:
##说明:
上图中,通过调用系统的存储过程,实现检查。
Exec调用
Sp_help存储过程
Xs需要查看的表的名称
【4】通过SQL语句修改表
语法格式:
Altertable表名称
(1)增加列:
add
(2)修改列:
altercolumn
(3)删除列:
dropcolumn
举例:
(1)增加一列
##上图中,增加一个电子邮件列,长度为可变长度80个字符
(2)修改列
要求将上图中的电子邮件行更改为100个可变长度的字符。
(3)删除一列
【5】改名/重命名
表:
execsp_rename‘旧’,’新’
列:
execsp_rename‘xs.id’,’编号’
举例:
(1)修改表名称
##注意,警告信息可以忽略
(2)修改列名称
二、通过SQL语句向数据表中添加/修改/删除数据
【1】添加数据---行
语法格式:
insertinto表名称[(列名称…….)]
values(数值……)
##说明:
[]方括号中的内容表示可省
举例:
(1)添加所有列的数据,即每个列对应都有数据输入
(2)通过指定某些列的名称,输入一行中的部分数据
【2】更新数据---行
语法格式:
update表名称
setAAA=BBB
[whereCCC=DDD]
##说明:
update语句可以更新数据,通过where子句设定条件
举例:
(1)设定所有的英语的成绩都是80分
(2)根据给出的条件更新数据
##上图中,将编号为101的记录的英语成功更新为100分
【3】删除数据----行
语法格式:
Delete表名
Where条件
举例:
##上图对编号为100的记录,执行删除操作
##上图中删除英语成绩为100的记录。
【4】清空表格中的所有记录
格式:
trancatetable表名
教学后记:
课时授课计划
一、授课具体时间:
第6周第1、2次课
二、授课课题:
第4章数据库中的表
三、教学目的要求:
通过本章的学习,学生可以操作SQLServer2005最基本的
对象—表,包含对数据库中表的创建,查看,维护和删除,是整个数据库管理
和开发的基础。
四、教学重点难点:
(1)表数据的操作—插入数据,更新
数据,删除数据
五、教学方法、用具:
讲授、PPT演示、案例展示
六、教学过程(包括教学内容、辅助手段、板书设计、课堂练习、教学进程时
间分配、课外作业等):
1
表数据的操作
1.1
SSMS操作表数据
1.2
使用insert向表插入数据
1.3
使用update修改表数据
1.4
使用delete删除表数据
1.5
常见系统数据表
实训
使用SSMS和SQL语句对表数据进行操作实例
【1】根据实际需要设计一个数据表,用于存放电子公告板信息(BBS)。
【2】创建一个学生表,用于存放学生信息。
要求包括学号、班级、姓名、专业、性别、出生时间、总学分、照片、备注等。
【3】创建一个课程信息表,包含课程号、课程名、学分、总学时数。
【4】根据学生表与课程信息表,创建一个合适的选修课程表,注意选取合适信息即可。
【5】创建一个成绩表,用于保存学生的选修成绩,包含学号、课程号、成绩分数。
作业
P77页第2-10题
教学后记:
课时授课计划
一、授课具体时间:
第7周第1、2次课
二、授课课题:
第4章数据库中的表
三、教学目的要求:
通过本章的学习,学生可以操作SQLServer2005最基本的
对象—表,包含对数据库中表的创建,查看,维护和删除,是整个数据库管理
和开发的基础。
四、教学重点难点:
(1)综合运用本章知识点创建和管理
数据表和数据
五、教学方法、用具:
讲授、PPT演示、案例展示
六、教学过程(包括教学内容、辅助手段、板书设计、课堂练习、教学进程时
间分配、课外作业等):
综合实训
第4章数据表综合实训
按以下要求写出合适的SQL代码
【1】创建一个新的数据库名称为tsg
【2】根据下面的内容创建数据表
图书信息表:
图书编号(固定长度字符10位)、书名、作者、版次、出版时间、出版社、ISBN、价格、简介
借阅者信息表:
用户编号(固定长度字符10位)、姓名、性别、班级、专业、学号、联系电话
借书信息表:
序号(固定长度字符15位)、用户编号、图书编号、借出时间
【3】定义上述数据表中:
图书编号、用户编号、序号为主键
【4】定义借书信息表中的用户编号与图书编号为其他两个表中的外键
【5】借阅者信息表中的“电话”列添加约束,长度为11位的整数
【6】使用createdefault语句,创建一个默认值,“男”将其绑定到借阅者信息表中的性别列
【7】使用createrule语句,创建一个规则,以978开头的13位整数,将其绑定到图书信息表中的ISBN列
教学后记:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理与应用SQL Server教案 数据库 原理 应用 SQL Server 教案
![提示](https://static.bdocx.com/images/bang_tan.gif)