0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据库入门书籍推荐

h1654155282.3538 来源:网络整理 2018-04-13 10:43 次阅读

数据库简介

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

如何学习数据库

数据库应用占到了计算机应用的70%,像计算机程序设计、网页设计、数据存储都用到了它,它有很多的产品,比如:access,SQL server,MySQL,Oracle等的。

第一,认清目的,你学数据库是要做什么?是计算机编程,还是网页设计,还是你想用它来存储公司的材料信息。要是前两者,你必须学SQL语言,再选择会操作一个数据库产品比如access,来熟练操作它。但是要是后者你需要的是全面的数据库知识,SQL语言是所有的数据库产品都通用,还是一定要学,这时就不能学些简单的东西了,要学习功能更全更强的了,比如中型数据库SQL server,超大型数据库Oracle等的。这完全取决于你的需要,但是你要是为设计一个大型的电子商务网站做努力,那学access是远远不够的。

第二,要想全面的学习数据库知识,应当分两个部分,第一,现在流行的关系型数据库的基础知识是一定要知道的,比如ER模型,属性,记录,联系的概念,SQL语言等的,学完之后还要掌握各个数据库的特点,比如SQL server,Oracle的特点在哪——就是这样,通用的部分+特殊的部分。

数据库入门书籍推荐

一、入门类书籍推荐

1、《MySQL必知必会》

这本书英文原版名是很标题党的《Teach Yourself SQL in 10 Minutes》,却是最好的数据库入门书,在Amazon上长期排在数据库销售榜首,建议想快速了解数据库原理和MySQL的新手阅读。快餐性质,简洁明快,小开本,而且很薄,比较好读。有前端工程师表示自己数据库方面只读了这本书,就足以应付大部分开发任务了。

2、《SQL学习指南(第2版 修订版)》

如果你只想学怎么写SQL,那可以读这本书。O‘Reilly动物书系列,品质还是很有保证的。

二、进阶类书籍推荐

1、《MySQL技术内幕——InnoDB存储引擎》

该书目前已经有了三版。从源代码的角度深度解析了InnoDB的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握InnoDB。注重实战,全书辅有大量的案例,可操作性极强。

2、《Redis设计与实现》

Redis是目前应用最广泛的NoSQL数据库。本书系统而全面地描述了Redis内部运行机制,图示丰富,描述清晰,并给出大量参考信息,是NoSQL数据库开发人员案头必备。

3、《ZooKeeper:分布式过程协同技术详解》

ZooKeeper是Google的Chubby项目的开源实现,它曾经作为Hadoop的子项目,在大数据领域得到广泛应用。ZooKeeper以Fast Paxos算法为基础,同时为了解决活锁问题,对Fast Paxos算法进行了优化,因此也可以广泛用于大数据之外的其他分布式系统,为大型分布式系统提供可靠的协作处理功能。这本书是实际开发和维护中的一本最佳参考书籍。

三、强化类书籍推荐

1、《高可用MySQL(第2版)》

主要讲解真实环境下如何使用MySQL的复制、集群和监控特性,揭示MySQL可靠性和高可用性的方方面面。此书定位于解决MySQL数据库的常见应用瓶颈,在保持MySQL持续可用性的前提下,挖潜各种提高性能的解决方案。

2、《高性能MySQL(第3版)》

作者推荐的工具、实战案例及经验过的诊断技术,可大大提高性能急救技能,以及加深对MySQL本质的理解。而且本书将数据库结构的客观方面纳入思考,此外还增补了MySQL高可用性及云特性。

3、《Oracle高效设计》

这是一本程序员普遍反映收益比较大的一本书,作者Thomas Kyte,Oracle专业领域世界上最权威的专家之一,他是Oracle核心技术小组副主席,兼《Oracle Magazine》及其在线论坛“Ask Tom”专栏作家。

本书对Oracle及数据库的知识进行了全面深入的讲解,是一本关于Oracle的高级手册。本书内容翔实,实例丰富,语言流畅且浅显易懂,适合作为从事Oracle开发人员的参考手册。

4、《Oracle编程艺术:深入理解数据库体系结构(第3版)》

对于想学习SQL、PL/SQL的书,这是一本必读之物,除此之外,该书从开发的角度详细解读了整个Oracle体系结构,深入浅出,绝对佳作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3759

    浏览量

    64265
收藏 人收藏

    评论

    相关推荐

    数据库学习入门资料汇总(标准语言+发展状况+设计技巧)

    本文档的主要内容详细介绍的是数据库学习入门资料之关系数据库标准语言SQL的详细资料概述主要内容包括了:1 SQL概述2 数据定义3 查询4 数据
    发表于 10-26 16:18

    什么是支持数据库,什么是中宏数据库

    什么是支持数据库 软硬件系统是否需要数据库支持,及所能支持的数据库类型,如SQL,Oracle,exchange。 什
    发表于 06-17 08:09 1007次阅读

    数据库学习入门之如何进行数据库设计详细分析概述资料免费下载

    根据应用和用户的要求,设计有效的数据库模式, 建立数据库及其应用系统的过程称为数据库设计。
    发表于 09-05 14:26 14次下载
    <b class='flag-5'>数据库</b>学习<b class='flag-5'>入门</b>之如何进行<b class='flag-5'>数据库</b>设计详细分析概述资料免费下载

    数据库教程之如何进行数据库设计

    本文档的主要内容详细介绍的是数据库教程之如何进行数据库设计内容包括了:1 数据库设计概述 ,2 数据库需求分析 ,3 数据库结构设计 ,4
    发表于 10-19 10:41 21次下载
    <b class='flag-5'>数据库</b>教程之如何进行<b class='flag-5'>数据库</b>设计

    数据库学习入门资料之如何进行数据库设计

    本文档的主要内容详细介绍的是数据库学习入门资料之如何进行数据库设计主要内容包括了:数据库系统设计的1 概述2 需求分析3 概念设计4 逻辑设计5 物理设计6 实现设计7运行与维护
    发表于 10-25 16:29 14次下载
    <b class='flag-5'>数据库</b>学习<b class='flag-5'>入门</b>资料之如何进行<b class='flag-5'>数据库</b>设计

    数据库学习入门资料之关系数据库标准语言SQL的详细资料概述

    本文档的主要内容详细介绍的是数据库学习入门资料之关系数据库标准语言SQL的详细资料概述主要内容包括了:1 SQL概述2 数据定义3 查询4 数据
    发表于 10-25 16:29 20次下载

    什么是MySQL数据库?ASPNET和MySQL数据库入门简介

    在ASP时代,如果我们要建立一个数据库驱动的web站点,那么你可以选择环很多钱的微软SQL SERVER数据库或者选择要花很多时间来寻找达到性能和稳定性统一的ACCESS数据库,但在.NET时代你有另一种选择,那就是:MySQL
    发表于 11-22 16:20 4次下载

    数据库和自建数据库的区别及应用

    数据库是指优化和部署在云端的数据库,阿里云和腾讯云都提供云数据库,云数据库和自己搭建的数据库有什么区别?有必要使用云
    的头像 发表于 11-20 16:26 4573次阅读
    云<b class='flag-5'>数据库</b>和自建<b class='flag-5'>数据库</b>的区别及应用

    ACS数据库与RSC数据库比较研究

    ACS数据库与RSC数据库比较研究(开关电源技术与设计pdf百度云)-ACS数据库与RSC数据库比较研究                 
    发表于 09-15 11:35 5次下载
    ACS<b class='flag-5'>数据库</b>与RSC<b class='flag-5'>数据库</b>比较研究

    Oracle-数据库入门教程

    Oracle-数据库入门教程(电源技术发展新趋势,新技术)-该文档为Oracle-数据库入门教程文档,是一份还算不错的参考文档,感兴趣的可以下载看看,,,,,,,,,,,,
    发表于 09-28 10:38 5次下载
    Oracle-<b class='flag-5'>数据库</b><b class='flag-5'>入门</b>教程

    数据库是什么,一文带你入门数据库

    是不是还有许多业务人员对于数据库的基本概念还不清楚,但是日常工作却都需要用到它,今天,Smartbi小麦来带大家深入了解数据库的基本概念。 首先我们先要搞清楚数据库是什么? 简而言之,数据库
    发表于 01-20 11:24 956次阅读

    数据库建立|数据库创建的方法?

    数据库是一个存储关键数据的文件系统。利用数据库管理系统建立每个人的数据库可以更好地提供安全。 数据库建立|
    的头像 发表于 07-14 11:15 1208次阅读

    python读取数据库数据 python查询数据库 python数据库连接

    python读取数据库数据 python查询数据库 python数据库连接 Python是一门高级编程语言,广泛应用于各种领域。其中,Python在
    的头像 发表于 08-28 17:09 1747次阅读

    sql数据库入门基础知识

    开发人员或数据库管理员的重要基础。本文将介绍SQL的入门基础知识,详细介绍SQL的语法、常用操作以及一些实用技巧。 一、SQL的基本概念和语法 数据库和表格:数据库是一个存储
    的头像 发表于 11-23 14:24 1895次阅读

    数据库数据恢复—通过拼接数据库碎片恢复SQLserver数据库

    一个运行在存储上的SQLServer数据库,有1000多个文件,大小几十TB。数据库每10天生成一个NDF文件,每个NDF几百GB大小。数据库包含两个LDF文件。 存储损坏,数据库
    的头像 发表于 10-31 13:21 131次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—通过拼接<b class='flag-5'>数据库</b>碎片恢复SQLserver<b class='flag-5'>数据库</b>