全国计算机等级考试三级教程 数据库技术(2018年版)

全国计算机等级考试三级教程 数据库技术(2018年版) pdf epub mobi txt 电子书 下载 2025

教育部考试中心 著
图书标签:
  • 计算机等级考试
  • 三级
  • 数据库
  • 数据库技术
  • SQL
  • 教程
  • 2018年版
  • 信息技术
  • 考试用书
  • 高等教育
想要找书就要到 新城书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 高等教育出版社
ISBN:9787040488623
版次:1
商品编码:12242179
包装:平装
开本:16开
出版时间:2017-11-01
用纸:胶版纸
页数:336

具体描述

内容简介

《全国计算机等级考试三级教程[CD2]数据库技术(2018年版)》是根据教育部考试中心制定的《全国计算机等级考试三级数据库技术考试大纲》的要求编写的。全书按照数据库技术考试大纲设定六部分内容:数据库应用系统分析及规划、数据库设计及实现、数据库存储技术、并发控制技术、数据库管理与维护、数据库技术的发展及新技术。全书分14章,论述了数据库技术考试涉及的相关知识和内容。本书内容丰富翔实,理论和实践并重,面向数据库工程与应用,实用性强,不仅可作为数据库工程师考试的标准教材,而且可作为高等学校计算机应用及相关专业的教材,还可作为实用的数据库技术培训教材及工程技术人员自学参考书。��


目录

第1章 数据库应用系统开发方法
1.1 数据库应用系统生命周期
1.1.1 软件工程与软件开发方法
1.1.2 DBAs生命周期模型
1.2 规划与分析
1.2.1 系统规划与定义
1.2.2 可行性分析
1.2.3 项目规划
1.3 需求分析
1.3.1 数据需求分析
1.3.2 功能需求分析
1.3.3 性能需求分析
1.3.4 其他需求分析
1.4 系统设计
1.4.1 概念设计
1.4.2 逻辑设计
1.4.3 物理设计
1.5 实现与部署
1.6 运行管理与维护
1.7 应用案例需求
1.7.1 案例概述
1.7.2 案例业务功能需求
1.7.3 非功能性需求概述
小结
习题

第2章 需求分析
2.1 需求分析
2.1.1 需求分析的概念与意义
2.1.2 需求获取的方法
2.1.3 需求分析过程
2.2 需求分析方法
2.2.1 需求分析方法概述
2.2.2 DFD需求建模方法
2.2.3 其他需求建模方法
2.2.4 DFD与IDEF0比较
2.3 需求分析实例
小结
习题

第3章 数据库结构设计
3.1 数据库概念设计
3.1.1 概念设计的任务
3.1.2 概念设计的依据及过程
3.1.3 数据建模方法
3.1.4 概念设计实例
3.2 数据库逻辑设计
3.2.1 概述
3.2.2 逻辑设计实例
3.3 数据库物理设计
3.3.1 物理设计概述
3.3.2 数据库的物理结构
3.3.3 索引
3.3.4 数据库物理设计
3.3.5 其他物理设计环节
小结
习题

第4章 数据库应用系统功能设计与
实施
4.1 软件体系结构与设计过程
4.1.1 软件体系结构
4.1.2 软件设计过程
4.2 DBAS总体设计
4.2.1 DBAs体系结构设计
4.2.2 DBAs软件总体设计
4.2.3 软硬件选型与配置设计
4.2.4 业务规则初步设计
4.3 DBAS功能概要设计
4.3.1 表示层概要设计
4.3.2 业务逻辑层概要设计
4.3.3 数据访问层概要设计
4.4 DBAS功能详细设计

第5章 UML与数据库应用系统
第6章 高级数据查询
第7章 数据库及数据库对象
第8章 数据库后台编程技术
第9章 安全管理
第10章 数据库运行维护与优化
第11章 故障管理
第12章 备份与恢复数据库
第13章 大规模数据库架构
第14章 数据仓库与数据挖掘

精彩书摘

  《全国计算机等级考试三级教程 数据库技术(2018年版)》:
  目前,数据仓库主题数据的实现一般还是采用关系型数据库技术,即主题的对象以及对象所相关的数据还是通过一组关系表来实现的。下面用本书中的商场经营管理模型来说明面向主题的数据组织与传统的面向应用的数据组织方式的不同之处。
  就本书的例子而言,基本业务系统根据商场业务的要求,需要建立销售、采购、库存管理和人事管理子系统,在进行系统数据库设计的时候,主要针对各个应用子系统的需要,组织数据,建立数据模型,如采购系统中有供应商信息、采购入库单据、入库明细表;销售系统中销售人员、商品目录、顾客、会员卡、收银台、销售细节表等数据。
  本书前述各章节例子中业务系统数据库的组织方法是典型的面向业务应用的数据组织方法,这种数据组织方法首先对企业的某项应用(如库存管理)的需求进行详细的调查、收集、建立数据库的基础数据,按照业务的要求(如库存管理过程的要求),进行数据的组织和数据处理过程的组织。这种数据组织方法必须反映一个企业内的数据的动态特征,要便于表达企业各部门内的数据流动情况,即反映部门的数据处理流程,以实现联机事务处理。
  在实际中,这种数据组织方式与实际业务的各种单据或电子文档一般都有很好的对应。这样,便于业务的管理和业务员的操作,也容易建立起相应的业务处理系统。
  ……
《数据库管理与应用实践:从入门到精通》 书籍概览 本书旨在为广大读者提供一个系统、全面且深入的数据库知识体系,涵盖了数据库的基本概念、理论模型、设计方法、SQL语言精要、数据库管理与维护,以及现代数据库技术的发展趋势。全书结构清晰,逻辑严谨,从基础理论出发,逐步深入到实际应用,并结合大量实例和练习,帮助读者掌握数据库的实际操作技能,培养解决实际数据库问题的能力。无论您是计算机科学专业的学生,还是希望掌握数据库技术以提升工作效率的IT从业者,抑或是对数据管理充满好奇的初学者,本书都将是您宝贵的学习伙伴。 第一部分:数据库基础理论与模型 本部分将带领读者走进数据库的世界,建立起对数据管理最核心的理解。 第一章:数据库系统概述 数据、数据库、数据库管理系统(DBMS)与数据库系统的概念辨析:我们将首先澄清这些基本术语的含义,理解它们之间的层级关系,如同理解“字母”、“单词”、“句子”和“文章”之间的区别。数据是信息的载体,数据库是数据的集合,DBMS是管理这些数据的软件,而数据库系统则是集硬件、软件、数据、人员和规程于一体的整体。 数据管理技术的演进:从早期的文件系统到层次模型、网状模型,再到我们今天广泛使用的关系模型,了解技术的发展历程有助于我们理解当前技术设计的优越性以及未来可能的发展方向。我们将回顾文件系统管理的局限性,分析层次与网状模型的优点与缺点,为理解关系模型的出现奠定基础。 数据库系统的特点与优势:与传统文件系统相比,数据库系统在数据共享、数据独立性(物理独立性与逻辑独立性)、数据一致性、数据安全性和数据集成性等方面具有显著优势。我们将详细阐述这些优势是如何通过数据库技术实现的,以及它们对提高工作效率和信息利用率的积极影响。 数据库系统的组成:一个完整的数据库系统通常由数据库、数据库管理系统、应用程序开发工具、用户界面以及数据库管理员(DBA)等构成。我们将对各组成部分进行介绍,并阐明它们协同工作的机制。 第二章:关系数据库模型 关系模型的基本概念:这是本书的核心内容之一。我们将深入讲解关系模型的三要素:关系(表)、属性(字段)和域(数据类型),以及元组(记录)和码(键)等概念。我们将通过通俗易懂的比喻,如“员工信息表”或“课程选修表”,来形象地解释这些理论概念。 关系模式与关系:理解关系模式(Schema)作为表结构的定义,以及关系(Relation)作为数据的具体实例。例如,`学生(学号, 姓名, 性别, 出生日期)` 是一个关系模式,而具体的学生列表则是该模式下的一个关系。 完整性约束:这是保证数据质量的关键。我们将详细介绍实体完整性(主键非空且唯一)、参照完整性(外键必须是另一个表的主键值或NULL)、域完整性(属性值必须符合定义的数据类型或约束)和用户定义完整性。这些约束共同构建了一个坚实的数据质量防火墙。 键的概念:深刻理解主键(Primary Key)、外键(Foreign Key)、候选键(Candidate Key)和超键(Super Key)的区别与联系,它们是建立表之间关联、保证数据唯一性和实现数据完整性的基石。 第三章:关系数据库设计 数据库设计的步骤与原则:从需求分析、概念设计、逻辑设计到物理设计,我们将勾勒出整个数据库设计流程。我们将强调“以人为本”的设计原则,即数据库设计应充分考虑用户的需求和使用习惯。 数据模型:介绍ER(实体-联系)模型作为概念设计阶段的常用工具。我们将详细讲解实体、属性、联系的表示方法,以及如何通过ER图来抽象和描述现实世界的数据。 ER图向关系模式的转换:学习如何将绘制好的ER图转换为关系模式,包括处理实体、单值属性、多值属性、一对一、一对多、多对多的联系,以及不同继承方式(如ISA)的转换。 函数依赖与规范化:这是关系数据库设计理论的精髓。我们将详细讲解函数依赖的概念,理解其在消除数据冗余和提高数据一致性中的重要作用。然后,我们将深入阐述各种规范化的级别(第一范式1NF、第二范式2NF、第三范式3NF、巴斯-科德范式BCNF),以及它们如何指导我们设计出更加优化、无冗余的数据库结构。我们将通过具体的例子,演示如何将一个低范式的模式分解为高范式的模式。 第二部分:SQL语言精要与实践 SQL(Structured Query Language)是操作关系型数据库的标准语言。本部分将带领读者掌握SQL的强大功能。 第四章:SQL查询基础 SQL语言的分类:了解SQL的DQL(数据查询语言)、DML(数据操纵语言)、DDL(数据定义语言)和DCL(数据控制语言)四大类。 SELECT语句详解:这是SQL中最常用的语句。我们将从最简单的`SELECT FROM table`开始,逐步讲解`WHERE`子句(条件查询)、`ORDER BY`子句(排序)、`LIMIT`子句(分页)、`DISTINCT`关键字(去重),以及各种比较运算符、逻辑运算符、集合运算符和模糊匹配(`LIKE`)的使用。 聚合函数与分组查询:学习`COUNT`、`SUM`、`AVG`、`MAX`、`MIN`等聚合函数,并掌握`GROUP BY`子句(分组)和`HAVING`子句(分组后过滤)的用法,实现对数据的统计分析。 第五章:SQL连接与复杂查询 多表连接:理解`JOIN`操作的四种类型:`INNER JOIN`(内连接)、`LEFT JOIN`(左外连接)、`RIGHT JOIN`(右外连接)和`FULL OUTER JOIN`(全外连接)。我们将通过实际的表连接示例,展示如何从多个表中提取相关信息。 子查询:学习使用嵌套的`SELECT`语句(子查询)来构建更复杂的查询逻辑,包括在`WHERE`子句、`FROM`子句和`SELECT`子句中使用子查询。 视图(VIEW):讲解视图的创建、修改和删除,以及视图的优点,如简化复杂查询、提供数据安全性以及实现数据逻辑独立性。 集合操作:掌握`UNION`(并集)、`INTERSECT`(交集)和`EXCEPT`/`MINUS`(差集)等集合操作,用于合并和比较查询结果。 第六章:SQL数据定义与操纵 DDL(数据定义语言): CREATE TABLE:学习如何定义表的结构,包括列名、数据类型、约束(主键、外键、UNIQUE、NOT NULL、DEFAULT)。 ALTER TABLE:掌握如何修改表的结构,如添加、删除或修改列,添加或删除约束。 DROP TABLE:学习如何删除表及其所有数据。 DML(数据操纵语言): INSERT INTO:学习如何向表中插入新记录。 UPDATE:学习如何修改表中已有的记录。 DELETE FROM:学习如何删除表中的记录。 DCL(数据控制语言):简要介绍`GRANT`(授权)和`REVOKE`(撤销权限)的基本概念,用于数据库安全管理。 第三部分:数据库管理与高级主题 本部分将深入到数据库的实际管理维护以及一些更高级的特性。 第七章:数据库管理与维护 数据库管理员(DBA)的角色与职责:介绍DBA在数据库安装、配置、监控、性能调优、备份恢复、安全管理等方面的关键作用。 数据库备份与恢复策略:理解不同备份类型(完全备份、增量备份、差异备份)的特点,以及各种恢复场景的应对方法,确保数据在意外发生时能够及时恢复。 数据库性能优化基础:探讨影响数据库性能的因素,如索引、查询语句优化、表结构设计等,并介绍一些常用的优化技巧,如合理创建索引、避免全表扫描、优化SQL查询语句等。 数据库安全:讨论用户认证、权限管理、数据加密等安全机制,以及如何防范SQL注入等常见的安全威胁。 第八章:事务与并发控制 事务的概念与ACID特性:深入讲解事务的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)这四个核心特性,它们是数据库可靠性的基石。 并发控制:理解多用户同时访问数据库时可能出现的冲突(丢失更新、脏读、不可重复读、幻读),以及常用的并发控制技术,如锁机制(共享锁、排它锁)、多版本并发控制(MVCC)等。 第九章:现代数据库技术展望 NoSQL数据库简介:介绍NoSQL(Not Only SQL)数据库的概念,以及其与传统关系型数据库在数据模型、设计理念上的区别。我们将简要介绍键值对数据库、文档数据库、列族数据库和图数据库等主要类型,并分析其适用场景。 大数据与数据仓库:简述大数据技术的核心概念(Volume, Velocity, Variety, Veracity),以及数据仓库在存储、管理和分析海量数据方面的作用。 云计算与数据库服务:探讨数据库在云平台上的发展,如关系型数据库服务(RDS)、NoSQL数据库服务以及Serverless数据库等。 实践导向 本书的每一章节都配有大量的实例,演示SQL语句的编写和执行过程,以及数据库设计的具体步骤。同时,书中还包含了一系列精心设计的练习题,涵盖了从基础概念到高级应用的各个层面,旨在帮助读者巩固所学知识,提升实际操作能力。此外,我们鼓励读者利用开源数据库系统(如MySQL, PostgreSQL)进行实践,亲手构建、管理和查询数据库,从而达到学以致用的目标。 总结 《数据库管理与应用实践:从入门到精通》不仅是一本理论书籍,更是一本实践指南。我们希望通过本书,帮助读者构建起坚实的数据库理论基础,熟练掌握SQL语言,并具备独立设计、管理和优化数据库的能力。在这个数据爆炸的时代,精通数据库技术将是您在IT领域取得成功的关键一步。

用户评价

评分

最后,对于考试的准备,这本书提供的模拟题和历年真题的解析部分,无疑是备考过程中的“压轴大戏”。题目的难度设置合理,涵盖了考试的各个知识点,并且解析详尽,不仅仅是给出正确答案,更重要的是分析了错误选项的干扰性,以及出题的意图。通过对这些题目的反复练习和解析的深入理解,我不仅巩固了所学知识,还熟悉了考试的出题风格和技巧,极大地提升了我通过考试的信心。这本书让我感觉像是请了一位经验丰富的老师,全程指导我完成备考之路。

评分

这本书的封面设计虽然朴实,但透着一股扎实的气息,正是我备考三级数据库技术时所需要的。拿到手后,我迫不及待地翻开,目录的清晰编排立刻让我心中有了底。首先映入眼帘的是关于数据库基本概念的章节,从数据、数据库、数据库管理系统到数据模型的介绍,内容层层递进,深入浅出。作者并没有停留在理论层面,而是巧妙地将抽象的定义与实际的案例相结合,比如讲解关系模型时,会用图书馆管理、学生选课等贴近生活的例子来辅助理解,这对于我这样初学者来说,简直是福音。

评分

除了SQL,书中对数据库设计理论的阐述也同样令人印象深刻。从概念设计、逻辑设计到物理设计,作者循序渐进地引导读者理解数据库设计的过程。ER图的绘制方法、范式的理解与应用(尤其是第三范式),都被讲解得非常透彻。书中给出的设计案例,比如一个简单的图书管理系统,从需求分析到最终的表结构设计,整个过程都被详细地展示出来,让我能够清晰地看到理论知识是如何转化为实际应用的。这种“知其然,更知其所以然”的学习方式,大大增强了我对数据库设计的整体把握能力。

评分

深入到SQL语言的学习部分,这本书的讲解更是细致入微。它并非简单罗列SQL语句的语法,而是将每种语句的功能、适用场景以及与其他语句的联系都讲得明明白白。例如,在讲到`SELECT`语句时,不仅详细介绍了`WHERE`子句的各种条件运算符,还花了很大的篇幅来讲解`GROUP BY`、`HAVING`以及`ORDER BY`的使用,并给出了大量实操练习。我特别喜欢书中针对模糊查询、日期函数和聚合函数等易错点设计的专项讲解,这些内容对于提高SQL的编写效率和准确性至关重要,让我感觉自己不仅是在学习语法,更是在学习如何用SQL解决实际问题。

评分

这本书的另一个亮点在于其对数据库管理系统(DBMS)相关知识的介绍。虽然不是深入的系统原理讲解,但对于考试所需的重点,例如事务的ACID特性、并发控制以及数据库的安全性等方面,都做了清晰明了的阐释。作者通过图示和简洁的语言,将复杂的概念进行可视化,大大降低了理解难度。比如在讲解并发控制时,出现的各种锁机制,书中通过生动的比喻和流程图,让我一下子就明白了它们的作用和区别,对于后续解决并发问题非常有帮助。

评分

替同学买的,自己也在用,刚好赶上6.18特别便宜!

评分

终于等到你 还好你放弃 作为一个计算机专业学生 不好好努力就说不过去了

评分

知乎上好多人都推荐未来教育的二级书,我也买来学习一下。争取二级高分通过。

评分

刚哈更会哈更刚哈更会哈更刚哈更会哈更刚哈更会哈更刚哈更会哈更好

评分

物流很快,内容可以

评分

和另一本书弄混了,实在太像了,书很好

评分

书在用,图片是我的猫,希望这次二级能过吧是吧,快递挺快的,第二天就到了

评分

非常好哦!就是包装有点简陋了,希望改进一下!

评分

买了二本,包装不错。价格也很便宜。物美价廉,与商家的网上照片几乎一模样一样。物美价廉,很满意,么么哒!

相关图书

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

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有