当前位置:首页 >课程 >数据库原理

1、SQL语言是( )的语言,容易学习。

A、导航化
B、非过程化
C、过程化
D、格式化

参考答案:请扫码使用小程序查看答案

2、在视图上不能完成的操作是( ) 。

A、在视图上定义新的表
B、更新视图
C、在视图上定义新的视图
D、查询

参考答案:请扫码使用小程序查看答案

3、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( )。

A、数据定义
B、数据操纵
C、数据查询
D、数据控制

参考答案:请扫码使用小程序查看答案

4、SQL语言中,删除一个视图的命令是( )。

A、DELETE
B、DROP
C、CLEAR
D、REMOVE

参考答案:请扫码使用小程序查看答案

5、在SQL语言中的视图VIEW是数据库的( ) 。

A、存储模式
B、内模式
C、模式
D、外模式

参考答案:请扫码使用小程序查看答案

6、下列的SQL语句中,( )不是数据定义语句。

A、CREATE VIEW
B、DROP VIEW
C、CREATE TABLE
D、GRANT

参考答案:请扫码使用小程序查看答案

7、若要撤销数据库中已经存在的表S,可用( )。

A、DROP TABLES
B、DELETE TABLES
C、DELETES
D、DROPS

参考答案:请扫码使用小程序查看答案

8、若要在基本表S中增加一列CN(课程名),可用( )。

A、ADD TABLE S ALTER(CN CHAR(8))
B、ALTER TABLE S ADD(CN CHAR(8))
C、ADD TABLE S(CN CHAR(8))
D、ALTER TABLE S(ADD CN CHAR(8))

参考答案:请扫码使用小程序查看答案

9、学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。

A、UPDATE S Age
B、DELETE Age from S
C、ALTER TABLE S DROP Age
D、ALTER TABLE S‘Age’

参考答案:请扫码使用小程序查看答案

10、有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。

A、S.S# = S
C、S# and
C、C# = S
C、C# and SAGE in>
=20 and CNAME in‘ACCESS’
B、S.S# = S
C、S# and
C、C# = S
C、C# and SAGE>
=20 and CNAME=‘ACCESS’
C、SAGE in>
=20 and CNAME in‘ACCESS’
D、SAGE>
=20 and CNAME=’ACCESS’

参考答案:请扫码使用小程序查看答案

11、设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用( )。

A、INSERT INTO S VALUES(’张二’,’化学’,80)
B、INSERT INTO S VALUES(’张二’,’化学’,’80’)
C、ADD INTO S VALUES(’张二’,’化学’,80)
D、ADD INTO S VALUES(’张二’,’化学’,’80’)

参考答案:请扫码使用小程序查看答案

12、设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用( ) 。

A、UPDATE S SET grade=’85’WHERE SN=’王二’AND CN=’化学’
B、UPDATE grade=’85’WHERE SN=’王二’AND CN=’化学’
C、UPDATE grade=85 WHERE SN=’王二’AND CN=’化学’
D、UPDATE S SET grade=85 WHERE SN=’王二’AND CN=’化学’

参考答案:请扫码使用小程序查看答案

13、在SQL语言中,子查询是( ) 。

A、嵌入到另一个查询语句之中的查询语句
B、选取单表中字段子集的查询语句
C、返回单表中数据子集的查询语言
D、选取多表中字段子集的查询语句

参考答案:请扫码使用小程序查看答案

14、有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SEX是性别,C#是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。

A、S.S# = S
C、S# and
C、C# = S
C、C# and SEX=‘男’and CNAME=‘数据库’
B、SEX‘男’andCNAME‘数据库’
C、S.SEX=‘男’and CNAME=‘数据库’
D、S.S# = S
C、S# and
C、C# = S
C、C# and SEX in’男’and CNAME in‘数据库’

参考答案:请扫码使用小程序查看答案

15、若用如下的SQL语句创建了一个表SC:CREATE TABLE SC(S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。

A、(’201009’,’111’,60,必修)
B、(’201132’,NULL,86,’ ’)
C、(NULL,’103’,80,’选修’)
D、(’200823’,’101’,NULL,NULL)

参考答案:请扫码使用小程序查看答案

16、假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系( )。

A、S,C,SC
B、S,SC
C、C,SC
D、S

参考答案:请扫码使用小程序查看答案

17、SQL属于()数据库语言。

A、层次型
B、关系型
C、面向对象型
D、网状型

参考答案:请扫码使用小程序查看答案

18、当两个子查询的结果()时,可以执行并、交、差操作。

A、结构完全不一致
B、结构部分一致
C、主键一致
D、结构完全一致

参考答案:请扫码使用小程序查看答案

19、SQL中创建基本表应使用()语句。

A、CREATETABLE
B、CREATEVIEW
C、CREATESCHEMA
D、CREATEDATEBASE

参考答案:请扫码使用小程序查看答案

20、SQL中创建视图应使用()语句。

A、CREATEDATEBASE
B、CREATESCHEMA
C、CREATEVIEW
D、CREATETABLE

参考答案:请扫码使用小程序查看答案

21、SQL中创建数据库模式应使用()语句。

A、CREATEVIEW
B、CREATEDATEBASE
C、CREATETABLE
D、CREATESHEMA

参考答案:请扫码使用小程序查看答案

22、视图创建完毕后,数据字典中存放的是()。

A、视图定义
B、查询语句
C、所引用的基本表的定义
D、查询结果

参考答案:请扫码使用小程序查看答案

23、关系代数中的运算符对应SELECT语句中的()子句。

A、SELECT
B、GROUP BY
C、WHERE
D、FROM

参考答案:请扫码使用小程序查看答案

24、关系代数中的运算符对应SELECT语句中的()子句。

A、FROM
B、SELECT
C、WHERE
D、GROUP BY

参考答案:请扫码使用小程序查看答案

25、WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()。

A、?
B、*
C、%
D、一

参考答案:请扫码使用小程序查看答案

26、WHERE于句的条件表达式中,可以匹配单个字符的通配符是()。

A、%
B、一
C、?
D、*

参考答案:请扫码使用小程序查看答案

27、SELECT语句中与HAVING子句同时使用的是()子句。

A、无需配合
B、ORDER BY
C、WHERE
D、GROUP BY

参考答案:请扫码使用小程序查看答案

28、与WHERE G BETWEEN 60 AND l00语句等价的子句是()。

A、WHEREG>
60 AND G<
100
B、WHEREG>
=60 AND G<
100
C、WHEREG>
60 AND G<
=100
D、WHEREG>
=60 AND G<
=100

参考答案:请扫码使用小程序查看答案

29、SELECT语句执行的结果是()。

A、元组
B、数据项
C、表
D、视图

参考答案:请扫码使用小程序查看答案

30、SELECT…FROM…语句执行的结果是()。

A、视图
B、数据项
C、元组
D、表

参考答案:请扫码使用小程序查看答案

31、对由SELECT–FROM—WHERE—GROUP–ORDER组成的SQL语句,其在被DBMS处理时,各子句的执行次序为()。

A、FROM-WHERE-GROUP-SELECT-ORDER
B、FROM-SELECT–WHERE-GROUP-ORDER
C、SELECT-FROM-WHERE-GROUP-ORDER
D、SELECT—FROM—GROUP—WHERE—ORDER

参考答案:请扫码使用小程序查看答案

32、SQL语言是()语言。

A、层次数据库
B、非数据库
C、网络数据库
D、关系数据库

参考答案:请扫码使用小程序查看答案

33、SQL语言具有()的功能。

A、数据定义、数据操纵、数据控制
B、关系规范化、数据操纵、数据控制
C、数据定义、关系规范化、数据控制
D、数据定义、关系规范化、数据操纵

参考答案:请扫码使用小程序查看答案

34、现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是()。

A、SELECT SnumFROM SC WHERE Grade=NULL
B、SELECT Snum FROM SC WHERE Grade=0
C、SELECT Snum FROM SC WHERE Grade IS NULL
D、SELECT Snum FROM SC WHERE Grade<
=0

参考答案:请扫码使用小程序查看答案

35、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系()。

A、SC,C
B、S
C、S,C,SC
D、S,SC

参考答案:请扫码使用小程序查看答案

36、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作不能执行的是()。

A、将职工号为,‘038’的部门号改为‘03’
B、从职工表中删除行(‘025’,‘王芳’,‘03’,720)
C、将职工号为,‘001’的工资改为700
D、将行(‘005,’,‘乔兴’,‘04’,750)插入到职工表中

参考答案:请扫码使用小程序查看答案

37、若用如下的SQL语句创建一个student表: CREATE TABLE student(NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2))可以插入到student表中的是()。

A、(‘1031’,‘曾华’,NULL,NULL)
B、(‘1031’,NULL,‘男’,23)
C、(‘1031’,‘曾华’,男,23)
D、(NULL,‘曾华’,‘男’,‘23’)

参考答案:请扫码使用小程序查看答案

38、检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是()。

A、SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=“王华”)
B、SELECT SN,AGE,SEX FROM S WHERE SN=“王华”
C、SELECT SN,AGE,SEXFROM S WHERE AGE>王华.AGE
D、SELECT SN,AGE,SEXFROM S WHERE AGE>(SELECT AGE

参考答案:请扫码使用小程序查看答案

39、检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是()。

A、SELECT S# FORM SC WHERE C#=“C2”AND GRADE>=ALL (SELECT GRADE FORM SC WHERE C#=“C2”)
B、SELECT S# FORM SC WHERE C#=“C2”AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=“C2”)
C、SELECT S# FORM SCWHERE C#=“C2”AND GRAD>= (SELECT GRADE FORM SC WHERE C

参考答案:请扫码使用小程序查看答案

40、检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是()。

A、SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#
B、SELECT S.SN,SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S#
C、SELECT S.SN,SC.C#,SC.GRADE FROM S.S
D、SELECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE

参考答案:请扫码使用小程序查看答案

41、下列聚合函数中不忽略空值(null)的是()。

A、MAX (列名)
B、COUNT ( * )
C、AVG (列名)
D、SUM (列名)

参考答案:请扫码使用小程序查看答案

42、用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT)可以插入到表中的元组是()。

A、‘5021’,‘刘祥‘,男,21
B、NULL,‘刘祥‘,NULL,21
C、‘5021’,‘刘祥‘,NULL,NULL
D、‘5021’,NULL,男,21

参考答案:请扫码使用小程序查看答案

43、把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是(  )。

A、GRANT UPDATE ON SPJ (QTY) TO李勇
B、GRANT QTY ON SPJ TO ‘李勇’
C、GRANT UPDATE (QTY) ON SPJ TO李勇
D、GRANT UPDATE(QTY) ON SPJ TO ‘李勇’

参考答案:请扫码使用小程序查看答案

44、某查询语句中有“%田_”语句,则可能的查询结果有(  )。

A、张田
B、陈力田
C、田华
D、刘田耕

参考答案:请扫码使用小程序查看答案

45、对于下列语句TeacherNO INT NOT NULL UNIQUE,正确的描述是()。

A、TeacherNO是主码
B、TeacherNO不能为空
C、每一个TeacherNO必须是唯一的
D、TeacherNO的值可以是“王大力”

参考答案:请扫码使用小程序查看答案

46、SQL语言具有两种使用方式,分别为交互式SQL和()。

A、多用户SQL
B、嵌入式SQL
C、解释式SQL
D、提示式SQL

参考答案:请扫码使用小程序查看答案

47、在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为()。

A、1,8,4
B、1,6,4
C、3,8,10
D、1,8,任意

参考答案:请扫码使用小程序查看答案

48、在标准SQL中,建立视图的命令是()。

A、CREATE VIEW命令
B、CREATE INDEX命令
C、CREATE TABLE命令
D、CREATE SCHEMA命令

参考答案:请扫码使用小程序查看答案

49、在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的()。

A、“一方”表的普通索引,”多方”表的主索引或候选索引
B、“一方”表的主索引或候选索引,”多方”表的普通索引
C、“一方”表的普通索引,”多方”表的候选索引或普通索引
D、“一方”表的主索引,”多方”表的普通索引或候选索引

参考答案:请扫码使用小程序查看答案

50、查询订购单号(字符型,长度为4)尾字符是”1″的错误命令是()。

A、SELECT * FROM订单WHERE SUBSTR(订购单号,4,1)=”1″
B、SELECT * FROM订单WHERE “1”$订购单号
C、SELECT * FROM订单WHERE SUBSTR(订购单号,4)=”1″
D、SELECT * FROM订单WHERE RIGHT(订购单号,1)=”1″

参考答案:请扫码使用小程序查看答案