《SQL Server数据库技术及应用(第三版 微课版)/“十二五”职业教育国家规划教材》以数据库工程师的四大核心任务“建库、用库、管库、开发”将教材分为四篇。
第一篇,让学习者通过体验数据库对数据库建立感性的认识,了解并掌握数据库的基础知识,在此基础上学习SQL Server数据库管理系统的安装及配置;使用图形化工具、T—SQL语句两种方式创建数据库和数据表,学会创建主键、检查等各类约束来保证数据的完整性。
第二篇,包括数据库的主要应用,即数据查询和数据的增加、修改和删除。
第三篇,从管理的角度对数据库的安全机制、数据库的备份与还原及不同数据源的转换进行介绍,如SQL Server与Excel数据表、XML数据的转换等。
第四篇,以开发者的视角介绍了如何使用T—SQL语句实现编程,涉及数据库的一些常用对象的运用,如存储过程、触发器等;还介绍了如何运用微软的Microsoft Visual Studio开发平台设计、开发、部署数据库应用系统的整个流程。
《soL Server数据库技术及应用》(第三版)是“十二五”职业教育国家规划教材、高职高专计算机教指委优秀教材,也是新世纪高职高专教材编审委员会组编的计算机应用技术专业系列规划教材之一。
数据库技术是信息处理中的核心技术之一,微软公司的SQL Server数据库管理系统在企业中广泛应用,它是一个可信任、高智能的数据平台,学生学习并掌握这一平台,可以为日后从事数据库应用系统开发及数据库管理等职位奠定良好的基础。
本教材是江苏省精品课程的配套教材,曾获得江苏省精品教材的荣誉称号,是苏州健雄职业技术学院与江苏(无锡)微软技术中心、上海博为峰软件技术股份有限公司等知名企业共建并合作进行课程开发的成果。教材通过“教学管理系统”的完整开发与实施过程,以典型工作任务为知识的载体,将网络数据库开发的相关内容有条不紊地组织起来,并将编程规范、行业标准嵌入教材中,从而能够较好地满足高职学生专业技能的提高及数据库知识的需要。
一、教材组成
本教材以数据库工程师的四大核心任务“建库、用库、管库、开发”将教材分为四篇。
第一篇,让学习者通过体验数据库对数据库建立感性的认识,了解并掌握数据库的基础知识,在此基础上学习soLServer数据库管理系统的安装及配置;使用图形化工具、T-SQL语句两种方式创建数据库和数据表,学会创建主键、检查等各类约束来保证数据的完整性。
第二篇,包括数据库的主要应用,即数据查询和数据的增加、修改和删除。
第三篇,从管理的角度对数据库的安全机制、数据库的备份与还原及不同数据源的转换进行介绍,如SQL Server与Excel数据表、XMI。数据的转换等。
第四篇,以开发者的视角介绍了如何使用T-SQL语句实现编程,涉及数据库的一些常用对象的运用,如存储过程、触发器等;还介绍了如何运用微软的Microsoft Visual Studio开发平台设计、开发、部署数据库应用系统的整个流程。
二、教材的特色与创新
1.工学结合,校企合作开发教材
采用校企合作建设教材的理念,教材开发团队由知名软件企业工程师、学校骨干教师、课程开发专家等共同组成,在充分调研和掌握行业技术规范、企业标准和高职学生的特点的基础上,编写适应基于工作过程教学实施的项目教材。
2.教材内容突出能力本位,与相关职业资格有效衔接
教材内容选取以岗位分析为依据,分解出典型的工作任务所需的知识、技能和素质,体现行业领域的新知识、新技术等;嵌入行业标准,与国家相关部门或行业认可的职业资格证书(如人力资源与社会保障部的数据库工程师证书)进行有效衔接。通过学习,学生不但能接触到企业开发的方式和流程,积累一定的项目经验和实用技能,同时也能够获得社会承认的相关职业资格证书。
3.以学习者为中心,注重自学能力的培养
每个项目有学习导航、情境描述、任务实施、项目小结等,每个任务前有预备知识,便于学习者对知识点、技能点的学习提炼与归纳;项目学习后,学习者还可以通过同步练习与实训对自己的学习效果进行巩固与检测。
4.拥有立体化教学资源,打破学习的时空限制
本教材是江苏省精品课程“soL Server数据库技术”的配套教材,在课程网站上建有微课、电子教案、国家职业技能鉴定题库、代码库、习题库、外包项目库等教学资源,网络学习平台还为师生提供电子教材、在线交流、在线测试、答疑解惑等即时和非即时的沟通手段。
本教材由苏州健雄职业技术学院吴伶琳、杨正校任主编,苏州健雄职业技术学院史桂红、俞国红和王明珠任副主编。具体编写分工为:项目1和项目6由俞国红编写;项目2和项目8由史桂红编写;项目3、项目4、项目5和项目7由吴伶琳编写;杨正校、王明珠承担了本教材的同步练习与实训、附录等部分内容的编写及整理工作。全书由吴伶琳和杨正校确定编写大纲并负责统稿,另外还得到了江苏(无锡)微软技术中心贺红星、上海博为峰软件技术股份有限公司姜伟等企业工程师的支持。在编写本教材的过程中,得到了学校领导、同事、朋友和家人的帮助和支持,在此表示最衷心的感谢!
第一篇 创建数据库
项目1 安装和体验数据库
学习导航
情境描述
任务实施
任务1 认识数据库
子任务1.1 使用数据库应用系统
子任务1.查查看数据库中存放的数据
子任务1.3 使用SQL Server联机丛书
任务2 安装并启动SQL Server数据库管理系统
子任务2.1 安装SQL Server 2008企业版
子任务2.2 启动SQL Server数据库管理系统
任务3 使用SQL Server配置管理器
项目小结
同步练习与实训
项目2 创建教学管理系统数据库及数据表
学习导航
情境描述
任务实施
任务1 创建数据库
子任务1.1 使用图形化工具创建数据库
子任务1.2 使用CREATE DATABASE语句创建数据库
子任务1.3 修改数据库的属性
子任务1.4 分离与附加数据库
任务2 创建与管理数据表
子任务2.1 使用图形化工具创邈数据表
子任务2.2 使用CREATE TABLE语句创建数据表
子任务2.3 使肝图形化工具修改数据表结构
子任务2.4 使用ALTER TABLE语句修改数据表结构
子任务2.5 管理数据表
子任务2.6 为数据表增加记录
任务3 设置数据表的完整性
子任务3.1 创建主键约束
子任务3.2 创建检查约束
子任务3.3 创建唯一约束
子任务3.4 创建默认约束
子任务3.5 创建外键约束
项目小结
同步练习与实训
第二篇 使用数据库
项目3 数据简单查询
学习导航
情境描述
任务实施
任务1 对数据进行简单查询
子任务1.1 对查询的字段进行筛选
子任务1.2 对查询的行进行筛选
子任务1.3 对查询结果进行排序
子任务1.4 进行模糊查询
任务2 运用函数进行数据查询
子任务2.1 使用字符函数进行查询
子任务2.2 使用日期函数进行查询
子任务2.3 使用聚合函数进行查询
子任务2.4 使用GROUP BY对数据进行分类汇总
任务3 创建并管理索引
子任务3.1 使用图形化工具创建索引
子任务3.2 使用CREATE INDEX语句创建索引
子任务3.3 管理索引
项目小结
同步练习与实训
项目4 数据复杂查询
学习导航
情境描述
任务实施
任务1 使用连接查询进行多表查询
子任务1.1 使用INNER JOIN进行内连接查询
子任务1.2 使用LEFT JOIN进行左连接查询
任务2 使用子查询进行多表查询
子任务2.1 使用IN子查询进行数据的复杂查询
子任务2.2 使用EXISTS子查询进行数据的复杂查询
任务3 使用UNION进行联合查询
任务4 创建并应用视图
子任务4.1 创建视图
子任务4.2 应用视图
项目小结
同步练习与实训
项目5 数据管理
学习导航
情境描述
任务实施
任务1 增加数据
子任务1.1 使用INSERT语句增加记录
子任务1.2 使用INSERT语句和SELECT查询增加记录
子任务1.3 使用SELECT…INTO语句增加记录
任务2 修改数据
子任务2.1 修改所有记录
子任务2.2 修改符合条件的记录
任务3 删除数据
子任务3.1 删除所有的记录
子任务3.2 删除符合条件的记录
项目小结
同步练习与实训
第三篇 管理数据库
项目6 管理教学管理系统数据库
学习导航
情境描述
任务实施
任务1 数据库的安全管理
子任务1.1 创建数据库的登录名
子任务1.2 创建和管理数据库用户及角色
子任务1.3 管理数据库用户权限
任务2 备份数据库
子任务2.1 使用操作备份数据库
子任务2.2 使用T-SQL语句备份数据库
子任务2.3 制订数据库的维护计划
任务3 还原数据库
子任务3.1 使用操作还原数据库
子任务3.2 使用T-SQL语句还原数据库
任务4导入导出数据
子任务4.1 将Excel数据导入SQL Server数据库
子任务4.2 将SQL Server数据导出到Access数据库
子任务4.3 将SQL Server数据导出到XML文档
项目小结
同步练习与实训
第四篇 开发教学管理系统
项目7 数据库高级应用
学习导航
情境描述
任务实施
任务1 认识T-SQL语言的编程要素
子任务1.1 使用全局和局部变量
子任务1.2 使用程序控制语句IF…ELSE
子任务1.3 使用程序控制语句CASE…END
子任务1.4 使用程序控制语句WHII
任务2 创建存储过程
子任务2.1 调用存储过程
子任务2.2 创建无参的存储过程
子任务2.3 创建带输入参数的存储过程
子任务2.4 创建带输出参数的存储过程
任务3 创建触发器
子任务3.1 创建UPDATE触发器
子任务3.2 创建DELETE触发器
项目小结
同步练习与实训
项目8 使用C#开发教学管理数据库应用程序
学习导航
情境描述
任务实施
任务1 系统需求分析与功能结构设计
任务2 系统数据库设计
任务3 系统实现
子任务3.1 界面原型逻辑关系设计
子任务3.2 数据库操作类设计
子任务3.3 系统登录模块设计与实现
子任务3.4 管理员之教师管理模块设计与实现
子任务3.5 教师之学生管理模块设计与实现
子任务3.6 学生成绩查询模块设计与实现
任务4 系统部署与安装
项目小结
同步练习与实训
参考文献
附录
附录1 数据库设计说明书
附录2 习题参考答案