美文网首页互联网科技Java 杂谈
为什么数据库使用SQL语言?

为什么数据库使用SQL语言?

作者: 老男孩_Misaya | 来源:发表于2018-11-26 11:37 被阅读17次

一直以来,数据的持久化都是依赖于文件存储,包括windows的excel,word,txt等,数据库也是使用的文件,比如oracle的.DBF;Access的.mdb都是使用的文件。

既然是文件,我们知道计算机只识别0,1两个机器码,其实文件就都是一系列的二进制编码,不同的文件使用不同的方式打开,比如在windows上强制使用文本方式打开dbf文件会显示一堆乱码,因为很多东西它不识别。

SQL就是用来对数据库文件进行增删改查的语言,数据库诞生伊始,就是为了解决结构化的数据存储,相对应的就需要一门结构化的语言来操作它。

SQL,英文为Structured Query Language,翻译为结构化查询语言,可以方便的访问和处理数据库,是ANSI标准的一门计算机语言,既然只是一门语言,那就不是不可以取代的,只要使用同样的操作标准,比如使用JAVA完全可以读出文件中的内容,进行显示和修改,但是这种重复造轮子的事情应该没人会做,首先需要掌握数据库存储标准,然后操作数据库,有着极强的复杂性不说,性能估计也比SQL差,毕竟SQL本就是伴随着数据库的发展诞生的一门操作语言!

SQL提供了create;drop;alter;insert;select;update;delete等标准指令用于操作数据库,实现结构化数据模型创建,结构化数据存储和查询的功能!

回到问题的描述,为什么不用对象数组取代数据库?首先你要想清楚,这些对象数组需不需要持久化?需要持久化必然是要放在硬盘的文件中的,需不需要有关系?不管是关系型数据库,可以针对关系型数据进行方便的存储!

如果你的对象数组只在内存里面用,数据库自然是不需要的,如果你是要持久化,而且是关系型数据持久化,那么只能是数据库了!

综上,你完全可以使用其他语言(JAVA,C等)实现数据库文件的增删改,但是为了方便,性能,还是老老实实使用SQL吧。

相关文章

  • MySql

    SQL语句 数据库是不认识JAVA语言的,但是我们同样要与数据库交互,这时需要使用到数据库认识的语言SQL语句,它...

  • SQL简介

    SQL简介SQL是structure Query Language的缩写,它是使用关系模型的数据库应用语言。SQL...

  • 增删改查2018-08-08

    1.数据库的技术发展2.相关概念数据库;数据库系统;数据库管理系统;为什么使用mysql;SQL数据库语言3.什么...

  • 19年底36周:Go database/sql库-Go数据库操作

    一、简介 database/sql提供了Go访问和操作SQL数据库的方法。在Go语言中,使用sql.DB使用此类型...

  • 数据库SQL语言入门(一)

    系列文章 数据库SQL语言入门(二)数据库SQL语言入门(三) SQL简介 SQL 是 Structure Que...

  • SQL必知必会

    《SQL必知必会》SQL是使用 广泛的数据库语言,几乎所有重要的DBMS都支持SQL。《SQL必知必会(第4版)》...

  • 数据库知识点

    数据库知识点 数据库相关概念 mysql安装与使用 navicat的使用 SQL语言的查询(重点) 高级(了解) ...

  • BAND-P4:数据分析与SQL学习笔记

    一. 数据库与SQL语言简介简介 1.1 SQL:与数据库交互的语言 SQL的全称是结构化查询语言(Structu...

  • 12 mysql基本

    SQL:关系数据库语言标准,STRUCT QUERY LANGUAGE,基本所有关系数据库都使用这套语言进行操作 ...

  • iOS中的SQL 语句

    SQL是什么 SQL是一种结构化查询语言(或者说一种访问和操作数据库的语言) SQL的作用 使用SQL对关系型数据...

网友评论

    本文标题:为什么数据库使用SQL语言?

    本文链接:https://www.haomeiwen.com/subject/njavqqtx.html