




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、漯河食品职业学院校本讲义sql server2005数据库基础 制作人:李紫艳 日 期:2014/4/24sql server2005数据库基础电子教案 教案完成时间:2014.4.21 课题SQL Server 2005的安装和使用授课日期授课类型理论授课+实操学时数4教学目的及要求让学生初步掌握数据库的基础知识,掌握数据模型、E-R图,掌握SQL Server 2005的系统需求、版本信息、SQL Server 2005的常用管理工具教学重点掌握数据模型,E-R图教学难点E-R图教学方法演示教学,并让学生自己动手实践操作课程作业或思考题实操练习:在个人电脑上安装SQL SERVER2005
2、审阅意见主讲教师或教学组长签名: 李紫艳 系主任签名: 教学后记学后第一次接触数据库,比较陌生,需要慢慢练习。教学步骤及主要内容(教学设计、教学内容、过程、方法等)备注一、 课程介绍1. 介绍SQL SERVER课程的学习目的1). SQL SERVER目前的发展状况以及趋势2). SQL SERVER目前的发展趋势和实际运用情况3). SQL SERVER 2005的优势、方便之处。4). 介绍开设该课程的原因,以及学好该课程之后的好处2. 介绍要SQL SERVER2005教学的基本内容1). 先导课和后续课的介绍,以及学习前的准备工作2). 以及如何学习好该课程3). 介绍本学习教学的基
3、本内容3. 介绍学习要求和考核情况1). 关于平时出勤和作业的上交2). 平时成绩和期末考核(理论+实操)的比例为20%和80%3). 期末以作品形式进行考核4. 数据库的基础知识1). 概念和定义2). 数据模型3). 关系模型数据库的发展、产品4). E-R图二、 sql server2005 的安装1)、sql sever2005的概述2)、SQL Server 2005的系统架构3)、SQL Server 2005的版本与组件4)、SQL Server 2005的版本5)、SQL Server 2005的组件6)、SQL Server 2005的组件7)、安装注意事项8)、安装的硬件要
4、求9)、操作系统支持及软件要求10)、SQL Server2005环境需求11)、什么是SQL Server实例12)、验证安装三、 关于逻辑思维能力的介绍1. 鼓励大学对编程课进行认真学习2. 编程可以对逻辑思维培养,不管以后是否从事计算机工作,逻辑思维能力的培养都很重要3. 布置了几道趣味的逻辑思维的题目,让学生回答。四、 练习要求:学生回去后在自己电脑上安装sql server2005简装版本第1、2学时主讲课程介绍第3、4学时主要讲sql server2005的安装sql server2005数据库基础电子教案 教案完成时间:2014.4.21 课题设计学生成绩管理数据库授课日期授课类
5、型理论授课学时数2教学目的及要求掌握E-R的画法,能够熟练的将E-R图转换成关系模式教学重点建立E-R图并进行分析教学难点建立E-R图教学方法讲授法课程作业或思考题结合我院实际分析成绩管理数据库审阅意见主讲教师或教学组长签名: 李紫艳 系主任签名: 教学后记本节内容总体来讲比较简单,学生都比较容易理解教学步骤及主要内容(教学设计、教学内容、过程、方法等)备注一、 什么是E-R图1. 概念2. 方法3. 绘制原则二、 设计数据库1. 分析共几个实体2. 分析实体的属性3. 分析实体间的联系4. 绘制E-R图三、 关系模式1、分类 2、关系模式表示方法3、E-R图转换关系模式的原则三、E-R图转换
6、成关系模式1. 边讲边操作将第一个E-R图转换成关系模式四、 动手练习让学习参照任课老师的操作,将后面的几个E-R图均转换关系模式补充知识预留15分钟的时间进行复习和练习第一章内容基本讲完,时间充裕可总结本章内容。sql server2005数据库基础电子教案 教案完成时间:2014.4.21 课题创建和管理数据库授课日期授课类型理论+实操课学时数4教学目的及要求1、能够在SQL Server2005中创建数据库;2、能够在企业管理器中修改数据库3、能够使用SQL语句进行数据库维护教学重点1、修改数据库2、使用sql语句进行数据库维护教学难点使用sql语句进行数据库维护教学方法老师讲解,学生动
7、手操作课程作业或思考题练习sql语句在数据库维护中的应用审阅意见主讲教师或教学组长签名: 李紫艳 系主任签名: 教学后记对于我院高职学生英语都不太好,sql语句要用到命令,所以讲sql句时必须先补充些相关英语单词教学步骤及主要内容(教学设计、教学内容、过程、方法等)备注一、 回顾上节课的知识点1. 如何绘制E-R图2. E-R图如何转换成关系模式二、 分析数据库1. 介绍系统数据库2. 分析数据库的结构1)、数据库文件的分类2)、数据库文件的区分三、分析文件的属性四、关系数据库介绍1、创建、修改、删除数据库的方法1)、利用向导2)、命令五、命令方式创建数据库1、简单介绍sql语言2、分析创建数
8、据库的关建词3、演示数据库的创建六、命令方式修改数据库1、分析关键词2、演示七、删除数据库1、分析关键词2、演示八、实验综合练习:1、向导创建成绩管理数据库(smx)要求:1)、至少包含两个数据文件,一个日志文件 2)、文件统一存放在电脑的e盘 3)、数据文件最大不受限制,日志文件最大为500MB2、命令方式创建成绩管理数据库(smx) 要求:同1要求3、命令方式修改2中所建数据库要求:1、日志文件最大为800MB 2、数据文件最大为600MB4、命令方式删除数据库演示给学生看:利用向导创建数据库补充:创建、修改、删除数据库所用关键词英语单词的意思漯河食品职业学院课程教案 教案完成时间:201
9、4.4.21 课题创建和管理表授课日期授课类型理论+实操课学时数4教学目的及要求1、掌握常用的数据类型2、使用查询分析创建数据库表3、能够使用sql语句实现对数据表的维护教学重点1、数据类型 2、sql语句实现对数据表的维护教学难点1、数据类型 2、sql语句实现对数据表的维护教学方法案例讲授法课程作业或思考题用sql语句实同对成绩管理数据库表的维护审阅意见主讲教师或教学组长签名: 李紫艳 系主任签名: 教学后记学生对命令的理解、应用有待加强教学步骤及主要内容(教学设计、教学内容、过程、方法等)备注一、 回顾上节课的知识点1. 建库的方式分为几种2. 命令方式建库、文件3. 导入建库表二、 设
10、计表结构1. 相关概念1). 表结构2). 记录3). 字段4). 空值5). 关键字2. 用实例讲解相关内容常3. 常用的数据类型1). 整数型(int)2). 浮点型(float)3). 货币型(money)4). 位型(bit)5). 字符型(char)6). 文本型(text)7). 日期时间型(datetime)8). 图像数据类型(image)三、设计表结构分类1、界面方式操作表2、命令方式操作表1)、主要关键词Create table 2)、实例操作四、数据表的维护1、界面方式2、命令方式 3、分类1)、表中添加字段2)、删除字段3)、修改字段4)、删除表5)、主要关键词Alte
11、r table add drop6)、实操运行五、实操练习 设计成绩管理数据库中表的结构补充:关键字分类补充:所用关键词(英语)意思本节内容实操非常重要,建议前2学时,理论讲解,后2学时重点实操漯河食品职业学院课程教案 教案完成时间:2014.4.21 课题实现数据表完整性授课日期授课类型实验课学时数4教学目的及要求1、能够建立表的主键;2、能够分析并建立表之间的关系;3、能够使用约束、默认值和规则来提供数据的完整性;4、能够熟练掌握有关数据完整性的SQL语句。教学重点1、为表设置主键2、实现数据的完整性3、用sql语句实现数据完整性教学难点用sql语句实现数据完整性教学方法布置实验任务,让学
12、生动手练习课程作业或思考题为成绩管理数据库中表实现完整性审阅意见主讲教师或教学组长签名: 李紫艳 系主任签名: 教学后记界面方式操作学生比较容易上手,但大部分同学代码不熟练,还要适当加强。教学步骤及主要内容(教学设计、教学内容、过程、方法等)备注一、 介绍上机课中的常见错误1. 代码写错2. 标点符号写错3. 死搬硬套4. 导入本节内容二、数据完整性概念三、数据完整性的分类1. 实体完整性2. 域完整性3. 参照完整性四、 实体完整性的实现1. 界面方式实现实体完整性2. 命令方式实现1)、主要关健词 Primary key 为主建 unique 唯一键 foreign key 外键2)、pr
13、imary key与unique的区别3. 域完整性的实现1)、界面方式2)、命令方式3)、举例操作4. 参照完整性1)、界面方式2)、命令方式 3)、举例操作五、默认值约束1、默认值定义1)、关键词:default2)、举例演示2、默认值删除1)、关键词 Drop default 名字2)、举例演示六、默认值对象 1)、定义 Create default 名字 2)、默认值对象的删除Drop default 名字七、默认值对象的绑定 八、实操练习 1、将成绩管理数据库中每张表都设置主键 2、学生学分列值必须在10-99之间 3、性别列需定义字段为位型 4、要求成绩列值不得低于60分 5、要求
14、入学日期设置为默认值本节内容实操非常重要,建议前2学时,理论讲解,后2学时重点实操补充:关键词英语单词的意思漯河食品职业学院课程教案 教案完成时间:2014.4.21 课题维护数据表授课日期授课类型理论+实操学时数4教学目的及要求1、能够使用企业管理器表的数据进行维护;2、能够使用SQL语句对表中数据进行插入、修改和删除。教学重点使用SQL语句对表中数据进行插入、修改和删除。教学难点使用SQL语句对表中数据进行插入、修改和删除。教学方法案例教学,引导学生思考课程作业或思考题为成绩管理数据库的表通过sql语句插入数据审阅意见主讲教师或教学组长签名: 李紫艳 系主任签名: 教学后记由于基础的限制,
15、sql语句在数据库中应用,有些难度,有待加强教学步骤及主要内容(教学设计、教学内容、过程、方法等)备注一、 复习上机课的问题1. 关键词使用不当2. 单词写错3. 标点符号用错4. 带领学生操作书中例中,筑固上节课的知识点5. 导入本节内容二、 插入记录1. 在查询分析器中插入记录Insert into table 表名Insert into xsbValues(000001,王林,1,1990-2-3,计算机,50)三、修改记录1、在查询分析器中修改记录Update xsbSet 年龄年龄+1Where 学号00001五、 删除记录1)、查询分析器中删除记录Delete from xsbWh
16、ere 学号0001六、 综合练习1、 成绩管理数据库表中插入数据2、 修改学生年龄,要求年龄不低于17岁3、 将年龄小于17岁学生的信息删除掉本节重点是实操练习漯河食品职业学院课程教案 教案完成时间:2014.4.21 课题简单数据查询授课日期授课类型理论+实操学时数4教学目的及要求1、能够使用简单的SQL语句查询数据表中的数据;2、能够使用统计函数进行数据查询;3、能够进行分组查询。教学重点1、使用简单的SQL语句查询数据表中的数据;2、使用统计函数进行数据查询;3、进行分组查询。教学难点1、使用简单的SQL语句查询数据表中的数据;2、使用统计函数进行数据查询;3、进行分组查询。教学方法案
17、例教学,引导学生思考课程作业或思考题实操题:查询田菲同学数据库成绩审阅意见主讲教师或教学组长签名: 李紫艳 系主任签名: 教学后记数据库查询主要用命令完成,这是我们学生的软肋,需要多练习,加强教学步骤及主要内容(教学设计、教学内容、过程、方法等)备注一、 实验讲解1. 从整体出发,对上几节内容进行完整回顾2. 分析上几次任务中存在的问题,提出解决方法3. 导入本节内容二、 简单数据查询1. 选择所有列“*”表示一个表或视图中的所有列Select * from xsb2、查询一个表中指定的列或多列 查询XSB表中的所有记录的姓名、性别和年龄列。SELECT姓名,性别,年龄 FROM XSB 3、
18、定义列别名 查询xsb表中计算机系同学的学号、姓名和总学分,结果中各列的标题分别指定为number 、name、 markSelect 学号 as number,姓名 as name,总学分as mark From xsbWhere 专业“计算机” 4、消除查询结果中的重复行关键词:distinct查询选课学生总人数。SELECT COUNT(DISTINCT 学号) FROM CJB三、聚合函数 1、常用的聚合函数 1)、AVG():求平均值 2)、max():求最大值 3)、min(): 求最小值 4)、count():求和,返回值为整数 5)、sum(): 求和 2、举列演示 1)、 查
19、询计算机系的学生人数。SELECT COUNT(*) AS 学生人数 FROM XSB WHERE 专业=计算机系2)、查询001号课程的平均分。SELECT AVG(成绩)AS 课程平均分 FROM CJB WHERE课程号=001 3)、查询选修001号课程的学生的最高分和最低分 SELECT MAX(成绩) as “最高分”,MIN(成绩) AS 最低分 from cjb Where 课程号“0001”四、表达式的比较 1、分类 2、实例演示1)、查询SCORE表中成绩在60到80之间的所有记录。SELECT * FROM CJB WHERE 成绩BETWEEN 60 AND 80或SE
20、LECT * FROM CJB WHERE 成绩=60 AND成绩70 AND MAX(成绩)=807、删除视图删除cs_ks中女同学的记录Use smxgoDelete from cs_xs Where 性别=0 二、索引 1、概念 2、分类 3、作用 4、创建方法 1)、界面方式 2)、命令方式 语法格式:Create unique clustered nonclustered index name On name(column)例1:为KCB表的课程名创建索引Use smxGoCreate index kc_name_indOn KCB(课程名)例2:根据CJB表的学号和课程号创建复合索
21、引Create index cjb_indOn cjb(学号,课程号)With(drop_existing=on)如果存在同名索引先将其删除,在创建,如果没有,则提示错误,需将其删除。例3:创建视图并为视图创建索引Create view st1As Select 学号,姓名 from xsbGoCreate index sy1On st1(学号)5、建索引索引使用一段时间后,可能需要重建,这时可以用alter index语句来重新新建索引例4:重建KCB表中的所有索引Use smxGoAlter index all on kcb rebuild6、索引的删除1、界面方式2、命令方式Drop i
22、ndex name删除smx中kcbde 名为kc_name_id的索引Drop index kcb.kc_name_id三、实操练习1、对成绩管理数据库中表创建索引,要求:对于XSB,按学号建立主键索引(primary key约束),组织方式为聚集索引。对于kcb,按课程号建立主键索引,组织方式为聚集索引对于KCB,按课程名建立唯一索引(unique约束),组织为非聚集索引。 2、在成绩管理数据库中表创建视图关于学生姓名,课程号,课程名字,成绩的视图。漯河食品职业学院课程教案 教案完成时间:2014.4.21 课题创建存储过程和触发器授课日期授课类型理论+实操学时数2教学目的及要求1、能够使
23、用企业管理器和命令方式创建、执行和删除存储过程;2、能够使用企业管理器和命令方式创建和删除触发器。教学重点1、命令方式创建、执行和删除存储过程;2、命令方式创建和删除触发器教学难点1、命令方式创建、执行和删除存储过程;2、命令方式创建和删除触发器教学方法案例教学,引导学生思考课程作业或思考题审阅意见主讲教师或教学组长签名: 李紫艳 系主任签名: 教学后记教学步骤及主要内容(教学设计、教学内容、过程、方法等)备注一、 复习上节知识1. 视图2. 索引3. 导入新知识点二、 存储过程1. 概念2. 优点3. 分类三、 存储过程的创建与执行1. 创建方式1)、对象资源管理器中创建2)、命令方式创建语
24、法格式:Create procedure 名字如:返回00001号学生的成绩情况,该存储过程不使用任何参数Create procedure student_infoAsSelect * from cjb Where 学号000012、存储过程的执行Exec |execute 名字如:在执行上例所创建的存储过程 Execute student_info3、存储过程的修改Alter procedure 名字四、触发器1、概念2、创建3、修改4、分别以界面方式,命令方式来实现四、练习 操作练习P195P208页的例子本节是选学内容,学生可根据自己的实际情况来选择漯河食品职业学院课程教案 教案完成时间
25、:2014.4.21 课题数据库的安全管理授课日期授课类型理论+实操课学时数2教学目的及要求1、能够在SQL Server中创建用户;2、能够进行简单的语句权力和对象权力的管理。教学重点1、能够在SQL Server中创建用户;2、能够进行简单的语句权力和对象权力的管理。教学难点1、能够在SQL Server中创建用户;2、能够进行简单的语句权力和对象权力的管理。教学方法布置作业,鼓励学生动手完成课程作业或思考题布置任务让学生设置自己电脑数据库的权限审阅意见主讲教师或教学组长签名: 李紫艳 系主任签名: 教学后记教学步骤及主要内容(教学设计、教学内容、过程、方法等)备注一、 复习1. 存储过程
26、2. 触发器3. 导入本节内容二、 管理数据库登录帐户1. sql server2005身份验证模式1)、windows验证模式2)、sql server验证模式3)、混合模式2、建立和管理用户帐户1)、建立windows验证模式的登录名2)、建立sql server验证模式的登录名三、命令方式管理用户帐户1、创建登录名语法:create logi 名字如:使用命令方式创建windows登录名tao(本地计算机名为a01)认数据库为smxUse smxGoCreate login(a01tao) from windowsWith default_database=smx2、 删除登录名Drop
27、 login 名字3、 创建数据库用户Create user 名字如:使用sql server登录名sql_tao(假设己经创建)在smx数据库中创建数据库用户tao,默认架构名使用dboUse smxGoCreate user taoFor login sql_aoWith default_schema=dbo四、数据库权限的管理 1、授予权限 1)、界面方式 2)、命令方式关键词:grant如:给smx数据库上的用户david和wang授予创建表的权限Use smxGoGrant create bableTo david,wanggo2. 拒绝权限关键词:deny对多个用户不允许使用cre
28、ate view和create table语句Deny ceate view,create tableTo li,huang3、撤销权限关键词:revoke如:取消授予多个用户的多个语句权限 Revoke create table,create default From wang,ligo五、练习 练习P265-P274例子漯河食品职业学院课程教案 教案完成时间:2014.4.21 课题维护数据库授课日期授课类型实操课学时数2教学目的及要求1、能够对SQL Server数据库进行备份和还原;2、能够对数据库进行导入导出;3、能够对数据库进行分离和附加。教学重点1、能够对SQL Server数据库进行备份和还原;2、能够对数据库进行导入导出;3、能够对数据库进行分离和附加。教学难点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省高明实验中学高中语文 第四单元 15 陈情表教学实录 粤教版必修5
- 中学防空教育主题班会
- 2025年春国开电大《形势与政策》形考任务专题测试1-5及大作业 (二)
- 酒店保安部工作总结
- 2025果园土地承包合同
- 2025光伏项目前期总包合同
- 2025奢华别墅装修施工合同
- 2025年新疆九年级中考语文一模试卷附答案解析
- 东京店面转让合同标准文本
- 个人劳务维修合同标准文本
- 2025年浙江诸暨市邮政分公司招聘笔试参考题库含答案解析
- 电商行业跨境电商物流服务质量评价方案
- 儿童社区获得性肺炎管理指南(2024修订)解读
- 乡镇卫生院医保管理制度
- 养老院安全隐患排查制度
- 《环境审计基本理论》课件
- 升压站绿色施工方案及记录
- 冀教版八年级下册英语全册教学设计
- 2024北京初三一模语文汇编:非连续性文本阅读
- 育婴师培训材料
- 第十七届山东省职业院校技能大赛高职组“动物疫病检疫检验”赛项规程
评论
0/150
提交评论