SQL概念综述
2021/12/19 19:20:09
本文主要是介绍SQL概念综述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
(一)什么是SQL
SQL(Structured Query Language),是一种数据库查询语言,用于存取数据以及查询、更新和管理关系数据库系统,由IBM公司Boyce 和Chamberlin于1974年根据E.F.Codd博士论文《A Relational Model of Data for large Shared Data Banks》为原型开发出来。1986年,SQL被美国国家标准化组织(ANSI)批准,成为关系型数据库所使用的标准语言。这个标准在1992年进行了修订(SQL-92),1999年再次修订(SQL-99),目前最新的标准是2008年7月采用的SQL-2008。
(二)什么是数据库和关系型数据库
数据库是一种数据的集合。我们可以将数据库看成数据+数据的组织机制。数据的集合有很多种,比如文件(.txt, xlsx, pdf等)、关系型数据库(sqlserver, mysql, oracle等);关系型数据库的特点是由多个表构成的,而且这些表在数据库中是可以通过关键字进行彼此关联的。
(三)客户端/服务器模型(B/S)
客户端/服务器模型(B/S)是指以个人计算机为客户端通过网络访问主机服务器的模式。在客户端/服务器模型之前,大约上世纪90年及之前,很多实验室计算机网络是由哑终端和主机构成,所谓哑终端是指没有完全信息存储或处理能力的计算机,必须通过局域网将信息发送到主机上,由主机通过CPU、外设和内存进行处理。今天每一台个人计算机、ipad、手机都是一个终端,它可以通过自身的CPU和内存进行“思考”,也可以通过互联网和服务器进行交互,通过浏览器向公司服务器发出请求,由服务器运行数据库系统,将数据反馈给浏览器客户端。
(四)SQL命令的类型
SQL操纵数据库的命令包括:数据定义语言DDL, 数据操作语言DML, 数据查询语言DQL, 数据控制语言DCL,数据管理命令,事务控制命令
DDL: 对表、视图、索引等进行创建/修改/删除操作,如: create table, alter view, drop view
DML: 操作数据表内部进行增删改查,如insert, update, delete
DQL:查询数据库信息,比如:select * from tablename
DCL: 创建与用户访问相关的对象,以及用户的权限, 比如:alter, grant, revoke,
数据管理命令:对数据库里的操作进行审计和分析 start audit, stop audit
事务控制命令:用户管理数据库事务,如commit, rollback, savepoint, set transaction
(五)表的构成
表名:product_tbl
字段:列,需要确定数据类型,约束
行:记录
这篇关于SQL概念综述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南