当前位置:首页 > 工业技术
数据库系统开发教程:基于SQL Server 2005+VB
数据库系统开发教程:基于SQL Server 2005+VB

数据库系统开发教程:基于SQL Server 2005+VBPDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:李春葆,赵丙秀,张牧编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302185468
  • 页数:394 页
图书介绍:本书主要讲授以SQL Server 2005为数据库平台、以VB作为前端应用开发工具的数据库应用系统开发方法,包括数据库系统基础部分、SQL Server 2005数据库管理系统部分和VB开发数据库应用系统国产及实例。
《数据库系统开发教程:基于SQL Server 2005+VB》目录

第1部分 数据库系统基础 2

第1章 数据库系统概述 2

1.1数据和数据管理 2

数据 2

数据管理 2

1.2计算机数据管理的3个阶段 3

人工管理阶段 3

文件系统管理阶段 3

数据库系统管理阶段 4

1.3什么是数据库 5

数据库的特点 5

数据库的三级结构 6

模式、内模式和外模式 7

1.4什么是数据库管理系统 8

DBMS的主要功能 9

DBMS的组成 9

1.5什么是数据库系统 9

计算机系统 10

数据库 10

数据库管理系统 10

应用程序 10

用户 10

1.6数据库系统的体系结构 11

两层客户机/服务器结构 11

多层客户机/服务器结构 12

1.7两种模型 13

概念模型 13

数据模型 15

1.8关系数据库理论 16

基本术语 16

关系运算 17

规范化设计理念和方法 18

练习题1 20

第2章 数据库设计 21

2.1数据库设计过程 21

2.2需求分析 22

2.3概念结构设计 22

概念模型设计的方法与步骤 22

数据抽象与局部视图设计 24

视图的集成 25

2.4逻辑结构设计 26

概念模型向数据模型的转换 26

设计用户子模式 28

2.5物理结构设计 28

2.6数据库实施 28

2.7数据库运行和维护 29

2.8“学生成绩管理系统”设计说明 29

系统功能 29

数据库设计 29

系统运行演示 30

练习题2 32

第2部分 SQL Server数据库管理系统 34

第3章 SQL Server 2005系统概述 34

3.1 SQL Server 2005系统简介 34

SQL Server的发展史 34

SQL Server 2005的各种版本 35

SQL Server 2005的新特征 35

SQL Server 2005的组成部分 36

SQL Server 2005组件的分类 38

3.2系统需求 40

硬件需求 40

软件需求 41

SQL Server 2005的网络环境需求 41

SQL Server 2005的其他需求 42

3.3 SQL Server 2005的安装 42

3.4 SQL Server 2005的工具和实用程序 43

SQL Server Management Studio 43

Business IntelligenceDevelopment Studio 45

SQL Server Profiler 46

数据库引擎优化顾问 47

Analysis Services 48

SQL Server ConfigurationManager 48

SQL Server文档和教程 49

练习题3 49

第4章 创建和使用数据库 50

4.1数据库对象 50

4.2系统数据库 51

4.3 SQL Server数据库的存储结构 52

文件和文件组 52

事务日志 53

4.4创建数据库 54

4.5配置数据库 56

添加和删除数据文件、日志文件 56

数据库选项设置 60

更改数据库所有者 60

数据库重命名 61

4.6删除数据库 62

练习题4 63

第5章 创建和操作表 64

5.1表的概念 64

什么是表 64

表中数据的完整性 65

SQL Server几个重要的系统表 66

5.2创建表 67

5.3修改表结构 70

5.4创建数据库关系图 71

建立数据库关系图 71

删除数据库关系 74

5.5更改表名 75

5.6删除表 75

5.7记录的新增和修改 76

练习题5 78

第6章 T-SQL基础 79

6.1 SQL语言 79

SQL语言概述 79

SQL语言的分类 80

6.2 T-SQL概述 80

T-SQL的语法约定 80

T-SQL的数据库对象全名 81

如何在SQL Server管理控制器中执行T-SQL语句 81

6.3数据定义语言(DDL) 83

数据库的操作语句 83

数据表的操作语句 87

6.4数据操纵语言(DML) 91

INSERT语句 91

UPDATE语句 92

DELETE语句 92

6.5数据查询语言(DQL) 93

投影查询 93

选择查询 94

排序查询 95

使用聚合函数 96

表的连接查询 98

子查询 101

查询结果求并集和交集 103

相关子查询 104

带EXISTS测试的子查询 105

空值及其处理 106

练习题6 108

第7章 T-SQL高级应用 109

7.1数据汇总 109

在数据汇总中使用聚合函数 109

在数据汇总中使用GROUP BY子句 111

7.2复杂连接查询 113

连接条件 113

内连接 114

外连接 114

交叉连接 116

7.3复杂子查询 117

子查询规则 118

子查询类型 118

多层嵌套子查询 120

7.4数据来源是一个查询的结果 121

7.5交叉表查询 122

使用PIVOT运算符 122

使用UNPIVOT运算符 123

练习题7 124

第8章 SQL Server程序设计 125

8.1标识符 125

常规标识符 125

分隔标识符 126

8.2数据类型 126

系统数据类型 126

用户定义数据类型 132

8.3变量 135

局部变量 135

全局变量 137

8.4运算符 138

算术运算符 139

赋值运算符 139

按位运算符 139

比较运算符 140

逻辑运算符 140

字符串连接运算符 141

一元运算符 141

运算符优先级 142

8.5批处理 143

8.6控制流语句 144

BEGIN...END语句 144

IF...ELSE语句 145

CASE语句 146

WHILE语句 148

GOTO语句 149

WAITFOR语句 149

RETURN语句 150

练习题8 150

第9章 函数和游标 151

9.1函数 151

内置函数 151

用户自定义函数 156

9.2游标 161

游标的概念 161

游标的基本操作 161

使用游标 164

9.3综合应用示例 166

练习题9 168

第10章 索引 169

10.1什么是索引 169

创建索引的原因 170

建立索引应该考虑的问题 170

10.2索引类型 170

聚集索引 171

非聚集索引 171

唯一性索引 172

10.3创建索引 172

使用SQL Server管理控制器创建索引 172

使用CREATEINDEX语句创建索引 176

使用CREATE TABLE语句创建索引 178

10.4查看和修改索引属性 178

使用SQL Server管理控制器查看和修改索引属性 178

使用T-SQL语句查看和修改索引属性 179

10.5删除索引 180

使用SQL Server管理控制器删除索引 180

使用T-SQL语句删除索引 181

练习题 10 181

第11章 视图 182

11.1视图概述 182

11.2创建视图 183

使用SQL Server管理控制器创建视图 183

使用SQL语句创建视图 187

11.3使用视图 188

使用视图进行数据查询 188

通过视图向基表中插入数据 189

通过视图修改基表中的数据 190

通过视图删除基表中的数据 191

11.4视图定义的修改 192

修改视图定义 192

重命名视图 194

11.5查看视图的信息 195

使用SQL Server管理控制器查看视图信息 195

使用sp_helptext存储过程查看视图信息 196

11.6视图的删除 196

使用SQL Server管理控制器删除视图 197

使用T-SQL删除视图 198

练习题11 198

第12章 数据库完整性 199

12.1约束 199

PRIMARY KEY约束 200

FOREIGN KEY约束 200

UNIQUE约束 202

CHECK约束 202

NOT NULL约束 203

列约束和表约束 203

12.2默认值 204

在创建表时指定默认值 204

使用默认对象 205

12.3规则 208

创建规则 209

绑定规则 210

解除和删除规则 211

练习题12 211

第13章 存储过程 213

13.1存储过程概述 213

存储过程的优点 213

存储过程的分类 213

13.2创建存储过程 214

使用SQL Server管理控制器创建存储过程 214

使用CREATE PROCEDURE语句创建存储过程 215

13.3执行存储过程 217

13.4存储过程的参数 219

在存储过程中使用参数 219

执行带输入参数的存储过程 219

在存储过程中使用默认参数 220

在存储过程中使用输出参数 220

存储过程的返回值 221

13.5存储过程的管理 222

查看存储过程 222

修改存储过程 224

重命名存储过程 226

删除存储过程 227

13.6存储过程综合示例 228

练习题13 229

第14章 触发器 230

14.1触发器概述 230

什么是触发器 230

触发器的作用 231

触发器的种类 231

14.2创建DML触发器 231

使用SQL Server管理控制器创建DML触发器 231

使用T-SQL语句创建DML触发器 233

14.3 inserted表和deleted表 235

14.4使用DML触发器 237

使用INSERT触发器 237

使用UPDATE触发器 238

使用DELETE触发器 238

使用INSTEAD OF触发器 239

14.5创建和使用DDL触发器 240

创建DDL触发器 241

DDL触发器的应用 241

14.6触发器的管理 242

查看触发器 242

修改触发器 244

删除触发器 245

启用或禁用触发器 246

练习题14 247

第15章 SQL Server的安全管理 248

15.1 SQL Server安全体系结构 248

安全机制概述 248

SQL Server的身份验证模式 249

设置身份验证模式 250

15.2服务器安全管理 251

创建SQL Server服务器登录账号 251

管理SQL Server服务器登录账号 254

15.3数据库用户账号管理 257

什么是数据库用户账号 257

创建用户账号 258

用户账号管理 261

15.4角色 263

固定的服务器角色 264

固定的数据库角色 266

创建数据库角色 266

数据库角色管理 268

15.5权限管理 269

常见的数据库对象访问权限 269

登录账号权限管理 269

用户账号权限管理 272

练习题15 274

第16章 数据备份与恢复 275

16.1备份和恢复概述 275

备份的作用 275

恢复模式 275

备份类型 276

16.2备份设备 277

创建数据库备份设备 277

删除数据库备份设备 279

16.3选择数据库恢复类型 280

16.4数据库备份和恢复过程 281

使用SQL Server管理控制器进行备份和恢复 281

使用T-SQL语句进行备份和恢复 285

16.5分离和附加用户数据库 288

分离用户数据库 288

附加用户数据库 289

练习题16 290

第3部分 VB与数据库应用系统开发 293

第17章 使用数据访问控件操作数据库 293

17.1 ODBC和数据源 293

17.2常用的数据访问控件 297

ADO Data控件 297

DataCombo控件 304

DataGrid控件 306

17.3常用的高级用户界面控件 310

ImageList控件 311

TreeView控件 313

ListView控件 319

17.4综合数据库操作设计实例 324

练习题17 328

第18章 使用ADO操作数据库 330

18.1 ADO概述 330

18.2 Connection对象 333

使用Connection对象的操作 333

ADO连接数据库的方式 334

Connection对象的属性 334

Connection对象的方法 335

Connection对象的事件 337

18.3 Recordset对象 338

ADO中的游标类型 339

使用Recordset对象的操作 339

Recordset对象的属性 340

Recordset对象的方法 343

Recordset对象的事件 348

18.4 Field对象 351

使用Field对象的操作 351

Field对象的属性 352

Field对象的方法 353

Fields集合 354

18.5 Command对象 355

使用Command对象的操作 355

Command对象的属性 356

Command对象的方法 357

Parameters集合和Parameter对象 359

18.6 ADO编程综合实例 364

练习题18 370

第19章 学生成绩管理系统的实现 371

19.1系统概述 371

设计技巧 371

系统安装 372

19.2系统结构 372

19.3系统实现 373

Modulel.bas模块 374

Main主过程 375

pass窗体 375

menu窗体 376

edstudent窗体 378

edstudent1窗体 381

qustudent窗体 382

edteacher窗体 385

edteacher1窗体 385

edrec窗体 385

edrec1窗体 385

quteacher窗体 385

edcourse窗体 385

edcourse1窗体 386

qucourse窗体 386

eddegree窗体 386

qudegree窗体 386

qudegree1窗体 386

qudegree2窗体 387

setuser窗体 387

setuser1窗体 387

练习题19 387

参考文献 388

附录 上机实验题 389

上机实验题1 389

上机实验题2 390

上机实验题3 391

上机实验题4 392

上机实验题5 392

上机实验题6 392

上机实验题7 393

上机实验题8 393

上机实验题9 394

相关图书
作者其它书籍
返回顶部