您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 数据库原理与应用教案
NO:1授课章节SQLSERVER2005的基础知识课时安排教学目的要求主要讲述的是SQLServer2005的基础知识,主要从二个方面着手讲:一是网络,二是数据库。对于第一部分,主要是以复习的形式进行学习,除此以外,还讲了SQLServer2005的安装过程。通过本堂课的学习,学生应该对于SQL的二个基础知识有所了解,为以后的学习打下基础。教学重点难点1.网络知识2.数据库知识3.数据库的安装过程教学内容及时间安排方法及手段一、网络知识1、定义讲题思路:在现在,没有没上过网学生,所以在讲这个知识点的时候,可以通过提问的方式来引出此概念授课内容:计算机网络是通信技术和计算机技术相结合的产物,是通过通信网络,将地理上分散的具有自治功能的多个计算机系统互边起来,进行信息交换,实现资源共享、互操作和协作处理的系统。分类:讲题思路:以提问的方式进行教学授课内容:从用户的角度看:计算机网络是众多计算机和用户连接在一起的系统从资源的角度看:计算机网络是共享外部设备和公共信息的系统从管理角度看:计算机网络是进行信息和设备集中管理系统3、计算机网络的分类讲课思路:主要以讲授和提问方式为主讲课内容:对于大部分的同学来说,对于网络的分类只能从网络分页地域来分,所以,可以把这点作为本小节重点来讲10分钟在此部分,可以采取提问的方法来引导学生进行学习讲授法10分钟14、计算机网络的拓扑结构讲课思路:先讲出这些拓扑结构,再根据各自的字面意思,画出具体的结构图示授课内容:计算机网络中的各种网络设备的连接形式,称为网络拓扑结构。常见的网络拓扑结构包括总线型、星型、环型和网状型。一些复杂的网络往往是这几种拜年的混合体。5、网络中的计算机通信的原理6、TCP/IP协议8、端口9、设置计算机的IP地址10、数据库基础知识a)、数据库系统b)、数据库c)、数据库管理系统d)数据库应用系统e)、数据库系统相关人员f)、关系模型g)、关系型数据库h)、关系型数据表的关联关系i)、关系型数据的完整性11、SQLServer2005的安装讲授法举例法15分钟图示法2分钟3分钟2分钟3分钟20分钟演示法15分钟作业布置:预习SQL2005的基础知识备注:2NO:2授课章节创建与操作数据库课时安排教学目的要求主要描述了如何创建数据库、数据表、设置数据库选项、管理数据库、创建数据类型和生成T-SQL脚本的方法,同时还描述了SQLServer2005存储数据的方法教学重点难点1.创建数据库2.管理数据库3、创建和删除用户表的方法教学内容及时间安排方法及手段一、与数据库相关的基本概念主要内容:本节所讲的都是数据库的一些基本知识点,在这里,要求学生了解页、区域、事务日志、数据库文件和事务日志文件的相关概念在这节,主要是通过讲授和PPT的演示来讲解这些概念性内容。二、创建数据库教学思路:这节的操作性比较强,在讲课时,可以边讲解边操作,可以列举出类似的例子来对学生进行测试。特别是对于用语句来创建数据库,应该是本堂课的重点主要内容:使用企业管理器创建数据库利用T-SQL语句创建数据库重点:把T-SQL语句的语法格式要好好的进行分析,帮助学生好好的理解三、修改数据库设置教学思路:边演示边讲解,设置各种各样的陷阱,通过提问而引出本节的内容,15分钟25分钟演示法举例法25分钟3从而进行解决主要内容:使用企业管理器修改数据库利用T-SQL语句修改数据库四、删除数据库15分钟作业布置:预习与数据表操作关的知识点备注:4NO:3授课章节数据类型和表课时安排教学目的要求主要讲述的是SQLServer支持的数据类型,学习如何创建数据表和维护表的结构。教学重点难点1、系统数据库和用户数据库2、T-SQL语言概述3、SQL数据类型4、变量5、注释符、运算符和通配符6、流程控制命令教学内容及时间安排方法及手段一、数据类型所谓数据类型就是以数据的表现方式和存储方式来划分的数据的种类。在SQLServer中每个变量、参数、表达式等都有数据类型。1)二进制数据类型2)逻辑数据类型BIT3)字符数据类型4)文本和图形数据类型5)日期和时间数据类型6)货币数据类型7)特定数据类型1.TIMESTAMP2.UNIQUEIDENTIFIER8)用户自定义数据类型二、创建表6.1表的创建表定义为列的集合,数据在表中是按行和列的组织形式排列的。每行代表惟一的一条记录,每列代表记录中的一个数据项,一个表最多个创建1024演示法讲授法讲授法5列,一个行最多可容纳8060字节的用户数据。6.1.1设计表的结构1.表的设计思路表的各列及每一列的数据类型,列是否允许为空值;是否需要索引,哪些列是主键,哪些列是外键;是否使用约束、默认设置或规则等。2.几个与表结构设计相关的概念NULL或NOTNULLNULL:空值,其不等于0、空白或零长度的字符串,而是表示没有输入,NULL的存在通常表明值未知或未定义。若表的某一列被指定具有NULL属性,则允许在插入数据时省略该列的值IDENTITY(标识列)含义:IDENTITY惟一地标识表中的一行,其值由上一行的IDENTITY列值和为该列定义的步长自动生成。定义说明:定义列时需给出一个初始值和一个步长值(增量),若未定义则默认初始值为1,步长值为1。每张表只允许有一个IDENTITY列;IDENTITY列值不能被更新、不允许有空值,其值只允许是INT、SMALLINT、TINYINT、NUMERIC(小数部分为0)、DECIMAL(小数部分为0);通过函数ident_seed('表名')可获得初始值,通过函数ident_incr('表名')可获得步长值,使用全局变量@@identity可返回标识列的数据。生成值说明:插入数据到含有IDENTITY列的表中时,初始值在插入第一行数据时使用,以后由SQL根据上一行使用的IDENTITY值加上增量得到。三、使用T-SQL语创建表格式:Createtabletable_name(column_namedata_type[null|notnull|identity(初始值,步长值)]四、使用企业管理器创建表讲授法10分钟6进入企业管理器,分别点击数据库、用户数据库、'表',再点击菜单中的操作/新建表(或右键单击表,并选择新建表;在弹出的窗口中,依次输入各字段名及其所对应的数据类型、字段长度等设置值;作业布置:练习:创建表备注:7NO:4授课章节SQLServer约束完整性课时安排教学目的要求主要介绍了数据完整性的概念,包括可用于强制数据完整性的方法,还介绍了确保数据完整性的主要方法---约束,并介绍了各种约束类型。本章还详细讨论如何创建和实现约束以及在必要时禁用约束的方法。本章还讨论了强制数据完整性的其他可选的方法—默认值和规则。教学重点难点1.了解数据完整性的类型2.掌握强制数据完整性的方法3.掌握如何确定使用哪种约束并创建该约束4.掌握禁用约束检查5.掌握确定使用哪种数据完整性强制方法教学内容及时间安排方法及手段一、数据完整性的类型本节主要达到以下目的:掌握数据完整性的相关概念熟悉数据完整性的类型了解各种数据完整性类型的特点二、使用企业管理器管理约束本节主要达到以下目的:了解约束分类掌握各种约束的创建方法简单讲解思路:首先要讲约束的相关概念,再根据概念将约束进行分类,后讲解各种约束的创建方法主要内容约束概念、约束的分类默认约束、主键约束、检查约束惟一约束、外键约束参照约束利用企业管理器和查询分析器分别创建这几种约束三、设置默认方法四、规则15分钟讲授40分钟15分钟810分钟作业布置:预习书本第四章的内容备注:9NO:5授课章节使用SQLServer语句操作数据库课时安排教学目的要求主要介绍了利用T-SQL语句对数据库进行操作,即对数据库中的数据进行操作,要求学生掌握查询语句、插入语句、删除数据和更新数据的语法格式和方法,并能加以灵活操作。教学重点难点1、查询语句2、插入语句3、删除数据4、更新数据教学内容及时间安排方法及手段一、查询语句讲授思路:先学习SELECT语法格式,再针对具体问题举例说明主要内容:1、熟悉SELECT的语法2、掌握简单查询的方法重点:简单查询各种SELECT谓语的变化二、插入语句讲授思路:先学习INSERT语法格式,再进行举例说明,后说明操作应试注意的小细节重点:INSERT的语法格式三、删除数据讲授思路:先学习DELETE的语法格式,再举例说明,加以巩固讲授内容:1、DELETE语法格式2、删除一条记录35分钟15分钟15分钟103、删除多条记录4、带子查询的删除语句四、更新数据讲授内容:UPDATE语法格式、更新一条记录的值更新多个记录的值、带子查询的更新语句15分钟作业布置:预习本章中的连接查询备注:11NO:6授课章节使用Transact-SQL的查询工具课时安排教学目的要求主要介绍了利用T-SQL语句查询分析器执行SQL预计,完成数据库操作。教学重点难点1、SQL查询分析器的功能2、使用对象浏览器3、使用SQL查询分析器中的模板4、使用osql5、执行Transact-SQL语句教学内容及时间安排方法及手段一、SQL查询分析器介绍和演示查询分析器:一个使用方便的文本编辑器代码颜色转换带有网格或文本输出的多重查询窗口执行脚本的一部分查询执行信息二、使用SQL查询分析器中的对象浏览器工具使用对象浏览器,能够浏览数据库中的所有对象使用对象浏览器,可以:为对象生成脚本执行存储过程打开表改变数据库中的对象使用Transact-SQL模板三、使用SQL查询分析器中的模板模板是在数据库中创建对象的起始点,包含有帮助定制脚本的参数。模板参数定义的格式:参数名,数据类型,值四、使用osql实用工具运行osql命令行工具20分钟演示法10分钟10分钟12可以直接从操作系统运行osql命令行工具,也可以从批处理文件或命令行运行使用交互模式把Transact-SQL语句交互地传输给SQLServer,返回结果被格式化后显示在显示器屏幕上使用脚本运行模式输入单行SQL语句并执行,或者给osql指定一个包含SQL语句的脚本文件。输出结果保存在文本文件中,也可以显示在屏幕上。语法为:五、执行Transact-SQL语句演示DECLARE@dbnamevarchar(30),@tblnamevarchar(30)SET@dbname='northwind'SET@tblname='products'EXECUTE('USE'+@dbname+'SELECT*FROM'+@tblname)20分钟20分钟作业布置:预习本章中的连接查询备注:13NO:7授课章节检索数据课时安排教学目的要求主要介绍了使用SELECT语句检索数据,过滤数据,设置结果集格式,描述查询是如何被处理的,描述影响查询性能的因素。教学重点难点1、使用SELECT语句检索数据3、过滤数据3、询处理4、自动地缓存查询5、需要考虑的性能问题教学内容及时间安排方法及手段一、查询语句讲授思路:先学习SELECT语法格式,再针对具体问题举例说明主要内容:1、熟悉SELECT的语法2、掌握简单查询的方法重点:简单查询各种SELECT谓语的变化二、过滤数据使用比较运算符使用字符串比较符使用逻辑运算符检索一定范围内的值使用值列表作为搜索条件检索未知值三、设置结果集格式对数据进行排序消除重复行改变列名使用字面值35分钟15分钟15分钟14四、自动地缓存查询特定的批处理SQLServer会为特定的批处理保存查询计划,如果接下来的批处理与上一个批处理类似,SQLServer将使用缓存的查询计划自动参数化SQLServer试图探测实际上是参数的常量,并将它转化为相应的参数。如果转化成功,以后类似的查询就可以使用同一个查询计划五、需要考虑的性能问题非逻辑操作会降低查询速度LIKE搜索条件会降低查询速度使用精确查询或在一定范围的查询可能会提高数据查询速度ORDERBY子句可能降低数据查询速度15分钟作业布置:练习检索数据备注:15NO:8授课章节数据分组和汇总课时安排教学目
本文标题:数据库原理与应用教案
链接地址:https://www.777doc.com/doc-1752850 .html