SQL Server 2012数据库技术及应用(第4版)-课程大纲2019.3.18更新 下载本文

内容发布更新时间 : 2024/5/18 5:10:02星期一 下面是文章的全部内容请认真阅读。

SQL Server数据库技术及应用 课程标准(大纲)

① ② ③ ④ ⑤ ⑥ ⑦ ⑧ 工作与学习内容描述 数据库应用系统统客户、系统分析师、程序设计员、项目管理经理、系统测试员; 依据的数据库应用系统用户需求分析报告; 数据库应用系统的数据库设计; 数据库应用系统数据库文件的创建; 数据库应用系统数据库编辑和查询脚本语言的设计; 数据库应用系统数据库服务器程序(存储过程、触发器、自定义函数)的创建; 数据库应用系统编程(将结构化查询语言(ISO SQL)嵌入到程序设计中去); 数据库应用系统数据库安全和维护方案的制定。 工作对象 工具材料 ① 数据库应用系统开发软硬件平台; ② 数据库设计工具软件(Office Visio、Erwin、Design 2000和PowerDesigner等); ③ 关系型数据库管理系统DBMS(Oracle、SQL Server等)。 ④ 软件文档编辑软件(Office Word、Excel等) ① 数据库设计的方法:新奥尔良(New Orleans)方法:需求分析、概念设计、逻辑设计和物理设计; 基于E-R模型、IDEF1X方法的概念设计方法、基于3NF(第三范式)的逻辑设计方法和基于抽象语法规范的设计等方法。 ② 数据库应用的方法:SQL作为自含式语言单独使用,在终端上直接键入SQL语句实现对数据库的操作;SQL作为存储过程、触发器、自定义函数的语句,存储在数据库服务器上; SQL作为嵌入式语言嵌入在各种高级语言中实现对数据库的访问。 ③数据库安全与管理的方法:使用DBMS提供数据控制语言或管理平台,通过数据完整性控制、数据安全性控制、数据库的恢复、数据库的转换与转储、并发控制等保证数据库的安全与正常运行。 1.数据库设计与应用 ①根据项目的工作量、所需要的专业技能,再参考各位人员的能力、性格、经验,组织5到10人高效、和谐的开发小组,如果项目规模很大,可以采取层级式结构,配置若干个这样的开发小组; ②每个项目组设置项目经理和副经理与企业内外的各个部门协调负责,识别并管理风险; ③项目经理根据系统分析师编写的用户需求分析报告,将任务自顶向下进行模块划分,布置给项目组程序员; ④程序员按照用户需求分析报告的要求,完成所分工的模块,经测试提交给项目经理,或者直接提交给项目经理进行检查,再交由专门的系统测试员进行测试; ⑤程序员根据测试员和项目经理检查反馈的意见继续修改设计,周而复始,直至完成设计。 2.企业内部数据库管理 ①通常是少数几个人独立完成任务; ②独立制定数据库安全管理方案和计划; ③随时保障用户安全、便捷地访问数据库服务器。 ①数据库开发与维护满足服务对象所在的组织或行业制定的业务流程标准和业务数据标准等; ②数据库开发与维护满足服务对象所在的行业技术标准:安全保密标准、技术性能标准; ③数据库开发与维护满足软件行业技术标准:包括知识体系指南、过程标准、建模标准、质量管理标准、程序语言标准、数据库标准; ④数据库开发与维护工作中的人员素质要求满足质量管理要求: ? 个人素质(学习能力、总结能力、学识经验、进取精神、社交能力、责任心、自我控制、成就动机、灵活性、创造性潜力、管理潜力、工作态度、诚实水平); ? 团队素质(按照成员的特点分配工作任务,计划好各个工作人员的工作接口,鼓励互相补位,具有团队精神;参考TSP、RUP、SWEBOK、PMBOK、CMMI、ISO9001等要求进行提高,也可以借鉴AP、XP、ASD等开发经验); ? 行业素质(行业机构健全、行业学术活跃、行业标准制定完整、行业标准规范); ? 国民素质(谦虚谨慎、任劳任怨、提高自身的整体素质,增强国力)。 学习目标 工作方法 劳动组织 工作要求 在教师的指导下,学生应能够通过自身的学习能力、进取精神、学识经验、控制能力,制定数据库设计、数据库应用和数据库安全管理等方面的工作计划和实施方案,在实施的过程中通过团队协作、过程监控和评估反馈逐步完成所布置的学习任务,具体目标如下: 1.应能够根据所提供的数据库应用系统需求分析报告中用户的数据需求,基于E-R模型、IDEF1X方法进行数据库的概念设计,基于3NF(第三范式)的设计方法进行数据库的逻辑设计,使用DBMS的交互方式和SQL(SQL Server的SSMS和T-SQL)进行数据库的物理设计。 2.应能够根据所提供的数据库应用系统需求分析报告中用户的功能需求,灵活应用SQL进行数据库的查询,并能够应用DBMS所提供的程序控制语句编写数据库服务器上的存储过程、触发器和自定义函数。 3.应能够根据所提供的数据库应用系统需求分析报告中用户的安全需求,以服务用户为出发点,制定数据库安全和维护方案,并能够使用DBMS提供数据控制语言或者管理平台,通过数据完整性控制、数据安全性控制、数据库的恢复、数据库的转换与转储、并发控制等保证数据库的安全与正常运行。 4.应能够识别联机帮助、工具手册和数据信息中的英文,能够以正确发音读出常用的英文命令,理解交互平台的各种英文提示信息。 2

SQL Server数据库技术及应用 课程标准(大纲)

学习组织形式与方法 项目经理角色拟聘请企业兼职教师(30学时)承担,项目副经理由校内专业教师承担。 学习过程中可采用5-10人1小组和个人完成任务结合的组织形式。 对于课程的教学,以案例和项目为载体设计n个学习情境(配套教材设计了3个),对于每个学习情境的单元教学,通过任务导入、工作计划、方案制定、任务实施、检查评估、归纳总结等几个步骤完成。 学习方法可采用引导文法、学生自主学习法、讲授法、演示法、案例贯穿法或任务驱动法等。 学业评价 学业成绩由形成性评价和终结性评价组成。 1.形成性评价:根据每个学习情境Pn的评定成绩确定,重点评价工作过程中学生的态度、能力、效果和考勤。 2.终结性评价:根据期末笔试成绩S确定,重点评价学生对职业技术的掌握程度。 3.最终成绩:根据形成性评价的60%和终结性评价的40%确定,总成绩E计算公式如下: E=(P1+P2+…+Pn)/n?60%+S?40%。 2. 课程的作用

本课程在“计算机组装与维护”、“操作系统安装与使用”、“软件文档编辑与制作”和“面向过程程序设计(C)”等先修学习领域课程的基础上,与“面向对象程序设计(Java/VB.NET/C#)”学习领域课程、“Windows应用程序开发(C/S)”综合实训一起构成课程体系的课程群。

在完成数据库设计任务的基础上,本课程将数据库编程技术(存储过程、触发器、自定义函数)和数据库管理(DBA)技术延伸到后续“Windows应用程序开发(C/S)”综合实训中,实现课程之间的无缝连接。该课程群为后续“Web标准设计(xHTML,CSS,JavaScript,XML)”、“Web应用程序设计(JSP/ASP.NET)”等课程的顺利实施奠定良好的基础。

本课程在相关专业的课程体系中,主要培养软件开发与维护职业岗位所需的通用能力,重点培养计算机程序员、数据库管理员和ERP实施工程师等职业岗位所需的数据库设计、数据库访问、数据库编程和数据库管理的专用技术能力。在职业技能培养的同时,注重培养职业所需的科学精神、创新意识和团队精神,使学生具备良好的数据库开发与维护的职业能力和职业素养。

二、 教学目标

本着以工作任务为导向确定教学内容的课程教学设计思路,在IT企业数据库专家的指导下,详细分析软件职业岗位(群)中数据库开发与维护的对象、工具、方法和要求,同时充分考虑软件园、软件公司等订单企业的任职具体活动和任务需求,根据GB/T8566-2007《信息技术软件生存周期过程》和《信息技术电子行业标准》对数据库开发与维护工作任务的描述和规范,确定本课程的职业能力目标、专业知识目标和综合素质目标。

1. 能力目标

(1) 能够根据系统需求分析,采用E-R或IDEF1X方法建立概念模型进行数据库概念设计。

(2) 能够建立关系数据模型,基于3NF进行数据库逻辑设计。

3

SQL Server数据库技术及应用 课程标准(大纲)

(3) 能够使用DBMS进行数据库物理设计。 (4) 能够使用SQL进行数据查询。

(5) 能够应用DBMS的编程语言进行数据库(服务器)编程。 (6) 能够使用DBMS提供数据控制语言或管理平台保障数据库安全。 (7) 能够使用DBMS提供数据控制语言或管理平台进行数据库备份和恢复。 (8) 能够使用DBMS提供数据控制语言或管理平台进行数据库安装、配置、升级和迁移。

(9) 能够识别DBMS联机帮助、工具手册和数据信息中的英文,能够以正确发音读出常用有关数据库技术的英文术语,理解DBMS交互平台的各种英文提示信息。

2. 知识目标

(1) 了解数据库系统的概念和系统需求分析的基本方法。 (2) 掌握数据库概念设计(E-R或IDEF1X)的方法。 (3) 掌握关系数据模型的定义、完整性约束和规范化的方法。

(4) 熟练掌握使用SQL Server的SSMS和T-SQL创建与管理数据库、表和索引的命令。

(5) 熟练掌握使用SQL Server的SSMS和T-SQL操作(插入、删除数据行以及更新数据)表的命令。

(6) 熟练掌握T-SQL的SELECT数据查询的命令。

(7) 熟练掌握使用SQL Server的SSMS和T-SQL创建与管理视图的命令。 (8) 熟练掌握使用SQL Server的SSMS和T-SQL的创建与管理存储过程、触发器和用户自定义函数的命令。

(9) 掌握使用SQL Server的SSMS和T-SQL对数据库进行安全控制的方法。 (10) 掌握使用SQL Server的SSMS和T-SQL对数据库进行备份与恢复的方法。 (11) 掌握常用的数据库技术有关英文术语(缩写和原文),理解SQL Server交互英语的含义。

3. 素质目标

(1) 具有工作中独立制定计划、独立实施计划、独立控制过程、独立评价结果的基本能力。

(2) 具有良好的分析问题、解决问题和再学习的能力。 (3) 具有良好的完成工作任务、团队合作和良好的沟通能力。

4

SQL Server数据库技术及应用 课程标准(大纲)

(4) 具有严谨的工作作风和勤奋努力的工作态度。

(5) 具有较强地信息搜索、掌握新技术、新方法和新系统的能力。

(6) 具有较强的质量意识、经济意识和时间意识,能够按时完成工作任务。

三、 教学内容、学时分配及教学形式

根据课程的能力、知识和素质目标,按照数据库开发与维护工作任务的需求分析、概念设计、逻辑设计、物理设计、应用开发和系统维护的工作流程依次进行教学内容的选取。此外,工作任务中数据库管理系统平台搭建也是必须选择的教学内容。

依据软件开发流程与规范,以案例和项目为载体把数据库开发与维护的理论知识、实践技能与实际应用环境结合在一起,按由易到难的工作方式设计若干(主选教材为2个案例)相对稳定的学习情境,培养学生的数据库技术基本职业能力。考虑到软件类型的多样性和时效性,实时引进企业真实项目或学生自主创新项目,以此为载体设计一个动态的学习情境,作为职业能力的延伸,培养学生数据库开发与维护的综合职业能力,培养学生自我学习和自我激励的综合职业素质。

鉴于数据库开发与维护各工作任务的特点和职业成长规律,每个学习情境的教学内容有所侧重,复杂度和完整性逐渐加强。

课程的学习情境设置、教学内容选取和教学形式建议如表2所示。

表2 课程学习情境设置及教学内容形式(参考教材) 序号 1 学习情境 教务管理系统的数据库开发与维护 载体:主选教材“案例1教务管理系统” 教学内容 1.数据库系统认知 2.需求分析与数据库概念设计(E-R) 3.关系模型与数据库逻辑设计 4.数据库管理系统的安装与配置(SQL Server) 5.数据库的创建与管理(SSMS) 6.表的创建与操作(SSMS) 7.SELECT数据查询(基本) 8.视图的创建与应用(SSMS) 9.数据库的安全性管理 10.数据库的恢复和传输 1.需求分析与数据库概念设计(IDEF1X) 2.数据库逻辑设计(关系规范化) 3.数据库的创建与管理(T-SQL) 4.表的创建与操作(T-SQL) 5. SELECT数据查询(ANSI和子查询) 6.视图的创建与应用(T-SQL) 7. T-SQL基础编程 8.数据库服务器编程 1.数据库设计 2.数据查询和视图设计 3.数据库服务器程序设计 教学形式 封闭型: 教师案例演示 教师全程指导 学生模仿完成 课外网络交流 教师考核评价 学时 56 2 图书管理系统的数据库开发与维护 载体:主选教材“案例2图书管理系统” 半封闭型: 教师案例引入 教师适当引导 学生分组完成 课外网络交流 组长、自我评价 40 3 企/事业管理系统的数据库开发与维护 载体:可由企业引进项目或自主开发 开放型: 教师项目指导 过程项目管理 学生独立完成 课外网络交流 综合成果评价 24 总学时(其中兼职教师30学时) 120 5