数据库基本概念

数据、数据库、数据库管理系统、数据库系统

  • 数据(Data):描述事物的符号记录
  • 数据库(Database,DB):存放数据的仓库,数据在计算机储存设备上按照一定的格式进行保存
  • 数据库管理系统(DataBase Management System,DBMS):科学组织储存数据,高效获取维护数据
  • 数据库系统(Database System,DBS):在计算机系统中引入数据库后的系统

SQL概述

SQL(Structured Query Language,结构化查询语言)是数据库的标准语言

  • SQL语言的功能包括数据查询、操作、定义、控制
  • SQL核心功能只用了6个动词select、create、insert、update、delete和grant(revoke)
  • 不同的数据库管理系统(Oracle、MySQL、SQL Server)对SQL规范做了某些编改和扩充,不能完全相互通用

SQL语言的组成

SQL语言可以控制DBMS为其用户提供的所有功能:

  • DDL(Data Definitin Language)数据定义语言:允许用户定义储存数据的结构和组织,以及存储数据项之间的关系
  • 数据检索语言:从数据库中检索存储的数据并使用
  • DML(Data ManipulationLanguage)数据操纵语言:允许增、删、改数据对数据库进行更新
  • DCL(Data Control Language)数据控制语言:可限制用户检索、添加和修改数据的能力,保护存储的数据不被未授权的用户访问
  • 数据共享:协调多个并发用户共享数据,确保不会相互干扰
  • 数据完整性:定义完整性的约束条件,不会因不一致的更新或系统失败而遭到破坏

SQL语句结构

每条SQL语句均由一个谓词(Verb)开始,谓词后紧接着一条或多条字句(Clause),子句中给出了被谓词作用的数据或提供谓词动作的详细信息


这个家伙很懒,啥也没有留下😋