《数据库设计与应用案例教程 SQL Server 2008》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:周莹,郑茵,罗大伟主编;王珂,朱伟华,孙文武副主编
  • 出 版 社:沈阳:东北大学出版社
  • 出版年份:2015
  • ISBN:9787551708838
  • 页数:289 页
图书介绍:本书内容:数据库基础部分;第二部分是数据库的应用;第三部分是数据库提高部分。第四部分是实践部分;第五部分是综合实训部分。其中数据库基础部分包括数据库的基本概念和SQL Server 2008安装两块内容,其中所有的操作均介绍SQL Server 2008界面和T—SQL命令两种方式;实践部分为SQL Server 2008主要内容的实践和训练;综合实训部分所介绍的VB 6.0/SQL Server 2008和ASP.NET 4(C#)/SQL Server 2008分别为C/S和B/S方面的应用,每一个应用突出它与数据库的操作。

第1章 关系数据库 1

1.1 数据库的基本概念 1

1.1.1 数据库与数据库管理系统 1

1.1.2 数据模型 2

1.1.3 关系数据库语言 3

1.2 数据库设计 5

1.2.1 概念结构设计 5

1.2.2 逻辑结构设计 7

1.2.3 数据库物理设计 8

1.3 数据库应用系统 8

1.3.1 数据库的连接方式 8

1.3.2 客户-服务器(C/S)模式应用系统 10

1.3.3 三层客户-服务器(B/S)模式应用系统 11

1.4 SQL Server 2008环境 12

1.4.1 SQL Server 2008概述 12

1.4.2 SQL Server 2008安装 12

1.4.3 SQL Server 2008服务器组件 18

1.4.4 SQL Server 2008管理和开发工具 19

习题一 24

第2章 数据库操作 25

2.1 文件和文件组 26

2.1.1 数据文件 26

2.1.2 逻辑和物理文件名称 27

2.1.3 文件组 27

【课堂实践1】 27

2.2 数据库操作 27

2.2.1 创建数据库 27

2.2.2 修改数据库 29

2.2.3 查看数据库 29

2.2.4 删除数据库 30

2.2.5 收缩数据库 31

2.2.6 由已有数据库生成创建数据库的脚本 32

【课堂实践2】 33

2.3 使用T-SQL管理数据库 34

2.3.1 T-SQL创建数据库 34

2.3.2 T-SQL修改数据库 39

2.3.3 T-SQL查看数据库 43

2.3.4 T-SQL册除数据库 44

2.3.5 T-SQL收缩数据库和数据库文件 45

2.3.6 T-SQL移动数据库 45

【课堂实践3】 46

第3章 表操作 47

3.1 SQL Server表的概念与数据类型 48

3.1.1 SQ LServer表的概念 48

3.1.2 SQL Server中的基本数据类型 48

3.2 使用SSMS管理表 53

3.2.1 创建表 53

3.2.2 修改表 57

3.2.3 查看表 58

3.2.4 删除表 59

【课堂实践1】 59

3.3 使用T-SQL管理表 60

3.3.1 T-SQL创建表 60

3.3.2 T-SQL修改表 61

3.3.3 T-SQL查看表 62

3.3.4 T-SQL删除表 63

【课堂实践2】 63

3.4 记录操作 64

3.4.1 使用SSMS进行记录操作 64

3.4.2 使用T-SQL进行记录操作 65

【课堂实践3】 67

3.5 SQL Server 2008中的数据库完整性 68

3.5.1 列约束和表约束 68

3.5.2 允许空值约束 68

3.5.3 DEFAULT定义 69

3.5.4 CHECK约束 70

【课堂实践4】 70

3.5.5 PRIMARY KEY约束 70

3.5.6 FOREIGN KEY约束 72

3.5.7 UNIQUE约束 73

【课堂实践5】 74

3.6 索引 74

3.6.1 创建索引 75

3.6.2 索引的修改 77

3.6.3 索引的删除 78

习题二 79

第4章 查询操作 81

4.1 单表查询 82

4.1.1 查询列 82

【课堂实践1】 90

4.1.2 查询行 90

【课堂实践2】 93

4.2 ORDER BY子句 94

4.3 COMPUTE BY子句 95

4.4 WITH CUBE汇总数据 96

【课堂实践3】 97

4.5 连接查询 97

4.6 子查询 100

4.6.1 使用IN或NOT IN的子查询 100

4.6.2 使用比较运算符的子查询 104

4.6.3 使用ANY或ALL的子查询 104

4.6.4 INSERT语句中的子查询 106

4.6.5 UPDATE语句中的子查询 107

4.6.6 删除语句中的子查询 107

4.7 联合查询 108

第5章 视图 110

5.1 视图的作用和基本类型 110

5.1.1 视图的内容 110

5.1.2 视图的优点 111

5.1.3 视图的分类 111

5.2 视图的创建 111

5.2.1 在图形界面下创建视图 111

5.2.2 使用SQL语句创建视图 115

5.3 视图的修改 116

5.4 视图的查询 117

5.5 视图的更新 117

5.6 视图的删除 118

5.7 视图的应用 119

习题三 119

第6章 存储过程 128

6.1 存储过程简介 128

6.2 设计存储过程 129

6.3 使用SMSS管理存储过程 130

【课堂实践1】 133

6.4 使用T-SQL管理存储过程 133

6.4.1 创建存储过程 134

6.4.2 执行存储过程 134

6.4.3 查看、修改和删除存储过程 135

【课堂实践2】 136

习题四 137

第7章 触发器 138

7.1 触发器概述 138

7.1.1 触发器基本知识 138

7.1.2 INSERT触发器 141

7.1.3 DELETE触发器 143

7.1.4 UPDATE触发器 145

7.2 使用SSMS管理触发器 146

【课堂实践1】 147

7.3 使用T-SQL管理触发器 148

7.3.1 创建触发器 148

7.3.2 修改和查看触发器 150

第8章 数据库安全与管理 152

8.1 数据库安全概述 153

8.2 登录管理 153

8.2.1 使用SSMS管理登录名 154

8.2.2 使用T-SQL管理登录名 159

【课堂实践1】 161

8.3 用户管理 161

【课堂实践2】 163

8.4 数据库备份 163

8.4.1 数据库备份概述 163

8.4.2 执行数据库备份 168

【课堂实践3】 169

8.4.3 数据库恢复 169

8.4.4 数据导入导出 170

8.4.5 复制数据库 171

【课堂实践4】 171

第9章 项目案例 172

任务1 系统的初步设计 173

任务1-1 系统概述 173

任务1-2 系统需求分析 173

任务2 数据库设计 175

任务2-1 数据库概念结构设计 175

任务2-2 数据库逻辑结构设计及实现 176

任务2-3 设置表之间的依赖关系 178

任务2-4 数据库的分离与附加 180

任务3 管理员操作模块实现——图书分类的添加、修改、删除、查询 183

任务3-1 创建网站及网页 183

任务3-2 实现图书分类管理页界面布局 191

任务3-3 实现图书分类管理页添加、修改、删除功能 196

任务3-4 实现图书分类管理页查询功能 202

任务3-5 数据库操作类的建立 205

任务4 管理员操作模块实现——登录模块、图书模块、借阅模块 210

任务4-1 实现用户登录功能 211

任务4-2 实现添加图书信息 218

任务4-3 实现图书管理页 228

任务4-4 实现修改图书信息 238

任务4-5 实现删除图书信息 243

任务4-6 实现读者借阅图书 245

任务4-7 实现读者归还图书 256

任务4-8 实现管理员主页 268

第10章 综合实训 275

综合实训1 使用SQL Server 2008管理界面创建数据库和数据表 275

综合实训2 用T-SQL创建数据库和数据表 283

综合实训3 简单数据查询 287

综合实训4 创建和使用视图 288