您好,欢迎光临有路网!
数据库系统原理与设计(第三版)
QQ咨询:
有路璐璐:

数据库系统原理与设计(第三版)

  • 作者:万常选 廖国琼 吴京慧
  • 出版社:清华大学出版社
  • ISBN:9787302475170
  • 出版日期:2017年09月01日
  • 页数:441
  • 定价:¥59.90
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    内容简介
    本书是**精品资源共享课“数据库系统及应用”的配套教材、**批““十二五’普通高等教育大和**级规划教材”。本次修订仍然坚持围绕“培养学生会“用’数据库”的目标,进一步提**生的格合物模能力,培养学生会“设计”数据库。第③版对章节进行了适当的调整,使得结构更加合理、可用性重理重新梳理和调整了数据库设计流程,以便更好地指导学生开展数据库设计大作业的实践活动:将质北第12章Web数据库更新为数据管理技术前沿,介绍大数据处理平台和框架.NoSQL和NewSQL新库等前沿技术。
    全书共分12章。第1章是数据库系统基本概念;第2、3、7章是关系数据库基础(含数据库编程),第4~6章是关系数据库设计;第8~10章是关系数据库管理系统;第11、12章是数据库应用开发和数据管理技术前沿。本书强调数据库应用与设计能力的培养,将数据库设计的内容分散在第4~6章以及第8.5节、第9.3节等章节逐层推进。
    本书可作为计算机及相关专业本科生“数据库系统原理”课程的教材,也可供数据库爱好者自学和参考。
    目录
    第1章数据库系统概论1

    1.1数据库系统的作用1

    1.1.1数据与数据管理2

    1.1.2数据管理技术的产生与发展3

    1.1.3数据库应用8

    1.2数据模型9

    1.2.1数据模型的分层10

    1.2.2数据模型的组成要素11

    1.2.3层次模型12

    1.2.4网状模型14

    1.2.5关系模型15

    1.3数据抽象与数据库三级模式17

    1.3.1数据抽象17

    1.3.2数据库三级模式结构及两层映像18

    1.3.3数据库三级模式与三层模型的联系和区别20

    1.4数据库系统22

    1.4.1数据库系统组成22

    1.4.2数据库管理系统23

    1.4.3数据库系统的相关人员27

    本章小结29

    习题133

    第2章关系模型与关系代数35

    2.1关系模型36

    2.1.1关系数据结构36

    2.1.2关系完整性约束41◆数据库系统原理与设计(第3版)目录

    2.1.3关系操作46

    2.2关系代数47

    2.2.1传统的集合运算48

    2.2.2专门的关系运算49

    2.2.3关系代数查询综合举例56

    本章小结60

    习题261

    第3章SQL查询语言63

    3.1SQL概述63

    3.1.1SQL发展64

    3.1.2SQL特点65

    3.1.3SQL查询基本概念66

    3.2单表查询67

    3.2.1投影运算70

    3.2.2选择运算73

    3.2.3排序运算78

    3.2.4查询表79

    3.2.5聚合查询79

    3.3连接查询81

    3.3.1等值与非等值连接81

    3.3.2自表连接85

    3.3.3外连接86

    3.4嵌套子查询87

    3.4.1使用IN的子查询88

    3.4.2使用比较运算符的子查询91

    3.4.3使用存在量词EXISTS的子查询92

    3.4.4复杂子查询实例96

    3.5集合运算99

    3.6SQL查询一般格式101

    本章小结103

    习题3103

    第4章数据库建模107

    4.1数据库设计过程108

    4.2ER模型基本概念及表示109

    4.2.1实体与实体集109

    4.2.2属性110

    4.2.3联系与联系集112

    4.3约束114

    4.3.1映射约束114

    4.3.2码约束与联系集的属性安置116

    4.3.3依赖约束118

    4.3.4参与约束119

    4.3.5多值联系119

    4.4弱实体集120

    4.5扩展ER特征121

    4.6ER建模问题123

    4.6.1ER建模的基本原则123

    4.6.2依赖约束的建模128

    4.6.3多值联系的建模130

    4.7数据库概念设计实例——大学选课系统133

    4.7.1概念设计任务133

    4.7.2系统需求分析133

    4.7.3数据库概念设计138

    4.8逻辑设计——ER模型转化为关系模型144

    4.8.1ER模型转化方法144

    4.8.2大学选课系统ER模型转化实例149

    本章小结153

    习题4154

    第5章关系数据理论与模式求精157

    5.1问题提出158

    5.2函数依赖定义160

    5.3范式163

    5.3.1**范式(1NF)——码163

    5.3.2第二范式(2NF)——全部是码164

    5.3.3第三范式(3NF)——仅仅是码164

    5.3.4BoyceCodd范式(BCNF)165

    5.4函数依赖理论167

    5.4.1函数依赖集闭包167

    5.4.2属性集闭包168

    5.4.3正则覆盖170

    5.4.4无损连接分解172

    5.4.5保持依赖分解173

    5.5模式分解算法173

    5.5.1BCNF分解算法173

    5.5.23NF分解算法175

    5.6数据库模式求精176

    本章小结178

    习题5179

    第6章关系数据库设计实例——网上书店182

    6.1系统需求分析183

    6.1.1需求概述和系统边界183

    6.1.2主要业务处理流程183

    6.1.3功能需求分析183

    6.1.4数据需求分析185

    6.1.5业务规则及完整性约束分析186

    6.2数据库概念设计188

    6.2.1确定基本实体集及属性188

    6.2.2主要业务局部概念建模190

    6.2.3定义联系集及属性196

    6.2.4完整E\|R模型198

    6.2.5检查是否满足需求198

    6.3数据库逻辑设计200

    6.4模式求精207

    本章小结207

    习题6208

    第7章SQL数据定义、更新及数据库编程210

    7.1SQL数据定义语言211

    7.1.1数据库的定义211

    7.1.2基本表的定义216

    7.1.3索引的定义219

    7.2SQL数据更新语言221

    7.2.1插入数据221

    7.2.2删除数据223

    7.2.3修改数据224

    7.3视图225

    7.3.1定义视图225

    7.3.2查询视图228

    7.3.3视图更新229

    7.3.4删除视图230

    7.4T\|SQL语言简介231

    7.4.1表达式231

    7.4.2函数232

    7.4.3流程控制语句236

    7.5游标237

    7.5.1游标的定义与使用238

    7.5.2当前游标集的修改与删除241

    7.6存储过程242

    7.6.1创建存储过程242

    7.6.2执行存储过程246

    7.6.3修改和删除存储过程247

    7.7触发器248

    7.7.1创建触发器249

    7.7.2修改和删除触发器254

    本章小结256

    习题7257

    第8章数据库存储结构与查询处理262

    8.1文件组织与记录组织263

    8.1.1存储介质263

    8.1.2存储访问264

    8.1.3文件组织与文件中记录的组织265

    8.2索引与散列270

    8.2.1索引基本概念270

    8.2.2顺序索引271

    8.2.3B+树索引273

    8.2.4散列277

    8.3查询处理281

    8.3.1查询处理过程281

    8.3.2查询代价度量283

    8.3.3选择运算284

    8.3.4连接运算286

    8.3.5其他运算293

    8.3.6表达式计算295

    8.4查询优化296

    8.4.1查询优化实例296

    8.4.2关系表达式转换297

    8.4.3查询优化策略298

    8.5物理数据库设计299

    本章小结302

    习题8306

    第9章数据库**性与完整性308

    9.1数据库**性308

    9.1.1数据库**概述309

    9.1.2SQL Server **机制312

    9.1.3触发器实现**性320

    9.2数据库完整性320

    9.2.1数据库完整性概述320

    9.2.2SQL Server完整性321

    9.2.3使用规则和触发器实现完整性328

    9.3数据库应用与**设计329

    9.3.1数据库**性控制329

    9.3.2数据库完整性控制332

    9.3.3存储过程设计335

    本章小结338

    习题9339

    第10章事务管理与恢复340

    10.1事务341

    10.1.1问题背景341

    10.1.2事务概念342

    10.1.3事务特性343

    10.1.4事务并发执行与调度344

    10.1.5事务调度及正确性准则346

    10.2并发控制349

    10.2.1基于封锁的协议349

    10.2.2两阶段封锁协议352

    10.3恢复与备份354

    10.3.1故障分类及恢复策略354

    10.3.2事务访问数据方式355

    10.3.3基于日志的故障恢复策略357

    10.3.4检查点360

    10.3.5备份与介质故障恢复363

    本章小结364

    习题10366

    第11章数据库应用开发368

    11.1数据库系统的体系结构369

    11.1.1软件开发体系结构概述369

    11.1.2C/S体系结构370

    11.1.3B/S体系结构372

    11.1.4C/S与B/S结构的结合375

    11.1.5常用开发体系结构377

    11.2数据库访问技术379

    11.2.1ODBC API和ODBC库380

    11.2.2MFC DAO381

    11.2.3RDO382

    11.2.4OLE DB383

    11.2.**DO385

    11.2.6ADO.NET386

    11.2.7JDBC389

    11.2.8数据库访问技术小结392

    11.3对象关系映射框架394

    本章小结397

    习题11399

    第12章数据管理技术前沿400

    12.1大数据的兴起401

    12.1.1大数据的概念401

    12.1.2从数据库到大数据403

    12.1.3大数据处理模式404

    12.2大数据处理平台和框架405

    12.2.1Apache Hadoop406

    12.2.2Spark409

    12.2.3Storm410

    12.3数据库面临的挑战412

    12.3.1MySpace数据库架构变化412

    12.3.2数据库可扩展性问题的解决方法414

    12.3.3数据库的发展416

    12.4NoSQL数据库417

    12.4.1键值数据库Redis417

    12.4.2文档数据库MongoDB421

    12.4.3列数据库HBase426

    12.4.4图数据库Neo4j429

    12.5NewSQL数据库433

    12.5.1VoltDB434

    12.5.2NuoDB437

    本章小结440

    习题12440

    参考文献441

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外