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

  • 购买积分:11 如何计算积分?
  • 作  者:刘志成,彭勇等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2007
  • ISBN:7111209931
  • 页数:296 页
图书介绍:普通高等教育“十一五”国家级规划教材湖南省教育科学“十一五”规划重点资助课题研究成果教材高职高专计算机类专业规划教材:本教材介绍了数据库技术、数据库操作、表的管理、数据查询、索引和视图操作、T-SQL基础和存储过程、数据库完整性、数据库安全性、数据管理、数据库设计和应用程序开发等内容。

第1章 数据库技术基础 1

1.1数据库技术概述 1

1.1.1数据库的基本概念 1

1.1.2数据处理发展简史 3

1.2数据模型 5

1.2.1层次模型 6

1.2.2网状模型 6

1.2.3关系模型 7

1.3SQL语言简介 8

1.3.1SQL语言概述 8

1.3.2SQL语言分类 8

1.3.3SQL语句组成 9

1.4SQLServer2000基础 11

1.4.1SQLServer2000简介 11

1.4.2SQLServer2000的安装过程 13

1.4.3SQLServer2000常用管理工具 17

本章小结 20

习题一 21

第2章 数据库操作 23

2.1示例数据库介绍 23

2.1.1教学示例数据库(学生信息管理) 23

2.1.2练习示例数据库(商品信息管理) 25

2.2SQLServer2000数据库概述 26

2.2.1SQLServer2000数据库组成 26

2.2.2SQLServer2000数据库存储结构 29

2.3创建和修改数据库 30

2.3.1使用企业管理器创建和修改数据库 30

2.3.2T-SQL创建数据库 34

2.3.3T-SQL修改数据库 36

2.4查看和删除数据库 38

2.4.1使用企业管理器查看和删除数据库 38

2.4.2T-SQL查看和删除数据库 39

本章小结 40

习题二 40

第3章 表的管理 42

3.1基本知识 42

3.2创建和修改表 45

3.2.1使用企业管理器创建和修改表 45

3.2.2T-SQL创建表 49

3.2.3T-SQL修改表 50

3.3查看和删除表 53

3.3.1使用企业管理器查看和删除表 53

3.3.2T-SQL查看和删除表 54

3.4记录操作 56

3.4.1使用企业管理器进行记录操作 56

3.4.2T-SQL插入记录 56

3.4.3T-SQL修改记录 57

3.4.4T-SQL删除记录 58

本章小结 59

习题三 59

第4章 数据查询 61

4.1简单查询 61

4.1.1选择列 62

4.1.2选择行 64

4.1.3查询结果排序 70

4.1.4查询结果分组 71

4.2联接查询 72

4.2.1内联接 72

4.2.2外联接 74

4.2.3交叉联接 77

4.3子查询 77

4.3.1基本子查询语句 77

4.3.2子查询类型 77

4.3.3记录操作语句中的子查询 83

4.3.4子查询规则 87

4.4联合查询 87

本章小结 88

习题四 88

第5章 索引和视图操作 90

5.1索引概述 90

5.2创建索引 93

5.2.1使用企业管理器创建索引 93

5.2.2T-SQL创建索引 93

5.3查看和删除索引 96

5.3.1使用企业管理器查看和删除索引 96

5.3.2T-SQL查看和删除索引 96

5.4视图概述 102

5.5创建视图 103

5.5.1使用企业管理器创建视图 103

5.5.2T-SQL创建视图 104

5.6修改视图 107

5.6.1使用企业管理器修改视图 107

5.6.2T-SQL修改视图 108

5.7查看视图 109

5.7.1使用企业管理器查看视图 109

5.7.2T-SQL查看视图 109

5.8删除视图 111

5.8.1使用企业管理器删除视图 111

5.8.2T-SQL删除视图 112

5.9使用视图 112

5.9.1查询视图数据 112

5.9.2修改视图数据 112

本章小结 113

习题五 114

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

6.1T-SQL语言基础 116

6.1.1标识符 116

6.1.2注释 117

6.1.3批处理 117

6.1.4运算符 118

6.1.5变量 119

6.1.6输出语句 121

6.1.7流程控制语句 121

6.1.8CASE表达式 123

6.1.9常用系统函数 125

6.2存储过程 129

6.2.1存储过程简介 129

6.2.2使用企业管理器管理存储过程 130

6.2.3T-SQL创建和执行存储过程 131

6.2.4T-SQL修改和删除存储过程 135

6.2.5常用系统存储过程 135

6.3游标 136

6.3.1游标概述 136

6.3.2游标实例 138

本章小结 138

习题六 139

第7章 数据库完整性 140

7.1数据库完整性概述 140

7.2SQLServer2000完整性的实现 141

7.2.1DEFAULT约束 141

7.2.2CHECK约束 146

7.2.3PRIMARYKEY约束 147

7.2.4UNIQUE约束 149

7.2.5FOREIGNKEY约束 149

7.2.6NOTNULL约束 151

7.2.7规则 152

7.2.8列约束和表约束 155

7.3触发器概述 155

7.3.1触发器基本知识 155

7.3.2Inserted表和Deleted表 156

7.4创建触发器 158

7.4.1使用企业管理器创建触发器 158

7.4.2T-SQL创建触发器 159

7.5修改和删除触发器 160

7.5.1使用企业管理器修改和删除触发器 160

7.5.2T-SQL修改和删除触发器 161

7.6使用触发器 162

7.6.1使用INSERT触发器 162

7.6.2使用UPDATE触发器 163

7.6.3使用DELETE触发器 165

7.7AFTER和INSTEADOF触发器 166

7.7.1AFTER触发器 166

7.7.2INSTEADOF触发器 167

本章小结 168

习题七 168

第8章 数据库安全性 170

8.1数据库安全概述 170

8.2登录管理 171

8.2.1验证模式 171

8.2.2使用企业管理器进行登录账户操作 173

8.2.3T-SQL进行登录账户操作 176

8.3用户管理 177

8.3.1使用企业管理器进行数据库用户操作 177

8.3.2T-SQL进行数据库用户操作 179

8.4角色管理 180

8.4.1服务器角色 180

8.4.2数据库角色 182

8.4.3应用程序角色 185

8.4.4SQLServer安全性相关存储过程 186

8.5SQLServer2000安全策略 186

8.5.1SQLServer2000安全规划 186

8.5.2SQLServer2000安全配置 188

本章小结 192

习题八 192

第9章 数据管理 194

9.1数据库备份概述 194

9.1.1备份的类型 194

9.1.2常用的备份策略 195

9.1.3备份设备的管理 196

9.2备份数据库 198

9.2.1使用企业管理器备份数据库 198

9.2.2T-SQL备份数据库 199

9.3恢复数据库 201

9.3.1使用企业管理器恢复数据库备份 201

9.3.2T-SQL恢复数据库 201

9.4DTS导入/导出向导 203

9.5分离和附加 206

9.5.1分离和附加概述 206

9.5.2分离数据库 206

9.5.3附加数据库 207

本章小结 208

习题九 208

第10章 事务和锁 210

10.1事务 210

10.1.1事务概述 210

10.1.2事务处理 211

10.2锁 215

10.2.1并发问题 215

10.2.2锁的类型 216

10.2.3锁的使用 217

10.2.4设置事务隔离级别 218

10.2.5死锁的预防和处理 220

本章小结 220

习题十 220

第11章 数据库设计 222

11.1数据库设计概述 222

11.2需求分析 223

11.2.1需求分析的任务 223

11.2.2需求分析的基本步骤 223

11.2.3数据流图 224

11.2.4数据字典 226

11.3概念结构设计 227

11.3.1E-R模型 227

11.3.2局部E-R图 229

11.3.3全局E-R图 231

11.4逻辑结构设计 232

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

11.4.2数据库的规范化 233

11.4.3用户外模式设计 235

11.5数据库的物理设计 235

11.5.1存取方法设计 235

11.5.2存放位置设计 236

11.5.3确定系统配置 236

11.5.4评价物理结构 236

11.6数据库实施 236

11.7数据库运行与维护 236

本章小结 237

习题十一 237

第12章 应用程序开发 239

12.1数据库应用程序结构 239

12.1.1客户机/服务器结构(C/S) 239

12.1.2浏览器/服务器结构(B/S) 240

12.1.3C/S和B/S的比较 241

12.1.4三层结构 242

12.2数据库访问技术 243

12.2.1ODBC/JDBC 244

12.2.2OLEDB 245

12.2.3ADO 245

12.2.4ADO.NET 246

12.3在VisualBasic6.0中连接SQLServer2000 248

12.3.1利用ODBC连接SQLServer2000 248

12.3.2利用ADO连接SQLServer2000 251

12.4Java平台连接SQLServer2000 254

12.4.1JavaAPI介绍 254

12.4.2SQLServer2000DriverForJDBC驱动程序 257

12.4.3利用JDBC连接SQLServer2000 258

12.5NET平台连接SQLServer2000 262

12.5.1ADO.NET数据库操作对象 262

12.5.2Windows客户端连接SQLServer2000 265

12.5.3Web客户端连接SQLServer2000 267

本章小结 269

习题十二 269

附录A参考实验 271

实验1初识SQLServer2000 271

实验2SQLServer2000数据库操作 272

实验3SQLServer2000表操作 273

实验4SQLServer2000表中记录操作 274

实验5SQLServer2000简单查询 275

实验6SQLServer2000高级查询 276

实验7SQLServer2000联接查询 276

实验8SQLServer2000的视图操作 277

实验9SQLServer2000的存储过程 278

实验10SQLServer2000数据完整性 279

实验11SQLServer2000的触发器 280

实验12SQLServer2000的安全控制 281

实验13SQLServer2000数据备份/恢复 283

实验14SQLServer2000数据分离/附加 283

实验15VisualBasic6.0连接SQLServer2000 284

实验16Java连接SQLServer2000 285

实验17NET连接SQLServer2000 285

实验18SQLServer2000的数据库综合操作 286

附录B模拟试题 288

数据库系统原理与应用(SQLServer2000)模拟试题一 288

数据库系统原理与应用(SQLServer2000)模拟试题二 292

参考文献 296