zoukankan      html  css  js  c++  java
  • SQL系列(一)—— SQL简介

    在说到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必知必会》

  • 相关阅读:
    2021找工作总结
    HashMap源码(JDK1.8)-手动注释
    HashMap底层源码分析-手动注释
    面试常问的ArrayQueue底层实现
    SVN使用方法
    async await Task 使用方法
    视觉设备说明
    Java8--lambda表达式与函数式编程
    重磅!微软发布 vscode.dev,把 VS Code 带入浏览器!
    解决Vite-React项目中js使用jsx语法报错的问题
  • 原文地址:https://www.cnblogs.com/lxyit/p/9304048.html
Copyright © 2011-2022 走看看