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

  • 购买积分:11 如何计算积分?
  • 作  者:任淑美,许国柱主编;李宁湘,何小苑,姚幼敏副主编;熊丽华编写
  • 出 版 社:广州:华南理工大学出版社
  • 出版年份:2005
  • ISBN:756232252X
  • 页数:280 页
图书介绍:

目录 1

1 数据库系统概述 1

1.1 概述 1

1.1.1 数据与数据库 1

1.1.2 数据库技术与信息技术 2

1.2 数据库技术的发展 2

1.2.1 人工管理阶段 3

1.2.2 文件系统阶段 3

1.2.3 数据库系统阶段 3

1.2.4 高级数据库系统阶段 5

1.3 数据库体系结构 6

1.4.1 数据库系统的组成 7

1.4 数据库系统 7

1.4.2 数据库管理系统的功能 8

练习与思考 9

2 关系模型与关系代数 12

2.1 实体及其联系 12

2.1.1 实体及其属性 12

2.1.2 实体的联系 13

2.1.3 实体联系模型 15

2.2 数据模型与数据库类型 15

2.2.1 层次模型 16

2.2.2 网状模型 16

2.2.3 关系模型 17

2.2.4 数据库类型 17

2.3.1 关系模型与E-R图 18

2.3 关系模型 18

2.3.2 关系数据库的定义 19

2.3.3 关系模型的语义限制 22

2.4 关系代数 23

2.4.1 集合运算 23

2.4.2 关系运算 24

练习与思考 27

3 关系数据理论 30

3.1 数据存储异常 30

3.2 函数依赖 31

3.3 范式与规范化 32

3.3.1 范式与规范化的概念 32

3.3.2 范式的判定条件与规范化 32

3.3.3 分解关系的原则 34

练习与思考 36

4 数据库设计 38

4.1 概述 38

4.2 需求分析 39

4.3 概念设计 40

4.4 逻辑结构设计 41

4.4.1 E-R模型向关系模型的转换 42

4.4.2 模式优化 43

4.5 物理结构设计 43

4.6 应用程序设计 44

4.7 数据库运行与维护 44

4.8 数据库设计实例 45

练习与思考 47

5 结构化查询语言SQL 49

5.1 SQL语言的特点 49

5.2 SQL定义语句 50

5.2.1 定义基表 50

5.2.2 定义索引 52

5.3 SQL查询语句 53

5.3.1 简单查询 53

5.3.2 连接查询 54

5.3.3 嵌套查询 55

5.4 SQL操纵语句 56

5.4.1 插入语句 56

5.4.3 删除语句 57

5.4.2 修改语句 57

5.4.4 视图 58

5.5 SQL的控制功能 59

5.5.1 授权语句 59

5.5.2 收权语句 60

练习与思考 60

6 SQL Server基础 63

6.1 SQL Server 2000系统概述 63

6.1.1 SQL Server 2000的发展概况 63

6.1.2 SQL Server 2000的产品介绍 64

6.1.3 SQL Server 2000的功能与特点 64

6.2 SQL Server 2000的安装、启动与配置 66

6.2.1 SQL Server 2000的安装准备 66

6.2.2 SQL Server 2000的运行环境 66

6.2.3 SQL Server 2000的安装 68

6.2.4 SQL Server 2000的管理工具 74

6.2.5 SQL Server 2000的启动和登录 75

6.2.6 SQL Server 2000的基本配置 79

练习与思考 83

7 数据库管理 85

7.1 SQL Server数据库的基础知识 85

7.1.1 SQL Server中的数据库所包含的数据库对象类型 85

7.1.2 标识符命名规则 86

7.2 数据库的创建 87

7.2.1 使用企业管理器创建数据库 87

7.2.2 使用查询分析器建立数据库 90

7.2.3 使用向导建立数据库 94

7.3.1 更改数据库名称 96

7.3 修改数据库 96

7.3.2 扩大数据库 97

7.3.3 压缩数据库 97

7.4 设置数据库选项 98

7.5 删除数据库 100

7.5.1 在企业管理器中删除 100

7.5.2 使用SQL语句删除 101

练习与思考 102

8 数据表管理 103

8.1 数据表的创建、修改和删除 103

8.1.1 表的定义 103

8.1.2 数据类型 105

8.1.4 使用企业管理器创建、修改和删除表结构 111

8.1.3 列的其他属性 111

8.1.5 用命令方式创建、修改和删除表结构 116

8.2 表数据操作 120

8.2.1 用企业管理器操作表数据 120

8.2.2 用命令操作表数据 122

练习与思考 124

9 数据检索 128

9.1 查询 128

9.1.1 选择数据列 128

9.1.2 选择数据行 133

9.1.3 模糊查询 136

9.1.4 函数的使用 139

9.1.5 查询结果排序 141

9.1.6 使用分组 142

9.1.7 连接查询 144

9.1.8 子查询 146

9.2 视图 150

9.2.1 视图的概念 150

9.2.2 创建视图 150

9.2.3 查询视图 155

9.2.4 更新视图 156

9.2.5 删除视图 157

练习与思考 158

10 T-SQL语言 160

10.1 T-SQL语言的特点 160

10.2 变量 161

10.2.1 局部变量 161

10.3 运算符和函数 162

10.2.2 全局变量 162

10.3.1 运算符 163

10.3.2 函数 164

10.4 SQL语言流程控制语句 180

10.4.1 IF…ELSE语句 180

10.4.2 BEGIN…END 180

10.4.3 WHILE结构 181

10.4.4 BREAK语句 182

10.4.5 CONTINUE语句 182

10.4.6 注释语句 183

10.4.7 CASE语句 183

10.4.8 PRINT语句 184

练习与思考 185

11.1.1 索引的概念 186

11 索引与数据完整性 186

11.1 索引 186

11.1.2 用命令创建和删除索引 188

11.1.3 用企业管理器创建、查看和修改索引 190

11.2 数据的完整性 191

11.2.1 完整性的概念 191

11.2.2 使用约束实施数据完整性 192

11.2.3 使用规则实施数据完整性 199

11.2.4 使用默认值实施数据完整性 202

练习与思考 205

12.1.2 存储过程的类型 207

12.1.1 存储过程的特点 207

12.1 存储过程 207

12 存储过程与触发器 207

12.1.3 创建存储过程 208

12.1.4 执行存储过程 211

12.1.5 删除存储过程 211

12.2 触发器 211

12.2.1 触发器的概念 211

12.2.2 创建触发器 213

12.2.3 删除触发器 215

练习与思考 216

13 SQL Server安全管理 217

13.1 SQL Server的身份认证模式 217

13.2 管理登录账户 218

13.2.1 建立Windows NT认证模式登录账户 219

13.2.2 建立SQL Server登录账户 221

13.2.3 取消登录账户 222

13.2.4 删除登录账户 222

13.3 管理数据库用户账号 223

13.3.1 数据库用户账号 223

13.3.2 删除数据库用户账号 225

13.4 管理角色 225

13.4.1 固定服务器角色 226

13.4.2 固定数据库角色 228

13.4.3 用户自定义数据库角色 228

13.4.4 增删数据库角色成员 229

13.5.2 许可权限的类型 231

13.5.1 许可权限的概念 231

13.5 许可权限管理 231

13.5.3 管理许可权限 232

练习与思考 236

14 备份和恢复数据库 238

14.1 数据库备份 238

14.1.1 数据库备份概念 238

14.1.2 备份方法 240

14.1.3 备份操作 241

14.2 数据库恢复 246

14.2.1 使用RESTORE命令恢复整个数据库 247

14.2.2 使用RESTORE命令恢复事务日志 248

14.2.3 使用企业管理器恢复数据库 249

练习与思考 250

15 数据库系统实例——书店销售管理系统 251

15.1 ADO数据访问接口 251

15.1.1 ADO对象模块 251

15.1.2 ADO编程模型 255

15.1.3 为VB6.0项目添加ADO 255

15.2 采用VB6.0开发数据库应用系统实例——书店销售管理系统 255

15.2.1 系统的功能 256

15.2.2 数据流程图 256

15.2.3 数据库设计 257

15.2.4 窗体和模块的设计 261

附录1 常用语句 276

附录2 系统存储过程 278