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

数据库应用基础PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:蒋文蓉主编;孙修东,许丽华,单贵,史进芹副主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2009
  • ISBN:9787040273113
  • 页数:339 页
图书介绍:本书是普通高等教育“十一五”国家级规划教材。
《数据库应用基础》目录

综述职业岗位需求和课程定位分析 1

Z.1 职业岗位需求分析 1

Z.2 数据库课程定位分析 1

Z.2.1 课程的性质和任务 1

Z.2.2 教学内容与学时分配 2

Z.2.3 考核方式与标准 2

Z.3 课程教学案例综述 3

Z.3.1 学生成绩管理系统 3

Z.3.2 图书借阅管理系统 4

第1章 安装和配置SQL Server 2005 5

学习情景 5

1.1 安装SQL Server 2005 5

1.1.1 从光盘直接安装 5

1.1.2 其他安装方式 15

1.1.3 从SQL Server 2000升级到SQL Server 2005 15

1.2 SQL Server 2005服务器启动、注册与配置 15

1.2.1 SQL Server服务管理 15

1.2.2 注册服务器 17

1.2.3 配置SQL Server服务器 17

1.3 知识链接 19

1.3.1 SQL Server 2005的新增功能 19

1.3.2 SQL Server 2005的主要工具、菜单 20

1.3.3 SQL Server 2005的版本及系统需求 20

小结 23

习题 23

实训 24

第2章 SQL Server 2005的数据管理 25

学习情景 25

2.1 学生成绩管理系统数据库的备份与还原 25

2.1.1 创建备份设备 25

2.1.2 备份操作 26

2.1.3 还原操作 30

2.2 学生成绩管理系统数据的导入与导出 35

2.2.1 导入数据 35

2.2.2 导出数据 41

2.3 学生成绩管理系统数据库的分离与附加 45

2.3.1 分离数据库 45

2.3.2 附加数据库 46

2.4 知识链接 48

2.4.1 备份和恢复的相关概念 48

2.4.2 导入和导出的相关概念 52

小结 55

习题 55

实训 56

第3章 学生成绩管理系统的分析与设计 58

学习情景 58

3.1 学生成绩管理系统功能设计 58

3.1.1 需求分析 58

3.1.2 功能设计 58

3.2 学生成绩管理系统数据库设计 60

3.2.1 概念结构设计 60

3.2.2 逻辑结构设计 61

3.2.3 学生成绩管理系统数据库包含的数据表结构 61

3.3 学生成绩管理系统实施 63

3.3.1 数据库实现 63

3.3.2 系统编程 63

3.3.3 运行与维护 64

3.4 知识链接 64

3.4.1 数据库的基本概念 64

3.4.2 数据模型 65

3.4.3 关系数据库的相关概念 68

3.4.4 概念模型 69

3.4.5 构E-R模型 71

3.4.6 概念模型向关系模型的转换 74

3.4.7 数据库规范化 76

3.4.8 数据库设计方法 78

3.4.9 数据库设计的基本步骤 79

小结 80

习题 80

实训 82

第4章 创建学生成绩管理系统数据库StudentDB 84

学习情景 84

4.1 创建学生成绩管理系统数据库 84

4.1.1 用SSMS的图形工具创建数据库 84

4.1.2 用模板创建数据库 87

4.1.3 用SSMS的代码编辑器创建数据库 88

4.2 修改StudentDB数据库 90

4.2.1 用SSMS的图形工具修改数据库 90

4.2.2 用SSMS的代码编辑器修改数据库 91

4.3 删除StudentDB数据库 95

4.3.1 用SSMS的图形工具删除数据库 95

4.3.2 用SSMS的代码编辑器删除数据库 96

4.4 知识链接 96

4.4.1 SQL Server发展简介 96

4.4.2 SQL Server常用工具组件 97

4.4.3 数据库文件与文件组 97

4.4.4 数据库组成 98

4.4.5 相关的T-SQL语句 99

小结 101

习题 102

实训 102

第5章 学生成绩管理系统中表的创建与管理 103

学习情景 103

5.1 创建学生成绩管理系统的数据表 103

5.1.1 用SSMS的图形工具创建数据表 103

5.1.2 用SSMS的图形工具生成SQL脚本 105

5.1.3 用SSMS的代码编辑器创建数据表 106

5.1.4 学生成绩管理系统数据库的数据完整性实现 106

5.2 修改学生成绩管理系统的数据表 111

5.2.1 用SSMS的图形工具修改数据表 111

5.2.2 用SSMS的代码编辑器修改数据表 114

5.3 删除学生成绩管理系统SMIS的数据表 114

5.3.1 用SSMS的图形工具删除数据表 114

5.3.2 用SSMS的代码编辑器删除数据表 116

5.4 索引学生成绩管理系统的数据表 117

5.4.1 用SSMS的图形工具创建/删除索引 117

5.4.2 用SSMS的代码编辑器创建/删除索引 121

5.5 知识链接 122

5.5.1 数据表的创建、修改和删除 122

5.5.2 数据完整性 124

5.5.3 索引的相关知识 126

小结 128

习题 128

实训 128

第6章 学生成绩管理系统中表数据的操作 130

学习情景 130

6.1 表数据增加 130

6.1.1 用SSMS的图形工具添加数据 130

6.1.2 用SSMS的代码编辑器添加数据 132

6.2 表数据删除 140

6.2.1 用SSMS的图形工具删除数据 140

6.2.2 用SSMS的代码编辑器删除数据 141

6.3 表数据修改 142

6.3.1 用SSMS的图形工具修改数据 142

6.3.2 用SSMS的代码编辑器修改数据 143

6.4 知识链接 144

小结 145

习题 145

实训 147

第7章 学生成绩管理系统的简单数据查询 149

学习情景 149

7.1 单表查询 149

7.1.1 使用SELECT子句选取列和行 149

7.1.2 使用WHERE子句选取行 152

7.1.3 使用ORDER BY子句排序 160

7.1.4 使用INTO子句将查询结果存入表中 161

7.2 多表查询 162

7.2.1 简单条件连接查询 162

7.2.2 复杂条件连接查询 163

7.3 查询统计 165

7.3.1 使用GROUP BY子句进行分组数据汇总 165

7.3.2 使用COMPUTE子句进行明细汇总 167

7.3.3 使用聚合函数汇总 168

7.4 知识链接 170

7.4.1 查询的基本语法 170

7.4.2 单表查询 170

7.4.3 多表查询 171

7.4.4 分组查询 171

7.4.5 查询中的聚合函数 171

小结 172

习题 172

实训 175

第8章 学生成绩管理系统中视图的使用 177

学习情景 177

8.1 创建视图 177

8.1.1 用SSMS的图形工具创建视图 177

8.1.2 用SSMS的代码编辑器创建视图 179

8.2 修改视图 182

8.2.1 用SSMS的图形工具修改视图 182

8.2.2 用SSMS的代码编辑器修改视图 183

8.3 删除视图 184

8.3.1 用SSMS的图形工具删除视图 184

8.3.2 用SSMS的代码编辑器删除视图 185

8.4 查询视图 185

8.4.1 用SSMS的图形工具查询视图 185

8.4.2 用SSMS的代码编辑器查询视图 187

8.5 知识链接 188

8.5.1 视图的概念 188

8.5.2 相关的T-SQL语句 188

8.5.3 视图的作用 189

8.5.4 使用视图的注意事项 189

小结 190

习题 190

实训 192

第9章 学生成绩管理系统的复杂数据查询 194

学习情景 194

9.1 连接查询 194

9.1.1 内连接 194

9.1.2 外连接 195

9.1.3 自连接 198

9.2 嵌套查询 199

9.3 集合查询 205

9.4 知识链接 207

9.4.1 复杂查询的基本语法 207

9.4.2 复杂查询的使用技巧 208

小结 209

习题 210

实训 213

第10章 学生成绩管理系统中存储过程的使用 216

学习情景 216

10.1 创建存储过程 216

10.1.1 用SSMS的图形工具创建存储过程 216

10.1.2 用SSMS的代码编辑器创建存储过程 217

10.2 查看存储过程 218

10.2.1 用SSMS的图形工具查看存储过程 218

10.2.2 用SSMS的代码编辑器查看存储过程 219

10.3 执行存储过程 220

10.3.1 用SSMS的图形工具执行存储过程 220

10.3.2 用SSMS的代码编辑器执行存储过程 221

10.4 修改存储过程 222

10.4.1 用SSMS的图形工具修改存储过程 222

10.4.2 用SSMS的代码编辑器修改存储过程 222

10.5 重命名存储过程 223

10.5.1 用SSMS的图形工具重命名存储过程 223

10.5.2 用SSMS的代码编辑器重命名存储过程 223

10.6 删除存储过程 223

10.6.1 用SSMS的图形工具删除存储过程 223

10.6.2 用SSMS的代码编辑器删除存储过程 224

10.7 知识链接 224

10.7.1 函数 224

10.7.2 存储过程的概念 229

10.7.3 使用存储过程的优点 230

10.7.4 相关的T-SQL语句 231

小结 239

习题 240

实训 241

第11章 学生成绩管理系统中触发器的使用 242

学习情景 242

11.1 创建触发器 242

11.1.1 用SSMS的图形工具创建触发器 242

11.1.2 用SSMS的代码编辑器创建触发器 244

11.2 查看触发器 245

11.2.1 用SSMS的图形工具查看触发器 245

11.2.2 用SSMS的代码编辑器查看触发器tr_information1信息 246

11.3 修改触发器 247

11.3.1 用SSMS的图形工具修改触发器 247

11.3.2 用SSMS的代码编辑器修改触发器 248

11.4 禁用与启用触发器 248

11.4.1 用SSMS的图形工具禁用与启用触发器 248

11.4.2 用SSMS的代码编辑器禁用与启用触发器 249

11.5 删除触发器 249

11.5.1 用SSMS的图形工具删除触发器 249

11.5.2 用SSMS的代码编辑器删除触发器 250

11.6 知识链接 250

11.6.1 触发器的概念 250

11.6.2 使用触发器的优点 250

11.6.3 触发器的类型 251

11.6.4 触发器中使用的两个特殊表 252

11.6.5 相关的T-SQL语句 253

小结 262

习题 262

实训 263

第12章 数据库安全管理 264

学习情景 264

12.1 数据库管理系统登录管理 264

12.1.1 设置SQL Server 2005的登录身份验证模式 264

12.1.2 SQL Server 2005的登录帐户管理 265

12.2 用户管理 274

12.2.1 使用SSMS管理数据库用户 274

12.2.2 使用T-SQL管理数据库用户 278

12.3 角色管理 280

12.3.1 创建角色 280

12.3.2 角色的管理 287

12.3.3 删除角色 289

12.4 权限管理 290

12.4.1 权限的授予 290

12.4.2 权限的拒绝 292

12.4.3 权限的回收 293

12.5 知识链接 294

12.5.1 SQL Server 2005的安全机制 294

12.5.2 权限管理 298

12.5.3 相关的T-SQL语句 299

小结 301

习题 301

实训 302

第13章 学生成绩管理系统的实现 303

13.1 实例1 使用VB开发一个C/S学生成绩管理系统 303

13.1.1 VB与SQL数据库的连接 303

13.1.2 学生成绩管理系统各窗体创建及功能实现 303

13.2 实例2 使用ASP开发一个B/S学生成绩管理系统 323

13.2.1 ASP与SQL数据库的连接 323

13.2.2 学生成绩管理系统各页面创建及功能实现 324

13.3 知识链接 329

13.3.1 软件体系结构 329

13.3.2 VB数据库访问技术 331

13.3.3 ASP数据库访问技术 333

13.3.4 不同平台下SQL的应用 336

小结 337

习题 337

实训 338

参考文献 339

返回顶部