高等学校教材:数据库系统简明教程

高等学校教材:数据库系统简明教程 pdf epub mobi txt 电子书 下载 2025

王珊 著
图书标签:
  • 数据库系统
  • 数据库教程
  • 高等教育
  • 教材
  • 计算机科学
  • 数据管理
  • SQL
  • 数据库原理
  • 信息技术
  • 计算机专业
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 高等教育出版社
ISBN:9787040154733
版次:1
商品编码:10404626
包装:平装
开本:16开
出版时间:2010-08-01
用纸:胶版纸
页数:307

具体描述

内容简介

《高等学校教材:数据库系统简明教程》系统地阐述了数据库系统的基础理论、基本技术和基本方法。
《高等学校教材:数据库系统简明教程》是萨师煊、王珊《数据库系统概论》的简明版。应广大读者和广大教师的要求,对《数据库系统概论》第三版从深度和广度上做了删减,从面向应用的角度对内容进行了调整,以适应更加广泛的学校和读者的学习需要和教学要求。
全书分为四篇共十五章。基础篇包括绪论、数据模型、关系数据库和关系数据库标准语言sql四章;系统篇包括数据库安全性、数据库完整性、数据库恢复技术和并发控制四章;设计篇包括数据库设计概述、概念模型与er方法、关系数据库设计理论、数据库设计步骤四章;应用篇包括嵌入式 sql、pl/sql与存储过程、开放数据库互连(odbc)三章。
《高等学校教材:数据库系统简明教程》可以作为高等学校计算机专业、信息系统与信息管理等相关专业数据库课程教材。也可供从事数据库系统教学、研究和应用的广大教师、学生、研究人员和工程技术人员参考。

目录

基础篇
第一章 绪论��
1.1 数据库系统概述��
1.1.1 数据、数据库、数据库管理系统、数据库系统��
1.1.2 数据管理技术的产生和发展��
1.1.3 数据库系统的特点��
1.2 数据库系统结构��
1.2.1 数据库系统模式的概念��
1.2.2 数据库系统的三级模式结构��
1.2.3 数据库的二级映像功能与数据独立性��
1.3 数据库系统的组成��
1.4 小结��
习题��
本章参考文献��
第二章 数据模型��
2.1 两大类数据模型��
2.2 数据模型的组成要素��
2.2.1 数据结构��
2.2.2 数据操作��
2.2.3 完整性约束��
2.3 主要的逻辑数据模型��
2.4 层次模型��
2.4.1 层次数据模型的数据结构��
2.4.2 层次模型的数据操纵与完整性约束��
2.4.3 层次模型的优缺点��
2.5 网状模型��
2.5.1 网状数据模型的数据结构��
2.5.2 网状数据模型的操纵与完整性约束��
2.5.3 网状数据模型的优缺点��
2.6 关系模型��
2.6.1 关系数据模型的数据结构��
2.6.2 关系数据模型的操纵与完整性约束��
2.6.3 关系数据模型的优缺点��
2.7 小结��
习题��
本章参考文献��
第三章 关系数据库��
3.1 关系数据结构及形式化定义��
3.1.1 关系��
3.1.2 关系模式��
3.1.3 关系数据库��
3.2 关系操作��
3.2.1 基本的关系操作��
3.2.2 关系数据语言的分类��
3.3 关系的完整性��
3.3.1 关系的三类完整性约束��
3.3.2 实体完整性��
3.3.3 参照完整性��
3.3.4 用户定义的完整性
3.4 关系代数��
3.4.1 传统的集合运算��
3.4.2 专门的关系运算��
3.5 小结��
习题��
本章参考文献��
第四章 关系数据库标准语言sql
4.1 sql概述��
4.1.1 sql的产生与发展��
4.1.2 sql语言的基本概念��
4.1.3 sql的组成��
4.1.4 sql的特点��
4.2 学生-课程数据库��
4.3 数据定义��
4.3.1 模式的定义和删除��
4.3.2 基本表的定义、删除与修改��
4.3.3 索引的建立与删除��
4.4 数据查询��
4.4.1 单表查询��
4.4.2 连接查询��
4.4.3 嵌套查询��
4.4.4 集合查询��
4.4.5 select语句的一般格式��
4.5 数据更新��
4.5.1 插入数据��
4.5.2 修改数据��
4.5.3 删除数据��
4.6 视图��
4.6.1 定义视图��
4.6.2 查询视图��
4.6.3 更新视图��
4.6.4 视图的作用��
4.7 小结��
习题��
本章参考文献��
系 统 篇
第五章 数据库安全性
5.1 计算机系统的安全性概述��
5.2 数据库安全性控制��
5.2.1 用户标识与鉴别
5.2.2 存取控制��
5.3 数据库存取控制方法��
5.3.1 用户权限��
5.3.2 授权与回收��
5.4 数据库角色��
5.5 视图机制��
5.6 审计��
5.7 小结��
习题��
本章参考文献��
第六章 数据库完整性
6.1 实体完整性��
6.1.1 实体完整性定义��
6.1.2 实体完整性检查和违约处理��
6.2 参照完整性��
6.2.1 参照完整性定义��
6.2.2 参照完整性检查和违约处理��
6.3 用户定义的完整性��
6.3.1 属性上的约束条件的定义��
6.3.2 属性上的约束条件检查和违约处理��
6.3.3 元组上的约束条件的定义��
6.3.4 元组上的约束条件检查和违约处理��
6.4 完整性约束命名子句��
*6.5 域中的完整性限制��
6.6 小结��
习题��
本章参考文献��
第七章 数据库恢复技术
7.1 事务的基本概念��
7.1.1 事务��
7.1.2 实例��
7.1.3 事务的特性��
7.2 数据库恢复概述��
7.3 故障的种类��
7.3.1 事务内部的故障��
7.3.2 系统故障��
7.3.3 介质故障��
7.3.4 计算机病毒��
7.4 恢复的实现技术��
7.4.1 数据转储��
7.4.2 登记日志文件(logging)��
7.5 恢复策略��
7.5.1 事务故障的恢复��
7.5.2 系统故障的恢复��
7.5.3 介质故障的恢复��
7.6 小结��
习题��
本章参考文献��
第八章 并发控制��
8.1 并发控制概述��
8.2 封锁��
8.3 封锁协议��
8.4 活锁和死锁��
8.4.1 活锁��
8.4.2 死锁��
8.5 并发调度的可串行性��
8.6 两段锁协议��
8.7 封锁的粒度��
8.8 小结��
习题��
本章参考文献��
设计篇
第九章 数据库设计概述
9.1 数据库设计的特点��
9.1.1 数据库建设的基本规律
9.1.2 结构(数据)设计和行为(处理)设计��
9.2 数据库设计方法��
9.3 数据库的生命周期��
9.4 数据库设计步骤��
9.5 数据库设计过程中的各级模式��
9.6 小结��
习题��
本章参考文献��
第十章 概念模型与e-r方法
10.1 概念模型��
10.2 概念模型的主要概念��
10.3 实体型之间的联系��
10.3.1 两个实体型之间的联系��
10.3.2 两个以上的实体型之间的联系��
10.4 实体-联系方法��
10.4.1 e-r图的表示方法��
10.4.2 一个实例��
10.4.3 实体与属性的划分��
10.5 小结��
习题��
本章参考文献��
第十一章 关系数据库设计理论
11.1 数据依赖对关系模式的影响��
11.2 函数依赖��
11.2.1 函数依赖��
11.2.2 码��
11.3 范式��
11.3.1 第一范式(1nf)��
11.3.2 第二范式(2nf)��
11.3.3 第三范式(3nf)��
11.3.4 bc范式(bcnf)��
11.4 多值依赖与第四范式(4nf)��
11.4.1 多值依赖��
11.4.2 第四范式(4nf)��
11.5 关系模式的规范化��
11.6 数据依赖的公理系统��
11.7 小结��
习题��
本章参考文献��
第十二章 数据库设计步骤
12.1 需求分析��
12.1.1 需求分析的任务和过程��
12.1.2 数据流图��
12.1.3 数据字典��
12.1.4 需求分析注意点��
12.2 概念结构设计��
12.2.1 概念结构设计的方法与步骤��
12.2.2 局部视图设计��
12.2.3 视图集成��
12.3 逻辑结构设计��
12.3.1 e-r图向关系模型的转换��
12.3.2 数据模型的优化��
12.3.3 设计用户子模式��
12.4 数据库的物理设计��
12.4.1 数据库物理设计的内容��
12.4.2 关系存取方法选择��
12.4.3 确定数据库的存储结构��
12.4.4 评价物理结构��
12.5 数据库的实施��
12.5.1 数据的载入和应用程序的调试��
12.5.2 数据库的试运行��
12.6 数据库的运行和维护��
12.7 小结��
习题��
本章参考文献��
应用篇
第十三章 嵌入式sql
13.1 嵌入式sql的一般形式��
13.2 嵌入式sql语句与主语言之间的通信��
13.2.1 sql通信区��
13.2.2 主变量��
13.2.3 游标��
13.2.4 程序实例��
13.3 不用游标的sql语句��
13.3.1 说明性语句��
13.3.2 数据定义语句��
13.3.3 数据控制语句��
13.3.4 查询结果为单记录的select语句��
13.3.5 非current形式的update语句��
13.3.6 非current形式的delete语句��
13.3.7 insert语句��
13.4 使用游标的sql语句��
13.4.1 查询结果为多条记录的select语句��
13.4.2 current形式的update语句和delete语句��
13.5 动态sql简介��
13.6 小结��
习题��
本章参考文献��
第十四章 pl/sql与存储过程
14.1 概述��
14.2 pl/sql的块结构��
14.3 变量与常量的定义��
14.4 控制结构��
14.4.1 条件控制语句��
14.4.2 循环控制语句��
14.5 异常处理��
14.6 存储过程��
14.6.1 存储过程的优点��
14.6.2 存储过程的用户接口��
14.7 游标��
14.8 小结��
习题��
第十五章 开放数据库互连(odbc)
15.1 数据库互连概述��
15.2 odbc的工作原理概述��
15.3 使用odbc的系统结构��
15.3.1 应用程序��
15.3.2 驱动程序管理器��
15.3.3 数据库驱动程序��
15.3.4 odbc数据源管理��
15.4 odbc api 基础��
15.4.1 函数概述��
15.4.2 句柄及其属性��
15.4.3 数据类型��
15.5 odbc的工作流程��
15.5.1 配置数据源��
15.5.2 初始化环境��
15.5.3 建立连接��
15.5.4 分配语句句柄��
15.5.5 执行sql语句��
15.5.6 结果集处理��
15.5.7 中止��
15.6 小结��
习题��
本章参考文献��
课后习题参考答案
《数据魔法师:从零开始掌握数据库核心》 内容简介: 在信息爆炸的时代,数据已成为企业最宝贵的财富。然而,如何高效地存储、管理、查询和利用这些海量数据,却是一门需要深度掌握的学问。《数据魔法师:从零开始掌握数据库核心》旨在为初学者和渴望提升数据处理能力的技术爱好者提供一条清晰的学习路径,帮助你揭开数据库神秘的面纱,成为一名真正的数据魔法师。 本书并非照搬枯燥的技术名词和晦涩的理论,而是以一种循序渐进、由浅入深的方式,带领读者一步步走进数据库的世界。我们从最基础的概念讲起,解释什么是数据库,为何需要数据库,以及数据库在现代应用中的不可替代性。通过生动形象的比喻和贴近实际的案例,让原本抽象的数据库概念变得易于理解和记忆。 在掌握了基础知识后,我们将重点转向数据库的核心——数据的组织与管理。本书将深入讲解关系型数据库模型,阐述表、字段、记录、主键、外键等核心概念,并详细介绍如何设计出合理、高效的数据库结构。你将学会如何将现实世界中的业务场景转化为结构化的数据,如何避免数据冗余,如何保证数据的一致性和完整性。 SQL(Structured Query Language)是操作数据库的通用语言,也是每一位数据从业者必备的技能。本书将系统地介绍SQL的各项指令,从最基础的查询(SELECT)开始,逐步深入到数据的插入(INSERT)、更新(UPDATE)、删除(DELETE)等操作。你将学习到如何使用WHERE子句进行精确过滤,如何利用JOIN连接多个表获取关联信息,如何使用聚合函数(如COUNT, SUM, AVG)进行数据统计分析,以及如何通过子查询、视图、索引等高级特性来优化查询效率。本书中的SQL示例代码简洁明了,并附带详细的解释,让你能够快速上手并灵活运用。 除了关系型数据库,本书还将适时介绍NoSQL数据库的一些基本概念和应用场景,让你对不同类型数据库的特点和适用范围有一个初步的认识,为日后的深入学习打下基础。 本书的另一大亮点在于其注重实践。我们不仅提供丰富的理论讲解,更结合了大量贴合实际的练习题和项目案例。从一个简单的学生信息管理系统,到一个小型电商平台的商品管理模块,你将亲自动手设计数据库、编写SQL语句,解决实际问题。这些实践过程将帮助你巩固所学知识,提升解决实际问题的能力,让你真正体会到从零开始构建和管理一个可用数据库的成就感。 此外,本书还将触及数据库的安全、性能优化、事务管理等重要议题,为你构建健壮、高效的数据库系统提供必要的指导。你将了解到如何通过权限控制保护数据安全,如何通过索引和优化查询语句提升查询速度,以及事务的ACID特性如何保证数据操作的可靠性。 《数据魔法师:从零开始掌握数据库核心》适合以下人群: 计算机科学与技术、软件工程等专业的在校学生: 作为课程学习的补充读物,帮助你更深入地理解数据库原理和实践。 初入IT行业的开发者和测试工程师: 快速掌握数据库基础知识和SQL技能,为实际工作打下坚实基础。 数据分析师和BI从业者: 提升数据提取、处理和管理的能力,更有效地从数据中挖掘价值。 对数据技术感兴趣的爱好者: 零基础入门,轻松掌握数据库的核心技术,开启数据探索之旅。 本书内容严谨,语言通俗,结构清晰,力求在最短的时间内,让你掌握数据库的核心知识和实践技能,让你在数据驱动的世界中游刃有余,成为一名真正的数据魔法师。

用户评价

评分

数据库事务管理是保证数据一致性和可靠性的基石,也是一个相对抽象的概念。《高等学校教材:数据库系统简明教程》在这部分的处理也让我眼前一亮。它没有直接堆砌ACID(原子性、一致性、隔离性、持久性)四个特性,而是通过一个模拟银行转账的场景,将这四个特性娓娓道来。作者详细解释了为什么需要事务,以及在并发环境下,如果没有事务的保护,可能会出现什么样的错误(比如脏读、不可重复读、幻读)。随后,书中介绍了如何通过锁机制、日志机制等来实现事务的ACID特性,并对不同隔离级别进行了区分和比较,让我对数据库的健壮性有了更深刻的认识。

评分

数据库安全是另一个不容忽视的方面,这本书对这一部分的介绍虽说不上面面俱到,但却抓住了核心要素。从用户权限管理、访问控制,到数据加密、审计,书中都进行了简要而清晰的阐述。我尤其欣赏书中关于SQL注入攻击的案例分析,通过一个简单的SQL注入例子,清晰地展示了攻击者是如何利用应用程序的漏洞来窃取或篡改数据的,并给出了相应的防范措施,如参数化查询。这种“知己知彼”的安全知识,对于开发者来说至关重要,能够有效避免潜在的安全风险。

评分

在数据并发控制这一部分,作者并没有采用枯燥的理论罗列,而是通过生动的比喻和场景,将这一复杂的概念进行了清晰的阐述。例如,在讲解锁的粒度时,书中用到了“同时只能一个人使用一台复印机”和“同时多人可以看同一本书”的比喻,来形象地说明行级锁、页级锁、表级锁的适用场景。此外,书中还对多版本并发控制(MVCC)进行了一定程度的介绍,虽然篇幅不长,但足以让读者了解其基本原理和优势,这对于理解现代数据库系统是如何在高并发下保持数据一致性的,非常有帮助。

评分

对于一些进阶的内容,比如数据库设计原则和数据库性能调优,《高等学校教材:数据库系统简明教程》也给出了恰当的篇幅。书中并非机械地罗列各种优化技巧,而是强调了“理解业务需求,选择合适的数据模型,然后在此基础上进行优化”的理念。关于数据库设计,书中提到了范式设计的重要性,同时也指出了在某些情况下为了性能可以适当“反范式”。这种辩证的观点,让我意识到数据库设计并非一成不变的教条,而是需要根据实际情况进行权衡和取舍。

评分

总而言之,《高等学校教材:数据库系统简明教程》是一本我非常推荐的数据库入门和进阶读物。它在保持科学严谨性的同时,注重教学的艺术,将复杂的数据库理论通过生动形象的例子和循序渐进的逻辑,呈现在读者面前。无论是对数据库系统有初次接触的学生,还是希望巩固和深化理解的开发者,都能从中获益匪浅。这本书的“简明”二字并非意味着内容的浅薄,而是指其讲解的清晰和逻辑的简洁,能够让读者在最短的时间内掌握数据库系统的核心知识体系。

评分

SQL语言是数据库操作的灵魂,这本书在这方面的覆盖无疑是全方位的。从最基础的SELECT、INSERT、UPDATE、DELETE语句,到更加复杂的JOIN、子查询、分组、聚合函数,再到数据定义语言(DDL)和数据控制语言(DCL)的介绍,都做到了详略得当。我特别喜欢书中关于JOIN操作的讲解,作者通过图示和不同场景下的SQL语句示例,清晰地展示了内连接、左外连接、右外连接、全外连接的区别和应用。这种详实的例子,让我在面对实际的复杂查询时,能够迅速找到合适的SQL语句组合。此外,书中还穿插了一些关于SQL优化的小技巧,虽然简明,但却十分实用,对于提升数据库查询效率有着立竿见影的效果。

评分

作为一名即将毕业的计算机专业本科生,我对数据库系统课程一直抱有浓厚的兴趣,但同时,也深感其复杂性。在寻觅一本能够清晰、系统地讲解数据库核心概念的教材时,我偶然发现了《高等学校教材:数据库系统简明教程》。初次翻阅,就被其逻辑清晰的编排和深入浅出的讲解所吸引。这本书并非将所有枯燥的技术细节堆砌在一起,而是巧妙地将理论知识与实际应用相结合,使得抽象的概念变得生动形象。例如,在讲解关系模型时,作者并没有仅仅停留在数学定义层面,而是通过大量的实际案例,比如学生选课、图书管理等,来阐述实体、属性、关系以及如何将现实世界抽象成数据库模型。这种“从实际出发,到理论升华”的教学思路,极大地降低了初学者的入门门槛。

评分

我特别欣赏这本书在数据模型部分的讲解。在传统的教科书里,往往会花费大量篇幅来介绍E-R模型、网状模型、层次模型等,虽然重要,但对于初学者来说,容易感到理论先行,缺乏直观感受。而《高等学校教材:数据库系统简明教程》则以更加现代的视角,将重点放在了目前主流的关系模型上,并对其进行了深入细致的剖析。书中不仅仅是定义了什么是表、什么是字段、什么是主键、外键,更重要的是,它详细解释了这些概念在实际数据库设计中的作用和意义。例如,关于规范化理论,作者用通俗易懂的语言解释了各个范式(1NF, 2NF, 3NF, BCNF)的含义,并通过对比未规范化和规范化后的数据库结构,生动地展示了规范化带来的数据冗余减少、数据一致性提高等优点。这种循序渐进的讲解方式,让我能够真正理解“为什么”要这样做,而不是仅仅“怎么”做。

评分

本书在数据库恢复机制的讲解上也做得相当不错。对于崩溃恢复和介质恢复这两个概念,书中通过对事务日志(Redo Log和Undo Log)的介绍,进行了一步步的推演。当我读到关于如何利用日志来回滚未提交的事务,以及如何重做已经提交但尚未写入磁盘的事务时,我才真正体会到数据库的可靠性是如何实现的。虽然这部分涉及一些底层的技术细节,但作者通过清晰的逻辑和图示,使得理解难度大大降低,让我对数据库的健壮性有了更深的信心。

评分

索引是数据库性能优化的关键,对此书的讲解同样细致入微。我一直觉得索引是一个“黑箱”,只知道它能加速查询,但具体如何工作却知之甚少。这本书不仅介绍了B+树这种最常用的索引结构,还用图解的方式一步步演示了B+树的插入、删除和查找过程。这种可视化讲解,让我对索引的内部机制有了直观的理解。更重要的是,书中还探讨了什么时候应该创建索引,什么时候不应该,以及如何选择合适的列作为索引。这些实践性的建议,对于我在实际项目中优化查询性能非常有指导意义。

评分

这次帮同学买的这般有练习题

评分

当天就到了,发货很快!教材用书

评分

这次帮同学买的这般有练习题

评分

3,学校教材;

评分

上的尴尬。相比谷歌、亚马逊、FA CEBOOK等互联网巨头一路高歌猛进,雅虎这些年的表现乏善可陈,如果不是因为持有阿里巴巴股权,雅虎早已沦落为二三流互联网企业,很难在第一阵营立足。“雅虎没有很好规划产品结构,也就是说在新的竞争对手,以及新的移动互联网获利模式面前,特别是新的广告形式面前,雅虎失去了较多市场。雅虎因为体量太大,不方便转身,所以面对移动互联网大潮动作慢了。现有业务基数越庞大,开拓新业务的压力与阻力就越大。”杨晓明分析。

评分

上课用的,学校忘订书了

评分

挺好的,是正版的.....

评分

原来买的同作者的第二版

评分

财报数字不好看,反映了雅虎经营作为老牌互联网企业,雅虎步伐确实慢了很多,在PC端互联网领域,其盈利能力和市场影响力也大幅下降。不过,雅虎CEO梅耶尔对雅虎的前途并不悲观。在解读财报时,梅耶尔表示:“一年后,一切都将以移动为主。我们觉得在移动端雅虎甚至可能比在PC端赚更多的钱。”梅耶尔之所以这样有信心,是因为雅虎过去几年在移动端做了大量的投入,雅虎还有计划继续加大在移动端的投入力度,这些前期投入,有望在今后成为雅虎新的利润增长点。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有