当前位置:首页 > 工业技术
SQL Server 2008数据库管理项目教程
SQL Server 2008数据库管理项目教程

SQL Server 2008数据库管理项目教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:张宝华主编
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2010
  • ISBN:9787122086518
  • 页数:268 页
图书介绍:本书主要介绍了大型数据库管理系统SQL Server 2008的基本特点及进行数据库开发的实用技术。
《SQL Server 2008数据库管理项目教程》目录

项目1数据库的基本知识 1

第1章 数据库的基础知识 1

1.1数据库技术的产生与发展 1

1.2数据库基本概念 3

1.2.1基本概念 3

1.2.2数据库三要素 4

1.2.3数据库分类 4

1.3数据库系统的体系结构 6

1.3.1三级模式 6

1.3.2数据库的两级映像功能 7

1.4关系数据库 7

1.4.1关系数据库的基本概念 7

1.4.2关系的完整性 8

1.5数据库系统设计 9

1.5.1需求分析 9

1.5.2概念结构设计 11

1.5.3逻辑结构设计 13

1.5.4物理结构设计 14

1.5.5数据库的实施 14

1.5.6数据库的运行和维护 15

1.6项目举例 15

本章小结 16

1.7理论知识练习题 17

1.8实训项目一 18

第2章SQL Server 2008服务器的安装与配置 19

2.1关系数据库语言SQL 19

2.1.1 SQL概述 19

2.1.2 SQL Server的版本发展 19

2.1.3 SQL的主要功能 20

2.1.4 SQL的特点 20

2.2 SQL Server 2008简介 21

2.2.1 SQL Server 2008概述 21

2.2.2 SQL Server 2008的新增功能 21

2.2.3 SQL Server 2008的版本 24

2.3安装SQL Server 2008 25

2.3.1安装SQL Server 2008的软、硬件要求 25

2.3.2安装SQL Server 2008的步骤 26

2.4 SQL Server 2008服务器组件 32

2.5 SQL Server 2008管理和开发工具 32

2.5.1 SQL Server 2008的管理工具 32

2.5.2 SQL Server Management Studio(SSMS)环境 34

2.5.3 SQL联机从书 37

2.6项目举例 38

本章小结 39

2.7理论知识练习题 39

2.8实训项目二 40

第3章T-SQL基础 41

3.1 SQL与 T-SQL 41

3.2数据类型 42

3.3 SQL查询分析器的简单使用 46

3.3.1 SELECT语句无源查询 46

3.3.2简单SELECT语句解析 46

3.4常量与变量 47

3.4.1常量 47

3.4.2变量 48

3.5常用系统内置函数 49

3.5.1数学函数 49

3.5.2字符串函数 49

3.5.3日期时间函数 51

3.5.4聚合函数 51

3.5.5系统函数 52

3.5.6系统统计函数 52

3.5.7游标函数 53

3.5.8元数据函数 53

3.5.9安全函数 53

3.6运算符及表达式 54

3.6.1运算符及表达式 54

3.6.2运算符的优先级 55

3.7流程控制语句和批处理 56

3.7.1批处理 56

3.7.2流程控制语句 57

3.8项目举例 59

本章小结 60

3.9理论知识练习题 61

3.10实训项目三 62

项目2创建和管理数据库 63

第4章 创建和管理数据库 63

4.1数据库的组成结构 63

4.1.1系统数据库 63

4.1.2数据库文件和文件组 64

4.1.3数据库对象 65

4.2创建数据库 65

4.2.1使用图形化界面创建数据库 65

4.2.2用T-SQL语句创建数据库 67

4.3管理数据库 69

4.3.1用图形化界面管理数据库 69

4.3.2用T-SQL语句管理数据库 71

4.4项目举例 74

本章小结 77

4.5理论知识练习题 77

4.6实训项目四 77

第5章 创建和管理数据表 79

5.1数据表的组成结构 79

5.2创建数据表 79

5.2.1使用图形化界面创建数据表 79

5.2.2用T-SQL语句创建数据表 81

5.3管理数据表 82

5.3.1用企业管理器管理数据表 82

5.3.2用T-SQL语句管理数据表 84

5.4管理数据表数据 85

5.4.1用SSMS的对象资源管理器管理数据表数据 85

5.4.2用T-SQL语句操作数据表数据 86

5.5项目举例 89

本章小结 94

5.6理论知识练习题 94

5.7实训项目五 95

第6章 保证数据的完整性 97

6.1数据完整性的概念 97

6.1.1实体完整性 97

6.1.2域完整性 97

6.1.3参照完整性 97

6.1.4用户定义完整性 98

6.2使用约束 98

6.2.1约束的定义 98

6.2.2 PRIMARY KEY主键约束 98

6.2.3 FOREIGN KEY外键约束 99

6.2.4 DEFAULT约束 100

6.2.5 UNIQUE约束 101

6.2.6 CHECK约束 102

6.2.7删除约束 103

6.3使用IDENTITY列 103

6.4项目举例 105

本章小结 106

6.5理论知识练习题 107

6.6实训项目六 107

第7章 索引 109

7.1索引概述 109

7.1.1索引的概念 109

7.1.2创建索引的优缺点及使用原则 109

7.1.3索引的类型 110

7.2创建与管理索引 111

7.2.1使用T-SQL语句创建与管理索引 111

7.2.2使用图形化界面创建、查看、重命名及删除索引 113

7.3维护索引 113

7.3.1显示索引的碎块信息 113

7.3.2整理碎片 114

7.3.3重建索引 114

7.4项目举例 114

本章小结 115

7.5理论知识练习题 115

7.6实训项目七 116

项目3使用数据库 118

第8章 数据查询 118

8.1 SELECT语句概述 118

8.2 T-SQL简单查询 120

8.2.1使用SELECT子句查询字段和记录 120

8.2.2使用WHERE子句进行条件查询 123

8.2.3使用INTO子句将查询结果生成新表 125

8.3集合查询 125

8.3.1并操作 125

8.3.2交操作 126

8.3.3差操作 126

8.4统计查询 127

8.4.1汇总查询(聚合函数) 127

8.4.2使用分组 128

8.4.3汇总计算 129

8.5连接查询 131

8.5.1内连接(INNER JOIN) 132

8.5.2外连接(OUTER JOIN) 132

8.5.3自连接(SELF JOIN) 134

8.5.4交叉连接(CROSS JOIN) 134

8.6嵌套查询 134

8.6.1带IN的嵌套查询 135

8.6.2带比较运算符的嵌套查询 136

8.6.3带ANY或ALL的嵌套查询 136

8.6.4相关子查询 137

8.6.5 INSERT、 DELETE和UPDATE语句中的子查询 137

8.7项目举例 138

本章小结 140

8.8理论知识练习题 140

8.9实训项目八 141

第9章 视图 142

9.1视图的概述 142

9.2创建视图 143

9.3使用视图 146

9.3.1查询视图 146

9.3.2通过视图更新数据 146

9.4修改视图 147

9.5删除视图 148

9.6项目举例 148

本章小结 150

9.7理论知识练习题 150

9.8实训项目九 150

第10章 自定义函数和存储过程 152

10.1自定义函数 152

10.1.1自定义函数的概述 152

10.1.2使用SQL语句创建、调用自定义函数 152

10.1.3使用图形化界面创建自定义函数 155

10.1.4查看自定义函数 156

10.1.5修改自定义函数 156

10.1.6删除自定义函数 157

10.2存储过程 157

10.2.1存储过程的概述 158

10.2.2使用SQL语句创建、执行存储过程 159

10.2.3使用图形化界面创建存储过程 163

10.2.4查看存储过程 163

10.2.5修改存储过程 165

10.2.6删除存储过程 166

10.3项目举例 166

本章小结 167

10.4理论知识练习题 168

10.5实训项目十 169

第11章 触发器 170

11.1触发器概述 170

11.2 DML触发器 171

11.2.1 DML触发器的类型 171

11.2.2 DML触发器的工作原理 171

11.2.3创建DML触发器 171

11.2.4查看DML触发器 175

11.2.5禁用和启用DML触发器 175

11.2.6修改和删除DML触发器 176

11.3 DDL触发器 177

11.3.1创建DDL触发器 177

11.3.2查看、修改和删除DDL触发器 179

11.4项目举例 179

本章小结 181

11.5理论知识练习题 181

11.6实训项目十一 182

第12章 游标及事务 183

12.1游标 183

12.1.1游标的概念及特点 183

12.1.2声明游标 184

12.1.3打开游标 185

12.1.4使用游标处理数据 186

12.1.5关闭游标 189

12.1.6释放游标 189

12.2事务 189

12.2.1事务的概念及特点 189

12.2.2事务的模式 190

12.2.3事务控制 192

12.3项目举例 193

本章小结 195

12.4理论知识练习题 195

12.5实训项目十二 196

项目4保障数据库安全 198

第13章 数据库的安全性 198

13.1数据库安全概述 198

13.2服务器的登录账户 200

13.2.1身份验证模式 200

13.2.2用企业管理器管理登录账户 201

13.2.3用T-SQL语句管理登录账户 202

13.3服务器角色 202

13.3.1固定服务器角色 203

13.3.2用企业管理器管理服务器角色 203

13.3.3用T-SQL语句管理服务器角色 205

13.4数据库用户 206

13.4.1用企业管理器管理数据库用户 207

13.4.2用T-SQL语句管理数据库用户 207

13.5数据库角色 208

13.5.1固定数据库角色 208

13.5.2用企业管理器管理数据库角色 209

13.5.3用T-SQL语句管理数据库角色 210

13.6管理权限 210

13.6.1权限概述 210

13.6.2用企业管理器管理权限 211

13.6.3用T-SQL语句管理权限 212

13.7项目举例 215

本章小结 217

13.8 理论知识练习题 217

13.9实训项目十三 219

第14章 备份、恢复、分离、附加与导入导出数据库 221

14.1备份概述 221

14.1.1备份的概念及类型 221

14.1.2备份设备 222

14.1.3备份的策略与规划 223

14.2备份数据库 223

14.2.1创建和管理磁盘备份设备 223

14.2.2完全备份数据库 226

14.2.3差异备份数据库 229

14.2.4用事务日志备份数据库 230

14.2.5用文件或文件组备份数据库 230

14.3恢复数据库 231

14.3.1恢复数据库的方式 232

14.3.2用对象资源管理器恢复数据库 232

14.3.3用T-SQL语句恢复数据库 233

14.4分离与附加数据库 233

14.4.1分离数据库 233

14.4.2附加数据库 234

14.5数据导入与导出 235

14.5.1导入数据库 235

14.5.2导出数据库 241

14.6项目举例 244

本章小结 246

14.7理论知识练习题 247

14.8实训项目十四 248

项目5 SQL Server 2008数据库应用实例 249

第15章SQL Server 2008与Asp.net联合开发学生成绩查询系统 249

15.1系统设计 249

15.1.1需求分析 249

15.1.2概念设计 250

15.1.3逻辑设计 251

15.1.4功能设计 252

15.2程序设计 252

15.2.1数据库连接 252

15.2.2系统页面 255

本章小结 258

15.3实训项目十五 259

附录 260

附录A MyLibrary数据库的表结构 260

附录B物业信息管理库的表结构 261

附录C理论知识练习题参考答案 263

参考文献 268

返回顶部