图书介绍

数据库原理与应用 基于SQL ServerPDF|Epub|txt|kindle电子书版本网盘下载

数据库原理与应用 基于SQL Server
  • 李春葆,曾慧,曾平,喻丹丹编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302259282
  • 出版时间:2012
  • 标注页数:405页
  • 文件大小:140MB
  • 文件页数:424页
  • 主题词:关系数据库-数据库管理系统,SQL Server

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

数据库原理与应用 基于SQL ServerPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 数据库基础3

第1章 数据库系统概述3

1.1数据和信息3

1.2数据管理技术的发展4

1.2.1人工管理阶段4

1.2.2文件系统阶段4

1.2.3数据库系统阶段5

1.3数据库系统的组成与结构6

1.3.1数据库系统的组成6

1.3.2数据库系统体系结构8

1.4数据库管理系统10

1.4.1 DBMS的主要功能10

1.4.2 DBMS的组成11

1.4.3常用的DBMS12

习题113

第2章 数据模型14

2.1什么是数据模型14

2.1.1数据的描述15

2.1.2数据间联系的描述15

2.2概念模型15

2.2.1信息世界中的基本概念16

2.2.2实体间的联系方式17

2.2.3实体联系表示法17

2.2.4怎样设计E-R图19

2.3 DBMS支持的数据模型20

2.3.1层次模型20

2.3.2网状模型22

2.3.3关系模型23

2.4各种数据模型的总结24

习题225

第3章 关系数据库26

3.1关系模型的基本概念26

3.2关系的数学定义27

3.3关系代数29

3.3.1传统的集合运算29

3.3.2专门的关系运算30

习题332

第4章 关系数据库规范化理论33

4.1问题的提出33

4.2函数依赖34

4.2.1函数依赖的定义34

4.2.2函数依赖与属性关系35

4.2.3 Armstrong公理36

4.2.4闭包及其计算37

4.2.5最小函数依赖集38

4.2.6确定候选码41

4.3范式和规范化42

4.3.1什么叫范式42

4.3.2范式的判定条件与规范化42

4.4关系模式的分解45

4.4.1模式分解的定义45

4.4.2无损分解的定义和性质46

4.4.3无损分解的检验算法46

4.4.4保持函数依赖的分解47

4.4.5模式分解算法49

习题450

第5章 数据库设计52

5.1数据库设计概述52

5.2需求分析53

5.2.1需求分析的步骤53

5.2.2需求分析的方法54

5.3概念结构设计57

5.3.1局部E-R模型设计58

5.3.2总体E-R模型设计59

5.4逻辑结构设计61

5.5物理结构设计63

5.6数据库的实施和维护63

习题564

第二部分SQL Server数据库管理系统67

第6章SQL Server系统概述67

6.1 SQL Server 2005系统简介67

6.1.1 SQL Server 2005的发展历史67

6.1.2 SQL Server 2005的各种版本68

6.1.3 SQL Server 2005的组成部分68

6.1.4 SQL Server 2005组件的分类69

6.1.5 SQL Server 2005数据库引擎结构71

6.2系统需求72

6.2.1硬件需求72

6.2.2软件需求72

6.2.3 SQL Server 2005的网络环境需求73

6.2.4 SQL Server 2005的其他需求74

6.2.5 SQL Server 2005安装的注意事项74

6.3 SQL Server 2005的安装74

6.4 SQL Server 2005的工具和实用程序82

6.4.1 SQL Server Management Studio83

6.4.2 Business Intelligence Development Studio85

6.4.3数据库引擎优化顾问87

6.4.4 Analysis Services87

6.4.5 SQL Server Configuration Manager88

6.4.6 SQL Server文档和教程88

习题690

上机实验题190

第7章 创建和使用数据库91

7.1数据库对象91

7.2系统数据库92

7.3 SQL Server数据库的存储结构92

7.3.1文件和文件组92

7.3.2数据库的存储结构94

7.3.3事务日志95

7.4创建和修改数据库95

7.4.1创建数据库95

7.4.2修改数据库98

7.5数据库更名和删除101

7.5.1数据库重命名101

7.5.2删除数据库102

习题7103

上机实验题2103

第8章 创建和使用表104

8.1表的概念104

8.1.1什么是表104

8.1.2表中数据的完整性105

8.2创建表105

8.3修改表的结构108

8.4数据库关系图109

8.4.1建立数据库关系图109

8.4.2删除关系和数据库关系图112

8.5更改表名113

8.6删除表113

8.7记录的新增和修改114

习题8116

上机实验题3117

第9章T-SQL基础119

9.1 SQL语言119

9.1.1 SQL语言概述119

9.1.2 SQL语言的分类120

9.2 T-SQL语句的执行120

9.3数据定义语言121

9.3.1数据库的操作语句121

9.3.2表的操作语句126

9.4数据操纵语言129

9.4.1 INSERT语句129

9.4.2 UPDATE语句130

9.4.3 DELETE语句130

9.5数据查询语言130

9.5.1投影查询131

9.5.2选择查询132

9.5.3排序查询132

9.5.4使用聚合函数133

9.5.5简单连接查询135

9.5.6简单子查询138

9.5.7相关子查询138

9.5.8查询结果的并139

9.5.9空值及其处理140

9.6 T-SQL程序设计基础141

9.6.1标识符141

9.6.2数据类型142

9.6.3变量151

9.6.4运算符155

9.6.5批处理158

9.6.6注释159

9.6.7控制流语句160

9.6.8函数165

习题9172

上机实验题4173

第10章T-SQL高级应用174

10.1 SELECT高级查询174

10.1.1数据汇总174

10.1.2复杂连接查询177

10.1.3复杂子查询180

10.1.4数据来源是一个查询的结果184

10.2事务处理185

10.2.1事务分类186

10.2.2显式事务186

10.2.3自动提交事务189

10.2.4隐式事务190

10.3数据的锁定191

10.3.1 SQL Server中的锁定191

10.3.2自定义锁194

10.4使用游标199

10.4.1游标的概念199

10.4.2游标的基本操作200

10.4.3使用游标202

习题10205

上机实验题5207

第11章 索引208

11.1什么是索引208

11.2索引类型209

11.2.1聚集索引209

11.2.2非聚集索引210

11.3创建索引210

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

11.3.2使用CREATE INDEX语句创建索引215

11.3.3使用CREATE TABLE语句创建索引218

11.4查看和修改索引属性218

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

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

11.5删除索引220

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

11.5.2使用T-SQL语言删除索引221

习题11221

上机实验题6221

第12章 视图222

12.1视图概述222

12.2创建视图223

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

12.2.2使用SQL语句创建视图227

12.3使用视图228

12.3.1使用视图进行数据查询228

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

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

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

12.4视图定义的修改232

12.4.1使用SQL Server管理控制器修改视图定义232

12.4.2重命名视图234

12.5查看视图的信息235

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

12.5.2使用sp_helptext存储过程查看视图的信息236

12.6视图的删除237

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

12.6.2使用T-SQL删除视图237

习题12237

上机实验题7238

第13章 数据库完整性239

13.1约束239

13.1.1 PRIMARY KEY约束239

13.1.2 FOREIGN KEY约束240

13.1.3 UNIQUE约束241

13.1.4 CHECK约束242

13.1.5列约束和表约束243

13.2默认值244

13.2.1在创建表时指定默认值244

13.2.2使用默认对象245

13.3规则248

13.3.1创建规则249

13.3.2绑定规则250

13.3.3解除和删除规则250

习题13251

上机实验题8251

第14章 存储过程252

14.1概述252

14.2创建存储过程253

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

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

14.3执行存储过程255

14.4存储过程的参数257

14.4.1在存储过程中使用参数257

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

14.4.3在存储过程中使用返回参数258

14.4.4存储过程的返回值260

14.5存储过程的管理261

14.5.1查看存储过程261

14.5.2修改存储过程262

14.5.3重命名存储过程264

14.5.4删除存储过程265

习题14266

上机实验题9266

第15章 触发器267

15.1概述267

15.1.1触发器的概念267

15.1.2触发器的种类268

15.2创建DML触发器268

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

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

15.2.3创建DML触发器的注意事项271

15.3 inserted表和deleted表272

15.4使用DML触发器273

15.4.1使用INSERT触发器273

15.4.2使用UPDATE触发器275

15.4.3使用DELETE触发器277

15.4.4使用INSTEAD OF触发器278

15.5创建和使用DDL触发器279

15.5.1创建DDL触发器280

15.5.2 DDL触发器的应用280

15.6触发器的管理281

15.6.1查看触发器281

15.6.2修改触发器283

15.6.3删除触发器285

15.6.4启用或禁用触发器285

习题15286

上机实验题10286

第16章SQL Server的安全管理287

16.1 SQL Server安全体系结构287

16.1.1操作系统的安全性288

16.1.2 SQL Server的安全性288

16.1.3数据库的安全性288

16.1.4 SQL Server数据库对象的安全性288

16.2 SQL Server的身份验证模式289

16.2.1 Windows身份验证模式289

16.2.2混合身份验证模式290

16.2.3设置身份验证模式290

16.3 SQL Server账号管理291

16.3.1 SQL Server服务器登录账号管理292

16.3.2 SQL Server数据库用户账号管理296

16.4权限和角色300

16.4.1权限300

16.4.2角色303

16.5架构313

习题16314

上机实验题11314

第17章 数据库备份/恢复和分离/附加315

17.1数据备份和恢复315

17.1.1数据备份类型315

17.1.2数据恢复类型316

17.1.3备份设备316

17.1.4选择数据库恢复类型318

17.1.5数据库备份和恢复过程319

17.2分离和附加用户数据库324

17.2.1分离用户数据库324

17.2.2附加用户数据库325

习题17327

上机实验题12327

第三部分VB.NET数据库应用系统开发331

第18章ADO.NET数据访问技术331

18.1 ADO.NET模型331

18.1.1 ADO.NET简介331

18.1.2 ADO.NET体系结构332

18.1.3 ADO.NET数据库的访问流程334

18.2 ADO.NET的数据访问对象334

18.2.1 SqlConnection对象334

18.2.2 SqlCommand对象337

18.2.3 DataReader对象342

18.2.4 SqlDataAdapter对象346

18.3 DataSet对象351

18.3.1 DataSet对象概述351

18.3.2 DataSet对象的属性和方法352

18.3.3 Tables集合和DataTable对象353

18.3.4 Columns集合和DataColumn对象355

18.3.5 Rows集合和DataRow对象356

18.4数据绑定358

18.4.1数据绑定概述359

18.4.2数据绑定方法359

18.5 DataView对象366

18.5.1 DataView对象概述366

18.5.2 DataView对象的列排序设置367

18.5.3 DataView对象的过滤条件设置368

18.6 DataGridView控件369

18.6.1创建DataGridView对象369

18.6.2 DataGridView的属性、方法和事件371

18.6.3 DataGridView与DataView对象结合374

18.6.4通过DataGridView对象更新数据源377

习题18379

上机实验题13379

第19章 数据库系统开发实例——SCMIS设计380

19.1 SCMIS系统概述380

19.1.1 SCMIS系统功能380

19.1.2 SCMIS设计技巧380

19.1.3 SCMIS系统安装381

19.2 SCMIS系统结构381

19.3 SCMIS系统实现382

19.3.1公共类382

19.3.2公共模块382

19.3.3 pass窗体383

19.3.4 main窗体384

19.3.5 editstudent窗体387

19.3.6 editstudentl窗体392

19.3.7 querystudent窗体394

19.3.8 editteacher窗体397

19.3.9 editteacherl窗体397

19.3.10 queryteacher窗体397

19.3.11 editcourse窗体397

19.3.12 editcoursel窗体397

19.3.13 querycourse窗体398

19.3.14 allocateCourse窗体398

19.3.15 allocateCoursel窗体398

19.3.16 queryallocate窗体398

19.3.17 editscore窗体398

19.3.18 queryscorel窗体402

19.3.19 queryscore2窗体402

19.3.20 queryscore3窗体402

19.3.21 setuser窗体402

19.3.22 setuserl窗体402

19.4 SCMIS系统运行402

习题19404

上机实验题14404

参考文献405

热门推荐