• 文章介绍
  • 评价建议

  • 数据库原理、应用与实践(SQL Server)》PDF高清扫描版简介

    本书分为三大部分:数据库原理部分、应用部分及实施部分,共18章。

    第一部分:数据库原理(第1〜第7章)。第1和第2章介绍了数据库的基本概念和数 据模型;第3和第4章着重介绍了关系模型、关系数据库以及关系数据库的操作语言(关系 代数和SQL语句);第5章介绍数据库规范化理论;第6和第7章分别介绍数据库设计和 数据库保护的理论和方法。

    第二部分:数据库应用(第8〜第14章)。第8章介绍了 SQL Server的基本概念;第9 章介绍了 Transact-SQL语言,包括标识符、变量、函数、流程控制语句及游标等。第10和第 11章分别介绍了数据库、表、视图、索引的概念及基本操作;第12和第13章分别介绍了存 储过程和函数、触发器的管理和使用;第14章介绍SQL Server数据库的保护,含安全性管 理、备份和恢复、并发机制等。

    第三部分:数据库实施(第15〜第18章)。第15章介绍了. NET开发环境;第16和第 17章分别介绍了学分制财务管理系统的总体设计和对应的数据库设计。第18章针对数据 査询、存储过程、触发器和事务等核心技术,设计了专门的系统模块来描述它们的应用场景 和实现过程。

    《数据库原理、应用与实践(SQL Server)》PDF高清扫描版精彩内容节选

    数据库的首要功能是帮助人们记录一些相关的数据。数据是数据库中存储的基本对 象.数据的种类繁多,不仅包括数字,还包括文字、图形、图像.、声音等,它们经过数字化处理 后都可以存入到计算机里。在数据库中,这些数据不是孤立存在的,相关的数据会通过某 种结构组织在一起用来表示一些具体的事物或事件。目前最为通用的数据库是关系数 据库,关系数据库使用“表”来储存数据*本章将通过一个简单的关系数据库实例来介绍 数据库。

    图】-1展示了两张表,如果读者对流行歌曲很熟悉,那么从表中存储的数据内容(行的 角度),读者就可以猜出这两张表存储了关于歌曲(“歌曲表”)和歌手(“歌手表”)的信息。进 一步观察每一行的数据和列的名字(列的角度),读者可以大致猜出每一列所具有的特殊 含义。

    由行到列的次序是用户对表中现有数据及其构成的观察和分析次序,但建立这些表时 却是按照从列到行的次序,即先定制有几列、列名和列中内容类型,然后才插入每一行的数 据。关系数据库每张表可以包含多个列,每列都对应一个特定的数据项;每张表又可以包

    -dbo.Songs   —-.,・心 … 时 -・— 歌曲表
    SongID Name Lyricist Composer Language
    S00001 传奇 左右 李健 Chffiese \
    S00002 施人诚 玉城干春 ZlUT CTL -行表示
    SO 1001 Take me home John Denver John Denver English 、 -首歌曲
    SO1002 Beat it Mchael Jack«)n Michael Jackson &iglish

    歌手表括很多行,每行都是一条特殊的记录.这些记录都共享定制好的数据项•可以表示各个独立 的实体或者事件。终端用户可能关心的是表中存储的数据内容,而数据库设计者更加关心 的是如何把这些数据组织起来.即如何设计列(对应数据项)。

    与图1-2不同,图1-3中的“曲目表”又增加了两列数据:SonglD和SingerIDo根据这 新增的这两列数据,再联合图中的“歌曲表”和“歌手表”,就可以很清楚地获知哪些歌手唱了 哪些歌曲,以及这些歌曲所在专辑的发行信息。以“曲目表”中的第一行为例,其第一列数据 S00001对应“歌曲表”中的歌曲名称是“传奇”,其第二列数据GC001对应“歌手表”中的歌图卜1展示了关系数据库是如何来存储数据的。值得注意的是,如果关系数据库不能 存储数据之间的关系,那么这个数据库将是一个不完整的数据库。图1-2描述了这种状况。 “曲目表(Track)”原来的意图是要展示歌手与歌曲的关系.即它要记录某个歌手在某个专 辑里唱了某首歌曲,这个专辑的发行量和日期等的信息的。但是,图1-2中的“曲目表''只有 Circulation]发行量)和PubYear(发行日期)两列数据项,用户从这两列数据项根本无法获 取原来需要传达的信息。造成这个状况的主要原因是图1-2中的3张表看起来都是“孤立" 的,没有任何的关联。

    《数据库原理、应用与实践(SQL Server)》PDF高清扫描版目录

    1章 数据库系统概述 3

    • 数据库概述 3

    1.1.1初识数据库 3

    • 数据库概念 5

    1.2数据库系统组成 6

    • 数据库管理系统 7
    • 数据库应用程序 8
    • 用户 9

    1.3数据库系统的三级模式结构  10

    • 三级模式 10
    • 模式映像与数据独立性 12

    1.4数据库系统的软件体系结构 13

    1.5数据库系统发展历程  14

    • 1 数据库系统的特点 14
    • 数据库系统的发展 15

    1-5.3 数据库系统的发展趋势 17

    2章数据模型 19

    1. 1数据模型简介 19
    • 数据模型的组成要素 20
    1. 2 数据模型的发展 21
      • 概念模型 21
        • E R数据模型的基本概念 22
    1. 2. 2 E-R 图 24
    2. 2. 3 EE-R 图 26

    2.3传统数据模型 28

    • 1 层次模型 28
    • 网状模型 30
    1. 3.3 关系模型 31
      • 面向对象数据模型 34
    • 1 面向对象基本概念 34
    1. 2 数据结构 35
    • 数据操作和约束 36
    • 对象数据模型的实施 36

    习题2  37

    3章关系数据库系统 38

    3.1关系数据库系统的特点 38

    3.2关系模型的数据结构 39

    • 基本术语 39
    1. 2 规范化的关系 41
    • 关系的键(码) 41

    3.3关系代数 42

    1. 1 基本的关系操作 42
    • 关系数据语言 42
    • 关系代数 43
    • 关系代数运算实例 54
    • 关系的完整性 56
    • 1 实体完整性 56
    • 参照完整性 56
    • 用户定义的完整性 58

    习题3  58

    4章 关系数据库标准语言SQL  61

    1. 1 SQL 概述 61
    • SQL的产生与发展 61
    • SQL语言功能概述 62
    • SQL 的特点 62
    • 数据准备——曲库 63
    • 数据定义 64
    • 数据查询 68
      • 1 查询语句的基本结构 68
        • 单表査询 69
        • 连接查询 80
        • 集合査询 84
      • 5 子査询 85
        • 数据更新 92
    1. 1 插入操作 92
    • 删除操作 93
    1. 3 修改操作 94

    习题4  94

    5章 数据库规范化理论 98

    1. 1 函数依赖 98
    2. 1 研究函数依赖的意义 98
    3. 2 函数依赖的定义 99
    • 关系的键(码) 101
    • 函数依赖的公理系统 102

    5.1.5属性集的闭包 103

    1. 6属性集闭包的应用 104
      • 关系模式的规范化 105
    • 1 问题的提出 105
    • 问题的根源 107
    • 范式 109
    • 规范化小结 115

    习题5  116

    6章 数据库设计 118

    1. 1 数据库设计概述 118
    2. 1 数据库设计的特点 118
    • 数据库设计的步骤 119
    • 需求分析阶段 120
    • 1 需求分析概述 120
    • 结构化分析建模 121
    • 概念结构设计 124
    1. 1 概念结构设计概述 124
    • 采用E-R方法的概念结构设计 124

    6.4逻辑结构设计 126

    • 关系数据库的逻辑设计 127
    • 关系模型的优化 128
    • 设计外模式 129
    • 物理结构设计 129

    6.6数据库的实施和维护 130

    • 1 数据库的实施 130
    • 数据库的运行和维护 130
    1. 7 使用PowerDesigner进行数据库设计 131
    2. 7. 1 PowerDesigner 介绍 131
    • 概念数据模型 133
    1. 3 CDM 生成 PDM 146
    • 生成数据库 148
    • 生成 REPORT 150

    习题6  152

    7章 数据库保护 154

    • 数据库安全性 154

    7.1.1安全控制模型 155

    • 用户身份认证 155
    • 存取控制 156
    • 其他安全控制技术 157
    • 权限控制语句 158

    7.2数据库完整性 160

    • 1 完整性控制的功能 160
    • 完整性约束条件作用的对象 161
    • 完整性控制语句 162
    • 并发控制 166
    1. 1并发控制的单位一一事务 166
    2. 2 并发带来的问题 167
    • 封锁技术 169
    • 数据库恢复 171
    • 1 故障种类 171
    1. 2 数据库恢复技术 172
      • 3 恢复策略 174

    习题7  176

    第二部分数据库应用

    8 SQL Server M述 179

    1. 1 SQL Server 简介 179
    2. 2 SQL Server 的平台构成 180

    8.3数据库引擎的体系结构 182

    • SQL Server 的管理工具 186
    1. 1 SQL Server Configuration Manager 186
    2. 2 SQL Server Management Studio 188
    • 8. 4. 3 Database Engine Tuning Advisor 191
    1. 4 SQL Server Profiler 192

    8.5注册服务器 193

    习题8  193

    9Transact-SQL语言  194

    1. 1 Transact-SQL 语言 194

    9.2标识符、数据类型 194

    • 1 语法约定 194
    1. 2 注释语句 195
    • 标识符 195
    • 数据类型 196
    • 常量和变量- 199
    1. 1 常量 199
    • 变量 201
    • 运算符 203
    1. 4 表达式 205
    2. 4 系统内置函数 205
    • 字符串函数 205
    • 日期函数 212
    • 3 数学函数 215
    • 其他常用函数 216
    1. 5 转换函数 217

    9.5批处理和流程控制语句 218

    • 批处理 218
    • 流程控制语句 219
    • 游标 228
    • 1 游标概述 228
    • 使用游标 229

    习题9  234

    10章管理数据库 236

    • 数据库的组成 236
    • 物理数据库与文件 236

    10.1.2逻辑数据库与数据库对象 241

    10.1.3系统数据库与用户数据库   242

    10.2数据库的操作 243

    1. 1 创建数据库 243
    2. 2 修改数据库 249
    • 删除数据库 251
    • 数据库的重命名 253
    • 査看数据库信息 253
    1. 6 分离和附加数据库 255
    2. 7 设置当前数据库 258
    3. 3 扩展知识 259
      • 1关于数据库空间使用 259

    10.3.2数据库的排序规则 261

    • 数据库的统计信息 262
    1. 4査看系统数据库启动顺序 263

    习题10  264

    11章 表、视图和索引 265

    1. 1 概述 265
    • 表 266
    • 表的概述 266
    • 表的分类 266
    1. 3 创建表 267
    • 数据完整性的实现 275
    • 修改表和删除表 289
    • 表的数据操作 29L
    1. 3 视图 300
      • 1 视图概述 300
        • 创建视图 304
        • 管理视图“ 307
        • 视图的使用 309
      • 索引 311
      • 索引的概念 311
      • 索引的类型 313
    1. 3 索引的创建 317
    • 删除索引 319
    • 査看索引信息 320
    • 索引填充因子  320

    11.5使用数据库引擎优化顾问 322

    习题11  323

    12章 存储过程和函数 327

    12.1存储过程 327

    • 存储过程概述 327
    • 创建存储过程 329
    • 执行存储过程 331
    • 带参数的存储过程 333
    • 管理存储过程 338

     

    • 用户自定义函数
    • 1 概述 34°
    1. 2 标量函数  341
    2. 3 表值函数 343
    • 使用SSMS创建用户定义函数 345
    • 修改用户定义函数 346
    1. 6 删除用户定义函数 346

    习题12  346

    13章触发器 350

    13.1触发器概述  350

    • DML 触发器 351
    • DML触发器的概述和作用 351
    1. 2 DML触发器分类 352

    13.2.3与DML触发器相关的逻辑表 352

    • 创建DML触发器 353
    • DDL 触发器 358
    • DDL触发器概述 358
    • 创建DDL触发器 358
    • 管理触发器 359

    习题 13  361

    14SQL Server数据库的保护 362

    1. 1 SQL Server 的安全性 362
    • SQL Server 的安全机制 362
    1. 2 管理SQL Server服务器安全性 363
    • 管理数据库的安全性 371
    1. 4管理数据库对象的安全性 374
      • SQL Server的备份和恢复 379
    1. 2.1 SQL Server 的恢复模式 379
    2. 2. 2 SQL Server 的备份 381
      • 备份数据库 384
      • 恢复数据库 386
    • SQL Server 的并发机制 391
    1. 3. 1 SQL Server 的隔离级别 392
    • SQL Server 的锁模式 395
    1. 3. 3 SQL Server 中死锁的处理 397
    2. 3. 4 SQL Server Profiler 查看死锁 399
    3. 4 *扩展知识 401

    习题14  403

    第三部分数据库实施

    15章 数据库应用程序开发技术 407

    1. 1 开发环境简介 407
      • 基于.NET的Windows程序开发 408
    • 可视化编程 408
    1. 2 . NET下的可视化编程 409
      • .NET中的数据库技术 415
    2. 1 ADO. NET 与.NET 框架 415
    • NET 的组成 416
    • NET 的常用类 417

    习题15  420

    16章 学分制财务管理系统总体设计 421

    16.1需求分析 421

    16.2功能模块设计 422

    • 开发与运行环境 422

    习题 16  422

    17章学分制财务管理系统数据库设计 423

    1. 1 总体设计 423
    • 完整性设计 427
    • 函数和存储过程设计 428
    1. 3.1 函数设计——个人财务 428
    • 存储过程设计 430

    习题17  432

    18章 学分制财务管理系统实现 433

    18.1建立数据库通用访问类  433

    • 基础DML的演练 一~用户管理 438
    • 动态査询条件的演练——查询学生信息… 445
    • 调用函数和存储过程一-查询统计 449
    • 触发器演练——资费标准管理 453

    18.6事务演练——批量导入选课学分模块 460

    • 安全性演练1——用户登录 465
    • 安全性演练2^系统集成 470

    习题18  474

    附录  475

    参考文献 476

    免责声明:
    1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
    2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
    3. 未登录无法下载,登录使用金币下载所有资源。
    IT小站 » 入门数据库教程《数据库原理、应用与实践(SQL Server)》PDF高清扫描版下载【80M 492页】

    常见问题FAQ

    没有金币/金币不足 怎么办?
    本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
    所有资源普通会员都能下载吗?
    本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。

    发表评论