码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 1. 开篇辞和一些SQL语句基本概念


    目录

    (一)前言

    (二)SQL概述与历史发展

    1. SQL的取名由来以及简述

    2. SQL形成与发展的历史

     3. SQL的用途

    (三)关于RDBMS简介


    (一)前言

           写这个系列的想法在脑海中有一段时间了。其实当今世界除了IT从业者,其他行业中很多非IT人士同样需要学习SQL知识,这会帮助他们在这个大数据时代快速高效地使用检索大数据,本篇是这个系列的开始篇,我将大致介绍下SQL语句的一些基本概念,为后面篇幅做好铺垫。

    (二)SQL概述与历史发展

    1. SQL的取名由来以及简述

           SQL之所以起这个名字,实际上取的是三个单词的首字母组合而成,即Structured Query Language的缩写。SQL是用于管理关系数据库管理系统(RDBMS),它主要包括基本的数据插入/更新/删除/查询,以及相对更高阶的数据库模式创建和修改/数据访问控制。

    2. SQL形成与发展的历史

            在1970年代初,由IBM公司San Jose,California研究实验室的埃德加·科德发表将数据组成表格的应用原则(Codd's Relational Algebra)。1974年,同一实验室的D.D.Chamberlin和R.F. Boyce对Codd's Relational Algebra在研制关系数据库管理系统System R中,研制出一套规范语言-SEQUEL(Structured English QUEry Language),并在1976年11月的IBM Journal of R&D上公布新版本的SQL(叫SEQUEL/2)。1980年改名为SQL。

           1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2和SQL/DS数据库系统中也实现了SQL。

           1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准。

           1989年,美国ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL 89,该标准替代ANSI X3.135-1986版本。

    e85840710380462e9779ff2aab4ae819.png Edgar Frank "Ted" Codd

     3. SQL的用途

    • SQL 面向数据库执行查询
    • SQL 可从数据库取回数据
    • SQL 可在数据库中插入新的记录
    • SQL 可更新数据库中的数据
    • SQL 可从数据库删除记录
    • SQL 可创建新数据库
    • SQL 可在数据库中创建新表
    • SQL 可在数据库中创建存储过程
    • SQL 可在数据库中创建视图
    • SQL 可以设置表、存储过程和视图的权限

    (三)关于RDBMS简介

    (a)RDBMS 指关系型数据库管理系统,全称 Relational Database Management System。

    (b)RDBMS 是 SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft Access。

    (c)RDBMS 中的数据存储在被称为表的数据库对象中。

    (d)表是相关的数据项的集合,它由列和行组成。

    说明:

           在这个系列中我将以SQL SERVER 2016为蓝本进行所有内容以及案列的说明,当然对于其他如ORACLE/ACCESS/MYSQL等主流关系数据库语法都是基本通用的,请诸位知悉!

  • 相关阅读:
    【Python基础篇019】hashlib模块初识
    Azure CDN
    作为资深IT从业者,我高度推荐这款智能团队协作工具
    【雷达通信】合成孔径雷达地面运动目标检测技术研究(Matlab代码实现)
    HTML和CSS篇章高频面试题【2023】
    【C语言进阶篇】字符函数和字符串函数——strstr&&strtok&&strerror&&strncpy&&strncat&&strcmp函数
    找不到工作,软件测试真的不香了?
    干翻Dubbo系列第十五篇:Rest协议基于SpringBoot的规范化开发
    ubuntu18.04上安装protubuf3.19.4
    使用ssh上传数据到阿里云ESC云服务上
  • 原文地址:https://blog.csdn.net/zyypjc/article/details/126891838
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号