相信越来越多人发现,招聘信息上不论是产品经理还是基础运营岗位,或者不论是互联网行业还是传统行业,都越来越要求“数据能力”,甚至有的直接表明需要具备熟练使用数据库语言SQL的能力。下面就来介绍一下到底什么是数据库,什么是数据库语言,又有哪些神奇功能和基本语句。
SQL 的发音是 SQL (大写字母)或者 sequel全称是 Structured Query Language (结构化查询)是一种专门用来与数据库沟通的语言,是一种简单有效地从数据库中读写数据的方法。
简单说大概就是:SQL 是一种语言,是一种跟数据库沟通的语言。计算机的0和1是一种语言,我们日常说的普通话也是一种语言,哪怕狼人杀的规则也是一种语言,所以如果你能理解狼人杀规则,相信学会SQL也不是难事。
特点:
几乎所有数据库软件(DBMS)都支持
十分简单,没有复杂的语句,只由简单的描述性很强的单词组成。
语句数量不多,不像英语有各种语法、句法、时态和单词,SQL只有一些固定的语句,甚至比 Excel 的公式还要少
看上去简单,但实际是一种强有力语言。可以进行非常复杂和高及的操作。就像 Excel 的公式,单个拎出来似乎都简单而短小,但是将他们组合在一起之后就会威力无穷。
二、什么是数据库(database)
数据库
数据库顾名思义,就是存放各种数据的仓库。
你可能会觉得这种事是IT精英的专业领域,与自己无关。(我自己曾经就是这样想的)放粮食的叫粮仓,放金条的叫金库,所以数据库即可理解为用来存放数据的仓库。
是一个空间指代概念。
如果你觉得以上各种仓库都太难理解,“字典”你一定熟悉,字典不正是收集字词的仓库吗?但是你肯定从来不会觉得字典可怕对吗?所以,我们只要像掌握查字典方法一样,掌握了跟数据库打交道的方法(即数据库语言),并熟悉它
的特性,相信你也会觉得 so easy。
数据库软件
而我们平时所常见的 Mysql、Access、Oracle 等,并非是数据库,而是数据库软件(DBMS)的名称。可以将之理解为金库的保险柜型号,或者材质。可能是全金属,或者是纯铅,甚至是混泥土。
每一种数据库软件都有不同的功能和样式,有优点,有缺点,而相同的是它们都使用数据库语言 SQL 。
其他要素
介绍完数据库语言、数据库、数据库软件三者的区别,还有一些前提知识需要介绍一下。SQL 也如 Excel 一样,有表、列、行、数据类型和主键等要素,
毕竟他们都是处理数据用的,只是 SQL 所能处理的数据量远超 Excel ,速度也令人惊喜。如果你平时只是当 Excel 是表格工具或者是加减乘除的运算,没使用过高阶的筛选抽取功能,那么这里还需要帮你补充一下“主键”知识。主键 是指表中的一列(或一组列),其值能够识别表中的每一行。而任意两行都不具有相同的主键值,每一行都得有一个主键值,不允许为空(NULL),主键列中的值不允许修改或更新,主键值不能重复使用。
想要学好SQL,给大家推荐口碑良好的南京课工场,课工场有专业老师制定的Java学习路线图辅助学员学习,此外还有与时俱进的SQL课程体系和SQL视频教程供大家学习,想要学好SQL的小伙伴快快行动吧。
sql数据库的技术特点有哪些



