《SQL Server数据库基础教程与上机指导》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:计算机职业教育联盟主编;周绪编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302095175
  • 页数:310 页
图书介绍:本书可分三部分。第一部分主要介绍了SQL Server的基础知识;第二部分主要介绍了常用管理和使用SQL Server的知识;第三部分介绍了SQL Server比较高级的知识。

第1章 SQL Server数据库基础知识 1

1.1 SQL Server数据库基本概念 1

1.1.1什么是关系数据库 1

1.1.2事务与日志 2

1.2 SQL和Transact-SQL 3

1.2.1 SQL语言 3

1.2.2 Transact-SQL 3

1.3 SQL Server的数据库对象 4

1.4 SQL Server 2000系统组件 6

1.4.1 SQL Server 2000的服务器端组件 6

1.4.2 SQL Server 2000客户端组件 8

1.4.3 SQL Server 2000通信组件 9

1.5习题 10

第2章 SQL Server安装与配置 12

2.1什么是实例 12

2.2安装SQL Server 2000的软、硬件需求 13

2.2.1软件需求 13

2.2.2硬件需求 15

2.2.3安装SQL Server前的注意事项 15

2.3上机指导 16

2.3.1安装指南 16

2.3.2检测系统是否安装成功 26

2.3.3卸载SQL Server 28

2.4习题 29

第3章 熟悉SQL Server环境和系统结构 31

3.1企业管理器的使用 31

3.2查询分析器的使用 33

3.2.1登录到服务器 33

3.2.2查询分析器的菜单命令 35

3.2.3配置查询分析器 37

3.2.4对象浏览器的使用 38

3.2.5模板的使用 39

3.3 SQL Server系统结构 43

3.3.1 SQL Server 2000的系统数据库 43

3.3.2 SQL Server 2000的系统表 44

3.3.3 SQL Server 2000的系统存储过程 46

3.3.4 SQL Server 2000的示例数据库 47

3.4上机指导 48

3.4.1练习企业管理器的使用 48

3.4.2练习查询分析器的使用 49

3.4.3熟悉系统数据库的结构 51

3.4.4熟悉样例数据库的内容 52

3.5习题 52

第4章 创建和管理SQL Server数据库 54

4.1创建第一个数据库 54

4.2数据库的结构 55

4.2.1数据库文件 55

4.2.2数据库文件组 57

4.2.3使用数据文件和文件组的建议 57

4.3创建一个完整的SQL Server数据库 58

4.3.1使用企业管理器创建数据库 58

4.3.2使用Transact-SQL创建数据库 60

4.4管理SQL Server数据库 63

4.4.1查看数据库信息 63

4.4.2修改数据库的配置 65

4.4.3修改数据库的大小 66

4.4.4压缩数据库 68

4.4.5数据库更名 71

4.4.6删除数据库 71

4.5上机指导 72

4.5.1练习创建SQL Server数据库 72

4.5.2练习SQL Server数据库的管理 77

4.6习题 80

第5章 表和索引 82

5.1创建表 82

5.1.1使用Transact-SQL创建表 82

5.1.2使用企业管理器创建表 84

5.2表的管理操作 85

5.2.1查看和修改表的属性 85

5.2.2修改表的定义 89

5.2.3使用Transact-SQL修改表的定义 89

5.2.4删除表 90

5.2.5使用Transact-SQL删除表 91

5.3索引的特点和用途 91

5.4索引的创建和管理 92

5.5上机指导 93

5.5.1关于表的练习 93

5.5.2关于索引的练习 96

5.6习题 97

第6章 数据查询基础 99

6.1 SELECT语句基础 99

6.1.1最简单的数据查询方式 99

6.1.2使用关键字来限制返回的结果 102

6.1.3使用计算列实现统计计算 103

6.1.4定制返回结果的列名 105

6.1.5使用ORDER BY为返回的结果排序 106

6.2使用Where子句来限定查询的条件 109

6.2.1使用算术表达式 109

6.2.2使用逻辑表达式 111

6.2.3使用BETWEEN关键字 112

6.2.4使用IN关键字 114

6.3模糊查询 115

6.3.1使用通配符定义查询条件 115

6.3.2转义字符的使用 118

6.4上机指导 118

6.5习题 123

第7章 Transact-SQL高级查询技术 124

7.1统计函数 124

7.1.1常用的统计函数 124

7.1.2统计函数的应用 125

7.2使用Group子句对查询结果进行分组 126

7.2.1 GROUP BY使用方法 126

7.2.2使用HAVING关键字来筛选结果 128

7.2.3使用GROUP ALL子句 129

7.2.4使用CUBE关键字 130

7.2.5使用ROLLUP关键字 132

7.3 COMPUTE和COMPUTE BY 132

7.4查询多表的内容(UNION和JOIN) 134

7.4.1多表查询基础 134

7.4.2使用表的别名 136

7.4.3使用UNION子句 137

7.5嵌套查询 139

7.5.1嵌套查询使用方法 139

7.5.2在嵌套查询中使用EXISTS关键字 140

7.5.3使用NOT EXISTS和NOT IN 141

7.5.4在列清单中使用嵌套查询 142

7.5.5灵活使用嵌套查询 143

7.6上机指导 144

7.7习题 147

第8章 修改和删除表格数据 149

8.1使用INSERT添加表格数据 149

8.1.1最简单的INSERT语句 149

8.1.2省略列清单的INSERT语句 150

8.1.3省略VALUES清单的INSERT语句 150

8.2使用UPDATE实现数据的修改 151

8.3使用DELETE删除表中数据 153

8.4使用TRUNCATE清空表格 154

8.5使用企业管理器管理表格数据 154

8.6上机指导 156

8.7习题 160

第9章 视图 162

9.1视图的概念和特点 162

9.1.1视图的概念 162

9.1.2视图具有的优越性 164

9.2视图的创建和管理 166

9.2.1创建视图 166

9.2.2删除视图 167

9.2.3修改视图的定义 168

9.2.4重命名视图 169

9.2.5浏览视图信息 170

9.2.6对视图进行加密 171

9.3视图的应用 172

9.3.1使用视图降低查询的复杂度 172

9.3.2在视图中插入数据 173

9.3.3使用视图实现数据的更新 174

9.3.4使用视图删除数据 175

9.3.5使用WITH CHECK OPTION实现对数据有效性的维护 175

9.4使用视图加强数据安全 176

9.4.1管理视图的许可权 177

9.4.2使用视图实现数据列的隐藏 177

9.4.3使用视图实现数据行的隐藏 178

9.5上机指导 179

9.5.1练习使用查询管理器建立视图 179

9.5.2练习使用图形化的视图设计界面进行视图的创建 182

9.5.3删除视图,重新创建视图,对视图进行加密 184

9.6习题 185

第10章 维护数据的完整性 187

10.1数据完整性基础知识 187

10.2使用约束实施数据完整性 188

10.2.1使用PRIMARY KEY约束 189

10.2.2使用UNIQUE约束 192

10.2.3使用CHECK约束 194

10.2.4使用外键约束 196

10.2.5使用数据库关系图管理外键约束 200

10.3使用规则 202

10.3.1使用Transact-SQL管理规则 203

10.3.2使用企业管理器管理规则 205

10.4使用默认值 206

10.4.1使用Transact-SQL管理默认值 206

10.4.2使用企业管理器管理默认值 207

10.5使用IDENTITY列 208

10.6上机指导 210

10.6.1练习主键约束 210

10.6.2练习UNIQUE约束 213

10.6.3练习使用CHECK约束 215

10.6.4练习使用外键约束 218

10.6.5练习规则的应用 222

10.6.6练习标识列的应用 224

10.7习题 226

第11章SQL Server的安全管理 228

11.1 SQL Server数据库的安全性层次 228

11.1.1操作系统的安全性 228

11.1.2 SQL Server服务器的安全性 229

11.1.3数据库的安全性 229

11.1.4 SQL Server数据库对象的安全性 230

11.2 SQL Server管理的安全登录模式 230

11.2.1创建账户 230

11.2.2修改和删除账户 232

11.3 SQL Server集成的安全登录模式 233

11.4怎样使用企业管理器建立登录账户 234

11.5 SQL Server数据库安全性 236

11.5.1添加数据库用户 236

11.5.2删除数据库用户 236

11.5.3特殊数据库用户 237

11.6角色 237

11.6.1 SQL Server的固定服务器角色 237

11.6.2 SQL Server的固定据库角色 241

11.6.3创建角色 243

11.7权限 244

11.7.1权限概述 244

11.7.2授予权限 245

11.7.3撤消权限 246

11.7.4拒绝访问 247

11.8上机指导 248

11.8.1练习并体会服务器级的安全控制 248

11.8.2练习并体会数据库级的安全控制 255

11.8.3练习并体会数据对象的安全控制 260

11.9习题 261

第12章 备份与恢复 263

12.1数据库备份基础知识 263

12.1.1数据备份的重要性 263

12.1.2备份设备介绍 264

12.2制订数据库备份策略 265

12.2.1基本备份 265

12.2.2综合数据备份方案 266

12.2.3如何规划数据库备份与恢复策略 267

12.3执行数据备份与恢复 267

12.3.1创建数据库备份设备 268

12.3.2备份数据库 270

12.3.3恢复数据库 274

12.4上机指导 276

12.5习题 284

第13章 存储过程与触发器 286

13.1存储过程概述 286

13.2存储过程的使用和管理 287

13.2.1创建存储过程 287

13.2.2管理存储过程 289

13.2.3执行存储过程 291

13.2.4删除存储过程 292

13.2.5修改存储过程 292

13.3触发器概述 293

13.4触发器使用与管理 294

13.4.1创建触发器 294

13.4.2管理触发器 296

13.4.3删除触发器 297

13.4.4修改触发器 298

13.5使用存储过程维护数据完整性 298

13.6上机指导 299

13.6.1练习创建和管理存储过程 299

13.6.2练习创建和管理触发器 302

13.7习题 306

答案 308