《数据库应用》课程标准前言:《数据库应用》是电子商务专业人才培养计划中的一门专业课程,面向电子商务专业大三学生开设,课程总学时为34学时,依据电子商务的人才培养方案要求,由电子商务教研室赵阔执笔起草本课程的课程标准,信息技术与传播系负责审定。一、课程的说明:随着当今社会信息量的日益膨胀和互联网的普遍应用,对数据库的构造提出了更新更高的要求,数据库已步入了网络应用领域。Web数据的发布与收集,分布式数据库管理与联机处理支持,都要求数据库开发管理系统具有相应的新增功能,以适应时代的发展。同时对数据库开发人员也就提出了新的要求。《数据库应用》是一门理论性和实践性都很强的面向实际应用的课程。通过该课程的学习,使学生了解数据库技术的发展过程,熟悉它在网络领域的重要应用;理解数据库的基本原理和数据库设计过程,掌握以主流数据库管理系统SQLServer2000为代表的在实际应用中从数据库设计到数据库实现的实用技术,完成通用数据库系统的设计和实现。学习本课程需掌握一定的计算机文化基础知识,并了解数据库基础(ACCESS)的相关知识,与其相关的课程有《电子商务网站建设》和《ASP程序设计》。《数据库应用》教学总时数为34学时(其中理论学时为16学时,实验学时为18学时,自学6学时),共分7章。附课内总学时讲授主要知识点及课内学时分配表:章内容理论实践自学参观1关系数据库基本原理202SQLserver2000简介123建立数据库和表344T-SQL语言及子查询595网络数据库的管理与维护216SQLserve客户端开发与编程2267数据库的发展10总计(34课时)+6(自学)16186二、课程培养目标:通过本课程的讲授与学习,既使学生掌握网络数据库系统的基本概念和领会网络数据库应用系统的基本设计方法,又使学生学会使用网络关系数据库管理系统SQLServer2000,从而获得开发网络数据库应用系统的初步能力。总体上培养学生抽象思维的能力、综合分析问题和解决问题的能力以及团队合作精神。三、课程内容与基本要求:本课程的教学中学生需对以下知识进行系统学习:数据库知识、SQLServer2000的安装、数据库和表的建立、用户和帐号设置、SQL语言、数据查询、索引、视图、存储过程等内容,以及SQLServer和其他程序的联合使用编程以及SQLServer2000的监视和优化。使学生在具有一定的数据库基础知识和实际应用能力这两个方面基础上达到能够安装、管理和开发网络数据库的目的。本课程分为掌握、理解、了解三种层次要求;“掌握”的内容要求理解透彻,能在本学科和相关学科的学习工作中熟练、灵活运用其基本理论和基本概念;“理解”的内容要求能熟知其相关内容的概念及有关理论,并能适当应用;“了解”的内容要求对其中的概念和相关内容有所了解。四、课内教学内容:第1章关系数据库基本原理教学目标:1、理解数据库,数据库系统的组成,数据库系统的体系结构的基本概念和含义;2、熟练掌握关系模型的内容、表示方法;3、理解将概念模型转换为关系模型的方法。熟练掌握主键,外键的概念和实际应用。主要教学内容:1.1数据与数据库1.2关系代数的基本原理1.3数据库分类与关系规范化1.4数据库的设计方法1.5网络数据库设计实例第2章SQLserver2000简介教学目标:1、理解数据库的概念,了解SQLServer2000基本情况2、掌握SQLServer2000安装、配置3、了解SQLServer2000主要工具的功能4、了解SQLSERVER各种实用工具用法以及联机丛书使用主要教学内容:2.1SQLserver2000的运行环境2.2SQLServer2000的安装2.3SQLServer2000的主要管理工具第3章建立数据库和表教学目标:1、理解SQLServer2000数据库的基本概念和组成2、掌握在SQLServer2000企业管理器上创建、修改、删除数据库3、掌握在企业管理器上设置数据库选项4、理解创建、修改、删除数据库的T-SQL语句5、理解并掌握SQLServer2000常用数据类型以及它们的适用范围6、掌握使用企业管理器和T-SQL语句创建和管理数据表7、理解数据完整性的内容以及它在数据库应用中的作用8、掌握在企业管理中进行各类约束设置的方法,实现数据完整性9、掌握数据表的创建方法:输入数据法;使用向导;使用设计器。10、理解索引的概念和分类11、掌握索引创建的方法,使用企业管理器管理索引主要教学内容:3.1SQLServer数据库基本知识3.2在企业管理器中建立数据库和表3.3使用查询分析器建立数据库和表3.4使用查询分析器操作表3.5索引的使用3.6表中数据行的查询第4章T-SQL语言及子查询教学目标:1、正确理解SQLSERVER中变量的概念2、熟练掌握全局变量的使用和局部变量的定义3、掌握常用SQLServer函数在T-SQL语句中的使用4、了解自定义函数的定义和使用5、理解流程控制语句的作用以及它们与查询语言的综合应用6、理解SELECT语句基本结构7、熟练掌握简单的SELECT语句8、掌握GROUPBY、ORDERBY子句的使用9、掌握在SELECT语句中使用汇总函数10、理解并掌握多表查询(内联接)11、理解并掌握嵌套查询的应用12、理解并掌握带子查询的数据操作语言(添加、更新、删除)13、理解视图的概念和作用14、掌握使用企业管理器创建和管理视图15、掌握使用视图查询数据16、了解使用视图操作表中数据17、理解存储过程的作用,它的优点18、掌握使用企业管理器创建和管理存储过程(输入带参数的存储过程)19、理解存储过程的综合应用实例20、正确理解触发器概念、作用原理21、掌握AFTER类型触发器的创建和管理22、理解触发器的综合应用实例主要教学内容:4.1T-SQL语言的特点4.2变量4.3运算符和函数4.4SQL语言流程控制语句4.5用户自定义函数4.6连接4.7子查询4.8数据视图的创建和使用4.9存储过程4.10触发器第5章网络数据库的管理和维护教学目标:1、掌握数据库备份和恢复2、掌握数据库的导入和导出3、了解数据库的复制主要教学内容:5.1数据库备份5.2数据库恢复5.3数据库的导入/导出5.4复制技术5.5系统安全管理第6章SQLserver客户端开发与编程教学目标:1、了解数据管理器、数据控件、ADO等工具在进行应用软件开发中的作用2、了解ASP程序设计的基本概念及程序设计中重要ASP对象的概念,能够简单应用ASP编程语言进行简单的客户端开发。主要教学内容:6.1数据库编程接口6.2ASP访问数据库第7章数据库的发展教学目标:1、了解大型数据库的基本知识2、了解数据库的发展与数据仓库的相关知识主要教学内容:7.1大型数据库介绍7.2数据库的发展与数据仓库五、考核方式与评价建议:以考试作为基本考核方式,考试为闭卷笔试,结合平时实验作业考核成绩,形成最终的考核成绩。考评标准为:平时学习成绩30%;期末考试成绩70%,最终成绩采用百分制记分法。六、教学中应注意的问题:1、熟练掌握基础知识操作,突出教学重点和难点,多练习、多操作,尤其是查询分析器和T-SQL语言的应用是整本书的重点。2、注重实践性教学,以加深对知识点的理解和掌握。七、教材与参考书:本标准的配套使用教材是21世纪高等学校应用教材王恩波主编,《网络数据库实用教程——SQLServer2000》,高等教育出版社,2004年。参考教材与资料有:1、李春葆、曾平编著,《数据库原理与应用——基于SQLServer2000》,清华大学出版社,2005年;2、郑阿奇、刘启芬、顾韵华编著,《SQLServer实用教程》,电子工业出版社,2005年。八、附录1、综合设计上机指导——网络作业系统2、术语数据库:DB。是长期存储在计算机内、有组织、可共享的数据集合。DBMS:数据库管理系统。是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。关系型数据库:数据库通常由很多表组成,各表记录是由属性值之间的关系连接起来的数据库统称为关系型数据库。SQL语言:作为标准的结构化查询语言,已成为目前最流行的数据库操作语言,许多数据库供应商把SQL语言作为自己的数据库操作语言,并在其基础上进行了扩展,T-SQL是交互式的结构化查询语言,利用它可以完成许多工具和向导不能完成的操作。《数据库应用》实验课程标准一、实验的地位、目的《数据库应用》是计算机相关专业的一门专业基础课,同时也是一门实践性和应用性很强的课程,本实践课程是对课内教学内容的补充和巩固,是教学过程的一个重要环节,是培养高技能应用性人才不可缺少的重要手段之一。数据库技术实践的重点是通过理论课程的学习,将理论方法应用于具体实例中,掌握使用SQLSERVER2000完成数据库、数据表、数据查询、视图、索引、触发器、存储过程、等数据库对象创建和管理技术。模拟管理信息系统中数据库设计和实现过程,让学生掌握数据库设计方法和在实际软件上实现的基本技能,提高学生实际动手操作能力,培养学生独立思考解决实际问题的习惯和团队和合作精神。通过SQLSERVER2000的学习,为学生在今后的工作使用其他数据库管理系统奠定基础。二、实践课程教学的基本要求本课程教学的基本要求是:检验学生对标准SQL语句的理解与运用能力,要求熟悉Sqlserver数据库平台,并能掌握Sqlserver2000系统对数据库安全性、并发控制、完整性约束等功能的支持以及存储过程、触发器的设计与使用,要求学生初步掌握应用数据库系统的设计与开发方法。事先预习设计好程序,上机过程中能顺利完成程序的调试,独立完成所布置的上机作业。三、教学中应注意的几个问题1、根据课程内容和上机指导进行所有上机练习,要求学生提前预习好上机内容,在课堂上独立完成每次的实验内容,以达到实验目的。2、上机操作阶段,从简单到复杂训练实例操作,循序渐进掌握操作技能。在学生练习的过程中注意及时发现问题,予以指导。3、课程综合设计与相关程序设计语言课程(ASP)结合起来综合完成某系统的设计和开发。整个实验综合性、实践性较强,工作量比较大,由学生分组合作完成。四、实验项目开设表序号内容实践课时实验类型要求1SQLSERVER2000的安装与配置1验证必做2数据库的基本操作2验证必做3表和表中数据的操作2验证必做4结构化查询语言的应用3验证必做5视图与索引练习2验证必做6T-SQL编程练习4设计必做7触发器的应用2设计必做8存储过程的应用2设计必做9课程综合设计*6设计课后选做合计24(18+6)五、考核方式及成绩评定1.考核方式:操作考核:学生通过实践练习掌握操作方法,通过课上或课后完成操作最终得到对应的操作结果。2.成绩评定:实验考核成绩每次以5分制计算,根据作品是否符合操作要求、作品表现效果及应用技巧等考核评分。最终期末计入总成绩。六、实验教材与指导书1、王恩波主编,《网络数据库实用教程——SQLServer2000》,高等教育出版社,2004年;2、李春葆曾平编著,《数据库原理与应用——基于SQLServer2000》,清华大学出版社,2005年;3、郑阿奇、刘启芬、顾韵华编著,《SQLServer实用教程》,电子工业出版社,2005年。七、综合性、设计性实验简介实验一SQLSERVER2000的安装与配置(一)实验内容及目的:1、掌握SQLSERVER2000的安装与卸载方法。2、熟悉SQLSERVER2000的主要管理工具。掌握各种管理工具的具体作用。(二)主要仪器设备及器材:计算机、多媒体、网络(三)基本实验技能及考核要点:基本实验技能:基础计算机操作,Windows基础操作;考核要点:SQLSERVER2000的安装与卸载。实验二数据库的基本操作(一)实验内容及目的:1、掌握使用企业管理器建立数据库和表的方法。2、掌握使用查询分析器建立数据库和表的方法。(二)主要仪器设备及器材:计算机、多媒体、网络(三)基本实验技能及考核要点:基本实验技能:基础计算机操作,Windows基础操作,SQLS