sql是什么(学了python可以干嘛)

在我们的日常生活中,我们使用大量的应用程序、小工具和设备 。每秒钟都会产生大量的数据 。SQL提供了处理此类数据的标准方法 。通过这篇文章,我将向你解释什么是SQL及其演变的概念 。
本文将讨论以下主题:
传统文件系统的问题自从计算机时代以来,数据存储已经成为人们面临的主要问题之一 。过去,我们通常将数据存储在基于文件的系统中,这导致了数据管理不当 。虽然它看起来组织得很好,但它也有自己固有的缺陷:
1.数据冗余
当相同的数据存储在我们计算机系统的不同地方时,就会出现重复数据 。在文件系统中,没有对重复文件的实时检查 。这将增加结构的尺寸,并导致缺乏安全特征 。因此,文件系统在本质上是非常脆弱的 。
2.有限的数据共享和缺乏安全性 。
数据共享与安全密切相关,在多个地理位置分散的用户之间共享数据会带来很多安全风险 。对于电子表格数据和其他文档,内置的文件系统程序提供了基本的安全保护,但是很少有人使用,或者根本很少有人知道这个功能 。
在创建数据管理和报告程序时,安全和数据共享功能通常是未锁定的,因此这些功能在文件系统环境中通常被忽略 。这些功能包括有效的密码保护、锁定某些文件或系统本身的某些部分的能力,以及其他旨在保护数据机密性的措施 。即使在使用时,它们也不足以实现用户之间可靠的数据共享 。
3.快速回答的难度 。
传统文件环境系统的另一个重要问题是很难快速得到答案,因为它需要更多的临时查询和更多的程序来处理,所以需要及时响应 。
4.数据依赖性
在文件系统中,文件和记录由特定的物理格式组成,这些格式由程序员编码到应用程序中 。如果任何记录的格式被改变,那么我们需要确保所有剩余的记录格式都被更新 。该信息也必须在系统中更新 。存储结构或访问方法的任何改变都可能极大地影响应用程序的处理或结果 。
由于上述所有缺点和其他一些限制,有必要实现一种新的技术,于是SQL应运而生 。
SQL的发展SQL是由IBM的donaldchamberlin和raymondf Boyce于20世纪70年代开发的 。最初叫SEQUEL,后来改成了SQL 。改名是因为SEQUEL是一家英国工程公司的名字 。在SQL中,数据以关系的形式存储 。这一关系理论是由博伊斯和张伯伦提出的 。
直到几年后,SQL语言才公之于众 。第一个发布SQL修改版本的公司是Relational Software,Inc .(现在的Oracle),它称之为Oracle V2公司 。此后,美国国家标准协会(ANSI)和国际标准组织采用SQL作为关系数据库通信的标准语言 。如今,SQL被公认为关系数据库管理系统的标准语言 。
那么,什么是SQL呢?
StructuredQueryLanguage (SQL)读作“S-Q-L”或者有时读作“seequel”,这是一种处理关系数据库的标准语言 。让我们再举一个实际的例子来理解SQL到底是什么 。
两个人要想互相交流,必须使用双方都能听懂的语言 。如果我们把这两个人,一个当做用户,一个当做数据库,那么两者之间用来交流的语言就叫做SQL 。同样,一门语言怎么可能有语法和各种规则来指导它的使用呢?甚至SQL也有自己的指令 。
SQL被有效地用于插入、搜索、更新、删除和修改数据库记录 。这并不意味着SQL不能做任何超出这个范围的事情 。其实它还可以做更多其他的事情 。
现在我们知道了什么是SQL,让我们看看它的处理函数:
DDL(数据定义语言)提供SQL命令,用于定义关系模式、删除关系和修改关系模式 。数据处理语言DML提供了一种基于关系代数和元组演算的查询语言 。嵌入式DML用于通用编程语言 。DDL包含用于定义视图的命令 。DDL命令用于指定对关系和视图的访问权限 。SQL提供完整性检查 。
让我们来看看SQL中一些最流行的基本查询 。
创建数据库:该数据库的语法是
create Database database_name;删除创建的数据库:
drop Database database_name;在数据库中创建一个表 。
create Table table_name;删除预先存在的表
drop Table table_name;所以,如果你想了解更多关于SQL查询的知识,请看看我写的关于SQL基础知识的文章,这会帮助你开始使用SQL 。
SQL的优点现在我们已经了解了SQL的所有知识,是时候了解它的优势了 。
1.SQL有定义良好的标准 。
正如它所说,SQL开发人员已经提到了如何编写每个查询 。当编写查询时,没有含糊不清的余地,必须遵循标准 。
2.这很容易学 。
=SQL是一种用于处理数据库的语言 。由于SQL拥有庞大的用户群和定义良好的标准,对于初学者来说学习起来确实很容易 。


推荐阅读