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概念综述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程