【数据库系统概论】期末复习3

系列文章

期末复习1
期末复习2



试述 SQL 语言的特点。

  • 综合统一。SQL 语言集数据定义语言 DDL 、数据操纵语言 DML 和数据控制语言 DCL 的功能于一体。
  • 高度非过程化。
  • 采用面向集合的操作方式。
  • 以同一种语法结构提供两种使用方式。SQL 语言既是自含式语言,又是嵌入式语言
  • 语言简捷,易学易用。

什么是基本表?什么是视图?两者的区别和联系是什么?

基本表是本身独立存在的表,在 SQL 中一个关系就对应一个表。

视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。

试述视图的优点。

  • 能够简化用户的操作
  • 使用户能以多种角度看待同一数据
  • 对重构数据库提供了一定程度的逻辑独立性

哪类视图是可以更新的?哪类视图是不可更新的?各举一例说明。

基本表的行列子集视图一般是可更新的。

若视图的属性来自集合函数、表达式,则该视图肯定是不可以更新的。

连接查询

嵌套查询

有的嵌套查询可以用连接查询替代,有些是不可以替代的。

数据更新




视图

相关推荐
Channing Lewis27 分钟前
sql server如何创建表导入excel的数据
数据库·oracle·excel
秃头摸鱼侠28 分钟前
MySQL安装与配置
数据库·mysql·adb
UGOTNOSHOT32 分钟前
每日八股文6.3
数据库·sql
行云流水行云流水1 小时前
数据库、数据仓库、数据中台、数据湖相关概念
数据库·数据仓库
John Song1 小时前
Redis 集群批量删除key报错 CROSSSLOT Keys in request don‘t hash to the same slot
数据库·redis·哈希算法
IvanCodes1 小时前
七、Sqoop Job:简化与自动化数据迁移任务及免密执行
大数据·数据库·hadoop·sqoop
tonexuan1 小时前
MySQL 8.0 绿色版安装和配置过程
数据库·mysql
JohnYan1 小时前
工作笔记- 记一次MySQL数据移植表空间错误排除
数据库·后端·mysql
我最厉害。,。2 小时前
Windows权限提升篇&数据库篇&MYSQL&MSSQL&ORACLE&自动化项目
数据库·mysql·sqlserver
远方16092 小时前
20-Oracle 23 ai free Database Sharding-特性验证
数据库·人工智能·oracle