SQL Server数据库应用技术(SQL Server 2008版 项目教程) / 高职高专计算机项目/任务驱动模式教材
¥48.00定价
作者: 周雅静,林雪燕,冯宪伟,居上游
出版时间:2014-07
出版社:电子工业出版社
“十二五”职业教育国家规划教材
试读- 电子工业出版社
- 9787121233333
- 1-1
- 254476
- 64217197-9
- 平塑单衬
- 16开
- 2014-07
- 380
- 380
- 工学
- 软件工程
- 计算机应用技术
- 高职
内容简介
本书以工学结合、任务驱动模式进行编写。本书以“学生成绩管理数据库”为主线,通过一个个相对独立又互相关联的学习项目,全面系统地介绍了SQL Server 2008中文版数据库管理和应用知识,介绍了数据库的设计、创建与管理,数据表的创建与管理,数据表记录的查询,数据库的安全等知识。每个项目后都配有相对应的课堂实训和课外实训。通过学习和训练,使学生对数据库技术有一个较全面的认识和理解,并能根据所掌握的数据库设计和管理方法,熟练进行数据库的设计和管理操作,为今后从事相关工作打下扎实的基础。本书配有“学生成绩管理数据库”的所有开发文档。
目录
项目1 初识数据库
1.1数据库的应用案例
1.2数据库的基础知识
1.2.1数据与数据管理技术
1.2.2数据库系统的基本概念
1.2.3数据模型概述
1.2.4当今流行的数据库管理系统简介
项目小结
课堂实训
课外实训
项目2 学生成绩管理数据库设计
任务2.1学生成绩管理数据库设计步骤及概念结构设计
2.1.1关系数据库设计步骤
2.1.2学生成绩管理数据库的需求分析
2.1.3学生成绩管理数据库的概念设计
任务2.2学生成绩管理数据库的逻辑结构设计
2.2.1 E-R图转换为关系模式的规则
2.2.2关系数据模式的规范化理论
任务2.3学生成绩管理数据库的完整性约束设计
2.3.1学生成绩管理数据库完整性约束设计概述
2.3.2完整性约束
项目小结
课堂实训
课外实训
项目3学生成绩管理数据库创建和维护
任务3.1 SQL Server 2008开发环境配置和基本操作
3.1.1 SQL Server 2008的配置
3.1.2 SQL Server 2008常用的管理工具
任务3.2学生成绩管理数据库的创建
3.2.1使用SSMS创建学生成绩管理数据库
3.2.2使用T-SQL语句创建学生成绩管理数据库
任务3.3学生成绩管理数据库的维护
3.3.1重命名数据库
3.3.2查看和修改数据库
3.3.3删除数据库
3.3.4分离数据库和附加数据库
3.3.5管理数据库快照
3.3.6收缩数据库
3.3.7优化数据库
项目小结
课堂实训
课外实训
项目4学生成绩管理数据库数据表的创建和维护
任务4.1学生成绩管理数据库数据表的创建
4.1.1表概述
4.1.2在SSMS中创建学生成绩管理数据库数据表
4.1.3用T-SQL语句创建学生成绩管理数据库数据表
4.1.4规则和约束
任务4.2学生成绩管理数据库数据表的查看
任务4.3学生成绩管理数据库数据表的管理
4.3.1在SSMS中管理数据表
4.3.2用T-SQL语句管理数据表
任务4.4学生成绩管理数据库中表数据的插入、修改及删除
4.4.1在SSMS实现记录的添加、修改和删除
4.4.2使用T-SQL语言实现表中记录的添加、删除及修改
项目小结
课堂实训
课外实训
项目5学生成绩管理数据库表数据查询
任务5.1学生成绩管理数据库单表查询
5.1.1简单查询
5.1.2统计数据
任务5.2学生成绩管理数据库多表查询
5.2.1连接查询
5.2.2嵌套查询
任务5.3用学生成绩管理数据库数据查询结果更新表数据
5.3.1用查询结果生成新表
5.3.2用查询结果给指定表追加数据
5.3.3用查询语句修改指定表记录
5.3.4用查询语句给指定表删除记录
项目小结
课堂实训
课外实训
项目6学生成绩管理数据库视图及索引的应用
任务6.1认识视图
6.1.1视图的内涵
6.1.2视图的作用
6.1.3使用视图要注意的事项
任务6.2学生成绩管理数据库视图的创建
6.2.1在SSMS中创建视图
6.2.2用T-SQL命令创建视图
任务6.3学生成绩管理数据库视图的管理
6.3.1查看视图定义
6.3.2修改视图定义
6.3.3更改视图名
6.3.4删除视图
6.3.5利用视图管理数据
任务6.4学生成绩管理数据库索引的创建和管理
6.4.1索引概述
6.4.2索引的创建和管理
项目小结
课堂实训
课外实训
项目7学生成绩管理数据库存储过程及触发器的应用
任务7.1认识SQL语言
7.1.1 T-SQL语言概述
7.1.2 T-SQL语言基础知识
7.1.3程序中的流程控制
任务7.2学生成绩管理数据库存储过程的创建及管理
7.2.1存储过程概述
7.2.2存储过程的创建和执行
7.2.3存储过程的管理
任务7.3学生成绩管理数据库触发器的创建及管理
7.3.1触发器概述
7.3.2使用T-SQL命令创建触发器
7.3.3用对象资源管理器创建触发器
项目小结
课堂实训
课外实训
项目8学生成绩管理数据库的安全管理与备份
任务8.1身份验证和授权
8.1.1服务器身份验证模式
8.1.2设置服务器身份验证模式
任务8.2登录名管理
8.2.1使用SSMS管理登录名
8.2.2使用T-SQL语句管理登录名
任务8.3用户管理
8.3.1使用SSMS管理数据库用户
8.3.2使用T-SQL语句管理数据库用户
任务8.4角色管理
8.4.1服务器角色操作
8.4.2数据库角色管理
8.4.3应用程序角色管理
任务8.5架构管理
8.5.1使用SSMS图形化界面管理架构
8.5.2使用T-SQL语句管理架构
任务8.6权限管理
8.6.1权限概述
8.6.2使用SSMS图形化界面管理权限
8.6.3使用T-SQL语句管理权限
任务8.7数据库备份与还原
8.7.1数据库备份
8.7.2数据库还原
项目小结
课堂实训
课外实训
项目9学生成绩管理数据库的初步开发
任务9.1学生成绩管理数据库的连接方法
9.1.1 ODBC数据接口
9.1.2 OLE DB 和ADO
9.1.3
任务9.2初步开发学生成绩管理数据库系统
9.2.1学生成绩管理系统项目介绍
9.2.2创建学生成绩管理系统项目
9.2.3实现学生成绩管理系统的学生信息管理
9.2.4实现学生成绩管理系统课程信息管理
9.2.5学生成绩管理系统学生成绩查询
项目小结
课堂实训
课外实训
参考文献
1.1数据库的应用案例
1.2数据库的基础知识
1.2.1数据与数据管理技术
1.2.2数据库系统的基本概念
1.2.3数据模型概述
1.2.4当今流行的数据库管理系统简介
项目小结
课堂实训
课外实训
项目2 学生成绩管理数据库设计
任务2.1学生成绩管理数据库设计步骤及概念结构设计
2.1.1关系数据库设计步骤
2.1.2学生成绩管理数据库的需求分析
2.1.3学生成绩管理数据库的概念设计
任务2.2学生成绩管理数据库的逻辑结构设计
2.2.1 E-R图转换为关系模式的规则
2.2.2关系数据模式的规范化理论
任务2.3学生成绩管理数据库的完整性约束设计
2.3.1学生成绩管理数据库完整性约束设计概述
2.3.2完整性约束
项目小结
课堂实训
课外实训
项目3学生成绩管理数据库创建和维护
任务3.1 SQL Server 2008开发环境配置和基本操作
3.1.1 SQL Server 2008的配置
3.1.2 SQL Server 2008常用的管理工具
任务3.2学生成绩管理数据库的创建
3.2.1使用SSMS创建学生成绩管理数据库
3.2.2使用T-SQL语句创建学生成绩管理数据库
任务3.3学生成绩管理数据库的维护
3.3.1重命名数据库
3.3.2查看和修改数据库
3.3.3删除数据库
3.3.4分离数据库和附加数据库
3.3.5管理数据库快照
3.3.6收缩数据库
3.3.7优化数据库
项目小结
课堂实训
课外实训
项目4学生成绩管理数据库数据表的创建和维护
任务4.1学生成绩管理数据库数据表的创建
4.1.1表概述
4.1.2在SSMS中创建学生成绩管理数据库数据表
4.1.3用T-SQL语句创建学生成绩管理数据库数据表
4.1.4规则和约束
任务4.2学生成绩管理数据库数据表的查看
任务4.3学生成绩管理数据库数据表的管理
4.3.1在SSMS中管理数据表
4.3.2用T-SQL语句管理数据表
任务4.4学生成绩管理数据库中表数据的插入、修改及删除
4.4.1在SSMS实现记录的添加、修改和删除
4.4.2使用T-SQL语言实现表中记录的添加、删除及修改
项目小结
课堂实训
课外实训
项目5学生成绩管理数据库表数据查询
任务5.1学生成绩管理数据库单表查询
5.1.1简单查询
5.1.2统计数据
任务5.2学生成绩管理数据库多表查询
5.2.1连接查询
5.2.2嵌套查询
任务5.3用学生成绩管理数据库数据查询结果更新表数据
5.3.1用查询结果生成新表
5.3.2用查询结果给指定表追加数据
5.3.3用查询语句修改指定表记录
5.3.4用查询语句给指定表删除记录
项目小结
课堂实训
课外实训
项目6学生成绩管理数据库视图及索引的应用
任务6.1认识视图
6.1.1视图的内涵
6.1.2视图的作用
6.1.3使用视图要注意的事项
任务6.2学生成绩管理数据库视图的创建
6.2.1在SSMS中创建视图
6.2.2用T-SQL命令创建视图
任务6.3学生成绩管理数据库视图的管理
6.3.1查看视图定义
6.3.2修改视图定义
6.3.3更改视图名
6.3.4删除视图
6.3.5利用视图管理数据
任务6.4学生成绩管理数据库索引的创建和管理
6.4.1索引概述
6.4.2索引的创建和管理
项目小结
课堂实训
课外实训
项目7学生成绩管理数据库存储过程及触发器的应用
任务7.1认识SQL语言
7.1.1 T-SQL语言概述
7.1.2 T-SQL语言基础知识
7.1.3程序中的流程控制
任务7.2学生成绩管理数据库存储过程的创建及管理
7.2.1存储过程概述
7.2.2存储过程的创建和执行
7.2.3存储过程的管理
任务7.3学生成绩管理数据库触发器的创建及管理
7.3.1触发器概述
7.3.2使用T-SQL命令创建触发器
7.3.3用对象资源管理器创建触发器
项目小结
课堂实训
课外实训
项目8学生成绩管理数据库的安全管理与备份
任务8.1身份验证和授权
8.1.1服务器身份验证模式
8.1.2设置服务器身份验证模式
任务8.2登录名管理
8.2.1使用SSMS管理登录名
8.2.2使用T-SQL语句管理登录名
任务8.3用户管理
8.3.1使用SSMS管理数据库用户
8.3.2使用T-SQL语句管理数据库用户
任务8.4角色管理
8.4.1服务器角色操作
8.4.2数据库角色管理
8.4.3应用程序角色管理
任务8.5架构管理
8.5.1使用SSMS图形化界面管理架构
8.5.2使用T-SQL语句管理架构
任务8.6权限管理
8.6.1权限概述
8.6.2使用SSMS图形化界面管理权限
8.6.3使用T-SQL语句管理权限
任务8.7数据库备份与还原
8.7.1数据库备份
8.7.2数据库还原
项目小结
课堂实训
课外实训
项目9学生成绩管理数据库的初步开发
任务9.1学生成绩管理数据库的连接方法
9.1.1 ODBC数据接口
9.1.2 OLE DB 和ADO
9.1.3
任务9.2初步开发学生成绩管理数据库系统
9.2.1学生成绩管理系统项目介绍
9.2.2创建学生成绩管理系统项目
9.2.3实现学生成绩管理系统的学生信息管理
9.2.4实现学生成绩管理系统课程信息管理
9.2.5学生成绩管理系统学生成绩查询
项目小结
课堂实训
课外实训
参考文献