数据库学习路线 数据库该怎么学习,纯小白
老铁们,大家好,相信还有很多朋友对于数据库学习路线和数据库该怎么学习,纯小白的相关问题不太懂,没关系,今天就由我来为大家分享分享数据库学习路线以及数据库该怎么学习,纯小白的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
大数据学习路线是什么
主要分为 7个阶段:入门知识→ Java基础→ Scala基础→ Hadoop技术模块→ Hadoop项目实战→ Spark技术模块→大数据项目实战。
阶段一:学习入门知识
这一部分主要针对的是新手,在学习之前需要先掌握基本的数据库知识。MySQL是一个 DBMS(数据库管理系统),是最流行的关系型数据库管理系统(关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据)。
MongoDB是 IT行业非常流行的一种非关系型数据库(NoSQL),其灵活的数据存储方式备受当前 IT从业人员的青睐。
而 Redis是一个开源、支持网络、基于内存、键值对存储数据库。两者都非常有必要了解。
1、Linux基础入门(新版)
2、Vim编辑器
3、Git实战教程
4、MySQL基础课程
5、MongoDB基础教程
6、Redis基础教程
阶段二:Java基础
Java是目前使用最为广泛的编程语言,它具有的众多特性,特别适合作为大数据应用的开发语言。
Java语言具有功能强大和简单易用两个特征,跨平台应用能力比 C、C++更易用,更容易上手。同时还具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。最重要的一点是 Hadoop是用 Java编写的。
1、Java编程语言(新版)
2、Java进阶之设计模式
3、J2SE核心开发实战
4、JDK核心 API
5、JDBC入门教程
6、Java 8新特性指南
阶段三:Scala基础
Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。由于 Scala运行于 Java平台(Java虚拟机),并兼容现有的Java程序,所以 Scala可以和大数据相关的基于 JVM的系统很好的集成。
1、Scala开发教程
2、Scala专题教程- Case Class和模式匹配
3、Scala专题教程-隐式变换和隐式参数
4、Scala专题教程-抽象成员
5、Scala专题教程- Extractor
6、Scala开发二十四点游戏
阶段四:Hadoop技术模块
Hadoop是一款支持数据密集型分布式应用并以 Apache 2.0许可协议发布的开源软件框架,它能搭建大型数据仓库,PB级别数据的存储、处理、分析、统计等业务。编程语言你可以选,但 Hadoop一定是大数据必学内容。
1、Hadoop入门进阶课程
2、Hadoop部署及管理
3、HBASE教程
4、Hadoop分布式文件系统--导入和导出数据
5、使用 Flume收集数据
阶段五:Hadoop项目实战
当然,学完理论就要进行动手实战了,Hadoop项目实战可以帮助加深对内容的理解,并锻炼动手能力。
1、Hadoop图处理--《hadoop应用框架》
阶段六:Spark技术模块
Spark和 Hadoop都是大数据框架。Hadoop提供了 Spark所没有的功能特性,比如分布式文件系统,而 Spark为需要它的那些数据集提供了实时内存处理。所以学习 Spark也非常必要。
1、Spark
2、x快速入门教程
2、Spark大数据动手实验
3、Spark基础之 GraphX图计算框架学习
4、Spark基础之 DataFrame基本概念学习
5、Spark基础之 DataFrame高阶应用技巧
6、Spark基础之 Streaming快速上手
7、Spark基础之 SQL快速上手
8、Spark基础之使用机器学习库 MLlib
9、Spark基础之 SparkR快速上手
10、流式实时日志分析系统--《Spark最佳实践》
11、使用 Spark和 D3.js分析航班大数据
阶段七:大数据项目实战
最后阶段提供了大数据实战项目,这是对常用技能的系统运用,例如使用常用的机器学习进行建模、分析和运算,这是成为大数据工程师过程中的重要一步。
1、Ebay在线拍卖数据分析
2、流式实时日志分析系统--《Spark最佳实践》
3、大数据带你挖掘打车的秘籍
4、Twitter数据情感分析
5、使用 Spark进行流量日志分析
6、Spark流式计算电商商品关注度
7、Spark的模式挖掘-FPGrowth算法
扩展资料:
大数据技术的具体内容:
分布式存储计算架构(强烈推荐:Hadoop)
分布式程序设计(包含:Apache Pig或者Hive)
分布式文件系统(比如:Google GFS)
多种存储模型,主要包含文档,图,键值,时间序列这几种存储模型(比如:BigTable,Apollo,DynamoDB等)
数据收集架构(比如:Kinesis,Kafla)
集成开发环境(比如:R-Studio)
程序开发辅助工具(比如:大量的第三方开发辅助工具)
调度协调架构工具(比如:Apache Aurora)
机器学习(常用的有Apache Mahout或 H2O)
托管管理(比如:Apache Hadoop Benchmarking)
安全管理(常用的有Gateway)
大数据系统部署(可以看下Apache Ambari)
搜索引擎架构(学习或者企业都建议使用Lucene搜索引擎)
多种数据库的演变(MySQL/Memcached)
商业智能(大力推荐:Jaspersoft)
数据可视化(这个工具就很多了,可以根据实际需要来选择)
大数据处理算法(10大经典算法)
数据库该怎么学习,纯小白
相信很多数据库入门的新手们在学习数据库方面都存在困惑,本文列出了一个非常完整的数据库学习路线,并对数据库学习过程中的细节进行详细指导。希望能够成为大家学习数据库过程中一份纲领性的教程。
本回答来自:数据库怎么学?数据库学习零基础入门指导_树懒学堂
数据库知识要点学习新手学习数据库务必把握的知识要点:
数据库的安装下载:了解数据库的环境变量,文件目录构造。
数据库网络服务器的启动,登陆与登出。
数据库常用命令及语法标准。
数据库基本数据类型与数据表的实际操作。比如,数据表的增删、单表查寻、多表查询等。
数据库运算符和函数,比如,日期函数,时间函数,信息函数,聚合函数,数据加密涵数,自定义函数等。
数据库存储过程,存储过程的调度。
数据库每个存储引擎的特性。
数据库事务管理的定义和应用等。
数据库管理权限和用户管理等。
数据库学习材料推荐:1.《MySQL必知必会》
这书讲的十分全,从基本要素,到查寻到插入新建表,用户的管理方法,都是有实际的事例,特别适合没有基础的同学们来学习Mysql,总而言之这本书学习的方式便是:
掌握数据库的基本概念
按照示例进行练习
2.《SQL必知必会》
纯新手必读,这也是Amazon上最热销的SQL书籍的汉化版,写的很轻快,定义十分清晰。这本书用于学习关系型数据库也非常好,基本概念比大部头的教材内容说得清晰得多。
网站推荐:树懒学堂_一站式数据知识学习平台
怎样学习sql
SQL学习路线
1、下载安装MySQL,或者安装软件phpstudy(这个软件自带了mysql数据库,而且安装启动方便)。
2、我这里用的是phpstudy,打开phpstudy后,点击下图中的启动,点击后数据库服务就会启动了
3、下载安装Navicat软件
这个软件可以轻松连接数据库,我们可以在这个软件中练习学习SQL语法
4、使用Navicat建立数据库连接
点击文件——新建连接,连接名随便填写,比如写“本地”。主机名、端口都不需要修改,用户名和密码都是root(因为我们安装的phpstudy里的mysql默认用户名密码就是root),点击连接测试显示为成功后点确定保存。
以后再次访问时,双击即可。
5、下载习题进行学习,内含习题需要用到的数据表。
6、导入第5步中下载的数据表。(后台回复关键词“SQL”获得)
右击第4步中的“本地”,新建一个数据库test1,双击打开新建的数据库(打开后颜色是绿色)。
拖拽刚才下载的数据表文件(sqltest1.sql)到test1上面。
这时会出现上述弹窗,点击开始,等待导入完成后,点击关闭
在左侧空白处右击,选择“刷新”,即可看到刚才导入的数据表了。
7、打开sql语法编辑器
如下图点击查询——新建查询,在空白处输入sql语法,点击运行,如果输入错误会有报错,输入正确则会返回查询内容。
8、边做边学
打开第一部分习题,边做边学,通过查询w3c的sql语法手册完成
9、巩固练习
尝试不看sql语法手册,独立完成第二部分习题。
以上是sql的学习路径。
关于数据库学习路线的内容到此结束,希望对大家有所帮助。