描述
开 本: 16开纸 张: 轻型纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787121269462丛书名: 高等学校公共课计算机规划教材
内容简介
本书兼顾理论性和实践性,系统、全面地介绍SQL Server数据库管理系统的基础知识和操作方法。全书共9章,主要内容包括:SQL Server 2008简介、SQL Server 2008 数据库开发环境、创建数据库和表、表的基本操作与数据查询、安全性与完整性管理、视图和索引、存储过程和触发器、函数、T-SQL语言。本书提供配套电子课件、程序代码等。
目 录
第1章 SQL Server 2008简介 1
1.1 SQL Server 2008特点 1
1.1.1 可信任的 2
1.1.2 高效的 4
1.1.3 智能的 7
1.2 SQL Server 2008安装 10
1.2.1 SQL Server 2008的版本类型 10
1.2.2 SQL Server 2008安装过程 11
1.3 SQL Server 2008体系结构 22
1.3.1 数据库引擎 22
1.3.2 分析服务 22
1.3.3 报表服务 22
1.3.4 集成服务 23
1.4 SQL Server 2008管理工具 23
1.4.1 SQL Server Management Studio 23
1.4.2 SQL Server Business Intelligence Development Studio 25
1.4.3 SQL Server Profiler 26
1.4.4 SQL Server Configuration Manager 27
1.4.5 Database Engine Tuning Advisor 27
1.4.6 实用工具 28
第2章 SQL Server 2008 数据库开发环境 30
2.1 启动SQL Server服务 30
2.2 创建/注册SQL Server 2008服务器 30
2.2.1 服务器组的创建与删除 31
2.2.2 服务器的注册与删除 32
2.3 SQL Server数据库与数据库对象 33
2.3.1 SQL Server数据库 33
2.3.2 SQL Server数据库对象 34
2.3.3 SQL Server 2008系统数据库 35
2.4 实验1——SQL Server 2008 数据库开发环境 36
2.4.1 实验目的 36
2.4.2 实验准备 36
2.4.3 实验内容 36
第3章 创建数据库和表 37
3.1 创建数据库 37
3.1.1 创建数据库 37
3.1.2 查看和修改数据库 40
3.1.3 删除数据库 43
3.2 创建表 44
3.2.1 SQL Server 2008的数据类型 44
3.2.2 以SSMS图形界面方式创建、修改和删除数据表 46
3.2.3 使用T-SQL语句创建、修改和删除数据表 47
3.3 实验2——创建数据库和表 52
3.3.1 实验目的 52
3.3.2 实验准备 52
3.3.3 实验内容 52
第4章 表的基本操作与数据查询 54
4.1 表的基本操作 54
4.1.1 在SSMS图形界面中进行操作 54
4.1.2 使用T-SQL语句进行操作 55
4.1.3 使用T-SQL语句修改表中的数据 56
4.1.4 使用T-SQL语句删除表中的数据 56
4.2 数据查询 57
4.2.1 单表查询 58
4.2.2 连接查询(JOIN) 63
4.2.3 嵌套查询 66
4.2.4 集合查询 67
4.3 实验3——表的基本操作与数据查询 68
4.3.1 实验目的 68
4.3.2 实验准备 68
4.3.3 实验内容 68
第5章 安全性与完整性管理 70
5.1 数据库的安全性 70
5.1.1 数据库系统的安全性 70
5.1.2 SQL Server 2008的安全机制 70
5.1.3 用户和角色管理 73
5.1.4 权限管理 76
5.2 数据库的完整性 76
5.2.1 数据完整性的基本概念 76
5.2.2 实体完整性的实现 78
5.2.3 域完整性的实现 80
5.2.4 参照完整性的实现 84
5.3 数据库的备份和恢复 87
5.3.1 基本概念 87
5.3.2 备份数据库 88
5.3.3 恢复数据库 91
5.3.4 分离数据库和附加数据库 93
5.4 实验4——系统安全性与完整性管理 94
5.4.1 实验目的 94
5.4.2 实验准备 95
5.4.3 实验内容 95
第6章 视图和索引 96
6.1 视图 96
6.1.1 视图的优点和缺点 96
6.1.2 创建视图 97
6.1.3 查询视图数据 98
6.1.4 查看视图信息 99
6.1.5 修改视图 99
6.1.6 通过视图修改表数据 99
6.1.7 删除视图 100
6.2 索引 101
6.2.1 索引的优点和缺点 101
6.2.2 索引的分类 102
6.2.3 建立索引的原则 103
6.2.4 创建索引 103
6.2.5 查看和修改索引 105
6.2.6 删除索引 106
6.3 实验5——索引和视图的应用 107
6.3.1 实验目的 107
6.3.2 实验准备 107
6.3.3 实验内容 107
第7章 存储过程和触发器 109
7.1 存储过程 109
7.1.1 存储过程的定义与特点 109
7.1.2 存储过程的类型 109
7.1.3 创建存储过程 110
7.1.4 执行存储过程 112
7.1.5 查看存储过程 113
7.1.6 修改存储过程 114
7.1.7 删除存储过程 115
7.2 触发器 116
7.2.1 触发器的基本概念 116
7.2.2 创建触发器 117
7.2.3 查看触发器 121
7.2.4 修改触发器 122
7.2.5 启用与禁用触发器 123
7.2.6 删除触发器 123
7.3 实验6——存储过程和触发器的应用 124
7.3.1 实验目的 124
7.3.2 实验准备 124
7.3.3 实验内容 124
第8章 函数 125
8.1 系统内置函数 125
8.2 常用系统标量函数 126
8.3 用户自定义函数 129
8.4 实验7——函数的应用 132
8.4.1 实验目的 132
8.4.2 实验准备 133
8.4.3 实验内容 133
第9章 T-SQL语言 134
9.1 SQL与T-SQL 134
9.2 注释符和标识符 135
9.2.1 注释符 135
9.2.2 SQL Server的标识符 136
9.3 常量与变量 136
9.3.1 常量 136
9.3.2 变量 137
9.3.3 数据类型 138
9.4 运算符与表达式 139
9.4.1 运算符 139
9.4.2 表达式 141
9.5 流控制语句 141
9.5.1 BEGIN…END语句块 142
9.5.2 IF…ELSE语句 142
9.5.3 CASE语句 142
9.5.4 循环语句 143
9.5.5 无条件转向语句 143
9.5.6 返回语句 143
9.5.7 等待语句 143
9.6 批处理与脚本 144
9.6.1 批处理 144
9.6.2 脚本 144
9.7 游标及其使用 144
9.7.1 声明游标 144
9.7.2 使用游标 145
9.8 实验8——综合应用 146
9.8.1 实验目的 146
9.8.2 实验准备 146
9.8.3 实验内容 146
参考文献 148
1.1 SQL Server 2008特点 1
1.1.1 可信任的 2
1.1.2 高效的 4
1.1.3 智能的 7
1.2 SQL Server 2008安装 10
1.2.1 SQL Server 2008的版本类型 10
1.2.2 SQL Server 2008安装过程 11
1.3 SQL Server 2008体系结构 22
1.3.1 数据库引擎 22
1.3.2 分析服务 22
1.3.3 报表服务 22
1.3.4 集成服务 23
1.4 SQL Server 2008管理工具 23
1.4.1 SQL Server Management Studio 23
1.4.2 SQL Server Business Intelligence Development Studio 25
1.4.3 SQL Server Profiler 26
1.4.4 SQL Server Configuration Manager 27
1.4.5 Database Engine Tuning Advisor 27
1.4.6 实用工具 28
第2章 SQL Server 2008 数据库开发环境 30
2.1 启动SQL Server服务 30
2.2 创建/注册SQL Server 2008服务器 30
2.2.1 服务器组的创建与删除 31
2.2.2 服务器的注册与删除 32
2.3 SQL Server数据库与数据库对象 33
2.3.1 SQL Server数据库 33
2.3.2 SQL Server数据库对象 34
2.3.3 SQL Server 2008系统数据库 35
2.4 实验1——SQL Server 2008 数据库开发环境 36
2.4.1 实验目的 36
2.4.2 实验准备 36
2.4.3 实验内容 36
第3章 创建数据库和表 37
3.1 创建数据库 37
3.1.1 创建数据库 37
3.1.2 查看和修改数据库 40
3.1.3 删除数据库 43
3.2 创建表 44
3.2.1 SQL Server 2008的数据类型 44
3.2.2 以SSMS图形界面方式创建、修改和删除数据表 46
3.2.3 使用T-SQL语句创建、修改和删除数据表 47
3.3 实验2——创建数据库和表 52
3.3.1 实验目的 52
3.3.2 实验准备 52
3.3.3 实验内容 52
第4章 表的基本操作与数据查询 54
4.1 表的基本操作 54
4.1.1 在SSMS图形界面中进行操作 54
4.1.2 使用T-SQL语句进行操作 55
4.1.3 使用T-SQL语句修改表中的数据 56
4.1.4 使用T-SQL语句删除表中的数据 56
4.2 数据查询 57
4.2.1 单表查询 58
4.2.2 连接查询(JOIN) 63
4.2.3 嵌套查询 66
4.2.4 集合查询 67
4.3 实验3——表的基本操作与数据查询 68
4.3.1 实验目的 68
4.3.2 实验准备 68
4.3.3 实验内容 68
第5章 安全性与完整性管理 70
5.1 数据库的安全性 70
5.1.1 数据库系统的安全性 70
5.1.2 SQL Server 2008的安全机制 70
5.1.3 用户和角色管理 73
5.1.4 权限管理 76
5.2 数据库的完整性 76
5.2.1 数据完整性的基本概念 76
5.2.2 实体完整性的实现 78
5.2.3 域完整性的实现 80
5.2.4 参照完整性的实现 84
5.3 数据库的备份和恢复 87
5.3.1 基本概念 87
5.3.2 备份数据库 88
5.3.3 恢复数据库 91
5.3.4 分离数据库和附加数据库 93
5.4 实验4——系统安全性与完整性管理 94
5.4.1 实验目的 94
5.4.2 实验准备 95
5.4.3 实验内容 95
第6章 视图和索引 96
6.1 视图 96
6.1.1 视图的优点和缺点 96
6.1.2 创建视图 97
6.1.3 查询视图数据 98
6.1.4 查看视图信息 99
6.1.5 修改视图 99
6.1.6 通过视图修改表数据 99
6.1.7 删除视图 100
6.2 索引 101
6.2.1 索引的优点和缺点 101
6.2.2 索引的分类 102
6.2.3 建立索引的原则 103
6.2.4 创建索引 103
6.2.5 查看和修改索引 105
6.2.6 删除索引 106
6.3 实验5——索引和视图的应用 107
6.3.1 实验目的 107
6.3.2 实验准备 107
6.3.3 实验内容 107
第7章 存储过程和触发器 109
7.1 存储过程 109
7.1.1 存储过程的定义与特点 109
7.1.2 存储过程的类型 109
7.1.3 创建存储过程 110
7.1.4 执行存储过程 112
7.1.5 查看存储过程 113
7.1.6 修改存储过程 114
7.1.7 删除存储过程 115
7.2 触发器 116
7.2.1 触发器的基本概念 116
7.2.2 创建触发器 117
7.2.3 查看触发器 121
7.2.4 修改触发器 122
7.2.5 启用与禁用触发器 123
7.2.6 删除触发器 123
7.3 实验6——存储过程和触发器的应用 124
7.3.1 实验目的 124
7.3.2 实验准备 124
7.3.3 实验内容 124
第8章 函数 125
8.1 系统内置函数 125
8.2 常用系统标量函数 126
8.3 用户自定义函数 129
8.4 实验7——函数的应用 132
8.4.1 实验目的 132
8.4.2 实验准备 133
8.4.3 实验内容 133
第9章 T-SQL语言 134
9.1 SQL与T-SQL 134
9.2 注释符和标识符 135
9.2.1 注释符 135
9.2.2 SQL Server的标识符 136
9.3 常量与变量 136
9.3.1 常量 136
9.3.2 变量 137
9.3.3 数据类型 138
9.4 运算符与表达式 139
9.4.1 运算符 139
9.4.2 表达式 141
9.5 流控制语句 141
9.5.1 BEGIN…END语句块 142
9.5.2 IF…ELSE语句 142
9.5.3 CASE语句 142
9.5.4 循环语句 143
9.5.5 无条件转向语句 143
9.5.6 返回语句 143
9.5.7 等待语句 143
9.6 批处理与脚本 144
9.6.1 批处理 144
9.6.2 脚本 144
9.7 游标及其使用 144
9.7.1 声明游标 144
9.7.2 使用游标 145
9.8 实验8——综合应用 146
9.8.1 实验目的 146
9.8.2 实验准备 146
9.8.3 实验内容 146
参考文献 148
前 言
前 言
计算机技术的发展不仅极大地促进了科学技术的发展,而且明显地加快了经济信息化和社会信息化的进程,因此,计算机教育在各国备受重视,具备计算机知识与能力已成为21世纪人才的基本素质之一。
数据库技术彻底改变了人们的工作和生活方式,改变了企业的运营和管理方式。人们可以利用数据库进行人事管理、财务管理、邮件管理、视频与图像管理、决策支持和商业运营,更加高效地存储和管理数据、获取信息。数据库技术是迄今为止管理数据*为高效的技术,人们切切实实地感受到了信息爆炸、大数据对生产和生活的影响。今天,掌握数据库相关的知识和技术已经成为计算机行业青年一代的技能。
为了进一步加强计算机专业基础教学工作,适应高等学校正在开展的课程体系与教学内容改革的要求,及时反映计算机相关领域的****发展现状,积极探索21世纪人才培养的新教学模式,我们编写了这本数据库实践教材。
该教材有如下特色。
根据**教学理念,采用验证实验与综合实验相结合的教学方法,利用问题驱动的方式安排课程架构,突出学生主动探究在整个实践教学过程中的地位和作用。
在内容及描述上,换位思考,站在学生实践的角度陈述问题,描述概念,以实践为主体,避免大量堆砌华而不实的专业词汇。
本书的基本思路是分两步走。首先,以验证实验作为一条主线,围绕这条主线介绍SQL Server数据库的基本结构、基础知识和相关功能,从系统的特点、安装和配置出发,逐步深入,介绍SQL Server的主要功能;其次,以综合实验作为另一条主线,介绍数据库构建和应用系统开发的基本知识、设计实践项目,引导学生利用各章节的内容完成数据库系统的综合设计。上述两条主线是一个有机的整体,相辅相成,其实质是一条理论知识与实践应用有机结合的实践教学主线。
本书注重将数据库技术的**发展适当地引入实践教学中来,保持了教学内容的先进性。而且本书源于计算机基础教育的教学实践,凝聚了一线任课教师多年的教学经验与教学成果的积累。
全书共9章。教材从先进性和实用性出发,较全面地介绍SQL Server数据库的基本理论和应用方法,主要内容包括:第1章讲述SQL Server数据库管理系统的基本特点、体系结构、安装方法和管理工具,介绍关系数据库的基本概念和基础知识;第2章介绍SQL Server系统开发环境与数据库对象;第3章讲述SQL Server数据库和基本表的逻辑、物理结构及创建方法;第4章讲述SQL Server表的基本操作与数据查询方法;第5章讲述SQL Server数据库的安全性与完整性管理;第6章讲述视图和索引的原理与方法;第7章讲述存储过程和触发器的原理与方法;第8章讲述函数的原理与方法;第9章讲述T-SQL语言的基本语法。
通过学习本书,你可以:
了解数据库的逻辑、物理结构;
了解数据库管理的基本原理和主要技术;
掌握SQL Server数据库管理系统的基本配置;
掌握SQL Server数据库管理系统的基本操作;
掌握创建SQL Server数据库的步骤;
掌握管理SQL Server数据库的方法。
本书语言简明扼要、通俗易懂,具有很强的专业性、技术性和实用性。本书是作者在计算机专业课程实践教学的基础上积累而成的。每章都附有对应的实践内容,供学生实践练习。
本书可作为高等学校计算机、信息技术相关专业的实践教材,也可作为专科和高职院校相关专业的实践教材,还可供相关工程技术人员学习、参考。
教学中,可以根据教学对象和学时等具体情况对书中的内容进行删减和组合,也可以进行适当扩展,参考学时为18~36学时。为适应教学模式、教学方法和手段的改革,本书提供配套电子课件、程序代码等,请登录华信教育资源网(http://www.hxedu.com.cn)注册下载。
本书由王霄鹏主编,杜祥军、赵毅、尹卓分别负责了部分章节的编写。杨厚俊教授在百忙之中对全书进行了审阅。在本书的编写过程中,许多专家与教授提出了宝贵意见,电子工业出版社的王晓庆编辑为本书的出版做了大量工作。在此一并表示感谢!
本书的编写参考了大量近年来出版的相关技术资料,吸取了许多专家和同仁的宝贵经验,在此向他们深表谢意。
由于数据库技术发展迅速,作者学识有限,书中误漏之处难免,望广大读者批评指正。
计算机技术的发展不仅极大地促进了科学技术的发展,而且明显地加快了经济信息化和社会信息化的进程,因此,计算机教育在各国备受重视,具备计算机知识与能力已成为21世纪人才的基本素质之一。
数据库技术彻底改变了人们的工作和生活方式,改变了企业的运营和管理方式。人们可以利用数据库进行人事管理、财务管理、邮件管理、视频与图像管理、决策支持和商业运营,更加高效地存储和管理数据、获取信息。数据库技术是迄今为止管理数据*为高效的技术,人们切切实实地感受到了信息爆炸、大数据对生产和生活的影响。今天,掌握数据库相关的知识和技术已经成为计算机行业青年一代的技能。
为了进一步加强计算机专业基础教学工作,适应高等学校正在开展的课程体系与教学内容改革的要求,及时反映计算机相关领域的****发展现状,积极探索21世纪人才培养的新教学模式,我们编写了这本数据库实践教材。
该教材有如下特色。
根据**教学理念,采用验证实验与综合实验相结合的教学方法,利用问题驱动的方式安排课程架构,突出学生主动探究在整个实践教学过程中的地位和作用。
在内容及描述上,换位思考,站在学生实践的角度陈述问题,描述概念,以实践为主体,避免大量堆砌华而不实的专业词汇。
本书的基本思路是分两步走。首先,以验证实验作为一条主线,围绕这条主线介绍SQL Server数据库的基本结构、基础知识和相关功能,从系统的特点、安装和配置出发,逐步深入,介绍SQL Server的主要功能;其次,以综合实验作为另一条主线,介绍数据库构建和应用系统开发的基本知识、设计实践项目,引导学生利用各章节的内容完成数据库系统的综合设计。上述两条主线是一个有机的整体,相辅相成,其实质是一条理论知识与实践应用有机结合的实践教学主线。
本书注重将数据库技术的**发展适当地引入实践教学中来,保持了教学内容的先进性。而且本书源于计算机基础教育的教学实践,凝聚了一线任课教师多年的教学经验与教学成果的积累。
全书共9章。教材从先进性和实用性出发,较全面地介绍SQL Server数据库的基本理论和应用方法,主要内容包括:第1章讲述SQL Server数据库管理系统的基本特点、体系结构、安装方法和管理工具,介绍关系数据库的基本概念和基础知识;第2章介绍SQL Server系统开发环境与数据库对象;第3章讲述SQL Server数据库和基本表的逻辑、物理结构及创建方法;第4章讲述SQL Server表的基本操作与数据查询方法;第5章讲述SQL Server数据库的安全性与完整性管理;第6章讲述视图和索引的原理与方法;第7章讲述存储过程和触发器的原理与方法;第8章讲述函数的原理与方法;第9章讲述T-SQL语言的基本语法。
通过学习本书,你可以:
了解数据库的逻辑、物理结构;
了解数据库管理的基本原理和主要技术;
掌握SQL Server数据库管理系统的基本配置;
掌握SQL Server数据库管理系统的基本操作;
掌握创建SQL Server数据库的步骤;
掌握管理SQL Server数据库的方法。
本书语言简明扼要、通俗易懂,具有很强的专业性、技术性和实用性。本书是作者在计算机专业课程实践教学的基础上积累而成的。每章都附有对应的实践内容,供学生实践练习。
本书可作为高等学校计算机、信息技术相关专业的实践教材,也可作为专科和高职院校相关专业的实践教材,还可供相关工程技术人员学习、参考。
教学中,可以根据教学对象和学时等具体情况对书中的内容进行删减和组合,也可以进行适当扩展,参考学时为18~36学时。为适应教学模式、教学方法和手段的改革,本书提供配套电子课件、程序代码等,请登录华信教育资源网(http://www.hxedu.com.cn)注册下载。
本书由王霄鹏主编,杜祥军、赵毅、尹卓分别负责了部分章节的编写。杨厚俊教授在百忙之中对全书进行了审阅。在本书的编写过程中,许多专家与教授提出了宝贵意见,电子工业出版社的王晓庆编辑为本书的出版做了大量工作。在此一并表示感谢!
本书的编写参考了大量近年来出版的相关技术资料,吸取了许多专家和同仁的宝贵经验,在此向他们深表谢意。
由于数据库技术发展迅速,作者学识有限,书中误漏之处难免,望广大读者批评指正。
作 者
2015年8月
评论
还没有评论。