数据库应用技术课程教案_第1页
数据库应用技术课程教案_第2页
免费预览已结束,剩余30页可下载查看

下载本文档

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

文档简介

1、数据库应用技术课程教案授课专业rm9詹自"年级coA7/|修必A7,A7A7V/|&N修选A7/|&N选任院/|系跨/|&N选任A7V /|&N验实V/|授讲&NA7/|查考V/|试考学数教时程学课总66数分学3时学23&N验实学一教材名称一QLS作者00版出8道诙铁200国,中社指定参考书作者周军勇学一刘一出5学00尢2参考资料或网址等版,出高出社10版晞国电社制嚅中邮版高王込人普!|、益朴却模虞等挈曾运,模、罗O运著W)>,妇罗喙就"用沪曾力佩H00卄数zM顶顶S处200屋里w,wM1sSS社sS12掌协erQL版Q

2、L阿仔据S出S22完数SQ育,0000教社2222奎计郝续页】周次第1周第1次课备注早节名称第一章数据库技术基础§1.1数据库基础知识§1.2关系数据库§1.3数据库设计授课方式教学理论课(V);实验课();实习()二拓2时数教学目的及要求1、理解数据库的基本概念2、掌握数据管理的发展阶段3、掌握概念模型的表示方法4、掌握关系数据理论5、掌握数据库设计的方法和步骤教学内容提要时间分配一、基本概念信息、数据、数据库、DBMS、DBS二、数据管理技术的发展人工、文件、数据库系统三、数据模型1、数据模型概念2、数据模型的分类层次模型、网状模型、关系模型、面向对象模型四、

3、概念模型1、定义2、概念模型的术语实体、属性、码、实体集、联系3、概念模型的表示E-R图五、数据库体系结构三级模式两极映象六、关系数据库1、关系模型2、关系数据理论函数依赖、多值依赖、1NF、2NF、3NF、BCNF、4NF七、数据库设计1、数据设计含义2、设计步骤需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。10101020103010教学重点与难点点系点一一一八生讨论、练习、作业、6、4、#:作1教学手段1参考资料或网址出育教等高亠艮匕TT1续页】周次第2周课次第1次课备注早节名称第二章SQLServer2000概述§2.1SQLServer2

4、000概述§2.2SQLServer2000的安装§2.3SQLServer2000的安全性§2.4SQLServer2000的核心工具§2.5SQLServer2000的其他工具授课方式理论课(V);实验课();实践课()教学时数2教学目的及要求1、了解SQLServer2000的运行环境、性能、结构2、掌握SQLServer2000的特点3、掌握SQLServer2000的安装4、了解SQLServer2000的安全性5、了解SQLServer2000的核心工具,了解SQLServer2000的其他工具教学内容提要时间分配一、SQLServer200

5、0概述1、SQLServer2000概述特点(1)基于C/S的处理模式与多种形式的管理架构(2)简单友好的操作方式(3)支持高性能的分布式数据库处理结构(4)动态所定的并发控制技术(5)丰富的编程接口与SQLServer7数据库系统高度兼容(6)单进程多线程体系结构2、SQLServer2000性能企业级关系数据库功能的增强、支持XML和ITERNET、其他增强功能3、SQLServer2000结构SQLServer2000系统组件、SQLServer2000服务器端组件、SQLServer2000客户端组件、SQLServer2000命令提示工具、SQLServer2000通信组件二、SQL

6、Server2000的安装1、准备工作2、SQLServer2000版本3、SQLServer2000安装启动SQLServer2000安装程序、选择SQLServer2000安装组件、进入安装向导欢迎窗口、进入安装选项窗口、输入用户信息、选择定义安装类型、选择服务器帐户、选择身份验证模式、选择排序规则、选择网络库与协议、按照上述设定复制文件三、SQLServer2000安全性1、SQLServer2000安全性概述2、权限认证模式3、数据库用户和帐号四、SQLServer2000的核心工具SQLServer2000服务管理器、查询分析器、企业管理器五、SQLServer2000其他工具201

7、5151515155重点与难点匕匕厶冃功要装主安的的sSQLQLsS点点重难4、3、题习教学手段参考资料或网址学续页】周次第3周课次第1次课备注早节名称第-章数据库的基本操作§3.1SQLServer数据库的基本知识§3.2创建数据库授课方式理论课(V);实验课();实践课()教学时数2教学目的及要求1、理解SQLServer的各类系统数据库、事务日志、数据库文件及文件组2、掌握SQLServer2000数据库的各种创建方法教学内容提要时间分配一、SQLServer数据库基础知识1、SQLServer数据库2、SQLServer数据库日志3、SQLServer文件及文件组主

8、要数据文件、次要数据文件、事务日志文件、文件组4、SQLServer系统数据库mste、rtempdb、model、msdb、northwind、pubs一、创建数据库1、用企业管理器创建数据库2、在查询分析器中创建数据库(1)命令CREATEDATABASEdatabase_nameONPRIMARY(NAME=logical_filename,FILENAME='os_file_name',SIZE=size,MAXSIZE=max_sizelUNLIMITED,FILEGROWTH=growincrement),nLOGON(NAME=logical_filename,F

9、ILENAME='os_file_name',SIZE=size,MAXSIZE=max_sizelUNLIMITED,FILEGROWTH=growincrement),nCOLLATEcollation_name(2) 实例(3) 查看数据库信息企业管理器、查询分析器中用EXECUTEsp_helpdbdatabase_name:EXECsp_helpdbxs'206020重点与难点看去查加、建建创刎令点点<难6、5、4、3、2、教学手段参考资料或网址学续页】周次第4周课次第1次课备注早节名称第三章数据库的基本操作第四章表的基本操作§3.3管理数据库

10、§4.1SQLServe表概述§4.2创建表§4.3修改表结构授课方式理论课(V);实验课();实践课()教学时数2教学目的及要求1、掌握数据库的打开、删除数据库、修改数据库容量、更改数据库名称2、掌握如何设定数据库选项、分离数据库、附加数据库3、掌握创建表的各种方法、修改表的各种方法教学内容提要时间分配一、管理数据库1、打开数据库企业管理器、use命令2、修改数据库容量(1)增加数据库容量企业管理器修改、采用命令:ALTERDATABASE(2)缩减数据库容量企业管理器DBCCSHRINKDATABASE(database_name,new_size,MASTE

11、ROVERRIDE')3、设定数据库选项企业管理器、查询分析器中采用命令4、删除数据库5、分离数据库6、附加数据库二、SQLServe表概述1、基本概念2、数据类型二进制数据、字符型数据、unicode字符数据、日期和时间数据、整数型数据、精确数值型数据、近似值数据、货币数据、位类型数据三、创建表1、企业管理器创建2、T-SQL创建CREATETABLEdatabase_name.owner.table_name(vcolumn_definition>lcolumn_namascomputed_column_expressionlvtable_constraint>:=CO

12、NSTRAINTconstraint_nameIPRIMARYKEYIUMIQUEL.n)ONFfilegrouplDEFAULTTEXTIMAGE_ONfilegrouplDEFAULT四、修改表结构企业管理器修改、T-SQL修改20104030重点与难点女表乳改劭修:r种:点设各点<何的难、题习教学手段一参考资料或网址学续页】周次第5周课次第1次课备注早节名称第四章表的基本操作第五章数据的基本操作§4.4删除表§4.5添加数据§4.6查看表§4.7应用举例§5.1数据的添加、修改和删除§5.2简单查询授课方式理论课(V);实

13、验课();实践课()教学时数2教学目的及要求1、掌握数据的添加、删除和修改2、掌握简单查询方法教学内容提要时间分配一、删除表使用企业管理器删除表、使用DROPTABLE删除二、添加数据使用企业管理器添加数据、使用INSERT三、查看表四、数据的添加、修改和删除1、数据的添加简单的INSERT语句、省略清单的INSERT、省略VALUES清单的INSERT语句2、数据的修改UPDATEtable_name3、数据的删除使用DELETE语句删除数据、使用TRUNCATETABLE清空表格五、简单查询1、完整的SELECT语句的基本语法格式SELECTselect_listINTOnew_table

14、_nameFROMtable_listwhere<条件GROUPBY<分组表达式HAVING<条件ORDERBY<排序表达式>ASCIDESC2、选择表中的若干列输出表中的所有夕列、输出表中的部分列3、选择表中的右干记录消除取值重复的行、限制返回行数、查询满足条件的元组4、对查询结果进行排序5、对数据进行统计使用集合函数、对结果进行分组6、用查询结果生成新表7、合并结果集5551570重点与难点点点一一一rlj-M2542题习教学手段参考资料或网址学续页】周次第6周课次第1次课备注早节名称第五章数据的基本操作§5.3连接查询§5.4子查询授课方

15、式理论课(V);实验课();实践课()教学时数2教学目的及要求1、掌握交叉连接查询、等值与非等值连接查询、自身连接查询、外连接查询、复合条件连接查询。2、掌握带有IN运算符的子查询、带有比较运算符的子查询、带有ANY和ALL运算符的子查询、带有EXISTS运算符的子查询。教学内容提要时间分配一、连接查询1、交叉连接查询(1)交叉连接过程(2)交叉连接的语法格式CROSSJOIN2、等值与非等值连接查询SELECT列名FROM表名1INNERJOIN表名2ON连接条件3、自身连接查询4、外连接查询(1)左外连接SELECT列名FROM表名1LEFTOUTERJOIN表名2ON连接条件(2)右外连

16、接RIGHTOUTERJOIN(3)完全外连接FULLOUTERJOIN5、复合条件连接查询二、子查询1、子查询含义2、带有IN运算符的子查询3、带有比较运算符的子查询=、=、=、4、带有ANY或ALL运算符的子查询5、带有EXIST运算符的子查询三、应用举例454510重点与难点査查夕亀钉苻一仮亀罐轧运泌时TSJS自泳EXI飢查有卸仃带妾的m符泳<'O苻一询与有符的值带算符等、迄算、询丄氐询查ALsSL蓟接和ST卓確“XI连件NE叉条A有交合有带:复带:占小、占小重询询难6765题习教学手段参考资料或网址学续页】周次第7周课次第1次课备注早节名称第六章数据完整性§6.

17、1完整性概念§6.2约束的类型§6.3约束的创建§6.4查看约束的定义§6.5删除约束§6.6使用规则§6.7使用默认§6.8数据完整性强制选择方法§6.9应用举例授课方式理论课(V);实验课();实践课()教学时数2教学目的及要求1、理解完整性的含义2、掌握约束的类型3、掌握约束的创建4、掌握约束的查看、删除约束5、掌握规则的使用、默认约束教学内容提要时间分配一、完整性概念实体完整性、参照完整性、域完整性、用户定义完整性二、约束的类型NOTNULL、CHECK约束、UNIQUE约束、PRIMARYKEY约束、FO

18、REIGNKEY约束、DEFAULT约束三、约束的创建1、创建主键约束使用企业管理器创建、使用SQL语句创建主键约束CONSTRAINTconstraint_namePRIMARYKEYCLUSTEREDINONCLUSTERED:(COLUMN,.n)2、创建唯一约束使用企业管理器创建、使用SQL语句创建CONSTRAINTconstraint_nameUNIQUECLUSTEREDINONCLUSTERED:(COLUMN,.n)3、创建检查约束使用企业管理器创建、使用CHECK创建4、创建默认约束使用企业管理器创建、使用DEFAULT创建5、创建外键约束使用企业管理器创建、使用FOREI

19、GN创建四、查看约束的定义五、删除约束六、使用规则使用查询分析器、使用企业管理器七、使用默认八、数据完整性强制选择方法101050551010重点与难点型类的束约建整疎完约点点<难28676543264题习教学手段参考资料或网址学续页】周次第8周课次第1次课备注早节名称第7章索引授课方式理论课(V);实验课();实践课()教学时数2教学目的及要求1、理解索引的含义2、掌握索引的分类3、掌握索引的创建、索引的更名、删除索引和查询索引的信息4、理解索引的两个选项:PAD-INDEX、FILLFACTOR5、掌握索引的分析与维护命令教学内容提要时间分配、索引的基础知识1、数据存储2、索引二、索

20、引的分类聚集索引、非聚集索引、唯一索引三、索引的操作1、创建索引CREATEUNIQUECLUSTERED1NONCLUSTEREDINDEXindex_nameONtable1view(columnASC1DESC,n)2、查询索引信息SP-HELPINDEX3、索引更名SP-RENAME4、删除索引DROPINDEX四、设置索引选项PAD-INDEX、FILLACTOR五、索引的分析与维护1、索引的分析SETSHOWPLAN-ALLONIOFFSETSTATISTICSIOONIOFF2、索引的维护DBCCSHOWCONTIGDBCCINDEXDEFRAG(STUDENT,S,AGEIND

21、EX)3010301020重点与难点点点一一一rlj-M3、2题习教学手段参考资料或网址学信息学院教案续页】周次第9周课次第1次课备注早节第8章视图名称授课方式理论课(V);实验课();实践课()教学时数2的教求及学1、理解视图的含义$2、掌握视图的创建、更名、删除和视图的使用要目寸3、掌握视图定义信息的查询教学内容提要时间分配一、视图的概述401、基本概念2、作用二、视图的操作401、创建视图CREATEVIEW视图名(列名,.n)AS子查询WITHCHECKOPTION2、视图的重命名SP-RENAME3、使用视图查询视图、更新视图4、删除视图DROPVIEW三、视图定义信息的查询EXEC

22、sp_helptextobjname20execspdependsobjname难重重点:视图的操作和视图信息的查询点点难点:视图的操作业作习题5、6、7、8教学手段多媒体教学参考资料或网SQLServer2000基础教程,文I勇、周学车编著,清华大学出版社2005址续页】周次第10周课次第1次课备注早节第9章存储过程与触发器名称§9.1存储过程授课方式理论课(V);实验课();实践课()教学时数2教学目的及要求1、理解存储过程的含义,掌握存储过程的类型2、掌握创建、执行、修改、删除简单存储过程3、掌握创建和执行含参数的存储过程4、掌握存储过程的重新编译教学内容提要时间分配一、存储过

23、程的概念101、基本概念二、存储过程的类型10系统存储过程、扩展存储过程、本地存储过程、临时存储过程、远程存储过程三、创建、执行、修改、删除简单存储过程401、创建CREATEPROCEDURE存储过程名;numberparameterdata_typeVARYING=二defaultOUTPUT,nWITHRECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTIONFORREPLICATIONASsql_statement.n2、执行EXECUTE返回状态码=过程名:分组号数1过程名变量参数名=参数值1参数变OUTPUTIDEFAULT,.WITHRECOMPILE3、

24、修改修改过程与创建过程的语法基本上是一致的,PROCEDURE必须是批查询中的第一条语句但ALTER4、删除DROPPROCEDURE存储过程名,n四、创建含参数的存储过程301、输入参数2、输出参数五、存储过程的重新编译10执行时、创建时、使用系统存储过程设定六、系统存储过程和扩展存储过程信息学院教案重点与难点含W程U缶行行执啰创创勲程勲賣过难作业5、题习教学手段参考资料或网址学续页】周次第11周课次第1次课备注早节第9章存储过程与触发器名称§9.2触发器授课方式理论课(V);实验课();实践课()教学时数2教学目的及要求1、理解触发器的含义,掌握触发器的种类2、掌握创建、执行触发

25、器3、掌握修改和删除4、理解嵌套触发器教学内容提要时间分配一、触发器的概念15二、触发器的种类和优点151、种类2、优点三、创建、执行触发器501、创建CREATETRIGGER触发器名ON表名1视图名WITHENCRYPTIONFORIAFTER1INSTEADOFDELETE,INSERT口UPDATEWITHAPPENDNOTFORREPLICATIONASIFUPDATE(列名)AND|ORUPDATE(列名).nIIF(COLUMNS_UPDATED()位运算符位掩码)比较运算符检验值.nsql_statement.n执行2、根据相应触发器的功能进行相应的INSERT、UPDAT、D

26、ELETE四、修改和删除触发器201、修改触发器ALTERTRIGGER语句与CREATETRIGGER语句的语法基本上是一致的,两者只是语句的第一个关键单词不相冋而已。2、删除触发器DROPTRIGGER五、触发器的嵌套重点与难点作业题习教学手段参考资料或网址学续页】周次第12周课次第1次课备注早节名称第10章SQLServer函数第11章SQLServer程序设计§11.1程序中的批处理、脚本、注释§11.2程序中的事务授课方式理论课(V);实验课();实践课()教学时数2教学目的及要求1、掌握常用的系统函数2、掌握函数的创建3、掌握用户自义函数的修改和删除4、掌握程序

27、中的批处理、脚本、注释的含义和用法5、理解事务的含义及其特点,掌握事务处理语句,了解分布式事务教学内容提要时间分配103515一、常用系统函数1、标量函数日期和时间函数、数学函数、元数据函数、字符串函数、系统函数2、聚合函数二、创建自定义函数1、用户定义函数2、调用用户自定义函数三、用户自定义函数类型1、标量函数(1)创建标量函数CREATEFUNCTION(2)执行在查询分析器中执行2、内嵌表值函数(1)内嵌表值函数的创建CREATEFUNCTIONFUNCTION_NAMERETRURNSTABLE(2)执行在查询分析器中执行3、多语句表值函数(1)多语句表值函数的创建CREATEFUNC

28、TIONFUNCTION_NAMERETRURNS变量TABLE(2)执行在查询分析器中执行四、修改和删除自定义函数1、修改自定义函数ALTERFUNCTION语句与CREATEFUNCTION语句的语法基本上是一致的,两者只是语句的第一个关键单词不相同而已。2、删除自定义函数DROPFUNCTION五、程序中的批处理、脚本、注释1、批处理(1)含义GO(2)批处理的注意事项2、脚本3、注释六、程序中的事务1、事务概述2、事务处理语句BEGINTRANSACTION、COMMITTRANSACTION、ROLLBACKTRANSACTION七、分布式事务重点与难点虽免虽重事难作业2、3题习教学

29、手段参考资料或网址学信息学院教案续页】周次第13周课次第1次课备注早节名称第11章SQLServer程序设计§11.3SQLServer变量§11.4SQLServer语言流程控制授课方式理论课(V);实验课();实践课()教学时数2教学目的及要求1、掌握SQLServer变量的定义和赋值方法2、掌握运算的使用3、掌握SQLServer的语言流程控制语句教学内容提要时间分配一、全局变量全局变量名二、局部变量1、声明DECLARE变量名变量类型2、赋值SELECT局部变量=变量值SET局部变量=变量值三、局部变量的作用域四、运算符1、算术运算符+*%/2、位运算位运算符可以对

30、整型或二进制字符数据进行按位与(&)、按位或(1)、按位异或()与求反()运算。3、比较运算符>=V>=<=<>(!=)!>:不大于!V:不小于。4、逻辑运算符AND、OR、NOT5、字符串连接符5301030-r6、赋值运算符7、运算符优先级五、SQLServer语言流程控制1、BEGINEND2、分支IF<条件表达式<SQL语句或语句块1>ELSE<SQL语句或语句块2>25重点与难点rnurnu亍-上厂-上厂控控程程流流言言语语eeeeVVeeeessLLQQss量量变变立口立口局局点点<难作业4、3题习教学手段参考资料或网址学周次第

温馨提示

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

最新文档

评论

0/150

提交评论