数据库学习,如何学习数据库( 二 )


今天的软件测试岗位的技术含量已经比较高了,对于大部分专业的测试人员来说,编程能力是一个基本的要求 。测试人员往往需要编写各种测试脚本,验证代码的有效性、覆盖率等问题,这就需要测试工程师要具备代码编写的能力 。当然,目前不少科技公司的测试脚本往往都是程序员自己写的 。测试工程师可以从C语言开始学起,最后再掌握一门面向对象语言,Python或者Java语言 。
第二:学习数据库的使用 。学习数据库最好的办法之一就是一边学一边用,目前数据库产品比较多,比如MySql、Oracle、SQL Server等都是比较常见的数据库产品 。推荐从Mysql开始学起,一方面是Mysql数据库应用比较广泛,另一方面是Mysql小巧易用,实验环境比较好搭建 。学习数据库的一个重点内容就是Sql语言的学习,一定要多做实验 。
第三:学习操作系统和计算机网络 。对于测试工程师来说,掌握操作系统和计算机网络知识是非常重要的 。操作系统可以学习Linux操作系统,CentOS和Ubuntu都是不错的选择,而计算机网络需要掌握基本的数据通信过程、协议、网络体系结构、安全等内容 。最后,对于测试工程师来说,还应该学习一些测试工具,比如压力测试工具等 。
学习大数据必须要学SQL吗?为什么?
虽然目前大数据的细分岗位比较多,但是主要集中在五个方面,分别是底层平台研发、大数据应用开发、大数据分析、大数据运维和大数据教育 。除了底层平台研发往往需要中高端人才以外,其他岗位的知识结构并没有太多的基础性要求,下面对这几大方面的知识结构做一个具体的介绍 。大数据应用开发岗位需要的知识结构包括大数据平台体系结构、编程语言、数据库(NoSQL)、算法设计等内容,可见在大数据应用开发岗位需要掌握SQL,NoSQL的意思是Not only SQL(不仅仅是SQL),不是说不需要SQL 。
对于应用程序开发人员来说,掌握SQL是基本的要求 。大数据分析岗位的知识结构包括大数据平台体系结构、编程语言、数据库、算法设计、算法实现、数据呈现等内容,大数据分析注重算法的设计与实现,而数据呈现则往往需要通过SQL语言完成数据的提取(BI),所以对于大数据分析人员来说是必须掌握SQL语言的,而且需要对SQL语言非常熟悉 。
大数据运维的知识结构包括大数据平台的搭建、组件部署、编程语言、平台维护、网络维护等内容,对于运维人员来说掌握SQL语言也是一个基本的要求,因为大部分运维工作都需要对数据进行操作,通过Shell(Python)来编写运维脚本是一个比较常见的做法 。大数据教育则是为大数据行业提供人才培养的服务,大数据教育更是涉及到以上各个岗位的知识结构,当然需要掌握SQL语言了 。
总之,目前大部分大数据岗位都是需要具备SQL基础的,所以在学习大数据之前往往都先学习一下SQL和编程语言(Java、Python、Scala、R等) 。大数据是我的主要研究方向之一,目前也在带大数据方向的研究生,我会陆续在头条写一些关于大数据方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获 。如果有大数据方面的问题,也可以咨询我,谢谢! 。
纯小白想学数据库,可以按照什么样的顺序学?
首先,学习数据库不需要先学习编程,不懂编程也可以学习数据库 。多年数据库资深从业者告诉你学习数据库的步骤:1、先学习数据库的基本概念、理论,大概知道数据库是什么?数据库有什么?数据库可以干什么?不需要特别精通,只需要大概了解就行 。2、学习安装数据库,反复安装,遇到问题上网查资料或者请教数据库大牛 。建议安装mysql和Oracle 。

推荐阅读