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

数据库-期末考前复习-第3章-关系数据库标准语言SQL

1、掌握SQL语言实现数据查询、定义、操纵、控制的关键字。

  1. 数据查询:使用SELECT关键字进行数据查询操作。
  2. 数据定义:使用CREATE和ALTER关键字进行数据库、表、视图、索引等的定义操作。
  3. 数据操纵:使用INSERT、DELETE和UPDATE关键字进行数据的插入、删除和更新操作。
  4. 数据控制:使用GRANT和REVOKE关键字进行数据库用户权限的控制操作。

2、理解视图的概念,视图的优点。

视图是从一个或多个基本表或视图中导出的虚拟表,它是用户的"专用表",可以根据用户的需求从现有的基表中抽取出若干子集。视图的构造方式使用SQL中的SELECT语句。

视图的优点包括:

  1. 数据安全性:通过视图,可以限制用户对数据的访问权限,只允许用户访问他们需要的数据,保护敏感数据的安全性。
  2. 简化数据访问:视图可以隐藏底层表的复杂性,提供简化的数据访问接口,使用户能够更轻松地查询和操作数据。
  3. 数据独立性:通过视图,可以将应用程序与底层数据模型解耦,使应用程序不受底层数据结构的变化影响。
  4. 提高性能:视图可以预先计算和存储查询结果,提高查询性能,并减少重复的计算和存储。

3、掌握SQL中增删改语句,掌握建表、建视图的SQL语句。

以下是SQL中增删改语句以及建表、建视图的SQL语句的示例:

(1)插入数据:

INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);

(2)更新数据:

UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件;

(3)删除数据:

DELETE FROM 表名 WHERE 条件;

(4)创建表:

CREATE TABLE 表名 (

列1 数据类型,

列2 数据类型,

列3 数据类型, ... );

(5)创建视图:

CREATE VIEW 视图名 AS

SELECT 列1, 列2, 列3, ...

FROM 表名

WHERE 条件;

相关文章:

  • 数据库-期末考前复习-第1章-绪论
  • 再薅!Pika全球开放使用;字节版GPTs免费不限量;大模型应用知识地图;MoE深度好文;2024年AIGC发展轨迹;李飞飞最新自传 | ShowMeAI日报
  • SQL BETWEEN 操作符
  • 在Linux运行LaTeX
  • Python虚拟环境virtualenv手册
  • 计算机网络(第八版)期末复习(第四章网络层)
  • leetcode每日一题41
  • C语言——格式说明符前面加修饰符
  • Python算法例33 删除数字
  • 陈述式资源管理(2)
  • 动画墙纸:将视频、网页、游戏、模拟器变成windows墙纸——Lively Wallpaper
  • 阿里云2核2G3M服务器上传速度多少?下载速度快吗?
  • 编程语言的进化:智能化与多样化的未来
  • 机器学习之主成分分析(Principal Component Analysis,PCA)案例解析附代码
  • 深度理解Flutter:有状态Widget与无状态Widget的详细对比
  • Apache的基本使用
  • gulp 教程
  • Javascript基础之Array数组API
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • 闭包--闭包之tab栏切换(四)
  • 基于 Babel 的 npm 包最小化设置
  • 模型微调
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 责任链模式的两种实现
  • 终端用户监控:真实用户监控还是模拟监控?
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • # 数据结构
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Matlab)使用竞争神经网络实现数据聚类
  • (pojstep1.3.1)1017(构造法模拟)
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (四)鸿鹄云架构一服务注册中心
  • (四)库存超卖案例实战——优化redis分布式锁
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • .NET/C# 的字符串暂存池
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .Net6使用WebSocket与前端进行通信
  • .netcore 获取appsettings
  • .NET企业级应用架构设计系列之开场白
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析