当前位置: 首页 > news >正文

【数据库原理 • 三】关系数据库标准语言SQL

前言

数据库技术是计算机科学技术中发展最快,应用最广的技术之一,它是专门研究如何科学的组织和存储数据,如何高效地获取和处理数据的技术。它已成为各行各业存储数据、管理信息、共享资源和决策支持的最先进,最常用的技术。

当前互联网+与大数据,一切都建立在数据库之上,以数据说话,首先需要聚集数据、分析数据和管理数据,数据库技术已成为各种计算机系统的核心技术。数据库相关知识也已成为每个人必须掌握的知识。

在这里插入图片描述

关系数据库标准语言SQL

  • 一、SQL言语简介
  • 二、SQL语言应用
  • 三、SQL语言发展历程
  • 四、SQL语言S特点

一、SQL言语简介

结构化查询语言SQL(Structured Query Language)是一种用于和关系数据库进行交互通信的计算机语言,用于存取数据以及查询、更新和管理关系数据库系统。同时它也是数据库脚本文件的扩展名。

二、SQL语言应用

SQL语言的应用更加广泛,Oracle、Sybase、Informix、Ingres、DB2、SQL Server、Rdb等大型数据库管理系统都实现了SQL语言;Dbase、Foxpro、Access等PC机数据库管理系统部分实现了SQL语言;可以在HTML(Hypertext Markup Language, 超文本标记语言)中嵌入SQL语句,通过WWW访问数据库;在VC、VB、Delphi、PB中也可嵌入SQL语句。
目前,很多数据库产品都对SQL语句进行再开发与扩展,如Oracle提供的PL/SQL(Procedure Language and SQL)就是对SQL的一种扩展。

三、SQL语言发展历程

SQL随着数据库技术的发展而不断更新、丰富,SQL的发展历程如下所示:
(1)1970:E.F.Codd发表了关系数据库理论(relational database
theory);
(2)1974-79:IBM以Codd的理论为基础开发了“Sequel”,并重命名为
“结构化查询语言”;
(3)1979:Oracle发布了商业版结构化查询语言;
(4)1981-84:出现了其他商业版本,分别来自IBM(DB2),Data General,
Relational Technology(INGRES);
(5)1986:美国ANSI采用SQL作为关系数据库管理系统的标准语言,后为国
际标准化组织(ISO)采纳为国际标准。

(6)1989:结构化查询语言/89增加了引用完整性(referential integrity);
(7)1992:结构化查询语言/92被数据库管理系统(DBMS)生产商广泛接受;
(8)1997+:成为动态网站(Dynamic web content)的后台支持;
(9)2003:结构化查询语言/2003:包含了XML相关内容,自动生成列值(column values);
(10)2006:结构化查询语言/2006定义了结构化查询语言与XML(包含XQuery)的关联应用;
(11)2006:Sun公司将以结构化查询语言基础的数据库管理系统嵌入JavaV6。

四、SQL语言S特点

SQL语言是一个综合的、通用的、功能极强的、简学易用的语言,所以能够被用户和业界广泛接受,并成为国际标准。其主要特点如下:

  • 综合统一
  • 高度非过程化
  • 面向集合的操作方式
  • 以同一种语法结构提供两种使用方式
  • 语言简洁,易学易用
http://www.lryc.cn/news/57944.html

相关文章:

  • ThreeJS-战争导弹飞行演示(三十四)
  • 代码随想录_226翻转二叉树、101对称二叉树
  • Docker 容器日志查看
  • 【Maven】1—Maven概述下载配置
  • 【Spark】RDD缓存机制
  • 学成在线:第六天(p94-p102)
  • 读懂AUTOSAR:PduR模块--使用FIFO
  • 对象的比较(数据结构系列12)
  • 31.下一个排列
  • ToBeWritten之理解嵌入式Web HTTP协议
  • 顶级程序员的成长之路1
  • 第三代api自动化测试框架使用教程(pytest+allure+sql+yaml)
  • Qt——实现一个获取本机网络信息的界面
  • 全面深入了解接口自动化,看完还不会我报地址
  • Python 小型项目大全 61~65
  • Hlog
  • 学编程应该选择什么操作系统?
  • Oracle基础部分二(伪列/表、单个函数、空值处理、行列转换、分析函数、集合运算)
  • c/c++:原码,反码,补码和常见的数据类型取值范围,溢出
  • Java题目训练——年终奖和迷宫问题
  • ORACLE EBS系统应用基础概述(1)
  • 电子科技大学信息与通信工程学院2023考研复试总结
  • 神经网络激活函数
  • 2.C 语言基本语法
  • Qt 6.5 LTS 正式发布
  • Linux权限提升—定时任务、环境变量、权限配置不当、数据库等提权
  • Python爬虫——使用requests和beautifulsoup4库来爬取指定网页的信息
  • 基于Java3D的网络三维技术的设计与实现
  • python机器学习数据建模与分析——数据预测与预测建模
  • Flink系列-6、Flink DataSet的Transformation