SQL系列(一)—— SQL简介
2024-09-05 01:24:32
在说到SQL之前需要了解一些关于数据库的概念:
- 数据库(database):是一个以某种有组织的方式存储的数据集合。存储数据的仓库,不过是以一定的组织方式进行存储。
- DBMS:数据库管理系统。经常遇到的Mysql软件、Oracle软件、DB2软件、Postgresql软件等,这些都是数据库管理系统。从软件系统的层面描述的。
两者区别:数据库是存储数据的集合,是从数据角度描述。DBMS从软件系统角描述的。 - 表(table):某种特定类型数据的结构化清单。就是以一定的组织方式存储数据的具体表现,二维关系。
- 模式(schema):关于数据库和表的布局及特性的信息。
- 列(column):表中的一个字段。
- 行(row):表中的一条记录。
掌握这些基础概念后,再来看下SQL。
1.什么是SQL
有了数据库database用于存储数据。那这些数据库是如何管理?通过什么操作数据库?(类似CPU可以计算处理,但是需要程序指令来命令其如何计算如何处理)。
SQL全称Structured Query Language,表示结构化查询语言。是一种专门与数据库交互的语言,既然是一门语言(如:Java、C、C++),必然需要各种关键字、语法等等。
2.SQL的特点
- SQL不是某种特定数据库(Oracle、Mysql)专有的语言,它独立于数据库之上的语言,几乎所有的DBMS都支持SQL。
- SQL语法比较简单,关键字较少且具有很强的描述性。
- SQL虽然语法简单,但是具有很强的灵活性,具有很强的可组织性。
标准SQL由ANSI标准委员会管理,从而称为ANSI SQL。所有主要的DBMS,即使有自己的扩展,也都支持ANSI SQL。各个实现有自己的名
称,如PL/SQL、Transact-SQL 等
参考
《SQL必知必会》
最新文章
- 一个View的子类实例化
- 2178 表达式运算Cuties
- sublime总结
- Linux 下的另一个密码破解工具medusa
- java笔记--关于线程通信
- codeforces 489B. BerSU Ball 解题报告
- doc2vec 利用gensim 生成文档向量
- 错记-checkbox radio
- bootstrap学习和使用的经验总结
- HDU-4925 Apple Tree
- .net 实例化对象
- 转]python 结巴分词(jieba)学习
- 201521123080《Java程序设计》第7周学习总结
- XCode8中的sizeClass设置
- Jodd
- Mac下nodeJS初体验
- SSL &; TLS &; STARTTLS
- Eclipse svn 中文转成英文
- (C/C++) Array 印出所有排列組合
- 【笔记】AJAX+SweetAlert插件实现删除操作