SQL课程标准(徐州财校).doc_第1页
SQL课程标准(徐州财校).doc_第2页
SQL课程标准(徐州财校).doc_第3页
SQL课程标准(徐州财校).doc_第4页
SQL课程标准(徐州财校).doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

SQL Server课程标准一、适用对象五年高职学生二、课程性质本课程为计算机应用技术专业的主干课程,主要用于培养学生数据库管理和应用的能力,以及结合高级程序设计语言进行数据库应用系统、管理信息系统开发的能力,是计算机应用技术专业之B/S,C/S应用程序开发数据库课程的基础。三、参考学时90学时。四、学分6学分。五、课程目标使学生具备成为本专业的高素质劳动者和高级技术应用型人才所必需的数据库系统应用、设计、开发的基本知识和基本技能;使学生能全面掌握数据库开发技术和技能,具备适应职业变化的能力以及继续学习新知识的能力;使学生通过项目的实现,具备良好的综合素质和职业道德,能够吃苦耐劳、爱岗敬业、团结合作。 能进行数据库系统的安装与维护。 能在应用程序开发中设计数据库结构。 会借助SQL Server数据库内置的各种工具,进行SQL语句编写与调试。 能通过建立索引、约束等实现数据库完整性。 能编写与调用触发器、存储过程处理复杂数据。 能在高级语言中连接、查询、更新数据库。 能够进行数据备份与恢复操作六、设计思路 按照“以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求,该门课程以形成数据库管理能力和利用高级编程语言进行数据库编程能力为基本目标,紧紧围绕完成工作任务的需要来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业能力要求的相关性,提高学生的就业能力。 选取项目的基本依据是该门课程涉及的工作领域和工作任务范围,但在具体设计过程中还以数据库系统开发流程与典型的项目为载体,使工作任务具体化,并依据完成工作任务的需要、职业院校学习特点和职业能力形成的规律,遵循“学历证书与职业资格证书嵌入式教学”的设计要求确定课程的知识、技能等内容,产生了具体的项目模块。 依据各项目模块的内容总量以及在该门课程中的地位分配各项目模块的学时数。 学习程度用语主要使用“了解”、“理解”、“能”或“会”等用语来表述。“了解”用于表述事实性知识的学习程度,“理解”用于表述原理性知识的学习程度,“能”或“会”用于表述技能的学习程度。七、内容纲要项目 网上书店1、参考学时90学时。2、工作任务 设计数据库。 建立数据库。 数据库数据编辑。 数据库查询、更新和统计。 数据库完整性的设计与使用。 数据库日常维护。 数据库中用户定义函数、触发器、存储过程的设计与调用。 基于一种程序设计语言及SQL数据库的信息管理系统的开发、测试和维护等。3、学习目标 理解数据库设计与编程的知识要点。 理解SQL Server数据库的构成。 能安装数据库系统、维护数据库。 能使用SQL Server数据库内置的各种工具。 能编写与调用用户定义函数、触发器、存储过程处理复杂数据。 能在高级语言中连接、查询、更新数据库。模块一 网上书店项目功能需求与数据库的作用参考学时6课时工作任务1. 操作项目程序2. 认识数据库系统在项目中的地位和作用3. 找出项目中所用的数据库表,认识表间关系4. 查看操作前后数据库中数据的变化情况学习目标1. 了解网上书店管理系统项目的功能和操作过程2. 理解数据库在项目中的作用实践技能管理信息系统的模块化设计知识要点1. 网上书店项目的功能和业务流程2. 管理信息系统的设计和使用过程拓展知识1. 用户需求分析2. 软件工程基本思想考核要求掌握数据库的设计方法,了解数据库在项目中的重要作用模块二 数据库、基本表的设计与修改参考学习8课时工作任务1. 绘制E-R图2. 使用SQL Server 2000企业管理器建立数据库和表3. 使用SQL Server 2000企业管理器导入其他类型数据库数据4. 使用SQL脚本建立基本表学习目标1. 理解关系型 数据库模型2. 理解E-R图在数据库设计中的作用3. 理解数据库的设计原则4. 能绘制E-R图并建立项目中所需的主要基本表5. 理解数据库中基本数据类型实践技能1. 设置表的主键2. 使用工具查看生成基本表的SQL脚本3. 在SQL Server 2000查询分析器中使用SQL脚本建立基本表4. 在SQL Server 2000查询分析器中使用模板建立基本表5. 在SQL Server 2000查询分析器中通过模板建立数据库知识要点1. 数据库的设计原则2. SQL Server 2000中的数据类型3. E-R图及其中符号的含义4. 数据库的数据文件和日志文件及相关属性5. 字段与记录的关系6. SQL语句的基本格式拓展知识1. 理解实体与关系的概念2. 根据需求设计E-R图3. 减少数据的冗余考核要求掌握数据库和表的设计,完成数据库中表的设计7模块三 基本表记录的插入、修改和删除参考学时8课时工作任务显示、插入、修改和删除记录学习目标1. 能分别用交互方式与命令方式进行数据表中记录的插入、修改和删除2. 能使用 SQL Server 2000查询分析器3. 能编写与执行SQL语句4. 理解数据完整性的概念实践技能1. SQL Server 2000企业管理器2. SQL Server 2000查询分析器3. 用SQL语句进行记录的显示、插入、修改和删除操作知识要点1. SQL语句的种类和用途2. 主键、外键3. 数据完整性拓展知识1. 常用SQL语句简介2. 运算符与条件表达式考核要求掌握表的基本操作,能对表进行记录的显示、插入、修改和删除操作模块四 查询与视图参考学时8课时工作任务1. 查询单一基本表中的记录2. 找出项目中记录查询语句与输出3. 构造查询条件表达式4. 使用视力保存查询语句学习目标1. 能实现单一基本表的数据查询2. 能选择查询结果的输出方式实践技能1. 基于企业管理器的查询操作2. 基于查询分析器的查询操作3. 将查询保存为视图4. 字符串处理函数5. 日期处理函数6. 分组和聚合函数7. 其他函数知识要点1. 数据库内置函数2. 视图的作用3. 筛选与投影拓展知识1. 函数的作用和使用方法2. 对视图进行查询操作考核要求掌握查询和视图的创建以及使用模块五 索引与约束参考学时6课时工作任务1. 建立数据库的约束和索引2. 应用数的约束据库学习目标1. 理解约束和索引在数据库操作中的意义2. 能根据需要建立相应的约束和索引实践技能1. 使用企业管理器建立约束和索引2. 查看生成的约束和索引的SQL脚本知识要点1. 约束在保持数据完整性中的作用2. 建立索引的原理以及存储方式3. 索引对查询效率的影响拓展知识数据完整性考核要求掌握表中索引和约束的建立方法以及基本操作模块六 多表查询与子查询参考学时12课时工作任务1. 实现多表间连接查询2. 实现单表内连接查询3. 实现嵌套查询4. 找出项目中所使用的各种复杂查询学习目标1. 能实现多表查询与子查询2. 理解数据库的规范化实践技能1. 多表查询的连接方式2. 子查询的语句格式3. 多表连接查询执行结果及其分析知识要点1. 子查询中的谓词2. 多表连接查询和嵌套查询的使用场合和需求分析3. 主键、外键的作用,加深对E-R图的理解4. 数据库规范化(第一范式、第二范式、第三范式)拓展知识带参数的数据查询定义与调用操作考核要求掌握多表查询和子查询的方法,能完成对表中数据的查询操作模块七 存储过程、触发器和用户定义函数参考学时6工作任务1. 创建存储过程、触发器和用户定义函数2. 调试存储过程、触发器和用户定义函数3. 调用存储过程、触发器和用户定义函数学习目标1. 理解存储过程、触发器和用户定义函数的作用2. 会使用模板建立存储过程、触发器和用户定义函数3. 会使用存储过程进行数据库的复杂数据操作实践技能1. T-SQL程序的调试2. 存储过程与用户定义函数调用时的参数传递3. 触发器的高度和运行结果的观察与分析知识要点1. T-SQL语言中的流程控制结构2. 单一SQL语言、存储过程、触发器和用户定义函数使用场合的比较3. 复杂数据处理的过程分析拓展知识存储过程、用户定义函数和触发器的调试技巧考核要求掌握存储过程、触发器的使用,以及用户自定义函数的使用模块八 数据库的数据处理和统计参考学时12工作任务1. 使用T-SQL语言编写T-SQL脚本2. 使用事务实现数据修改的提交与回滚3. 使用游标实现对数据库多表的数据访问学习目标1. 会编写及调用T-SQL脚本2. 能使用流程控制语句、事务与游标等手段实现数据库的数据处理3. 能按数据处理系统需求,完成数据查询、处理和计算4. 理解事务与游标在数据处理中的作用实践技能1. 创建游标并读取游标中的记录2. 流程控制语句3. 事务操作语句知识要点1. T-SQL语言中数据类型与变量的定义和使用2. 数据库操作的数据处理过程分析拓展知识1. 信息系统开发过程中的数据处理需求分析2. 流程控制语句嵌套考核要求掌握使用流程控制语句、事务与游标等手段实现数据库的数据处理的方法模块九 数据库管理和维护参考学时4工作任务1. 登录数据库2. 设置和操作数据库角色3. 设置数据库对象的访问权限4. 备份与恢复数据库5. 导入与导出数据库中的数据学习目标1. 能实现数据库管理、维护的基本操作(包括:安全管理、数据库备份和恢复等)2. 理解数据库管理、维护工作在管理信息系统开发、调试和维护过程中的应用实践技能1. 数据库对象的访问权限2. 数据库用户3. 根据管理信息系统的用例设计用户、角色和操作权限4. 使用视力实现安全性5. 数据库文件的备份、恢复和附加知识要点1. 软件工程中的用例设计方法2. 登录、用户、角色、密码、操作权限的概念和原理3. 视图在数据库安全方面的作用4. 数据库备份的原理和过程5. 数据库恢复的原理和过程拓展知识数据库管理和维护操作在管理信息系统开发、调试和维护过程中的应用考核要求掌握数据库管理和维护过程中的基本方法模块十 SQL Server数据库在高级语言中的应用参考学时20工作任务1. 实现高级编程语言中数据库的连接2. 使用ADO.net中的对象存取数据库3. 使用数据库相关控件通过数据绑定实现数据的显示与更新4. 使用SQL语言在高级语言中实现数据查询5. 使用存储过程在高级语言中实现复杂数据处理6. 利用高级语言设计数据库软件的界面与代码学习目标1. 能实现高级语言与数据库的连接2. 能在高级语言中实现数据库表、SQL语句、视图、存储过程等对象的使用3. 理解ADO.net的结构4. 能使用数据库相关控件实现数据库软件开发实践技能1. 用户、角色、密码、操作权限的设置,登录界面的创建2. 高级语言程序的测试3. 利用高级语言实现数据备份和恢复知识要点1. 高级语言管理数据库的程序设计过程分析2. 软件项目管理基本知识3. 软件需求分析4. 测试用例分析5. 软件概要设计6. 软件详细设计拓展知识1. 软件功能优化和程序修改完善,变更控制的实现2. 数据库软件项目开发过程中人员的分工和配合3. SQL中脚本设计与高级语言中程序设计的比较考核要求掌握利用高级语言调用SQL SERVER数据库的方法八、实施建议教材编写要体现项目课程的特色与设计思想,教材内容体现先进性、实用性,典型项目的选取要科学,体现产业特点,具有

温馨提示

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

最新文档

评论

0/150

提交评论