数据库应用技术课程教案课程名称数据库应用技术授课专业信息管理年级2004级课程编号课程类型必修课()校级通识课();专业基础课();专业课(√)专业方向课();选修课(√)任选课();跨系(院)任选课()授课方式课堂讲授(√);实验课(√)考核方式考试(√);考查()课程教学总学时数64学分数3课时分配课堂讲授32学时;实验课32学时教材名称《数据库应用技术(SQLServer2000)》作者申时凯出版社及出版时间中国铁道出版社,2005.8指定参考书SQLServer2000基础教程作者刘勇、周学军出版社及出版时间清华大学出版社2005参考资料或网址[1]《SQLServer数据库系统基础》,罗运模、王删等编著,高等教育出版社,2002.8[2]《SQLServer2000数据库应用技术》,虞益诚,中国铁道出版社,2004.12[3]《完全掌握SQLServer2000》,罗运模等,人民邮电出版社,2001[4]《数据库原理及应用》,李春葆、曾平编著,清华大学出版社2005.10[5]《SQLServer2000数据库及应用》,徐人凤、曾建华编,高等教育出版社,2004授课教师郝计奎授课时间2006.9~2007.1信息学院教案【续页】周次第1周第1次课备注章节名称第一章数据库技术基础§1.1数据库基础知识§1.2关系数据库§1.3数据库设计授课方式理论课(√);实验课();实习()教学时数2教学目的及要求1、理解数据库的基本概念2、掌握数据管理的发展阶段3、掌握概念模型的表示方法4、掌握关系数据理论5、掌握数据库设计的方法和步骤教学内容提要时间分配一、基本概念信息、数据、数据库、DBMS、DBS二、数据管理技术的发展人工、文件、数据库系统三、数据模型1、数据模型概念2、数据模型的分类层次模型、网状模型、关系模型、面向对象模型四、概念模型1、定义2、概念模型的术语实体、属性、码、实体集、联系3、概念模型的表示E-R图五、数据库体系结构三级模式两极映象六、关系数据库1、关系模型2、关系数据理论函数依赖、多值依赖、1NF、2NF、3NF、BCNF、4NF七、数据库设计1、数据设计含义2、设计步骤需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。10101020103010教学重点与难点重点:数据库系统基本概念、数据模型、数据库系统结构、关系数据库系统、数据库设计理论、数据库设计步骤。难点:数据模型、数据库设计理论讨论、练习、作业作业:1.1、1.4、1.6、1.8教学手段多媒体教学参考资料或网址《数据库系统概论》第三版,萨师煊王珊主编.北京,高等教育出版社,2000年2月信息学院教案【续页】周次第2周课次第1次课备注章节名称第二章SQLServer2000概述§2.1SQLServer2000概述§2.2SQLServer2000的安装§2.3SQLServer2000的安全性§2.4SQLServer2000的核心工具§2.5SQLServer2000的其他工具授课方式理论课(√);实验课();实践课()教学时数2教学目的及要求1、了解SQLServer2000的运行环境、性能、结构2、掌握SQLServer2000的特点3、掌握SQLServer2000的安装4、了解SQLServer2000的安全性5、了解SQLServer2000的核心工具,了解SQLServer2000的其他工具教学内容提要时间分配一、SQLServer2000概述1、SQLServer2000概述特点(1)基于C/S的处理模式与多种形式的管理架构(2)简单友好的操作方式(3)支持高性能的分布式数据库处理结构(4)动态所定的并发控制技术(5)丰富的编程接口与SQLServer7数据库系统高度兼容(6)单进程多线程体系结构2、SQLServer2000性能企业级关系数据库功能的增强、支持XML和ITERNET、其他增强功能3、SQLServer2000结构SQLServer2000系统组件、SQLServer2000服务器端组件、SQLServer2000客户端组件、SQLServer2000命令提示工具、SQLServer2000通信组件二、SQLServer2000的安装1、准备工作2、SQLServer2000版本3、SQLServer2000安装启动SQLServer2000安装程序、选择SQLServer2000安装组件、进入安装向导欢迎窗口、进入安装选项窗口、输入用户信息、选择定义安装类型、选择服务器帐户、选择身份验证模式、选择排序规则、选择网络库与协议、按照上述设定复制文件三、SQLServer2000安全性1、SQLServer2000安全性概述2、权限认证模式3、数据库用户和帐号四、SQLServer2000的核心工具SQLServer2000服务管理器、查询分析器、企业管理器五、SQLServer2000其他工具2015151515155重点与难点重点:SQLServer的主要功能难点:SQLServer的安装作业习题2.1、2.3、2.4教学手段多媒体教学参考资料或网址《SQLServer2000基础教程》,刘勇、周学军编著,清华大学出版社2005信息学院教案【续页】周次第3周课次第1次课备注章节名称第三章数据库的基本操作§3.1SQLServer数据库的基本知识§3.2创建数据库授课方式理论课(√);实验课();实践课()教学时数2教学目的及要求1、理解SQLServer的各类系统数据库、事务日志、数据库文件及文件组2、掌握SQLServer2000数据库的各种创建方法教学内容提要时间分配一、SQLServer数据库基础知识1、SQLServer数据库2、SQLServer数据库日志3、SQLServer文件及文件组主要数据文件、次要数据文件、事务日志文件、文件组4、SQLServer系统数据库mste、rtempdb、model、msdb、northwind、pubs二、创建数据库1、用企业管理器创建数据库2、在查询分析器中创建数据库(1)命令CREATEDATABASEdatabase_name[ON{[PRIMARY](NAME=logical_filename,FILENAME=’os_file_name’,[,SIZE=size][,MAXSIZE={max_size|UNLIMITED}][,FILEGROWTH=grow_increment])}[,…..n]][LOGON{(NAME=logical_filename,FILENAME=’os_file_name’,[,SIZE=size][,MAXSIZE={max_size|UNLIMITED}][,FILEGROWTH=grow_increment])}[,…..n]][COLLATEcollation_name](2)实例(3)查看数据库信息企业管理器、查询分析器中用[EXECUTE]sp_helpdbdatabase_name:EXECsp_helpdb‘xs’206020重点与难点重点:数据库的创建、查看难点:数据库的命令创建方法作业3.1、3.2、3.3、3.4、3.5、3.6教学手段多媒体教学参考资料或网址《SQLServer2000基础教程》,刘勇、周学军编著,清华大学出版社2005信息学院教案【续页】周次第4周课次第1次课备注章节名称第三章数据库的基本操作第四章表的基本操作§3.3管理数据库§4.1SQLServe表概述§4.2创建表§4.3修改表结构授课方式理论课(√);实验课();实践课()教学时数2教学目的及要求1、掌握数据库的打开、删除数据库、修改数据库容量、更改数据库名称2、掌握如何设定数据库选项、分离数据库、附加数据库3、掌握创建表的各种方法、修改表的各种方法教学内容提要时间分配一、管理数据库1、打开数据库企业管理器、use命令2、修改数据库容量(1)增加数据库容量企业管理器修改、采用命令:ALTERDATABASE(2)缩减数据库容量企业管理器DBCCSHRINKDATABASE(database_name[,new_size[,’MASTEROVERRIDE’]])3、设定数据库选项企业管理器、查询分析器中采用命令4、删除数据库5、分离数据库6、附加数据库二、SQLServe表概述1、基本概念2、数据类型二进制数据、字符型数据、unicode字符数据、日期和时间数据、整数型数据、精确数值型数据、近似值数据、货币数据、位类型数据三、创建表1、企业管理器创建2、T-SQL创建CREATETABLE[database_name.[owner.]table_name({column_definition|column_namascomputed_column_expression|table_constraint::=[CONSTRAINTconstraint_name]}|PRIMARYKEY|UMIQUE[….n])[ONF{filegroup|DEFAULT}][TEXTIMAGE_ON{filegroup|DEFAULT}]四、修改表结构企业管理器修改、T-SQL修改20104030重点与难点重点:、数据库的打开、删除数据库、修改数据库容量、更改数据库名称、如何设定数据库选项、分离数据库、附加数据库、创建表的各种方法、修改表的各种方法难点:表的T-SQL创建、表的T-SQL修改作业习题4.14.2、教学手段多媒体教学参考资料或网址《SQLServer2000基础教程》,刘勇、周学军编著,清华大学出版社2005信息学院教案【续页】周次第5周课次第1次课备注章节名称第四章表的基本操作第五章数据的基本操作§4.4删除表§4.5添加数据§4.6查看表§4.7应用举例§5.1数据的添加、修改和删除§5.2简单查询授课方式理论课(√);实验课();实践课()教学时数2教学目的及要求1、掌握数据的添加、删除和修改2、掌握简单查询方法教学内容提要时间分配一、删除表使用企业管理器删除表、使用DROPTABLE删除二、添加数据使用企业管理器添加数据、使用INSERT三、查看表四、数据的添加、修改和删除1、数据的添加简单的INSERT语句、省略清单的INSERT、省略VALUES清单的INSERT语句2、数据的修改UPDATEtable_name3、数据的删除使用DELETE语句删除数据、使用TRUNCATETABLE清空表格五、简单查询1、完整的SELECT语句的基本语法格式SELECTselect_list[INTOnew_table_name]FROMtable_list[where条件][GROUPBY分组表达式][HAVING条件][ORDERBY排序表达式[ASC|DESC]]2、选择表中的若干列输出表中的所有列、输出表中的部分列3、选择表中的若干记录消除取值重复的行、限制返回行数、查询满足条件的元组4、对查询结果进行排序5、对数据进行统计使用集合函数、对结果进行分组6、用查询结果生成新表7、合并结果集5551570重点与难点重点:数据的添加、删除和修改、简单查询方法难点:简单查询作业习题4.25.15.2教学手段多媒体教学参考资料或网址《SQLServer2000基础教程》,刘勇、周学军编著,清华大学出版社2005信息学院教案【续页】周次第6周课次第1次课备注章节名称第五章数据的基本操作§5.3连接查询§5.4子查询授课方式理论课(√);实验课();实践课()教学时数2教学目的及要求1、掌握交叉连接查询、等值与非等值连接查询、自身连接查询、外连接查询、复合条件连接查询。2、掌握带有IN运算符的子查询、带有比较运算符的子查询、带有ANY和ALL运算符的子查询、带有EXISTS运算符的子查询。教学内容提要时间分配一、连接查询1、交叉连接查询(1)交叉连接过程(2)交叉连接的语法格式CROSSJOIN2、等值与非等值连接查询SELECT列名FROM表名1[INNER]JO