数据库教学大纲_第1页
数据库教学大纲_第2页
数据库教学大纲_第3页
数据库教学大纲_第4页
数据库教学大纲_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库原理及应用理论教学大纲开 课 院(部):工程技术学院 撰 写 时 间:2013年5月课 程 名 称:数据库原理及应用英 文 名 称:principle and application of database课程所属层面: 公共基础 学科基础 专业知识 工作技能课 程 性 质:必修 限 选 任选课堂讲授学时:36实 践 学 时:72总 学 时:108总 学 分:6周 学 时:6 开 课 学 期:第4学期SQL Server 2008数据库应用技术理论教学大纲学时:36一、课程的目的及要求本课程主要任务是介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、

2、关系运算、关系规范化、关系查询(SQL语言)等方面的知识;介绍SQL Server 2008实际数据库管理系统的构成与使用。目的使学生通过该课程的学习,具有进行简单数据库应用系统设计与开发的能力。课程大纲的基本要求1. 深入理解SQL Server2008的基础知识。2. 了解数据库方面的基本理论和技术; 3. 了解数据库系统结构、软件安装运行的方法;4. 牢固掌握创建数据库的方法,对数据库表实现增删查改的方法及语法结构;5. 了解Transact-SQL语言及SQL Server2008程序设计技术等;6. 了解数据库和数据库对象的管理与使用;7.掌握视图、索引、数据查询、存储过程与触发器的

3、应用等;9. 牢固掌握数据库的系统的备份、恢复及安全机制。二、与其它相关学科的衔接学习该课程前要求学生对计算机系统的构成和Windows操作界面的使用有所了解,掌握一种高级程序设计语言;在使用VB、Delphi、PB等软件开发工具进行应用系统开发时,通常都需要数据库知识的支持。三、教学内容第一部分 数据库基础本章教学目标与要求:理解数据库、DBMS的作用和意义,了解数据库管理系统的发展过程理解各种数据库模型。理解数据库相关的基本概念。本章重点:数据库相关概念。本章难点:数据模型。本章内容: 1.1 数据库的发展历史 1.2 数据库的模型(关系数据库,层次数据库和网状数据库) 1.3 关系数据库

4、 1.4 常见的数据库对象复习思考题:1、简述信息、数据与数据库的内涵。试问数据库管理技术主要经历了哪些阶段。2、何谓数据库管理系统?简述数据库管理系统的功能。3、简述数据库系统的特点。4、实体间的联系有哪几种类型?试举例说明。5、目前比较流行的数据模型有哪几种?各有何特点?第二部分 数据库管理本章教学目标与要求:掌握sqlserver2008的系统数据库,理解文件和文件组的概念。掌握创建数据库的多种方式,修改数据库,使用 sp_dboption修改数据库的属性,利用存储过程sp_helpdb,sp_databases,sp_helpfile查看数据库的详细信息和数据库的文件信息。理解数据库分

5、离和附加的作用,使用sp_attach 附加数据库,sp_detatch分离数据库。本章重点:创建数据库的多种方式。本章难点:数据库分离和附加。本章内容: 2.1 系统数据库 2.2 文件和文件组 2.3 创建数据库 2.4 修改数据库 2.5 修改数据库属性 2.6 浏览数据库(查看数据库详细信息) 2.7 分离和附加数据库 2.8 备份数据库复习思考题:1、试分析系统数据库和用户定义数据库的实现方法。2、SqlServer2008系统数据库主要由哪几部分组成?3、SQL Server 2008 数据库具有哪三种类型的文件?4、试写出数据库的创建、修改、查看的代码命令。5、试写出数据库的分离

6、、备份与附加的代码命令。第三部分 管理数据库表本章教学目标与要求:重新理解数据库表的概念,理解数据库的数据完整性的概念。掌握数据库表实施数据约束的主键,外键,唯一,check和默认值约束。灵活运用创建数据库表,修改数据库表列属性,列和表名称等。掌握在创建表的过程中添加约束。掌握在创建表后添加约束和删除约束。利用系统存储过程查看表名称和表约束。本章重点:数据库的数据完整性的概念。本章难点:创建表后添加约束和删除约束。本章内容: 3.1 主键和外键,默认值,唯一,CHECK(应该讲述同一张表的自引用外键) 3.2 创建表 3.3 修改表删除表 3.4 创建约束和修改约束,删除约束 3.5 查看表和

7、约束复习思考题:1、标识符分为哪两类?分别是如何使用的?2、SQL Server 2008 中常用的数据类型有哪些?3、简述约束实现的方法及命令代码。4、写出创建表的语法格式。第四部分 数据管理 本章教学目标与要求:在 T-SQL 中使用条件表达式和逻辑运算符;使用 T-SQL 向表中插入数据;更新现有表中的数据;删除现有表中的数据。本章重点:T-SQL 中使用条件表达式和逻辑运算符。本章难点:更新现有表中的数据。本章内容:4.1 插入数据(insert into的使用)4.2 更新数据4.3 删除数据4.4 简单查询 (select into 的使用)复习思考题:1、将新行插入到表或者视图中

8、的语法格式。2、更改表或者视图中的现有数据的语法格式。3、删除表或者视图中的现有数据的语法格式。4、根据课本提供的数据库,做以下问题:1).学生表添加记录。老师表添加记录。班级表添加记录。分数表添加记录,科目表添加记录2).查找所有的学生85年以前出生的。3).根据电话号码查找所有济南的老师(0531开头)4).所有济南的老师的工资增加10%。第五部分 t-sql编程本章教学目标与要求:理解批处理的概念。理解t_sql中的数据类型。掌握编写应用逻辑变量的定义与赋值。灵活运用SQL 逻辑控制语句(if if else while case . when then.else .end)等。掌握系统

9、函数中的日期函数,字符串函数。本章重点:应用逻辑变量的定义与赋值。本章难点:系统函数中的日期函数,字符串函数。本章内容: 5.1 数据类型 5.2 声明变量和变量赋值 5.3 运算符,表达式,通配符 5.4 控制流程(casewhen.then.else.end中应讲述交叉报表) 5.5 系统函数复习思考题:1、简述Sql Server 2008中Sql语言的组成。2、简述全局变量和局部变量的定义方法。3、简述流程控制语句的分类及使用语句。4.所有的日期函数,字符串函数isdate(),isnull()5. 一个简单的表TABLE 有100条以上的信息,其中包括:产品 颜色 数量产品1 红色

10、123产品1 蓝色 126产品2 蓝色 103产品2 红色 NULL产品2 红色 89产品1 红色 203。请用SQL语句完成以下问题:(1)按产品分类,仅列出各类商品中红色多于蓝色的商品名称及差额数量:(2)按产品分类,将数据按下列方式进行统计显示产品 红色 蓝色6.设计一张表,自动生成任意年的日期,星期,月份。7.给出任意的日期,求出该日期所在年的最后一天。 求出该日期所在月的最后一天。8.给出一个字符串,打印所有的字母。9.给出一个字符串,把所有的字母变成小写字母。第六部分 用户自定义的函数和数据完整性 本章教学目标与要求:理解用户自定义函数的分类。掌握用户自定义函数的创建,修改和删除。

11、理解数据的完整性,理解规则的概念。掌握规则的创建;掌握规则对用户自定义数据类型的绑定和对数据库表的列的绑定。掌握规则对用户自定义数据类型的松绑,掌握规则对数据库表的列的松绑。理解默认值的概念。掌握默认值的创建;掌握默认值对用户自定义数据类型的绑定和对数据库表的列的绑定。掌握默认值对用户自定义数据类型的松绑,掌握默认值对数据库表的列的松绑。本章重点:规则的创建。本章难点:默认值对数据库表的列的松绑。本章内容: 6.1 用户自定义函数的分类 6.2 表值函数 6.3 用户自定义函数的创建,修改,删除。 6.4 数据的完整性 6.5 规则的绑定和删除 6.6 默认值的绑定和删除复习思考题:1.计算制

12、定日期段内的工作日天数。2.创建一个函数,得到指定年份的工作日或者休息日列表3.设计一个函数,统计两个日期之间的天数。4.设计一个函数,统计年的最后一天,月的最后一天。5.设计一个函数,打印字符串的各个字符。第七部分 高级查询本章教学目标与要求:掌握数据查询Select语句的格式和用法;掌握简单的查询(top ,distinct 关键字,使用计算列,操作查询的列名);掌握分组查询的T-SQL;(max,min,avg,count,sum函数的使用);掌握模糊查询的 T-SQL(like,between.and,in);理解和使用 SQL Server 的各种聚合函数;理解和使用 INNER J

13、OIN 进行多表连接查询。本章难点:掌握数据查询Select语句的格式和用法。本章内容: 7.1 简单查询(top ,distinct,like,in,between and) 7.2 使用统计函数 Sum,avg,count,max,min 7.3 使用order by 排序。 7.4 使用聚合函数和分组。 7.5 连接查询。内连接,外连接,自连接复习思考题:1、嵌套查询的语法?2、内连接查询的语法?3、聚合函数和分组的语法?4、SELECT 语句的完整语法?第八部分 存储过程 本章教学目标与要求:理解存储过程概念;理解列出存储过程的优点;理解存储过程的类型;解释系统存储过程的类别;掌握创建

14、、修改和执行用户定义存储过程的过程;掌握使用存储过程参数;掌握在存储过程中处理错误信息的过程。本章重点:创建、修改和执行用户定义存储过程的过程。本章难点:存储过程中处理错误信息的过程。本章内容: 8.1 存储过程的优点 8.2 没有参数的存储过程 8.3 带参数的存储过程 8.4 带返回值的存储过程 8.5 修改存储过程 8.6 查看存储过程的详细信息复习思考题:利用sqlserver2008的存储过程实现银行系统:要求:1 实现开户(帐户的帐号应自动生成)2 存款3 取款4 转帐5 销户6 记录信息处理的详细信息7 记录日值第九部分 视图,事务,锁本章教学目标与要求:理解视图的概念;掌握视图

15、的创建和修改。掌握视图的单表中进行插入,修改和删除应注意的问题。掌握多表构成的视图在数据修改方面应该注意的问题。理解事务的概念。理解事务的特性、分类;掌握在SQL Server中启动、提交和回滚事务;理解锁与死锁的概念;事务的并发控制。本章重点:视图的创建和修改。本章难点:事务的并发控制。本章内容: 9.1 视图的概念 9.2 视图的创建和修改 9.3 对视图数据的操作 9.4 事务的概念,事务的特性。 9.5 事务的启动,提交和回滚。 9.6 锁和死锁的概念 9.7 事务的并发控制。复习思考题:1、简述视图的概念及分类。2、简述创建视图的语法格式,实现增删改查的方法。3、简述事务的概念及分类

16、。第十部分 触发器本章教学目标与要求:理解出发器的优点和触发器的分类。掌握触发器的原理,灵活使用删除的表和插入的表。灵活使用after触发器,掌握instead of触发器。本章重点:灵活使用after触发器。本章难点:触发器的原理。本章内容: 10.1 触发器的基本概念 10.2 触发器的分类 10.3 触发器的原理,删除的表的插入的表的详解。 10.4 after触发器(insert,update,delete) 10.5 instead of触发器的使用复习思考题:1、简述触发器的作用及工作原理。2、简述sp_helptext 查看触发器的详细内容, Sp_rename对触发器修改名称的

17、过程。第十一部分 游标,索引本章教学目标与要求:理解游标的作用。掌握游标的定义,游标的打开,游标的存取,游标对数据的操作。理解scroll和insensitive关键字对游标修饰的作用。理解索引的作用,索引的分类。掌握索引的创建和使用。本章重点:DHCP服务。本章难点:WINS服务。本章内容: 11.1 游标的使用 11.2 scroll游标 11.3 insensitive 游标 11.4 修改当前游标的值 11.5 索引的分类 11.6 索引的创建 11.7 索引的使用复习思考题:1、简述游标的打开及使用方法,语句结构。2、简述游标进行定位更新的方法。3、简述索引的分类,创建及使用的方法及

18、语法结构。数据库原理及应用实践教学大纲学时:72开 课 院(部):工程技术学院 撰 写 时 间:2013年5月课 程 名 称:数据库原理及应用英 文 名 称:课程所属层面: 公共基础 学科基础 专业知识 工作技能课 程 性 质:必修 限 选 任选课堂讲授学时:36实 践 学 时:72总 学 时:108总 学 分:6周 学 时:6 开 课 学 期:第4学期 一、实践教学目的 随着社会信息化建设的不断推进,数据库技术的应用越来越广泛。随着网络数据库应用的不断扩大,在社会的各行业中都需要既掌握一定的网络基础又有一定实践能力的数据库开发维护人员。实验就是为了配合SQL Server2008数据库应用技

19、术课程的实践课程,培养学生的动手能力,掌握基本的数据库操作技术。二、实践教学的方式与要求1、教学方式:SQL Server2008数据库应用技术实验分为实验预习、实验操作、实验总结三个步骤2、教学要求:通过对实验记录的整理,以加深对所学理论知识的理解,不断总结、积累经验,从而提高动手能力。应按每个实验的具体要求,写出实验报告。三、实践项目设置及实验课时安排实训项目一览表序号实训项目名称学时项目类型必做/选做实训一SQL2008软件基本操作2综合类必做实训二数据库表的建立与删除4综合类必做实训三T-SQL语言数据类型操作4验证类必做实训四T-SQL语言函数相关操作4验证类必做实训五数据库表的基本

20、操作8综合类必做实训六SQL中select语句的使用6综合类必做实训七SQL中连接查询的使用6综合类必做实训八SQL子查询联合查询的使用4综合类必做实训九SQL视图与索引的相关操作4综合类必做实训十SQL高级编程流程控制语句8综合类必做实训十一SQL高级编程自定义函数6综合类必做实训十二SQL高级编程游标的使用2综合类必做实训十三SQL中存储过程的建立4综合类必做实训十四SQL中事务相关操作2综合类必做实训十五SQL中触发器相关操作4综合类必做实训十六SQL中数据库备份和权限管理操作4综合类必做共计学时:72四、实践时间与场所要求(一)实验要求通过实验,使学生基本掌握数据库软件的界面及功能、新

21、建数据库各种内容、数据库的设计与实现、数据库的备份与恢复等操作,为今后工作打下实践基础。(二)实验内容及课时安排实验的目的是使得学生进一步掌握课堂讲授理论知识,同时使学生掌握数据库表的建立与各种操作、select语句的使用、连接查询和联合查询、索引和视图、存储过程、事务和游标及数据库的备份与还原等实现技术的基本技能。实验共计十六次72学时。实训一SQL2008软件基本操作 主要是熟悉sql软件界面及功能。实训二数据库表的建立与删除 使学生学会建数据库表实训三T-SQL语言数据类型操作实训四T-SQL语言函数相关操作 主要了解及使用T-SQL语言实训五数据库表的基本操作 学会数据库表的各种操作实训六SQL中select语句的使用 学会select语句的使用方法实训七SQL中连接查询的使用 进行连接查询的练习实训八SQL子查询联合查询的使用 使用联合查询实训九SQL视图与索引的相关操作 练习sql视图及索引实训十SQL高级编程流程控制语句 学会流程控制语言使用实训十一SQL高级编程自定义函数 实训十二SQL高级编程游标的使用 练习游标的使用实训十三SQL中存储过程的建立 使用存储过程实训十四SQL中事务相关操作 练习事务操作实训十五SQL中触发器相关操作 练习触发器使用实训十六SQL中数据库备份和权限管理操作 学会备份管理数据库由于实验内容比较

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论