内容简介
《SQL Server数据库技术及应用项目教程(第2版)》结合SQLServer2008数据库管理系统,基于“与企业应SQLServer2008”的原则,按照项目教学的基本规律编写。 《SQL Server数据库技术及应用项目教程(第2版)》以项目为导向,以工作任务为主线,以SQLServer2008数据库的管理与应用开发活动为载体,介绍以下知识与技能:SQLServer2008数据库环境的建立及其主要管理工具的作用;数据库及各种数据库对象的创建与管理;数据库的与移动、备份与恢复、导入与导出等操作;数据库的体系及管理方法;数据库的设计方法、Transact—SQL语言及其应用编程技术;SQLServer2008报表的设计与创建;利用VisualStudio2008集成开发环境中的VisualC#和VisualBasic语言开发基于C/S和B/S结构的数据库应用系统的方法。 《SQL Server数据库技术及应用项目教程(第2版)》注重理论联系实践,语言浅显易懂,具有较强的实用和可操作。 《SQL Server数据库技术及应用项目教程(第2版)》结构组织合理,便于教学取舍;选材实用,示例丰富,便于理解和操作。 《SQL Server数据库技术及应用项目教程(第2版)》可作为高等职业技术学校计算机相关专业及电子商务、物流SQLServer2008等专业的教材,也可作为普通高校或成人院校本科非计算机专业的专业课教材,也是SQLServer2008及其应用编程初学者理想的入门读物,对计算机工作者及爱好者也有很好的参考价值。
目录
项目1 SQL Server数据库环境的建立1.1 数据库和数据库管理系统1.2 SQL Server版本的选择1.2.1 SQL Server的发展历史1.2.2 SQL Server 2008的特1.2.3 SQL Server 2008的版本1.3 SQL Server 2008的安装1.3.1 安装SQL Server 2008的环境要求1.3.2 SQL Server 2008的主要组件1.4 SQL Server 2008的网络配置1.4.1 SQL Server 2008网络采用的通信协议1.4.2 SQL Server Native Client 10.01.5 疑难解答项目2 SQL Server服务器的管理和配置2.1 SQL Server 2008的启动2.1.1 SQL Server 2008提供的服务2.1.2 SQL Server 2008的体系结构2.2 注册SQL Server 2008服务器2.2.1 SQL Server服务器组的概念2.2.2 注册服务器的概念2.3 暂停、启动和停止SQL Server服务2.3.1 为何要暂停SQL Server服务2.3.2 暂停和停止SQL Server服务的区别2.4 配置服务器2.5 疑难解答项目3 SQL Server数据库和表的管理3.1 创建和管理SQL Server数据库3.1.1 SQL Server数据库文件和文件组3.1.2 SQL Server数据库初始大小的估算方法3.1.3 和移动学生成绩数据库3.2 创建和管理SQL Server数据表3.2.1 SQL Server的数据类型3.2.2 NULL、NOT NULL和Identity3.3 数据完整的实现3.3.1 SQL Server的完整控制机制3.3.2 为数据库建立约束3.4 建立索引3.5 生成脚本3.6 疑难解答项目4 数据库的备份与恢复4.1 数据库备份与恢复前的准备工作4.1.1 数据库备份的概念4.1.2 数据库恢复的概念4.1.3 数据库备份方法的选择4.1.4 数据库的定期备份与不定期备份4.2 数据库的备份4.2.1 数据库备份设备4.2.2 执行数据库备份4.2.3 尾日志的备份4.3 数据库的恢复4.4 疑难解答项目5 SQL Server代理与数据导入/导出5.1 SQL Server代理服务5.1.1 SQL Server代理服务机制5.1.2 SQL Server的作业5.1.3 SQL Server的警报5.2 SQL Server维护计划5.3 数据的导入和导出5.3.1 数据导人/导出的基本概念5.3.2 SQL Server集成服务简介5.4 疑难解答项目6 数据库设置6.1 数据库的认识6.2 SQL Server数据的实现6.2.1 SQL Server体系结构6.2.2 SQL Server的登录账户6.2.3 SQL Server的数据库用户6.2.4 SQL Server的角色6.2.5 SQL Server的权限6.2.6 SQL Server的审能6.3 架构6.3.1 架构及其引用6.3.2 用户架构分离的好处6.4 疑难解答项目7 学生成绩数据库的设计7.1 项目设计概述7.1.1 数据库系统及其体系结构7.1.2 数据库设计的任务、内容和方法7.2 系统需求分析7.3 系统概念设计7.3.1 概念设计中数据及数据联系的描述7.3.2 数据模型的概念7.3.3 概念设计的方法7.4 系统逻辑设计7.4.1 逻辑设计中的数据描述7.4.2 关系模型的基本概念7.4.3 逻辑设计的方法7.5 系统物理设计7.5.1 数据库管理系统能与组成7.5.2 物理设计的方法7.6 疑难解答项目8 Transact-SQL语言在学生成绩管理系统中的使用8.1 Transact-SQL语言基础8.1.1 SQL能与特点8.1.2 Transact-SQL中的函数和表达式8.1.3 Transact-SQL语句在SQL Server中的执行方式8.2 数据定义语句在学生成绩系统中的使用8.3 数据查询语句在学生成绩系统中的使用8.3.1 SELECT语句的完整语法结构8.3.2 连接查询的概念及其种类8.3.3 嵌套查询的概念及其种类8.3.4 合并查询的概念及其语法结构8.4 数据更新语句在学生成绩系统中的使用8.4.1 插入数据8.4.2 修改数据8.4.3 删除数据8.5 在学生成绩系统中使用视图8.5.1 视图的基本概念8.5.2 创建视图的注意事项8.6 疑难解答项目9 Transact-SQL程序设计在学生成绩系统中的使用9.1 Transact-SQL语言编程基础知识9.1.1 常量和变量9.1.2 批处理的概念及其限制9.1.3 使用流程控制语句9.2 用户定义函数的使用9.3 游标的使用9.3.1 游标的基本概念9.3.2 游标的种类9.3.3 游标的基本r/>9.4 存储过程的使用9.4.1 存储过程的基本概念9.4.2 存储过程的创建与执行9.5 触发器的使用9.5.1 触发器的基本概念9.5.2 DML触发器的创建与执行9.6 事务的使用9.6.1 事务的基本概念9.6.2 SQL Server 2008的事务机制9.7 疑难解答……项目10 在学生成绩管理系统中使用报表项目11 学生成绩数据库系统的开发附录 Student数据库各数据表数据实例参考文献