图书目录

第1章数据库基础概述1

1.1数据库系统概述1

1.1.1数据管理技术的产生和发展1

1.1.2数据库系统的组成4

1.1.3数据库管理系统5

1.2数据模型6

1.2.1数据模型的概念、分类及构成6

1.2.2实体—联系模型8

1.2.3关系数据模型10

1.2.4实体联系模型向关系模型的转换16

1.3关系数据理论20

1.3.1问题的提出20

1.3.2规范化21

1.4数据库系统结构27

1.4.1数据库系统的内部体系结构27

1.4.2数据库系统的外部体系结构29

习题32第2章SQL Server概述34

2.1概述34

2.2SQL Server的安装35

2.2.1版本体系35

2.2.2安装SQL Server的软、硬件需求36

2.2.3安装过程38

2.3SQL Server常用工具48

2.3.1SQL Server 配置管理器48

2.3.2SQL Server Management Studio51

2.3.3联机丛书53

2.4SQL Server实例的删除56

习题56第3章数据库的创建与管理57

3.1数据库概述57

3.1.1数据库类型57

3.1.2数据库文件组成58

3.2创建数据库60

3.2.1使用SQL Server Management Studio创建数据库61

3.2.2查看数据库属性65

3.2.3使用数据库67

3.3维护数据库空间67

3.3.1扩大数据库67

3.3.2收缩数据库69

3.4删除数据库73

3.5分离和附加数据库74

3.5.1分离数据库74

3.5.2附加数据库75

习题77第4章TSQL语言基础79

4.1TSQL简介79

4.1.1TSQL的分类80

4.1.2SQL的主要特点80

4.2TSQL数据类型80

4.2.1系统数据类型80

4.2.2用户定义数据类型84

4.3TSQL的语法元素85

4.3.1TSQL的使用约定85

4.3.2保留字87

4.3.3标识符87

4.3.4变量88

4.3.5语句批90

4.3.6脚本90

4.4流程控制语句93

4.4.1BEGIN...END语句94

4.4.2IF语句94

4.4.3CASE表达式95

4.4.4WHILE语句98

4.5常用内置函数99

4.5.1聚合函数99

4.5.2日期和时间函数102

4.5.3字符串函数104

4.5.4类型转换函数108

4.5.5其他函数类型109

习题110第5章表的创建与管理112

5.1表概述112

5.2创建表113

5.2.1使用SQL Server Management Studio创建表114

5.2.2使用模板管理器创建表117

5.2.3使用TSQL语句创建表117

5.3管理表119

5.3.1修改表结构119

5.3.2删除表121

5.3.3重命名表123

5.4数据完整性约束的创建和管理124

5.4.1实现数据完整性约束124

5.4.2管理数据完整性约束138

5.5索引140

5.5.1索引的概念和分类140

5.5.2创建索引140

5.5.3删除索引141

习题143第6章数据查询与数据操作144

6.1数据查询144

6.1.1单表查询146

6.1.2连接查询170

6.1.3子查询178

6.2数据操作182

6.2.1插入数据182

6.2.2删除数据184

6.2.3更新数据186

习题187第7章视图190

7.1视图概述190

7.2创建视图191

7.2.1使用TSQL语句创建视图191

7.2.2使用SQL Server Management Studio创建视图196

7.2.3使用模板创建视图199

7.3管理视图200

7.3.1修改视图200

7.3.2删除视图201

7.3.3重命名视图201

7.4使用视图修改基本表的数据202

7.5使用视图解决复杂查询问题203

习题204第8章存储过程206

8.1存储过程概述206

8.2创建和执行存储过程207

8.2.1使用TSQL语句创建和执行存储过程207

8.2.2使用模板创建存储过程214

8.2.3使用SQL Server Management Studio执行存储过程216

8.2.4获得存储过程的信息217

8.3管理存储过程217

8.3.1修改存储过程217

8.3.2删除存储过程218

8.3.3重命名存储过程219

8.4系统存储过程219

8.4.1查看系统存储过程219

8.4.2使用系统存储过程220

习题223第9章游标224

9.1游标概述224

9.1.1游标的类型224

9.1.2请求游标225

9.2游标的基本操作225

9.2.1基本操作步骤225

9.2.2游标应用举例228

9.3使用游标进行更新和删除操作235

9.3.1更新操作235

9.3.2删除操作236

习题236第10章安全管理238

10.1安全控制238

10.1.1数据库安全控制的一般方法238

10.1.2数据库权限的种类及用户的分类239

10.2SQL Server的安全管理240

10.2.1SQL Server的三个认证过程及用户来源240

10.2.2SQL Server的安全认证模式241

10.2.3架构243

10.3管理登录账户244

10.3.1建立登录账户245

10.3.2修改和删除登录账户246

10.4管理数据库用户247

10.4.1建立数据库用户247

10.4.2删除数据库用户248

10.5管理权限249

10.5.1权限的种类249

10.5.2用户权限的管理250

10.6角色256

10.6.1固定的服务器角色256

10.6.2固定的数据库角色258

10.6.3用户自定义的角色259

习题261第11章备份和恢复数据库263

11.1备份数据库263

11.1.1备份概述263

11.1.2数据库的恢复模式264

11.1.3备份类型266

11.1.4永久性的备份文件与临时性的备份文件267

11.1.5备份方法268

11.2恢复数据库271

11.2.1恢复前的准备271

11.2.2恢复的顺序272

11.2.3用SQL Server Management Studio实现恢复272

习题275第12章数据传输277

12.1微软的数据访问技术概述277

12.1.1ODBC277

12.1.2OLE DB282

12.1.3ADO283

12.1.4ADO.NET283

12.2SQL Server数据导入和导出284

12.2.1SQL Server 支持的数据源284

12.2.2SQL Server数据导出285

12.2.3SQL Server数据导入295

习题301第13章Access 2003数据库及表的基本操作302

13.1Access 2003概述302

13.1.1Access 2003的特点302

13.1.2Access 2003的启动与退出303

13.1.3Access 2003数据库对象304

13.2创建和管理Access数据库307

13.2.1创建数据库307

13.2.2数据库的基本操作309

13.3创建表对象311

13.3.1创建表的方法311

13.3.2字段的属性设置315

13.3.3输入和编辑数据321

13.4获取外部数据和导出数据321

13.4.1获取外部数据322

13.4.2导出数据327

13.5表的基本操作327

13.5.1修改表结构327

13.5.2复制、删除和重命名表328

13.5.3调整表的外观328

13.6建立表间关系330

13.7表的数据操作333

13.7.1记录排序333

13.7.2筛选记录335

13.7.3查找和替换数据336

习题337第14章查询的创建与应用339

14.1查询概述339

14.1.1查询的功能和类型339

14.1.2查询视图340

14.1.3查询准则341

14.2选择查询344

14.2.1用查询向导创建选择查询344

14.2.2用设计视图创建选择查询345

14.2.3汇总查询349

14.2.4查找重复项和不匹配项查询350

14.3参数查询352

14.4交叉表查询353

14.4.1使用“交叉表查询向导”创建查询354

14.4.2使用设计视图创建交叉表查询356

14.5操作查询359

14.5.1删除查询359

14.5.2更新查询360

14.5.3追加查询361

14.5.4生成表查询362

习题363第15章报表对象365

15.1报表概述365

15.1.1报表的类型365

15.1.2报表的视图367

15.2创建报表368

15.2.1自动创建报表369

15.2.2使用向导创建报表369

15.2.3使用设计视图创建报表372

15.3编辑报表375

15.3.1调整报表的布局和格式375

15.3.2排序和分组376

15.3.3使用计算控件378

15.3.4预览及打印报表378

习题379第16章Oracle数据库基础381

16.1Oracle数据库概述381

16.1.1Oracle数据库新特性381

16.1.2Oracle 11g的安装382

16.1.3Oracle服务管理385

16.1.4Oracle 11g的管理和开发工具385

16.2Oracle数据库体系结构389

16.2.1物理存储结构390

16.2.2逻辑存储结构392

16.2.3内存结构394

16.2.4进程结构395

16.2.5数据字典396

16.3Oracle的网络连接配置和数据迁移397

16.3.1Oracle的网络连接配置397

16.3.2Oracle与SQL Server之间的数据迁移400

16.4数据的导入和导出404

16.4.1Data Dump工具概述404

16.4.2使用Expdp导出数据405

16.4.3使用Impdp导出数据406

习题407

参考文献409