当前位置:首页 > 工业技术
数据库技术与应用
数据库技术与应用

数据库技术与应用PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:虞益诚主编;于春,王邦千,孙莉等副主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2012
  • ISBN:9787113149215
  • 页数:452 页
图书介绍:本书从数据库基础知识、管理技术和应用开发3 个层面系统地介绍了数据库基础、SQL Server 2005 数据库及表创建与管理、数据查询方法、数据库系统安全以及数据库应用与开发等,旨在凸显“项目导向、任务驱动、条理明晰、内容新颖、夯实基础、强化实践、提升能力、面向应用”的教材特色与导读理念。
《数据库技术与应用》目录

第一篇 基础知识 1

第1章 数据库基础 1

1.1数据库管理系统 1

1.1.1信息、数据、数据库 1

1.1.2数据管理技术的发展 2

1.1.3数据库管理系统 2

1.2数据库系统 3

1.3构建数据模型 5

1.3.1 E—R方法 5

1.3.2数据模型 7

1.4关系数据库 8

1.4.1关系模型的基本概念 8

1.4.2关系数据库基本演算 9

1.4.3关系模型的规范化 11

1.5数据仓库与数据挖掘 12

1.5.1数据仓库理念 12

1.5.2数据仓库系统系统构成 13

1.5.3数据仓库系统关键技术 13

1.6网络数据库基础 14

1.6.1网络数据库系统基础 14

1.6.2网络数据库系统特点 14

1.6.3网络数据库系统体系结构 15

本章小结 16

思考与练习 16

第2章SQL Server 2005概述 19

2.1 SQL Server的演进 19

2.2 SQL Server 2005系统新增功能 20

2.2.1数据库引擎 20

2.2.2集成服务 20

2.2.3分析服务 21

2.2.4复制服务 21

2.2.5报表服务 21

2.2.6通知服务 21

2.2.7全文搜索 22

2.2.8服务代理 22

2.2.9管理工具集 22

2.2.10开发工具 22

2.3 SQL Server 2005平台性能机制 23

2.3.1 SQL Server 2005平台构架 23

2.3.2 SQL Server 2005性能机制 23

2.4 SQL Server 2005安装技巧 25

2.4.1 SQL Server 2005版本功能 25

2.4.2 SQL Server 2005安装环境 26

2.4.3 SQL Server 2005安装过程 29

2.4.4 SQL Server升级 33

2.5 SQL Server 2005管理工具 33

2.5.1 SQL Server Management Studio 34

2.5.2 SQL Server配置管理器 40

2.5.3数据库引擎优化顾问 41

2.5.4 SQL Server Profiler 42

2.5.5 SQL Server 2005联机丛书 42

2.5.6 SqlCmd命令行工具程序 43

本章小结 45

思考与练习 45

第3章 SQL Server 2005系统及服务器管理 47

3.1 SQL Server 2005系统与示例数据库 47

3.1.1 SQL Server 2005系统数据库 47

3.1.2 SQL Server 2005的数据库对象 50

3.2 SQL Server 2005服务器管理 51

3.2.1 SQL Server服务的启停管理 51

3.2.2创建服务器组 52

3.2.3服务器连接管理 53

3.2.4服务启动模式配置 55

3.3 SQL Server 2005配置管理 56

3.3.1网络协议与连接方式选择 56

3.3.2 SQL Server 2005网络配置管理 58

3.3.3 SQL客户端网协议配置 59

3.3.4 SQL Server外围应用配置 62

3.4配置SQL Server服务器属性 64

3.4.1服务器常规属性 64

3.4.2服务器内存属性 65

3.4.3服务器处理器属性 66

3.4.4服务器安全属性 67

3.4.5服务器连接属性 67

3.4.6服务器高级属性 68

3.4.7服务器数据库属性 68

3.4.8服务器权限属性 69

3.4.9使用sp_configure服务器属性设置 69

3.5使用日志阅览服务器运行状况 70

3.6结构化查询语言SQL 70

3.6.1 SQL语言及发展 71

3.6.2 SQL语言的组成 71

3.6.3 Transact—SQL语言的特点 72

本章小结 72

思考与练习 73

第4章 数据库管理 74

4.1数据库的存储结构 74

4.1.1数据库规划 74

4.1.2数据库文件和文件组 74

4.1.3数据库文件的空间分配 75

4.2创建数据库 76

4.2.1使用SQL Server管理平台创建数据库 76

4.2.2使用Transact—SQL语言创建数据库 78

4.3修改数据库 80

4.3.1使用SQL Server管理平台修改数据库 80

4.3.2使用Transact—SQL语言修改数据库 83

4.4查看数据库信息 84

4.4.1使用SQL Server管理平台查看数据库信息 84

4.4.2使用Transact—SQL语言查看数据库的信息 85

4.5压缩数据库 87

4.5.1使用SQL Server管理平台压缩数据库 87

4.5.2使用Transact—SQL语言压缩数据库 88

4.6删除数据库 89

4.6.1使用SQL Server管理平台删除数据库 89

4.6.2使用Transact—SQL语言删除数据库 90

4.7管理数据库快照 91

本章小结 92

思考与练习 92

第5章 数据转换及数据库加载备份管理 95

5.1数据转换 95

5.1.1数据转换服务 95

5.1.2导入数据 97

5.1.3导出数据 99

5.2数据库分离与附加 101

5.2.1分离数据库 101

5.2.2附加数据库 101

5.3数据库备份与恢复 102

5.3.1备份和恢复概述 102

5.3.2备份设备 105

5.3.3备份数据库 107

5.3.4恢复数据库 109

本章小结 111

思考与练习 112

第6章 表的管理与使用 113

6.1数据完整性 113

6.1.1数据完整性概述 113

6.1.2数据完整性分类与实施 113

6.1.3约束 115

6.2创建表 119

6.2.1按需规划设计数据表 120

6.2.2使用SQL Server管理平台创建表 121

6.2.3使用Transact—SQL语言创建表 123

6.3修改表 124

6.3.1使用SQL Server管理平台修改表 124

6.3.2使用Transact—SQL语言修改表 126

6.4删除表 127

6.4.1使用SQL Server管理平台删除表 127

6.4.2使用Transact—SQL语言删除表 127

6.5表属性与更名 128

6.6数据管理 129

6.6.1数据插入 129

6.6.2数据更新 132

6.6.3数据删除 133

6.7索引 134

6.7.1索引的特点和用途 134

6.7.2索引分类 134

6.7.3创建索引 135

6.7.4查看索引 137

6.7.5修改索引 138

6.7.6删除索引 139

本章小结 140

思考与练习 140

第二篇 管理技术 143

第7章 Transact-SQL语言基础 143

7.1程序设计基础 143

7.1.1注释语句 143

7.1.2批处理 144

7.1.3 GOTO语句 146

7.1.4 RETURN语句 146

7.1.5 PRINT命令 147

7.2 Transact—SQL语法规则 148

7.2.1关键字 148

7.2.2 Transact—SQL语法规则 149

7.3常量与变量 149

7.3.1常量 149

7.3.2局部变量 150

7.3.3全局变量 152

7.4运算符与表达式 154

7.4.1算术运算符 155

7.4.2位运算符 155

7.4.3比较运算符 155

7.4.4逻辑运算符 156

7.4.5字符串连接符 158

7.4.6赋值运算符 158

7.4.7运算符的优先级 159

7.4.8表达式 160

7.5程序流控制语句 160

7.5.1 IF…ELSE 160

7.5.2 BEGIN…END 162

7.5.3 CASE结构 162

7.5.4 WHILE循环结构 164

7.5.5 WAITFOR语句 165

7.5.6 TRY…CATCH语句 166

7.5.7 EXECUTE语句 167

7.6事务 167

7.6.1事务基础 168

7.6.2事务模式 168

本章小结 170

思考与练习 171

第8章 数据查询操作 173

8.1 SELECT语句基础 173

8.1.1 SELECT语句的语法格式 173

8.1.2 SELECT语句的执行方式 174

8.1.3简单查询 176

8.2使用FROM子句 177

8.3 SELECT子句 178

8.4 WHERE子句的使用 181

8.5 ORDER BY排序子句 184

8.6分类汇总 185

8.6.1常用统计函数 185

8.6.2 GROUP BY分组子句 186

8.6.3 HAVING筛选子句 187

8.6.4使用COMPUTE BY汇总 187

8.7多表连接查询 188

8.7.1内连接 189

8.7.2外连接 190

8.7.3交叉连接 192

8.7.4自连接 192

8.7.5多表连接 192

8.7.6联合查询 192

8.8子查询的运用 193

8.8.1子查询基础 193

8.8.2多行子查询 194

8.8.3单值子查询 196

8.8.4子查询多层嵌套及应用 196

8.9数据更新 198

8.9.1使用INSERT插入行 198

8.9.2使用UPDATE更新数据 199

8.9.3使用DELETE删除行 200

本章小结 200

思考与练习 200

第9章 视图管理 202

9.1视图的概述 202

9.1.1视图的优点 202

9.1.2视图的分类 203

9.2创建视图 203

9.2.1使用SQL Server管理平台创建视图 204

9.2.2使用Transact—SQL语言创建视图 205

9.3修改视图 208

9.3.1使用SQL Server管理平台修改视图 208

9.3.2使用Transact—SQL语言修改视图 209

9.3.3视图的更名 209

9.4删除视图 210

9.4.1使用SQL Server管理平台删除视图 210

9.4.2使用Transact—SQL语言删除视图 210

9.5使用视图 211

9.5.1视图约束与可更新视图 211

9.5.2使用视图插入表数据 211

9.5.3使用视图修改表数据 212

9.5.4使用视图删除表数据 212

本章小结 212

思考与练习 213

第10章 存储过程与触发器 214

10.1存储过程 214

10.1.1存储过程基础 214

10.1.2创建存储过程 216

10.1.3执行存储过程 218

10.1.4修改存储过程 219

10.1.5查看存储过程 220

10.1.6删除存储过程 221

10.2触发器 222

10.2.1触发器概述 222

10.2.2触发器分类 222

10.2.3创建触发器 223

10.2.4修改触发器 225

10.2.5管理触发器 226

10.2.6删除触发器 227

10.3存储过程与触发器的应用 228

10.3.1存储过程应用 228

10.3.2触发器的应用 232

本章小结 236

思考与练习 237

第11章 游标 239

11.1游标概述 239

11.2声明游标 240

11.3打开游标 242

11.4游标函数 242

11.5提取游标数据 243

11.6关闭/释放游标 244

11.7游标的应用 245

本章小结 246

思考与练习 246

第12章SQL Server 2005安全性管理 247

12.1 SQL Server 2005安全机制 247

12.1.1 SQL Server 2005安全基础 247

12.1.2 SQL Server 2005安全等级 248

12.1.3 SQL Server 2005验证模式 249

12.2用户登录名管理 252

12.2.1系统内置登录名 252

12.2.2创建SQL Server登录名 253

12.2.3删除SQL Server登录名 257

12.2.4修改SQL Server登录名 257

12.3数据库用户管理 258

12.3.1特殊数据库用户 258

12.3.2数据库用户管理 259

12.4角色 263

12.4.1服务器角色 263

12.4.2数据库角色 265

12.4.3应用程序角色 268

12.4.4用户自定义数据库角色 270

12.4.5为角色添加成员 272

12.5管理架构 273

12.5.1创建架构 273

12.5.2修改架构 275

12.5.2删除架构 275

12.6权限 276

12.6.1权限类型 276

12.6.2权限操作 276

12.6.3使用SQL Server管理平台管理权限 277

12.6.4使用Transact—SQL语句管理权限 278

12.7安全管理应用实例 280

本章小结 282

思考与练习 282

第13章 数据库复制 285

13.1复制概述 285

13.1.1复制特点 285

13.1.2复制的基本要素 285

13.1.3 SQL Server复制技术 286

13.1.4复制的结构模型 287

13.2配置分发服务器 289

13.3创建发布 290

13.4创建订阅 292

13.5查看复制项目属性 295

本章小结 295

思考与练习 296

第14章SQL Server 2005的Web技术 297

14.1 SQL Server与Web交互基础 297

14.1.1 SQL Server与Web交互基础 297

14.1.2 HTML基础 298

14.2 XML数据库访问技术 299

14.2.1 XML基础 299

14.2.2 XML文档格式 299

14.2.3 XML数据访问基础 300

14.3 SQL Server Web浏览技术 303

14.4 SQL Server数据库的ODBC设置 304

14.4.1 ODBC概述 304

14.4.2 ODBC结构层次 304

14.4.3 SQL Server数据库的ODBC设置 305

14.4.4删除ODBC数据源 307

本章小结 307

思考与练习 308

第三篇 应用开发 309

第15章Visual Basic访问SQL Server 2005数据库 309

15.1 Visual Basic与SQL Server关联的常用编程接口 309

15.2访问数据库基础 310

15.3使用ADO控件访问 SQL Server 2005数据库 310

15.3.1 ADO控件要素分析 310

15.3.2使用ADO控件访问SQL Server 2005数据库 312

15.4使用ADO对象操作SQL Server 2005数据库 315

15.4.1 ADO对象基础 315

15.4.2使用ADO对象操作SQL Server 2005数据库实例 318

本章小结 320

思考与练习 321

第16章Visual Basic.NET访问SQL Server 2005数据库 322

16.1 Visual Basic.NET数据库访问基础 322

16.1.1 .NET基础 322

16.1.2 .NET数据提供程序 322

16.1.3 DataSet数据集 323

16.1.4使用ADO.NET开发数据库应用程序步骤 324

16.2通过ADO.NET控件访问SQL Server 2005数据库 324

16.3 ADO.NET对象访问SQL Server 2005数据库及编程 328

本章小结 333

思考与练习 333

第17章ASP访问SQL Server 2005数据库 335

17.1 ASP访问SQL Server 2005基础 335

17.1.1 ASP及其特点 335

17.1.2建立与连接数据库基础 335

17.2 ASP访问SQL Server 2005数据库应用实例 337

17.2.1数据查询 337

17.2.2增加记录 339

17.2.3修改记录 340

17.2.4删除记录 341

17.2.5综合应用实例 341

本章小结 346

思考与练习 346

第18章ASP.NET访问SQL Server 2005技术 347

18.1 ASP.NET开发环境的熟悉与设置 347

18.2 ASP.NET访问SQL Server 2005的基础 349

18.2.1 ADO.NET结构 349

18.2.2 ASP.NET数据访问 349

18.2.3 ASP.NET数据源控件 350

18.2.4 ASP.NET数据绑定控件 351

18.3 ASP.net访问SQL Server 2005应用实例 351

18.3.1创建与SQL Server数据库的连接 351

18.3.2创建数据输入页并配置DetailsView控件 352

18.3.3配置SqIDataSource控件显示数据 352

18.3.4配置SqIDataSource控件 353

18.3.5添加GridView控件并完成连动显示 355

本章小结 357

思考与练习 357

第19章 Java访问 SQL Server 2005数据库 358

19.1 JDBC基础 358

19.1.1 JDBC概述 358

19.1.2 JDBC驱动程序类型 358

19.2使用JDBC访问SQL Server2005数据库过程 359

19.2.1 JDBC数据库访问过程 360

19.2.2 JDBC数据库连接编程步骤 360

19.3 Java访问SQL Server 2005数据库应用实例 362

19.3.1查询数据 362

19.3.2添加数据 363

19.3.3修改数据 364

19.3.4删除数据 365

本章小结 365

思考与练习 366

第20章JSP访问SQL Server 2005数据库 367

20.1 JSP开发环境设置 367

20.2 JSP访问SQL Server 2005数据库 368

20.2.1 JDBC驱动程序类型 368

20.2.2 JSP访问SQL Server 2005数据库方法 368

20.3访问SQL Server 2005数据库应用实例 369

20.3.1查询数据 369

20.3.2添加数据 370

20.3.3修改数据 372

20.3.4删除数据 373

本章小结 374

思考与练习 375

第21章SQL Server 2005应用开发与课程设计实例 376

21.1数据库规划与设计 376

21.1.1需求分析 376

21.1.2概念结构设计 377

21.1.3逻辑结构设计 377

21.1.4物理结构设计 377

21.1.5数据库实施 377

21.1.6数据库运行和维护 378

21.2 SMIS需求分析与功能结构 378

21.3 SMIS应用程序的编制 383

21.4 SQL Server数据库对象设计 396

本章小结 398

思考与练习 399

附录A SQL Server 2005实验 400

附录B 数据类型 423

附录C函数 432

附录D教学大纲 449

参考文献 452

返回顶部