图书介绍

数据库原理与SQL Server 2000教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

数据库原理与SQL Server 2000教程
  • 苏啸编著 著
  • 出版社: 北京:北京工业大学出版社
  • ISBN:7563911863
  • 出版时间:2002
  • 标注页数:362页
  • 文件大小:24MB
  • 文件页数:373页
  • 主题词:关系型数据库(学科: 数据库管理系统) 关系型数据库 数据库管理系统

PDF下载


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

下载说明

数据库原理与SQL Server 2000教程PDF格式电子书版下载

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

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

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

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

图书目录

1.5.1 语言1

1.1 数据与信息处理与数据管理1

1.1.1 数据与信息1

第1章 数据库系统基本概念1

1.1.2 数据处理与数据管理2

1.2 数据管理技术的发展2

1.2.1 自由管理方式2

1.2.2 文件管理方式2

1.2.3 数据库方式4

1.3 数据库系统的组成与特点5

1.3.1 系统的组成5

1.3.2 数据库系统的特点6

1.4 数据库体系结构8

1.4.1 数据库三级组织结构8

1.4.2 三个模式之间的映射9

1.4.3 用户与数据库接口10

1.5 DBMS组成10

1.5.2 数据库运行程序11

1.5.3 数据库维护程序11

1.6 数据库保护12

1.6.1 安全性保护12

1.6.2 完整性保护12

1.6.4 并发控制13

1.6.3 故障恢复13

1.6.5 死锁问题14

1.7 小结15

第2章 数据模型17

2.1 什么是数据模型17

2.2 实体和属性18

2.2.1 实体18

2.2.2 属性18

2.2.3 实体和属性的型与值19

2.2.4 关键字19

2.2.5 信息转化为数据19

2.3.1 数据的描述20

2.3 实体间的联系20

2.3.2 数据联系方式21

2.3.3 实体联系的表示法22

2.3.4 实际可能存在的实体联系情况22

2.4 数据库类型23

2.4.1 层次模型(略)23

2.4.2 网状模型(略)23

2.4.3 关系模型23

2.5 E-R方法25

2.5.1 问题的提出26

2.5.2 E-R图的基本图素及画法26

2.5.3 怎样设计E-R图27

2.6 从E-R图导出关系数据模型29

2.7 小结32

第3章 关系数据库理论基础34

3.1 关系的数学定义34

3.1.1 引例34

3.1.2 定义35

3.2 关系的性质36

3.3 关系数据库描述37

3.3.1 问答式37

3.3.2 语言描述式37

3.4.1 关系DML特点39

3.4 关系数据库操作语言DML39

3.4.2 关系代数40

3.4.3 关系演算44

3.4.4 关系数据操作语言的完备性45

3.5 关系数据库标准语言——SQL45

3.5.1 SQL语言的特点45

3.5.2 SQL的数据定义语言(DDL)46

3.5.3 SQL的数据操纵语言(DML)47

3.6 关系规范化52

3.6.1 准备知识52

3.6.2 范式与规范化54

3.6.3 分解关系的基本原则60

3.7 小结61

第4章 数据库设计65

4.1 数据库设计的内容及特点65

4.1.1 数据库设计内容65

4.1.2 数据库设计的特点65

4.2 数据库逻辑设计66

4.2.1 逻辑设计步骤66

4.2.2 第一阶段设计任务——收集和分析用户要求67

4.2.3 第二阶段设计任务——建立E-R模型71

4.2.4 第三阶段设计任务——数据库模式设计72

4.3 数据库物理设计72

4.4.1 应用程序设计73

4.4 应用程序与系统的运行和维护73

4.4.2 投人运行和维护74

4.5 编写技术文档74

4.5.1 系统说明书74

4.5.2 技术说明书75

4.5.3 使用说明书75

4.6 信息系统开发75

4.6.1 调查研究阶段75

4.6.2 系统分析阶段77

4.6.3 系统设计阶段79

4.6.4 系统实施阶段81

4.6.5 系统维护评价阶段82

4.7 小结83

第5章 SQL Server2000的系统组成85

5.1 SQL Server2000的系统数据库85

5.2 SQL Server2000的系统表86

5.3 SQL Server2000的存储过程88

5.4 SQL Server2000的示例数据库101

5.5 SQL Server2000的函数103

5.5.1 合计函数104

5.5.2 数据转换函数104

5.5.3 游标函数104

5.5.4 日期和时间函数104

5.5.5 数学函数105

5.5.6 元数据函数106

5.5.7 安全性函数107

5.5.8 字符串函数107

5.5.9 系统函数108

5.5.10 文本和图像函数109

5.5.11 配置函数109

5.6 小结110

第6章 SQL Server数据类型111

6.1 数据类型111

6.1.1 精确数字类型111

6.1.2 近似数字类型112

6.1.4 专有类型113

6.1.3 字符串与二进制类型113

6.2 SQL Server构架114

6.2.1 数据类型和表结构114

6.2.2 空值115

6.2.3 系统表115

6.2.4 临时表115

6.2.5 使用表116

6.2.6 用户定义的数据类型117

6.3 小结118

第7章 SQL Server编程结构120

7.1 程序注释语句120

7.2 批处理121

7.3.2 为局部变量赋值124

7.3 局部变量124

7.3.1 声明局部变量124

7.4 全局变量127

7.5 条件判断结构语句131

7.5.1 IF...ELSE131

7.5.2 BEGIN...END语句块132

7.5.3 WHILE循环结构133

7.5.4 CASE134

7.5.5 WaitFor语句135

7.5.6 RETURN135

7.6 游标135

7.6.2 声明游标136

7.6.1 游标实现136

7.6.3 打开游标140

7.6.4 关闭游标141

7.6.5 释放游标142

7.6.6 使用游标取数142

7.6.7 利用游标修改数据146

7.6.8 游标参数和变量148

7.7 事务149

7.7.1 事务的概念149

7.7.2 事务的工作原理149

7.7.3 使用事务的考虑150

7.8 小结152

第8章 安全性和用户管理153

8.1 SQL Server2000安全体系结构153

8.1.1 概述153

8.1.2 安全账户认证154

8.2 设计安全策略156

8.3 SQL Server 2000用户和固定角色157

8.4 用户管理159

8.4.1 存储过程管理用户159

8.4.2 SQL Server企业管理器管理用户160

8.5 角色管理162

8.6.1 SQL Server的权限163

8.6 权限管理163

8.6.2 使用Transact—SQI语句管理权限165

8.7 SQL Server的审计166

8.8 小结167

第9章 Transact的数据定义语言DDL168

9.1 创建数据库168

9.1.1 指定位置和大小168

9.1.2 修改数据库169

9.1.3 定义文件组170

9.2 创建表171

9.2.1 创建表的基本要求171

9.3.1 Time Stamp列173

9.2.2 指定文件组上创建表173

9.3 表的特殊性列173

9.3.2 Identity列174

9.3.3 行全局惟一标识符列174

9.3.4 Spl_variant174

9.3.5 Table型数据与用户自定义函数175

9.3.6 空列和非空列176

9.3.7 用户定义的数据类型177

9.3.8 缺省值177

9.3.9 计算的列178

9.3.10 增加、删除和修改表列178

9.4.1 非空约束179

9.4.2 键约束179

9.4 表的约束179

9.4.3 检查约束181

9.4.4 惟一性约束181

9.4.5 禁止用于复制的约束182

9.4.6 增加、删除和禁止约束182

9.5 创建视图183

9.5.1 定义视图内容184

9.5.2 选择表达式184

9.5.3 合并多个表184

9.5.4 视图分类186

9.5.5 创建视图选项187

9.6 创建视图举例188

9.6.1 复合条件188

9.6.2 重新排序和重新命名列189

9.6.3 导出列189

9.6.4 自连接表189

9.6.5 连接多个表190

9.7 创建索引191

9.7.1 聚族索引192

9.7.2 其他索引选项194

9.8 删除数据库、表、视图和索引195

9.9 小结195

10.1 Select语句197

第10章 Transact数据操纵语言DML197

10.1.1 搜索条件199

10.1.2 三值逻辑199

10.1.3 从视图中检索数据200

10.1.4 指定要检索的列201

10.1.5 剔除重复的行201

10.1.6 常量、函数和表达式201

10.2 Select的条件201

10.2.1 Basic条件202

10.2.2 Null条件202

10.2.3 Between条件202

10.2.5 Like条件203

10.2.4 In条件203

10.2.6 Exists条件205

10.2.7 限定的条件207

10.3 Select的子句208

10.3.1 Group By子句208

10.3.2 Having子句210

10.3.3 Order By子句211

10.4 复杂的Select语句212

10.4.1 使用联接(在From子句中指定多个表)212

10.4.2 Union关键字217

10.5 Select的其他用法219

10.5.1 使用Case表达式219

10.5.3 在From子句中使用select表达式220

10.5.2 使用子查询作为标量值220

10.5.4 其他Select语句功能221

10.5.5 Group子句的Rollup和Cube选项222

10.5.6 Compute子句223

10.5.7 Into子句223

10.6 Insert语句224

10.6.1 基本Insert语句224

10.6.2 多行Insert语句224

10.6.3 在视图中插入行225

10.7 Update语句226

10.7.1 在Update语句中使用子查询226

10.7.2 修改多个表227

10.8 Delete和Truncate Table语句228

10.8.1 清除整个表229

10.8.2 从多个表中删除行229

10.9 并行修改和表锁229

10.9.1 如何防止访问冲突229

10.9.2 如何维持数据库的一致性230

10.10 小结232

第11章 设计数据完整性234

11.1 数据完整性基础234

11.1.1 数据完整性简述234

11.1.2 数据完整性分类235

11.1.3 实施数据完整性的途径235

11.2 使用约束实施数据完整性236

11.2.1 使用PRIMARY KEY约束237

11.2.2 使用UNIQUE约束239

11.2.3 使用CHECK约束241

11.2.4 使用FOREIGN KEY约束243

11.2.5 使用数据库关系图管理外键约束246

11.3 使用规则248

11.3.1 使用Transact-SQL管理规则248

11.3.2 使用企业管理管理器管理规则250

11.4 使用默认值251

11.4.1 使用Transact-SQL管理默认值251

11.5 使用IDENTTTY列252

11.4.2 使用企业管理器管理默认值252

11.6 小结254

第12章 存储过程与触发器256

12.1 存储过程概述256

12.2 存储过程的使用和管理257

12.2.1 创建存储过程257

12.2.2 管理存储过程260

12.2.3 执行存储过程262

12.2.4 删除存储过程269

12.2.5 修改存储过程269

12.2.6 通过存储过程传递参数269

12.3.1 调用RaisError语句271

12.3 存储过程错误处理271

12.2.7 确定存储过程的执行状态271

12.3.2 调用sp_addmessage系统存储过程272

12.4 触发器概述273

12.5 触发器使用与管理274

12.5.1 创建触发器274

12.5.2 前触发器277

12.5.3 管理触发器277

12.5.4 删除触发器278

12.5.5 修改触发器278

12.6.1 inserted和deleted表279

12.6 触发器的特殊功能279

12.6.2 建立列级触发器280

12.6.3 检查指定列的变化281

12.7 利用存储过程和触发器维护数据完整性282

12.8 小结283

第13章 SQL Server2000提供的应用程序接口285

13.1 SQL Server应用程序接口概述285

13.1.1 一般数据库访问API285

13.1.2 SQL Server数据库服务API286

13.2 ADO与SQL Server286

13.2.1 OLE DB提供者287

13.2.2 在不同的开发环境下使用ADO287

13.3.1 SQL Server OLE DB提供者的安装288

13.3 OLE DB与SQL Server288

13.3.2 开发OLE DB应用程序289

13.4 ODBC与SQL Server290

13.5 用于Visual Basic的DB-Library291

13.6 SQL-DMO292

13.6.1 SQL-DMO语法约定292

13.6.2 SQL-DMO对系统的要求293

13.6.3 安装SQL-DMO293

13.7 复制编程294

13.7.1 复制编程的优点295

13.7.2 复制编程的计划295

13.8 DTS编程296

13.10 URL访问与SQL Server297

13.9 扩展存储过程编程297

13.11 小结299

第14章 SQL Server与ADO300

14.1 ADO对象模型300

14.1.1 Connection对象301

14.1.2 Recordset对象(记录集)303

14.1.3 Errors集合和Errors对象304

14.1.4 Parameters集合和Parameter对象305

14.1.5 Fields集合和Field对象307

14.1.6 Stream对象308

14.1.7 Properties集合和Property对象309

14.2.2 Visual C++与ADO310

14.2 不同开发环境中的ADO应用310

14.2.1 Visual Basic与ADO310

14.2.3 Web-Based应用311

14.3 使用ADO执行查询311

14.3.1 数据源管理311

14.3.2 使用ADO连接SQL Server数据源311

14.3.3 执行查询313

14.4 处理结果319

14.5 ADO高级特性320

14.5.1 在ADO中使用游标320

14.5.2 在ADO中执行事务321

14.5.3 在ADO中处理DDL322

14.5.4 管理长数据类型323

14.5.5 使用ADO Stream对象访问并修改SQL Server BLOB数据325

14.6 小结327

第15章 SQL Server2000对XML的支持329

15.1 使用IIS虚拟目录管理SQL Server应用329

15.1.1 IIS虚拟目录管理的系统要求330

15.1.2 使用SQL Server的IIS虚拟目录管理工具330

15.1.3 创建虚拟目录331

15.2 SQL对象模型的IIS虚拟目录管理333

15.2.1 SQLVDirControI对象334

15.2.2 SQLVDirs集合对象335

15.2.3 SQLVDir对象335

15.2.5 VirtualName对象337

15.2.4 VirtualNames集合对象337

15.2.6 使用对象模型创建nwind虚拟338

15.3 使用HTTP访问SQL Server服务器339

15.3.1 基本概念339

15.3.2 XML文档与文档碎片340

15.3.3 三层系统体系结构340

15.3.4 特定的字符341

15.3.5 URL编码中的实体编码342

15.4 使用HTTP执行SQL语句342

15.5 使用HTTP执行存储过程346

15.6.1 使用XML模板348

15.6 使用HTTP访问模板文件348

15.6.2 使用模板执行SQL查询350

15.6.3 向模板传递参数352

15.6.4 在模板中指定XSL样式表355

15.7 SQL Server的OLE DB提供者对XML的扩展357

15.7.1 使用IcommandText设置XML命令357

15.7.2 使用IcoammandStrearn设置XML357

15.7.3 SQL OLE DB提供者的特定属性358

15.8 POST模板的示例应用程序359

15.8.1 使用HTML表单发送模板359

15.8.2 直接向虚拟目录发送模板361

15.9 小结361

热门推荐