当前位置:首页 > 工业技术
SQL Server数据库管理与应用  第2版
SQL Server数据库管理与应用  第2版

SQL Server数据库管理与应用 第2版PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:九州书源编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302273141
  • 页数:308 页
图书介绍:本书主要讲解了SQL Server概述、数据库基本操作、数据库中的表、数据查询等内容。
《SQL Server数据库管理与应用 第2版》目录

第1章SQL Server概述 1

1.1 SQL Server简介 2

1.1.1 SQL Server 2005的体系结构 2

1.1.2 SQL Server 2005的版本 3

1.2 SQL Server的安装、组件更改和卸载 5

1.2.1安装SQL Server 2005 5

1.2.2更改和删除SQL Server 2005实例 8

1.2.3卸载SQL Server 2005 10

1.3 SQL Server工具 10

1.3.1 SQL Server联机丛书 10

1.3.2 SQL Server配置管理器 12

1.3.3 SQL Server Management Studio 13

1.3.4 SQL Server外围应用配置器 17

1.4上机及项目实训 19

1.4.1下载并安装SQL Server 2005精简版 19

1.4.2卸载SQL Server 2005精简版 20

1.5练习与提高 21

第2章 数据库的基本操作 22

2.1数据库基础 23

2.1.1数据库的发展 23

2.1.2数据库的基本概念 25

2.1.3数据库系统的体系结构 26

2.2关系数据库的基本原理 27

2.2.1数据模型 27

2.2.2关系型数据库系统概述 32

2.2.3关系模型的规范化 35

2.2.4 E-R模型到关系模型的转换 36

2.3关系数据库的设计 37

2.3.1数据库的设计原则 37

2.3.2数据库的设计步骤 37

2.4 SQL Server的数据库概念 38

2.4.1数据库文件和文件组 38

2.4.2数据库 39

2.5数据库的创建 40

2.5.1交互式创建数据库 40

2.5.2 CREATE DATABASE语句 41

2.5.3应用举例——创建数据库 42

2.6数据库的维护 43

2.6.1查看数据库信息 44

2.6.2使用ALTER DATABASE语句修改数据库 44

2.6.3数据库的选项设置 46

2.6.4数据库的改名 48

2.6.5数据库的删除 49

2.6.6分离数据库 50

2.6.7附加数据库 50

2.7上机及项目实训 51

2.7.1创建图书管理系统数据库 51

2.7.2创建系统管理员数据库 56

2.8练习与提高 57

第3章 数据库中的表 58

3.1数据表的基本概念 59

3.1.1系统数据类型 59

3.1.2用户定义数据类型 61

3.2 SQL Server的对象命名规则 64

3.2.1 SQL Server标识符 64

3.2.2对象命名规则 64

3.3数据表的创建与维护 65

3.3.1创建表 65

3.3.2修改表 69

3.3.3删除表 71

3.3.4重命名表 72

3.4表数据的添加、修改和删除 73

3.4.1向表中添加数据 73

3.4.2修改表中的数据 75

3.4.3删除表中的数据 76

3.4.4用SQL Server Management Studio管理表数据 77

3.5上机及项目实训 78

3.5.1创建图书管理系统的数据表 78

3.5.2创建classnorthwind数据库 82

3.6练习与提高 85

第4章 数据查询 86

4.1简单查询语句 87

4.1.1基本的SELECT语句 87

4.1.2选择数据列 88

4.1.3使用TOP和DISTINCT 88

4.1.4使用列别名 90

4.1.5使用计算列 90

4.1.6使用WHERE子句 91

4.1.7使用ORDER BY子句 95

4.1.8应用举例——对查询结果排序 96

4.2查询语句的统计功能 96

4.2.1使用聚合函数 97

4.2.2使用GROUP BY子句 97

4.2.3使用COMPUTE子句 99

4.2.4应用举例——统计查询 99

4.3数据的联接 100

4.3.1交叉联接 100

4.3.2内联接 101

4.3.3外联接 103

4.3.4自联接 105

4.3.5合并结果集 106

4.4子查询 107

4.4.1相关子查询 107

4.4.2嵌套子查询 110

4.4.3应用举例——使用嵌套子查询 112

4.5上机及项目实训 113

4.5.1查询图书管理系统数据库 113

4.5.2多表查询 119

4.6练习与提高 122

第5章 数据完整性 124

5.1数据完整性的基本概念 125

5.1.1域完整性 125

5.1.2实体完整性 125

5.1.3参照完整性 125

5.2使用约束 126

5.2.1主键约束 126

5.2.2唯一约束 129

5.2.3检查约束 131

5.2.4默认值约束 133

5.2.5外键约束 135

5.3标识列IDENTITY 137

5.4上机及项目实训 138

5.4.1在SQL Server Management Studio中定义约束 138

5.4.2使用T-SQL语句定义约束 139

5.5练习与提高 141

第6章 视图 143

6.1视图的概念 144

6.1.1视图的基本概念 144

6.1.2视图的特点 145

6.2视图的创建 145

6.2.1使用CREATE VIEW创建视图 146

6.2.2使用SQL Server Management Studio创建视图 148

6.2.3应用举例——创建视图 149

6.3视图的维护 150

6.3.1查看视图的基本信息 150

6.3.2修改视图 151

6.3.3重命名视图 152

6.3.4删除视图 153

6.4上机及项目实训 153

6.4.1创建图书管理系统视图 153

6.4.2视图的特殊应用 155

6.5练习与提高 156

第7章 索引及其应用 157

7.1索引概述 158

7.1.1 SQL Server中数据的存储与访问 158

7.1.2索引的特点 158

7.1.3索引的分类 159

7.2索引的创建 160

7.2.1使用CREATEINDEX创建索引 160

7.2.2使用SQL Server Management Studio创建索引 161

7.3索引的维护 162

7.3.1查看索引信息 162

7.3.2删除索引 163

7.4上机及项目实训 164

7.4.1创建索引 164

7.4.2使用T-SQL语句创建索引 165

7.5练习与提高 166

第8章T-SQL语言编程 167

8.1批处理、脚本和注释 168

8.1.1批处理 168

8.1.2脚本 169

8.1.3注释 169

8.2变量 170

8.2.1局部变量 170

8.2.2全局变量 173

8.3流程控制语句 173

8.3.1 BEGIN…END语句 174

8.3.2 IF…ELSE语句 174

8.3.3 CASE语句 175

8.3.4 WAITFOR语句 178

8.3.5 WHILE语句 179

8.4常用系统函数 180

8.4.1字符串函数 180

8.4.2数学函数 181

8.4.3日期和时间函数 182

8.4.4数据类型转换函数 182

8.5用户定义函数 184

8.5.1用户定义函数的基本概念 185

8.5.2创建用户定义函数 185

8.6游标 187

8.6.1声明游标 187

8.6.2打开游标 189

8.6.3从游标中获取数据 190

8.6.4关闭和释放游标 192

8.7事务与锁 192

8.7.1事务的概念 193

8.7.2事务的工作原理 193

8.7.3事务的提交与回滚 194

8.7.4锁定与并发控制 196

8.8上机及项目实训 199

8.8.1使用事务处理数据 199

8.8.2使用T-SQL和函数处理数据 201

8.9练习与提高 203

第9章 存储过程 205

9.1存储过程的概念 206

9.1.1存储过程的基本概念 206

9.1.2存储过程的特点 206

9.1.3存储过程的类型 206

9.1.4应用举例——使用扩展存储过程xp cmdshell 208

9.2建立和执行存储过程 209

9.2.1存储过程的建立 209

9.2.2应用举例——执行存储过程 211

9.3存储过程的管理与维护 211

9.3.1修改存储过程 211

9.3.2删除存储过程 212

9.4存储过程中参数的使用 213

9.4.1带参数的存储过程 213

9.4.2通过RETURN返回值 214

9.5上机及项目实训 215

9.5.1创建借书存储过程 215

9.5.2创建还书存储过程 216

9.6练习与提高 217

第10章 触发器 219

10.1触发器的概念 220

10.1.1触发器的基本概念 220

10.1.2触发器的优点 221

10.1.3触发器的分类 221

10.2创建和应用触发器 223

10.2.1创建触发器 223

10.2.2查看触发器的定义信息 225

10.2.3禁用或启用触发器 225

10.3修改和删除触发器 226

10.3.1修改触发器 226

10.3.2删除触发器 226

10.4上机及项目实训 226

10.4.1创建借/还书处理触发器 226

10.4.2创建删除触发器 227

10.5练习与提高 227

第11章 数据库的安全 229

11.1数据库的安全模型 230

11.1.1访问控制 230

11.1.2身份验证模式 231

11.2服务器的安全性 232

11.2.1创建和管理登录账户 232

11.2.2特殊的登录账户sa 233

11.3数据库的安全性 234

11.3.1创建和管理数据库用户 234

11.3.2特殊的数据库用户dbo和guest 235

11.4角色管理 235

11.4.1固定服务器角色 235

11.4.2数据库角色 237

11.5权限管理 238

11.5.1权限的种类 238

11.5.2权限的管理 238

11.6上机及项目实训 240

11.6.1使用Windows身份验证 240

11.6.2为账号赋予服务器最高的权限 241

11.7练习与提高 241

第12章JDBC 242

12.1应用开发环境 243

12.1.1 JDK 243

12.1.2 TextPad 244

12.1.3 NetBeans IDE 245

12.2 JDBC驱动程序 245

12.2.1 JDBC架构 246

12.2.2安装JDBC驱动程序 246

12.3使用JDBC 247

12.3.1连接SQL Server 247

12.3.2执行SQL语句 253

12.3.3管理结果集 262

12.3.4处理元数据 268

12.3.5执行事务 270

12.3.6应用举例——使用事务操作数据库 271

12.4上机及项目实训 272

12.4.1创建联系人数据库 272

12.4.2实现联系人信息查询 275

12.5练习与提高 278

第13章 项目设计案例 279

13.1制作程序设计题库系统 280

13.1.1项目目标 280

13.1.2项目分析 280

13.1.3项目实现过程 283

13.2练习与提高 307

相关图书
作者其它书籍
返回顶部