首页 > 技术文章 > 数据库第三章 填空题

Atsuhiro 2022-06-22 21:10 原文

1、【填空题】SQL是_____的缩写。

结构化查询语言; 结构化查询语言(Structured Query Language)
答案

2、【填空题】SQL的功能包括______、_____、_____和_____四个部分。

第一空: 数据查询
第二空: 数据定义
第三空: 数据操纵
第四空: 数据控制
答案

3、【填空题】SQL支持数据库的三级模式结构,其中_____对应于视图和部分基本表,_____对应于基本表,_____对应于存储文件。

第一空: 外模式
第二空: 模式
第三空: 内模式
答案

4、【填空题】在SQL Server 2008 R2中,数据库是由_____文件和_____文件组成的。

第一空: 数据库
第二空: 事务日志
答案

5、【填空题】在SQL Server中可以定义_____、_____、_____、_____和_____五种类型的完整性约束

第一空: NULL/NOT NULL
第二空: UNIQUE约束
第三空: PRIMARY KEY约束
第四空: FOREIGN KEY约束
第五空: CHECK约束
答案

6、【填空题】按照索引记录的存放位置,索引可分为_____与_____。

第一空: 聚集索引
第二空: 非聚集索引
答案

7、【填空题】数据表之间的联系是通过表的字段值来体现的,这种字段称为_____。

连接字段
答案

8、【填空题】相关子查询的执行次数是由父查询表的_____决定的。

行数
答案

9、【填空题】视图是虚表,其数据不进行存储,只在数据库中存储其_____。

定义
答案

10、【填空题】在数据库中,权限可分为_____和_____。

第一空: 系统权限
第二空: 对象权限
答案

11、【填空题】在SQL中,关系模式称为_____,子模式称为_____。

第一空: 基本表
第二空: 视图
答案

12、【填空题】设有学生关系表S(No, Name, Sex, Age),其中,No为学号,Name为姓名,Sex为性别,Age为年龄。根据以下问题,写出对应的SQL语句。

(1)向关系表S中增加一名新同学,该同学的学号是“990010”、姓名是“李国栋”,性别是“男”,年龄是19岁_____。

(2)向关系表中增加一名新同学,该同学的学号是“990011”、姓名是“王大友”_____。

(3)从学生关系表S中,将学号为“990009”的同学的姓名改成“陈平”_____。

(4)从学生关系表S中,删除学号为“990008”的同学_____。

(5)从学生关系表S中,删除所有姓氏为“陈”的同学_____。

第一空: INSERT INTO S VALUES('990010','李国栋','',19)
第二空: INSERT INTO S(No,Name) VALUES('990011','王大友')
第三空: UPDATE S SET Name='陈平' WHERE No='990009'
第四空: DELETE FROM S WHERE No='990008'
第五空: DELETE FROM S WHERE Name LIKE '陈%'
答案

13、【填空题】建立一个学生表Student,它由学号SNo、姓名SName、性别SSex、年龄SAge、所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字符)属性不能为空。

CREATE TABLE Student

(SNo      _________ ,

SName  CHAR(20),

SSex      CHAR(2),

SAge     INTEGER,

SDept    CHAR(16))

第一空: CHAR(8) NOT NULL
答案

14、【填空题】在“学生-选课-课程”数据库中的三个关系如下:S(SNo, SName, Sex, Age),SC(SNo, CNo, Grade),C(CNo, CName, Teacher)。查找选修“数据库技术”这门课程的学生的学生名和成绩。使用连接查询的SQL语句是:

SELECT SName, Grade

FROM S, SC, C

WHERE  CName = '数据库技术'

              AND S.SNo=SC.SNo

              AND ________________

第一空: SC.CNo=C.CNo
答案

15、【填空题】建立一个学生表Student,它由学号SNow、姓名SName、性别SSex、年龄SAge、所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字符)属性不能为空。Student表家里完成后,若要在表中增加年级SGrade项(设字段类型为字符型,长度为10),其SQL命令为:

____________

ADD  _________

第一空: ALTER TABLE Student
第二空: SGrade CHAR(10)
答案

16、【填空题】查询书名“BN”中第二个汉字是“力”的图书信息,WHERE之后使用的命令是____________ 。

第一空: BN like '__力%' ; BN Like '__力%' ; BN LIKE '__力%'
答案

17、【填空题】在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用_____________ 关键字。‌

第一空: distinct;DISTINCT;Distinct
答案

18、【填空题】将查询结果存储到一个新建的数据库表或临时表中的命令是 ________________ 。

第一空: select into;SELECT INTO;select...into;SELECT...INTO;Select ... into;SELECT ... INTO
答案

19、【填空题】SQL的功能包括数据查询、数据定义、数据操纵和 ______________ 四个部分。

第一空: 数据控制
答案

推荐阅读