2019年10月26日 数据库刷题笔记

问题1

在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于
答案:第一范式

问题2

在SQL语言中的视图VIEW是数据库的
外模式

问题3

SQL语言的功能有

  1. 数据定义、
  2. 数据操纵、
  3. 数据控制

问题3

设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数是什么
答案:x+y

解析:

笛卡尔乘积X×Y结果的属性个数等于x+y,结果的元组个数等于x*y.

题目4

SQL基本表的创建中是通过哪个子句实现参照完整性规则的

  • 主键 实现 实体完整性约束
  • 外键 实现 参照完整性约束

题目5

题目省略
答:SQL是非过程化的语言

题目6

SQL语言具有两种使用方式,一个称为交互式SQL ,还有一个是什么
答:嵌入式SQL

解析

  • 交互式是通过命令行或者客户端工具操作数据库的方式。
  • 嵌入式是高级语言操作数据库的方式,高级语言编程时使用。

题目7

下列回收授权的语句正确的是:

解析

回收授权语句格式如下:

1
revoke 权限 onfrom 用户

再结合题意即可得到正确的回收授权语句

题目8

题目略,

解析

数据库范式

  • 第一范式,关系模式的所有属性均为简单属性,即属性不可再分
  • 第二范式,若关系模式属于第一范式,并且每个非主属性都完全依赖于关系模式的码。即**消除非主属性部分依赖**。
  • 第三范式,若关系模式属于第二范式,并且每个非主属性都不传递依赖于候选码。即消除非主属性对码的传递依赖

题目9

SQL中,删除视图用什么命令
答:

1
drop view 视图名;