【数据库系统概论】SQL是什么?它有什么特点?

  • SQL是什么
  • SQL的特点
  • SQL的基本概念
  • 感谢 💖

SQL是什么

SQL(Structured Query Language)即结构化查询语句,是关系数据库的标准语言。它的功能不仅仅是查询,而是包括数据库模式创建、数据库数据的插入和修改、数据库安全性完整性定义和控制等一系列功能。

SQL的特点

  1. 综合统一。SQL集数据定义语言、数据操纵语言、数据控制语言的功能于一体,语言风格统一。
  2. 高度非过程化。只需提出“做什么”,无须指明“怎么做”。
  3. 面向集合的操作方式。操作的对象不仅是记录,往往是元组的集合。
  4. 以同一种语法结构提供两种使用方法。SQL既可以独立使用,也可以嵌入到高级语言程序中。但这两种方式使用的SQL语法结构基本是一致的。
  5. 语言简洁,易学易用。SQL接近英语口语,且完成核心功能只用了9个动词:
SQL功能动词
数据查询SELECT
数据定义CREATE,DROP,ALTER
数据操纵INSERT,UPDATE、DELETE
数据控制GRANT,REVOKE

SQL的基本概念

在这里插入图片描述

如上图所示,支持SQL的关系数据库管理系统同样支持关系数据库三级模式结构。
在SQL中,一个关系对应一个基本表。一个或多个基本表对应一个存储文件视图是从一个或多个基本表中导出的表,是一个虚表,因为在关系数据库中只存储视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,需要时临时从基本表中提取数据。但是对用户而言,视图和基本表一样都是表,都存储数据。

感谢 💖

好啦,这次的分享就到这里,感谢大家看到这里🤞

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/133258.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis实现简易消息队列的三种方式

Redis实现简易消息队列的三种方式 消息队列简介 消息队列是一种用于在计算机系统中传递和处理数据的重要工具。如果你完全不了解消息队列,不用担心,我将尽力以简单明了的方式来解释它。 首先,想象一下你正在玩一个游戏,而游戏中…

和鲸 ModelWhale 与华为 OceanStor 2910 计算型存储完成兼容性测试

数智化时代,数据总量的爆炸性增长伴随着人工智能、云计算等技术的发展,加速催化了公众对于数据存储与应用的多元化需求。同时,数据也是重要的基础资源和战略资源,需要严格保障其安全性、完整性。搭建国产数据基础设施底座&#xf…

Ansible概述以及模块

目录 一、Ansible概述 1、Ansible是什么 2、Ansible的作用 3、Ansible的特性 4、Ansible的工作机制 5、Ansible的特点 二、Ansible安装部署 1、管理端安装ansible 2、配置主机清单 3、配置密钥对验证 三、Absible命令行模块 1、command模块 2、shell模块 3、cron …

提升自媒体影音创作效率,这 10 款 AI 工具打工人必备!

随着AI工具的不断涌现,自媒体影音创作的效率也得到了提升,本次为大家介绍10款AI影音工具,为你的自媒体创作助力! 还是先上一张脑图: 自媒体必备AI工具 1. Runway AI视频编辑工具,支持文字转视频 目前最…

MySQL常用命令02

今天主要总结下命令行模式下创建数据库、查看数据库以及删除的命令。 1.创建数据库的命令:CREATE DATABASE [IF NOT EXISTS] 数据库名称; 创建一个名为db_teaching的数据库 库已经创建成功,重复创建报错: 提示改数据库已经存在。 我们在创…

Flask框架配置celery-[1]:flask工厂模式集成使用celery,可在异步任务中使用flask应用上下文,即拿即用,无需更多配置

一、概述 1、celery框架和flask框架在运行时,是在不同的进程中,资源是独占的。 2、celery异步任务如果想使用flask中的功能,如orm,是需要在flask应用上下文管理器中执行orm操作的 3、使用celery是需要使用到中间件的&#xff0…

go mod 使用三方包、go get命令

一、环境变量设置 go env -w GO111MODULEon go env -w GOPROXYhttps://goproxy.cn,https://goproxy.io,direct 二、goland开启 go mod 三、go mod 使用 在go.mod文件中声明三方包地址&版本号即可,如下: 开发工具goland会自动解析go.mod文件&#x…

股票价格预测 | Python基于RNN及股票预测实战

循环神经网络(RNN)是基于序列数据(如语言、语音、时间序列)的递归性质而设计的,是一种反馈类型的神经网络,其结构包含环和自重复,因此被称为“循环”。它专门用于处理序列数据,如逐字生成文本或预测时间序列数据(例如股票价格)。 (1)one to one:其实和全连接神经网络…

基于黏菌优化的BP神经网络(分类应用) - 附代码

基于黏菌优化的BP神经网络(分类应用) - 附代码 文章目录 基于黏菌优化的BP神经网络(分类应用) - 附代码1.鸢尾花iris数据介绍2.数据集整理3.黏菌优化BP神经网络3.1 BP神经网络参数设置3.2 黏菌算法应用 4.测试结果:5.M…

云计算到底牛x在哪里?

你们好,我的网工朋友。 云计算已经霸屏行业有段时间了,但很多粉丝朋友还是不太明白什么是云计算,为什么要学云计算。 从宏观来说,其实云计算的优点很多。 就和传统模式相比,云计算在六个维度都有显著的提升点。 比…

C++算法:图中的最短环

题目 现有一个含 n 个顶点的 双向 图,每个顶点按从 0 到 n - 1 标记。图中的边由二维整数数组 edges 表示,其中 edges[i] [ui, vi] 表示顶点 ui 和 vi 之间存在一条边。每对顶点最多通过一条边连接,并且不存在与自身相连的顶点。 返回图中 …

ios safari 浏览器跳转页面没有自适应

今天开发遇到了一个问题,当用户点击浏览器中的表单进行注册时,表单元素会放大,随后跳转页面无法还原到初始状态。 这是因为如果 的 font-size 被设定为 16px 或更大,那么 iOS 上的 Safari 将正常聚焦到输入表单中。但是&#xff…