SQL 教程学习手册

收录于 2023-04-20 00:10:05 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

SQL教程
SQL教程提供了SQL的基本和高级概念。我们的SQL教程专为初学者和专业人士设计。
SQL ( 结构化查询语言)用于对数据库中存储的记录执行操作,例如例如,更新记录,删除记录,创建和修改表,视图等。
SQL只是一种查询语言;它不是数据库。要执行SQL查询,您需要安装任何数据库,例如Oracle,MySQL,MongoDB,PostGre SQL,SQL Server,DB2等。

什么是SQL

SQL代表结构化查询语言 它旨在用于在关系数据库管理系统(RDBMS)中管理数据。 它的发音为S-Q-L或 See-Qwell SQL是一种数据库语言,用于数据库创建,删除,获取行和修改行等。 SQL基于关系代数和元组关系演算。
所有 DBMS ,例如 MySQL , Oracle ,MS Access,Sybase,Informix, PostgreSQL 和 SQL Server 使用SQL

为什么需要SQL

需要SQL:
要创建新的数据库,表和视图 在数据库中插入记录 更新数据库中的记录 要从数据库中删除记录 从数据库中检索数据

SQL做什么

借助SQL,我们可以使用类似英语的语句以多种方式查询数据库。 使用SQL,用户可以从关系数据库管理系统访问数据。 它允许用户描述数据。 它允许用户定义数据库中的数据并在需要时进行操作。 它允许用户创建和删除数据库和表。 它允许用户在数据库中创建视图,存储过程,函数。 它允许用户在表,过程和视图上设置权限。

SQL vs NoSQL

当今行业中使用了许多数据库。有些是SQL数据库,有些是NoSQL数据库。常规数据库是使用表格关系模型表示数据及其关系的SQL数据库系统。NoSQL数据库是一种较新的数据库,它提供了一种用于存储和检索数据的机制,而不是关系数据库中使用的表格关系模型。
以下是SQL和NoSQL数据库之间的差异列表:
SQL NoSQL
数据库被归类为关系数据库管理系统(RDBMS)。 NoSQL数据库被归类为非关系数据库系统或分布式数据库系统。
SQL数据库具有固定或静态或预定义的架构。 NoSQL数据库具有动态架构。
SQL数据库以表的形式显示数据,因此它被称为基于表的数据库。 NoSQL数据库将数据显示为键-值对,文档,图形数据库或宽列存储的集合。
SQL数据库是垂直可伸缩的。 NoSQL数据库可水平扩展。
SQL数据库使用功能强大的语言“结构化查询语言”来定义和处理数据。 在NoSQL数据库中,文档集合用于查询数据。它也称为非结构化查询语言。它因数据库而异。
SQL数据库最适合复杂查询。 NoSQL数据库不适用于复杂查询,因为它们不如SQL查询强大。
SQL数据库并非最适合分层数据存储。 MySQL,Oracle,Sqlite,PostgreSQL和MS-SQL等是SQL数据库的示例。
NoSQL数据库最适合分层数据存储。 MongoDB,BigTable,Redis,RavenDB,Cassandra,Hbase,Neo4j,CouchDB等是nosql数据库的示例

SQL Index