《数据库系统原理与应用(SQL Server 2005)》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘志成,宁云智编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2010
  • ISBN:9787111289166
  • 页数:274 页
图书介绍:本书共12章,介绍了数据库技术基础、SQL Server 2005数据库操作、SQL Server 2005表的管理、SQL Server 2005数据查询、SQL Server 2005索引和视图操作、SQL Server 2005存储过程操作、数据库完整性、数据库安全性、SQL Server 2005数据管理、事务和锁、数据库设计和SQL Server 2005数据库应用开发等内容。

第1章 数据库技术基础 1

1.1数据库技术概述 1

1.1.1数据库的基本概念 1

1.1.2数据处理发展简史 3

1.1.3高级数据库技术 4

1.2数据模型 5

1.2.1层次模型 6

1.2.2网状模型 6

1.2.3关系模型 7

1.3 SQL语言简介 8

1.3.1 SQL语言概述 8

1.3.2 SQL语言分类 8

1.3.3 SQL语句组成 9

1.4 SQL Server 2005基础 10

1.4.1 SQL Server 2005简介 10

1.4.2 SQL Server 2005安装过程 13

1.4.3启动SQL Server 2005服务 18

1.4.4启动SQL Server Management Studio 19

1.4.5 SQL Server Management Studio基本组成 20

1.4.6 SQL Server Management Studio中执行查询 21

1.4.7联机丛书 23

本章小结 23

习题1 24

实训1初识SQL Server 2005 24

第2章 数据库操作 26

2.1示例数据库介绍 26

2.1.1教学示例数据库 26

2.1.2实训示例数据库 32

2.2 SQL Server 2005数据库概述 38

2.2.1 SQL Server 2005数据库组成 38

2.2.2 SQL Server 2005数据库存储结构 41

2.3创建和修改数据库 43

2.3.1使用SSMS创建和修改数据库 43

2.3.2使用T-SQL创建数据库 45

2.3.3使用T-SQL修改数据库 47

2.4查看和删除数据库 49

2.4.1使用SSMS查看和删除数据库 49

2.4.2使用T-SQL查看和删除数据库 50

本章小结 52

习题2 52

实训2 SQL Server 2005数据库操作 52

第3章 表的管理 54

3.1基本知识 54

3.1.1设计表 54

3.1.2目录视图 57

3.2创建和修改表 58

3.2.1使用SSMS创建和修改表 58

3.2.2使用T-SQL创建和修改表 60

3.3查看和删除表 63

3.3.1使用SSMS查看和删除表 63

3.3.2使用T-SQL查看和删除表 64

3.4记录操作 65

3.4.1使用SSMS进行记录操作 65

3.4.2使用T-SQL插入记录 66

3.4.3使用T-SQL修改记录 67

3.4.4使用T-SQL删除记录 68

本章小结 69

习题3 69

实训3 SQL Server 2005表和记录操作 70

第4章 数据查询 72

4.1简单查询 72

4.1.1选择列 72

4.1.2选择行 74

4.1.3查询结果排序 78

4.1.4查询结果分组 78

4.1.5 COMPUTE BY子句汇总 80

4.1.6 WITH CUBE汇总数据 81

4.1.7分页和排名 82

4.2连接查询 83

4.2.1内连接 83

4.2.2外连接 86

4.2.3交叉连接 87

4.3子查询 87

4.3.1子查询类型 87

4.3.2记录操作语句中的子查询 91

4.3.3子查询规则 92

4.4联合查询 93

4.5分布式查询 93

本章小结 94

习题4 94

实训4-1 SQL Server 2005基本查询 95

实训4-2 SQL Server 2005连接查询和子查询 97

第5章 索引和视图操作 98

5.1索引概述 98

5.1.1索引简介 98

5.1.2索引类型 99

5.2使用SSMS管理索引 100

5.3使用T-SQL管理索引 102

5.4全文索引 105

5.4.1全文索引概述 105

5.4.2使用“全文索引向导” 106

5.4.3使用T-SQL管理全文索引 108

5.5视图概述 109

5.6使用SSMS管理视图 110

5.7使用T-SQL管理视图 113

5.8使用视图 116

5.8.1查询视图数据 116

5.8.2修改视图数据 117

5.8.3删除视图数据 118

本章小结 118

习题5 118

实训5-1 SQL Server 2005的索引操作 119

实训 5-2 SQL Server 2005的视图操作 120

第6章 T-SQL基础和存储过程 122

6.1 T-SQL语言基础 122

6.2变量和运算符 125

6.2.1变量 125

6.2.2运算符 126

6.3流程控制语句 128

6.4常用函数 133

6.5存储过程基础 136

6.6使用SSMS管理存储过程 137

6.6.1创建和执行存储过程 137

6.6.2查看、修改和删除存储过程 138

6.7使用T-SQL管理存储过程 139

6.7.1创建和执行存储过程 139

6.7.2查看、修改和删除存储过程 142

6.8游标 142

6.8.1游标概述 142

6.8.2游标实例 144

本章小结 145

习题6 145

实训6 SQL Server 2005的存储过程 146

第7章 数据库完整性 147

7.1数据库完整性概述 147

7.2 SQL Server 2005数据库完整性的实现 148

7.2.1允许空值约束 148

7.2.2 DEFAULT定义 149

7.2.3 CHECK约束 150

7.2.4 PRIMARY KEY约束 151

7.2.5 FOREIGN KEY约束 153

7.2.6 UNIQUE约束 155

7.3触发器概述 156

7.3.1触发器基本知识 156

7.3.2 Inserted表和Deleted表 157

7.4使用SSMS管理触发器 159

7.4.1创建触发器 159

7.4.2禁用、修改和删除触发器 160

7.5使用T-SQL管理触发器 160

7.5.1创建触发器 160

7.5.2修改和查看触发器 162

7.5.3禁用/启用和删除触发器 164

7.6触发器的典型应用 165

7.6.1实施参照完整性 165

7.6.2实施特殊业务规则 167

本章小结 168

习题7 168

实训7 SQL Server 2005数据完整性 169

第8章 数据库安全性 171

8.1数据库安全概述 171

8.2登录管理 172

8.2.1验证模式 172

8.2.2使用SSMS管理登录名 174

8.2.3使用T-SQL管理登录名 176

8.2.4在SQL Server 2005中开启sa账号 177

8.3用户管理 179

8.3.1使用SSMS管理数据库用户 179

8.3.2使用T-SQL管理数据库用户 180

8.4角色管理 182

8.4.1服务器角色 182

8.4.2数据库角色 184

8.4.3应用程序角色 187

8.5权限管理 188

8.5.1权限类型 188

8.5.2使用SSMS管理权限 189

8.5.3使用T-SQL管理权限 190

本章小结 192

习题8 192

实训8 SQL Server 2005的安全控制 192

第9章 数据管理 194

9.1数据库备份概述 194

9.2备份设备的管理 194

9.2.1使用SSMS管理备份设备 195

9.2.2使用T-SQL管理备份设备 196

9.3执行数据库备份 197

9.3.1制定数据库备份策略 197

9.3.2备份方式 197

9.3.3使用SSMS执行备份 198

9.3.4使用T-SQL执行备份 200

9.4恢复数据库 200

9.4.1数据库恢复概述 200

9.4.2使用SSMS执行恢复 201

9.4.3使用T-SQL执行恢复 203

9.5数据库的分离与附加 204

9.5.1分离和附加概述 204

9.5.2使用SSMS分离数据库 204

9.5.3使用T-SQL分离数据库 205

9.5.4使用SSMS附加数据库 205

9.5.5使用T-SQL附加数据库 206

9.6数据导入导出 206

9.6.1数据导入导出概述 206

9.6.2数据导出 206

9.6.3数据导入 208

本章小结 210

习题9 210

实训9 SQL Server 2005数据备份/恢复 211

第10章 事务和锁 213

10.1事务 213

10.1.1事务概述 213

10.1.2自动提交事务 214

10.1.3显式事务 215

10.1.4隐式事务 217

10.2锁 218

10.2.1并发问题 218

10.2.2锁的类型 219

10.2.3查看锁 220

10.2.4设置事务隔离级别 221

10.2.5死锁的处理 222

本章小结 224

习题10 225

实训10 SQL Server 2005事务和锁 225

第11章 数据库设计 227

11.1数据库设计概述 227

11.2需求分析 228

11.2.1需求分析的任务 228

11.2.2需求分析的基本步骤 228

11.2.3数据流图 229

11.2.4数据字典 230

11.3概念结构设计 231

11.3.1 E-R模型 231

11.3.2局部E-R图设计 233

11.3.3视图的集成 234

11.4逻辑结构设计 235

11.4.1 E-R图向关系模型的转换 235

11.4.2数据库的规范化 236

11.4.3设计用户外模式 237

11.5数据库的物理设计 237

11.5.1存取方法设计 238

11.5.2数据的存放位置设计 238

11.5.3确定系统配置 238

11.5.4评价物理结构 238

11.6数据库实施 239

11.7数据库运行与维护 239

本章小结 239

习题11 239

实训11数据库设计 240

第12章 数据库应用程序开发 242

12.1数据库应用程序结构 242

12.1.1客户机/服务器结构 242

12.1.2浏览器/服务器结构 243

12.1.3 3层/N层结构 244

12.1.4数据库访问技术 245

12.2 Java平台SQL Server数据库程序开发 246

12.2.1 ODBC/JDBC 246

12.2.2 JDBC API介绍 247

12.2.3 JDBC访问SQL Server数据库 249

12.3 .NET平台SQL Server数据库程序开发 254

12.3.1 ADO.NET 254

12.3.2 ADO.NET数据库操作对象 255

12.3.3使用C#.NET开发SQL Server数据库程序 256

12.3.4使用ASP.NET开发SQL Server数据库程序 258

本章小结 259

习题12 259

实训12-1 Java连接SQL Server2005 260

实训 12-2 .NET连接SQL Server2005 261

附录 262

附录A综合实训 262

附录B模拟试题 268

参考文献 274