《SQL Server数据库管理与开发教程与实训》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:杜兆将,郭鲜凤,刘占文主编
  • 出 版 社:北京:北京大学出版社
  • 出版年份:2006
  • ISBN:7301101732
  • 页数:353 页
图书介绍:本书以学生和教师都非常熟悉的《教学成绩管理信息系统》为案例贯穿全书例题、习题,目的使同学们以《教学成绩管理系统》为案例学会SQL数据库管理与编程开发技能。

第1章 数据库系统基础 1

数据库基本概念 1

基本概念 1

数据库三要索 2

数据库分类 3

数据库系统的体系结构 5

三级模式结构 5

数据库的两级映像功能 5

数据库管理系统的功能 6

数据库管理系统的组成 7

数据库的特点 7

关系数据库 7

关系数据库的基本概念 8

关系的运算 9

关系的完整性约束 11

关系数据库 12

数据库系统的应用 13

数据库系统的应用结构 13

C/S结构的《教学成绩管理系统》 14

B/S结构的《教学成绩管理系统》 15

本章小结 16

本章习题 16

第2章 数据库系统设计 18

功能设计 18

需求分析 18

《成绩管理系统》功能设计 19

数据库设计 20

数据库设计方法 20

概念结构设计 21

逻辑结构设计 25

系统实施 32

数据库实现 33

系统编程 33

运行和维护 34

本章小结 34

本章习题 34

第3章SQL Server服务器的安装与配置 36

SQL Server 2000的安装 36

SQL Server 2000的对系统需求 36

SQL Server 2000的安装版本 37

SQL Server 2000的安装步骤 37

SQL Server 2000的主要工具 42

SQL服务管理器 42

SQL企业管理器 43

SQL查询分析器 43

SQL联机帮助 44

SQL Server服务器启动与注册、配置 44

SQL Server服务管理 44

创建服务器组 45

注册/删除服务器 45

配置SQL Server服务器 48

本章小结 49

本章习题 49

第4章T-SQL语言基础 51

数据类型与常量 51

数据类型 51

常量 52

局部变量和全局变量 53

SELECT语句无源查询 53

局部变量 54

全局变量 55

常用函数 55

数学函数 55

字符串函数 56

日期时间函数 57

聚合函数 58

系统函数 58

系统统计函数 59

运算及表达式 60

算术运算 60

字符串连接运算 60

比较运算 60

逻辑运算 61

运算优先级 61

批处理和流程控制语句 62

批和脚本 62

流程控制语句 63

本章小结 65

本章习题 67

第5章 数据库和数据表 70

数据库的组成结构 70

系统数据库 70

数据库文件和文件组 71

数据库对象 72

用企业管理器管理数据库和表 72

创建数据库 72

查看/修改数据库信息 74

删除数据库 76

创建数据表 76

查看表结构 77

修改表结构 78

删除表 80

管理数据表数据 80

常用系统数据表 82

用T-SQL管理数据库 83

创建数据库 83

查看数据库 84

修改数据库 87

删除数据库 88

用T-SQL管理数据表 89

创建表 89

显示表 89

修改表 91

删除表 92

用T-SQL语句操作数据表数据 92

插入数据 92

修改数据 93

删除数据 93

用(T-SQL)语句处理文本图像数据 94

图像、文本数据 94

写入数据 95

修改数据 96

读出数据 97

本章实训 98

实训目的 98

实训内容 98

实训过程 98

实验总结 99

本章小结 99

本章习题 100

第6章 数据查询与视图 102

SELECT语句概述 102

基本语法格式 102

执行方式 103

T-SQL简单查询 105

SELECT子句选取字段和记录 105

条件查询 107

汇总查询(聚合函数) 109

查询结果排序 109

查询结果保存 110

T-SQL高级查询 110

连接查询 110

使用分组 114

合并结果集 115

汇总计算 116

子查询 117

视图 118

视图的概念 119

创建视图 119

修改视图 121

查询视图 122

通过视图更新数据 122

删除视图 123

使用视图的优点及注意事项 123

本章实训 124

实训目的 124

实训内容 124

实训过程 124

实验总结 125

本章小结 125

本章习题 126

第7章 设计数据的完整性 129

数据完整性的概念 129

实体完整性(Entity Integrity) 129

域完整性(Domain Integrity) 130

参照完整性(Referential Integrity) 130

用户定义完整性(User-defined Integrity) 130

数据完整性的实现方式 130

使用约束实施数据完整性 131

[NOT] NULL([非]空)约束 131

PRIMARY KEY(主键)约束 132

UNIQUE(唯一性)约束 134

CHECK(检查)约束 136

DEFAULT(默认)约束 137

FOREIGN KEY(外键)约束 139

默认管理技术 141

创建默认 142

绑定默认 143

解除绑定默认 144

删除默认 145

使用规则 145

创建规则 146

绑定规则 147

解除绑定规则 148

删除规则 148

使用IDENTITY(标识符)列 149

创建IDENTITY列 149

使用IDENTITY函数 150

本章实训 150

实训目的 150

实训内容 151

实训过程 151

实验总结 154

本章小结 154

本章习题 155

第8章 索引、全文索引与优化 158

索引的概念 158

索引的概念 159

创建索引的优、缺点 159

考虑建索引的列和不考虑建索引的列 160

索引的类型 160

聚集索引 161

非聚集索引 162

索引的创建与管理 162

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

使用企业管理器创建、查看、重命名及删除索引 164

使用向导创建索引 166

索引的维护 167

显示索引的碎块信息 167

整理碎片 168

重建索引 169

索引优化 170

全文索引 171

全文索引概述 171

使用企业管理器创建全文索引目录 173

使用向导创建全文索引 173

使用全文索引 175

本章实训 177

实训目的 177

实训内容 177

实训过程 177

实训总结 177

本章小结 177

本章习题 178

第9章 自定义函数、存储过程和触发器 179

自定义函数 179

自定义函数的概念 179

创建自定义函数 179

查看自定义函数信息 181

调用自定义函数 182

修改自定义函数 183

删除自定义函数 183

存储过程 183

存储过程的概念 184

创建存储过程 184

查看存储过程信息 185

执行存储过程 186

修改存储过程 186

删除存储过程 187

使用存储过程的优点 187

触发器 188

触发器的概念 188

创建触发器 188

触发器使用限制 190

修改触发器 191

删除触发器 191

使用触发器的优点 192

本章实训 192

实训目的 192

实训内容 192

实训过程 192

实验总结 194

本章小结 194

本章习题 196

第10章 游标及事务 199

游标 199

游标的概念 199

声明游标 200

打开游标 201

数据处理 201

关闭游标 204

释放游标 204

事务的使用 205

事务的概念 205

事务的模式 207

事务控制 209

本章实训 211

实训目的 211

实训内容 211

实训过程 212

实验总结 213

本章小结 213

本章习题 214

第11章 数据库的安全性 215

SQL Server的安全机制 215

数据库管理系统的安全性 215

SQL Server的安全机制 215

服务器的登录账户 216

设置安全认证模式 216

服务器登录账户 218

《SQL上机考试与辅助阅卷系统》案例简介 219

增加登录账户 219

阻止账户登录 221

删除登录账户 222

服务器的角色 223

固定服务器角色 223

查看固定服务器角色成员 223

向固定服务器角色中添加成员 224

从固定服务器角色中删除成员 225

数据库的用户 225

添加数据库用户 225

修改和查看数据库用户 226

删除数据库用户 227

特殊数据库用户dbo、guest 227

数据库的角色 227

固定数据库角色 227

自定义数据库角色 228

管理数据库角色成员 229

管理权限 230

权限 231

使用企业管理器管理权限 232

使用T-SQL语句管理权限 234

本章实训 236

实训目的 236

实训内容 236

实训过程 236

实训总结 237

本章小结 237

本章习题 239

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

备份概述 241

备份的概念 241

备份类型 242

备份设备 242

备份的策略与规划 243

备份数据库 244

数据库备份设备 244

备份数据库 245

恢复数据库 248

检查点 248

恢复数据库 249

数据导入与导出 251

数据导入与导出的意义 251

SQL Server数据库表数据导出 251

导入数据到SQL Server表中 255

数据库分离与附加 260

本章实训 262

实训目的 262

实训内容 262

实训过程 262

实训总结 265

本章小结 266

本章习题 266

第13章 代理服务与数据复制 267

SQL Server代理服务 267

SQL Server代理服务配置 267

定义操作员 270

作业管理 272

警报管理 277

SQL Server数据复制 279

复制概述 279

配置服务器 280

创建发布 282

创建订阅 284

复制监视器 286

本章实训 287

实训目的 287

实训内容 287

实训过程 288

实训总结 288

本章小结 288

本章习题 288

第14章 教学成绩管理系统的VB实现 290

数据库实现 290

创建数据库 290

创建数据表 290

创建触发器 292

创建视图 292

账户初始化 292

主窗体的创建 293

Visual Basic设置 293

创建主窗体 294

模块设计与主窗体菜单 295

全局变量 297

程序代码 297

程序启动顺序 298

数据访问机制 299

ADO对象结构 299

ADO编程模型 300

SQL执行函数 301

登录界面与权限 302

系统登录界面 302

权限设置 304

信息查询模块 306

cell主要属性 306

学生档案查询 306

数据维护模块 311

数据备份还原与系统帮助模块 315

数据备份 315

数据还原 316

帮助文件制作 317

本章小结 317

本章习题 318

附录1 SQL作业提交与批阅系统 328

附录2 SQL上机考试与阅卷系统 334

附录3 SQL保留字背单词系统 341

参考文献 353