百年教育职业培训中心 百年教育学习服务平台
资讯中心

超尔星学雅习通数据库原理及应用(2024秋)形成性考核答案

来源: 更新时间:

数据库原理及应用(2024秋)学校:无问题:1.下列关于表的叙述中,错误的是()。选项:•A.MySQL中建立的表一定属于某个数据库•B.所有合法用户都能执行创建表的命令&bull

数据库原理及应用(2024秋)

学校: 无

问题: 1. 下列关于表的叙述中,错误的是( )。

选项:

A. MySQL中建立的表一定属于某个数据库

B. 所有合法用户都能执行创建表的命令

C. 建表的同时能够通过Primary Key指定表的主键

D. MySQL中允许建立临时表

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 设有如下语句:CREATE TABLE person(person_id int,age int);该语句中可能存在的逻辑问题是( )。

选项:

A. 数据类型错误

B. 字段长度不够

C. 缺少主键

D. 未指定字符集

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 设有商品库存表,规定表中的库存量值必须大于等于0。根据这个规定应建立( )。

选项:

A. 省值约束

B. 实体完整性约束

C. 参照完整性约束

D. 用户定义完整性约束

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 下列有关MySQL完整性约束的叙述中,正确的是( )。

选项:

A. 实体完整性可由主键约束或候选键约束来实现

B. 对完整性约束只能进行添加操作

C. 使用ALTER TABLE语句删除完整性约束的同时,会自动删除表本身

D. 使用DROP TABLE语句删除一个表的同时,表中的完整性约束不会自动删除

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 下列关于PRIMARY KEY和UNIQUE的描述中,错误的是( )。

选项:

A. 两者都要求属性值唯一,故两者的作用完全一样

B. 每个表上只能定义一个PRIMARY KEY约束

C. 每个表上可以定义多个UNIQUE约束

D. 建立UNIQUE约束的属性列上,允许属性值为空

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 给定数据表定义语句如下:
CREATE TABLE tb_S(
Sno INT(8) NOT NULL UNIQUE AUTO_INCREMENT,
Sname VARCHAR(20) NOT NULL);
该语句的执行结果为( )。

选项:

A. 执行报错,应将UNIQUE改为Primary Key

B. 执行报错,应删除AUTO_INCREMENT

C. 执行报错,应将INT(8)改为CHAR(8)

D. 执行成功

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 下列关于外键的叙述中,错误的是( )。

选项:

A. 外键是在一个或一组属性上定义的约束

B. 外键的取值可以为空

C. 外键是所参照关系的主键或唯一性索引的属性列

D. 外键是唯一标识元组的一个或一组属性

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),其中“借期”记录了借书的日期、时间。假如同一本书允许一个读者多次借阅,则该关系模式的主码是( )。

选项:

A. (书号,读者号,借期)

B. 书号

C. 读者号

D. (书号,读者号)

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. CHECK(score>=0 AND score<=100)关于该表达式,下列叙述中错误的是( )。

选项:

A. 该表达式定义了对字段score的约束

B. CHECK是能够单独执行的SQL语句

C. score的取值范围为0-100(包含0和100)

D. 更新表中数据时,检查score的值是否满足CHECK约束

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 在为属性列gender char(1)定义CHECK约束时,语法正确的是( )。

选项:

A. check('M','F')

B. check(M,F)

C. check(gender)

D. check(gender IN (‘M',‘F’))

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 重新命名某个数据表的命令是( )。

选项:

A. UPDATE

B. RENAME TABLE

C. DROP TABLE

D. REMOVE

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 向Student表增加入学时间“EDate”列,其数据类型为日期型,正确的SQL命令是( )。

选项:

A. ALTER TABLE Student Add EDate Date;

B. Add EDate Date ALTER TABLE Student,O;

C. Add EDate Date TO TABLE Student;

D. ALTER TABLE Student Add Date EDate;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 要求在已建立的tb_booking表中增加一个名为handler的字符类型字段,以下能实现上述功能的语句是( )。

选项:

A. ALTER TABLE th_boolking ADD COLUMN handler CHAR(10) NULL;

B. ALTER TABLE th_boolking ADD CONSTRAINT handler CHAR(10) NULL;

C. ALTER TABLE th_boolking ADD FIELD handler CHAR(10) NULL;

D. ALTER TABLE th_boolking CHANGE COLUMIN handler CHAR(10) NULL;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 要将员工表tb_emp中的年龄字段age更名为出生年份birth,下列语句中正确的是( )。

选项:

A. ALTER TABLE tb_emp CHANGE COLUMN age birth YEAR(4);

B. ALTER TABLE tb_emp ADD COLUMN birth YEAR(4);

C. ALTER TABLE tb_emp ALTER COLUMN age birth YEAR(4);

D. ALTER TABLE tb_emp MODIFY COLUMN age birth YEAR(4);

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 若用如下的SQL语句创建一个表SC:CREATE TABLE SC(SNO CHAR(6) NOT NULL, CNO CHAR(3) NOT NULL, SCORE INTEGER, NOTE CHAR(20)), 如果要向SC表插入一行记录,其INSERT语句为( )。

选项:

A. INSERT INTO SC VALUES(200823,‘101' ,NULL,NULL);

B. INSERT INTO SC VALUES(201009,111,60,必修);

C. INSERT INTO SC VALUES(NULL,103,80,必修);

D. I云南开放大学答案NSERT INTO SC VALUES(201132,NULL,36,”必修”);

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 以下关于使用ALTER TABLE命令的叙述中,错误的是( )。

选项:

A. ALTER TABLE命令能够删除表中的字段

B. ALTER TABLE命令能够更改字段的默认值

C. 在ALTER TABLE命令中使用MODIFY能够更改字段名

D. ALTER TABLE命令能够更改表名

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 删除数据表student的语句是( )。

选项:

A. DELETE TABLE student;

B. REMOVE TABLE student;

C. UPDATE TABLE student;

D. DROP TABLE student;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 下列关于DROP、TRUNCATE和DELETE命令的描述中,正确的是( )。

选项:

A. 三者都能删除数据表的结构

B. 三者都只删除数据表中的数据

C. 三者都只删除数据表的结构

D. 三者都能删除数据表中的数据

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 执行如下语句:DROP TABLE student;出现如下提示:Error 1051 (42s02) : Unknown table 'student'以下关于上述命令及执行情况的叙述中,正确的是( )。

选项:

A. student表及表中的数据均被删除

B. 没有执行删除操作,没有student表

C. 不能删除student表,该表正被使用

D. 不能删除student表,语法格式不对

答案: 请关注公众号【渝粤搜题】查看广东开放大学答案答案

问题: 4. 对数据表的各种删除操作中,不包含( )。

选项:

A.渝粤题库 删除整个表

B. 删除表的行

C. 删除表的列

D. 删除表的表名

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 以下哪个命令可以删除数据表中的所有数据,但保留表的结构( )。

选项:

A. DELETE TABLE table_name;

B. TRUNCATE TABLE table_name;

C. DROP TABLE table_name;

D. REMOVE TABLE table_name;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 如果在执行 DELETE TABLE student; 命令时出现 "Unknown table 'student'" 的错误,那么以下哪个描述是正确的( )。

选项:

A. student表及表中的数据均被删除

B. 没有执行删除操作,没有student表

C. 不能删除student表,该表正被使用

D. 不能删除student表,语法格式不对

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 执行以下哪个命令会彻底删除数据表,包括表的结构和其中的所有数据( )。

选项:

A. DELETE TABLE table_name;

B. TRUNCATE TABLE table_name;

C. DROP TABLE table_name;

D. REMOVE TABLE table_name;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 在MySQL中,关键字AUTO_INCREMENT用于为列设置自增属性,能够设置该属性的数据类型是( )。

选项:

A. 字符串类型

B. 日期类型

C. 整型

D. 枚举类型

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 指定时间与日期的数据类型是( )。

选项:

A. TIMES

B. TIME

C. DATETIME

D. DATE

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 在MySQL数据库中,可以在服务器、数据库、表等级别上指定缺省字符集,而这些字符集的设定将作用于( )。

选项:

A. 所有字段

B. CHAR、VARCHAR、TEXT等字符类型的字段

C. 所有数据库连接

D. 数值型字段

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 下列关于表的叙述中,错误的是( )。

选项:

A. MySQL中建立的表一定属于某个数据库

B. 所有合法用户都能执行创建表的命令

C. 建表的同时能够通过Primary Key指定表的主键

D. MySQL中允许建立临时表

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 设有商品库存表,规定表中的库存量值必须大于等于0。根据这个规定应建立( )。

选项:

A. 省值约束

B. 实体完整性约束

C. 参照完整性约束

D. 用户定义完整性约束

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 下列关于外键的叙述中,错误的是( )。

选项:

A. 外键是在一个或一组属性上定义的约束

B. 外键的取值可以为空

C. 外键是所参照关系的主键或唯一性索引的属性列

D. 外键是唯一标识元组的一个或一组属性

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),其中“借期”记录了借书的日期、时间。假如同一本书允许一个读者多次借阅,则该关系模式的主码是( )。

选项:

A. (书号,读者号,借期)

B. 书号

C. 读者号

D. (书号,读者号)

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. 要将员工表tb_emp中的年龄字段age更名为出生年份birth,下列语句中正确的是( )。

选项:

A. ALTER TABLE tb_emp CHANGE COLUMN age birth YEAR(4);

B. ALTER TABLE tb_emp ADD COLUMN birth YEAR(4);

C. ALTER TABLE tb_emp ALTER COLUMN age birth YEAR(4);

D. ALTER TABLE tb_emp MODIFY COLUMN age birth YEAR(4);

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 在使用ALTER TABLE修改表结构时,关于CHANGE和MODIFY两子句的描述中,不正确的是( )。

选项:

A. CHANGE后面需要写两次列名,而MODIFY后面只写一次

B. 两种方式都可用于修改某个列的数据类型

C. 都可以使用FIRST或AFTER来修改列的排列顺序

D. MODIFY可用于修改某个列的名称纠错息

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 下列关于DROP、TRUNCATE和DELETE命令的描述中,正确的是( )。

选项:

A. 三者都能删除数据表的结构

B. 三者都只删除数据表中的数据

C. 三者都只删除数据表的结构

D. 三者都能删除数据表中的数据

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 设有如下语句:SELECT 'aaa' LIKE '%',NULL LIKE '%';运行结果为()。

选项:

A. 1,1

B. 1,NULL

C. 0,1

D. 1,0

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 在SELECT语句中,指定需要查询的内容时,下列不可使用的是( )。

选项:

A. 聚合函数

B. 列的别名

C. 百分号通配符

D. 相应列参与计算的表达式

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 要消除查询结果集中的重复值,可在SELECT语句中使用关键字( )。

选项:

A. UNION

B. DISTINCT

C. LIMIT

D. REMOVE

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. SQL语言一次查询的结果是一个( )。

选项:

A. 数据项

B. 记录

C. 元组

D. 记录集

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 设有查询语句:
SELECT Sno,COUNT(*)
FROM tb_sc
WHERE grade>80
GROUP BY Sno;
各子句正确的执行顺序是( )。

选项:

A. ①SELECT ②WHERE ③FROM ④GROUP BY

B. ①SELECT ②FROM ③WHERE ④GROUP BY

C. ①FROM ②GROUP BY ③WHERE ④SELECT

D. ①FROM ②WHERE ③GROUP BY ④SELECT

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 假设有Student表,查询名字中第二个字为“丽”的所有学生姓名、学号的正确命令是( )。

选项:

A. SELECT Sname,Sno FROM Student WHERE Sname LIKE'_丽%’;

B. SELECT Sname,Sno FROM Student WHERE Sname IS'_丽%’;

C. SELECT Sname,Sno FROM Student WHERE Sname LIKE'%丽_’;

D. SELECT Sname,Sno FROM Student WHERE Sname LIKE'丽_’;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 使用SQL语句查询学生信息表tbl_student中的所有数据,并按学生学号stu_id升序排列,正确的语句是( )。

选项:

A. SELECT*FROM tbl_student ORDER BY stu_id ASC;

B. SELECT*FROM tbl_student ORDER BY stu_id DESC;

C. SELECT*FROM tbl_student stu_id ORDER BY ASC;

D. SELECT*FROM tbl_student stu_id ORDER BY DESC;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. 订单表tb_order包含用户信息uid和产品信息pid等属性列,以下语句能够返回至少被订购过三次的pid是( )。

选项:

A. SELECT pid FROM tb_order WHERE count(pid)>=3;

B. SELECT pid FROM tb_order WHERE max(pid)>=3;

C. SELECT pid FROM tb_order GROUP BY pid HAVING COUNT(pid)>3;

D. SELECT pid FROM tb_order GROUP BY pid HAVING COUNT(pid)>=3;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 语句“SELECT*FROM tb_emp ORDER BY age DESC LIMIT 1,3”执行后返回的记录是( )。

选项:

A. 按age排序为2、3、4的三条记录

B. 按age排序为1、2、3的三条记录

C. age最大的记录

D. age排序第二的记录

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 设WHERE子句中有条件表达式:number IN(100,200),该表达式的含义是( )。

选项:

A. number=100 OR number=200

B. number=100 AND number =200

C. number >=100 AND number <=200

D. number>100 AND number <200

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 设有学生社团表tb_gs(gno,sno,gjob)其中gno表示社团编号,sno表示学生学号,giob表示在社团中承 担的工作。查询至少参加两个社团的学生学号的语句是( )。

选项:

A. SELECT sno FROM tb_gs GROUP BY sno HAVING COUNT (*) >=2;

B. SELECT sno FROM tb_gs WHERE COUNT (*) >=2 GROUP BY sno;

C. SELECT sno FROM tb_gs GROUP BY gno HAVING COUNT (*) >=2;

D. SELECT sno FROM tb_gs GROUP BY gno HAVING SUM(sno)>=2;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 学生表student如下所示:
学号 姓名 所在系编号 总学分
021 林山 02 32
026 张宏 01 26
056 王林 02 22
101 赵松 04 NULL
下面SQL语句中返回值为3的是( )。

选项:

A. SELECT COUNT(*) FROM student;

B. SELECT COUNT(所在系编号) FROM student;

C. SELECT COUNT(*) FROM student GROUP BY 学号;

D. SELECT COUNT(总学分) FROM student;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 查询一个表中总记录数的SQL语句语法格式是()。

选项:

A. SELECT COUNT(*) FROM tbl_name;

B. SELECT COUNT FROM tbl_name;

C. SELECT FROM COUNT tbl_name;

D. SELECT * FROM tbl_name;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 设有学生选课表score(sno,cname,grade),其中sno表示学生学号,cname表示课程名,grade表示成绩。以下能够统计每个学生选课数的语句是( )。

选项:

A. SELECT SUM(*) FROM score GROUP BY cname;

B. SELECT COUNT(*) FROM score GROUP BY cname;

C. SELECT COUNT(*) FROM score GROUP BY sno;

D. SELECT SUM(*) FROM score GROUP BY sno;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 学生表tb_student(Sno,Sname,Ssex,Sage,Sdept)中,各字段的含义依次为学号、姓名、性别、年龄和所在院系,若给定查询语句:SELECT Sname,Sage FROM tb_student WHERE Ssex='男'AND Sage>ANY (SELECT Sage FROM tb_student WHERE Ssex='女);该语句也可以用聚集函数来实现,其子句正确的转换是( )。

选项:

A. Sage<(SELECT MAX(Sage) FROM tb_student WHERE Ssex=’女’)

B. Sage>(SELECT MAX(Sage) FROM tb_student WHERE Ssex=’女’)

C. Sage<(SELECT MTN(Sage) FROM tb_student WHERE Ssex=’女’)

D. Sage>(SELECT MIN(Sage) FROM tb_student WHERE Ssex=’女’)

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 设有如下语句:SELECT NOW();以下关于该语句的叙述中,正确的是( )。

选项:

A. 返回系统当前日期、时间

B. 返回当前日期

C. 返回当前时间

D. 语句有错

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 在MySQL命令行客户端执行如下语句:SELECT RAND();可能的结果是( )。

选项:

A. 0

B. -0.7340493022781325

C. 1.8328928694435329

D. 0.9457845575602581

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. 设有如下语句:SELECT SUBSTRING(student,4,3);执行结果是( )。

选项:

A. uden

B. stu

C. ent

D. den

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 设有如下语句:SELECT * FROM tb_A LEFT JOIN tb_B ON tb_A.x=tb_B.x; 该语句的查询结果包含( )。

选项:

A. tb_A和tb_B两个表中全部的记录

B. tb_B表的全部记录及tb_A表中满足条件的记录

C. tb_A和tb_B两个表中满足条件的记录

D. tb_A表的全部记录及tb_B表中满足条件的记录

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. MySQL中,子查询中可以使用运算符ANY,它表示的意思是( )。

选项:

A. 所有的值都满足条件

B. 至少一个值满足条件

C. 一个值都不用满足

D. 至多一个值满足条件

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 设有图书表tb_book、借书表tb_borrow,表结构如下:tb_book(bno, btitle, author, price),各字段含义是图书编号、书名、作者名、价格; tb_borrow(bno,pno,bdate),各字段含义分别是图书编号、借书人编号、借书日期。 设有如下语句:SELECT bno,btitle FROM tb_book WHERE bno IN (SELECT DISTINCT bno FROM tb_borrow);以下关于该语句的叙述中,正确的是( )。

选项:

A. 语句不对,应去掉DISTINCT

B. 语句不对,应将IN改成=

C. 先执行内层子查询

D. 内层查询返回一个bno

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 在SQL语言中,子查询是( )。

选项:

A. 返回单表中数据子集的查询语句

B. 嵌入到另一个查询语句之中的查询语句

C. 选取多表中字段子集的查询语句

D. 选取单表中字段子集的查询语句

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 设有如下语句:SELECT * FROM Tablel WHERE EXISTS (SELECT * FROM Table2); 以下关于上述语句的叙述中,正确的是( )。

选项:

A. 执行该语句,若Table2表中有数据,则显示Tablel表中的所有数据

B. 语法有错,子查询(对Table2的查询)的SELECT语句中,不能用

C. 语法有错,子查询的返回值只能是一个数值

D. 上述都不正确

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 设有如下查询语句:
SELECT sno FROM tb_student WHERE sname REGEXP'^张|王’;该语句所表达的查询要求是( )。

选项:

A. 检索所有姓名(sname)中不包含“张”、同时不包含“王”的学生信息

B. 检索姓名(sname)第一个字符是“张”或“王”的学生信息

C. 检索所有姓名(sname)中同时包含“张”、“王”的学生信息

D. 检索最后一个字符是“张”或“王”的学生信息

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. SQL语言一次查询的结果是一个( )。

选项:

A. 数据项

B. 记录

C. 元组

D. 记录集

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 设有查询语句:
SELECT Sno,COUNT(*)
FROM tb_sc
WHERE grade>80
GROUP BY Sno;
各子句正确的执行顺序是( )。

选项:

A. ①SELECT ②WHERE ③FROM ④GROUP BY

B. ①SELECT ②FROM ③WHERE ④GROUP BY

C. ①FROM ②GROUP BY ③WHERE ④SELECT

D. ①FROM ②WHERE ③GROUP BY ④SELECT

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 订单表tb_order包含用户信息uid和产品信息pid等属性列,以下语句能够返回至少被订购过三次的pid是( )。

选项:

A. SELECT pid FROM tb_order WHERE count(pid)>=3;

B. SELECT pid FROM tb_order WHERE max(pid)>=3;

C. SELECT pid FROM tb_order GROUP BY pid HAVING COUNT(pid)>3;

D. SELECT pid FROM tb_order GROUP BY pid HAVING COUNT(pid)>=3;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 语句“SELECT*FROM tb_emp ORDER BY age DESC LIMIT 1,3”执行后返回的记录是( )。

选项:

A. 按age排序为2、3、4的三条记录

B. 按age排序为1、2、3的三条记录

C. age最大的记录

D. age排序第二的记录

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 设有学生选课表score(sno,cname,grade),其中sno表示学生学号,cname表示课程名,grade表示成绩。以下能够统计每个学生选课数的语句是( )。

选项:

A. SELECT SUM(*)FROM score GROUP BY cname;

B. SELECT COUNT(*)FROM score GROUP BY cname;

C. SELECT COUNT(*)FROM score GROUP BY sno;

D. SELECT SUM(*)FROM score GROUP BY sno;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 学生表tb_student(Sno,Sname,Ssex,Sage,Sdept)中,各字段的含义依次为学号、姓名、性别、年龄和所在院系,若给定查询语句:
SELECT Sname,Sage
FROM tb_student
WHERE Ssex='男'AND Sage>ANY (SELECT Sage FROM tb_student WHERE Ssex='女);
该语句也可以用聚集函数来实现,其子句正确的转换是( )。

选项:

A. Sage<(SELECT MAX(Sage)FROM tb_student WHERE Ssex=女)

B. Sage>(SELECT MAX(Sage)FROM tb_student WHERE Ssex=女)

C. Sage<(SELECT MTN(Sage)FROM tb_student WHERE Ssex='女)

D. Sage>(SELECT MIN(Sage)FROM tb_student WHERE Ssex='女)

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 设有如下语句:SELECT SUBSTRING(student,4,3);执行结果是( )。

选项:

A. uden

B. stu

C. ent

D. den

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. 设有如下语句:SELECT * FROM Tablel WHERE EXISTS (SELECT * FROM Table2); 以下关于上述语句的叙述中,正确的是( )。

选项:

A. 执行该语句,若Table2表中有数据,则显示Tablel表中的所有数据

B. 语法有错,子查询(对Table2的查询)的SELECT语句中,不能用

C. 语法有错,子查询的返回值只能是一个数值

D. 上述都不正确

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 设有如下查询语句:
SELECT sno FROM tb_student WHERE sname REGEXP'^张|王';
该语句所表达的查询要求是( )。

选项:

A. 检索所有姓名(sname)中不包含“张”、同时不包含“王”的学生信息

B. 检索姓名(sname)第一个字符是“张”或“王”的学生信息

C. 检索所有姓名(sname)中同时包含“张”、“王”的学生信息

D. 检索最后一个字符是“张”或“王”的学生信息

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 假设有Student表,查询名字中第二个字为“丽”的所有学生姓名、学号的正确命令是( )。

选项:

A. SELECT Sname,Sno FROM Student WHERE Sname LIKE'_丽%’;

B. SELECT Sname,Sno FROM Student WHERE Sname IS'_丽%’;

C. SELECT Sname,Sno FROM Student WHERE Sname LIKE'%丽_’;

D. SELECT Sname,Sno FROM Student WHERE Sname LIKE'丽_’;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 设有如下SQL语句:
CREATE VIEW xyz(abc) AS
SELECT a FROMt;其中abc为( )。

选项:

A. 数据库名

B. 行名

C. 视图名

D. 列名

答案: 请关注公众号【渝粤搜题】查看江苏开放大学答案答案

问题: 2. 给定如下SQL语句:
CREATE VIEW test.V_test AS
SELECT*FROM test.students WHERE age<19;
该语句的功能是()。

选项:

A. 在test表上建立一个名为V_test的视图

B. 在students表上建立一个查询,存储在名为test的表中

C. 在test数据库的students表上建立一个名为V_test的视图

D. 在test表上建立一个名为students的视图

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 下列选项中,不能用于查询视图对象相关信息的语句是( )。

选项:

A. DESCRIBE

B. SHOW VIEW

C. SHOW CREATE VIEW

D. SHOW TABLE STATUS

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 在学生表tb_student(Sno,Sname,Sage,Sdept)上分别定义了两个视图v_S1和v_S2:
CREATE VIEW v_S1 ASSELECT Sno,Sname,Sage
FROM tb_student WHERE Sdept= 'IS';
CREATE VIEW v_S2 ASSELECT Sno,Sname,Sage
FROM tb_student WHERE Sdept= 'IS' WITH CHECK OPTION;
若要执行下列两条语句:①INSERT INTO v_S1 VALUES(2012109,赵新',20): ②INSERT INTO v_S2 VALUES(2012209,江涛,19); 以下描述中,正确的是( )。

选项:

A. ②插入成功,①插入失败

B. ①插入成功,②插入失败

C. ①②均插入成功

D. ①②均插入失败

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 下列视图均已创建成功,其中可更新的视图是( )。

选项:

A. CREATE VIEW v_A ASSELECT Sno, Cno FROM tb_sc WHERE Cno= '1';

B. CRE渝粤搜题ATE VIEW v_B ASSELECT DISTINCT Sno, Cno FROM tb_sc WHERE Grade<60;

C. CREATE VIEW v_C ASSELECT Sno, AVG(Grade) FROM tb_sc WHERE Sno-'2018001';

D. CREATE VIEW v_D ASSELECT Cno, AVG(Grade) FROM tb_sc GROUPwww.yuyue-edu.cn BY Cno;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 下列有关视图的叙述中,正确的是( )。

选项:

A. 视图可以嵌套

B. 视图可以创建索引

C. 视图包含数据

D. 视图不能与表一起使用

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. MySQL中的视图机制能够在一定程度上提高数据库系统的( )。

选项:

A. 完整性

B. 稳定性

C. 可靠性

D. 安全性

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. 在MySQL中创建视图时,WITHCHECK OPTION子句的作用是( )。

选项:

A. 防止通过视图插入或更新行

B. 使用户能从多种角度看待同一数据

C. 对于可更新视图,保证更新、插入或删除的行要满足视图定义中的谓词条件

D. 去掉基本表的某些行和某些列

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 下列关于MySQL基本表和视图的描述中,正确的是( )。

选项:

A. 对基本表和视图的操作完全相同

B. 只能对基本表进行查询操作,不能对视图进行查询操作

C. 只能对基本表进行更新操作,不能对视图进行更新操作

D. 能对基本表和视图进行更新操作,但对视图的更新操作是受限制的

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 下列有关视图的叙述中,正确的是( )。

选项:

A. 视图定义中不能有ORDER BY子句

B. 不能采用视图完成复杂的查询需求

C. 为保障数据的安全性,不能将用户权限与视图绑定

D. 视图不存储任何数据

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 设有如下语句CREATE INDEX idx_stud ON db_association tb_student(smajor(3) DESC,sno);关于该语句,以下叙述中错误的是( )。

选项:

A. idx_stud是按照smajor升序、sno降序建立的索引

B. idx_stud建立在tb_student表上

C. 建立idx_stud后,当smajor的前三个字符值相同时再按sno排序

D. idx_stud是索引的名字

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 创建数据表tb_student后,执行如下语句的目的是( )。CREATE UNIQUE INDEX idx_name ON tb_student(Sname);

选项:

A. 提高数据的查询速度

B. 节省数据的存储空间

C. 提高数据的安全性

D. 加快建表的速度

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 在使用CREATE INDEX创建索引时,其默认的排序方式是( )。

选项:

A. 聚簇

B. 上海开放大学答案降序

C. 无序

D. 升序

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 设有语句:CREATE UNIQUE INDEX idx ON books(id) DESC;以下关于该语句的叙述中,错误的是( )。

选项:

A. idx是要建立索引的数据表名

B. 所创建的是唯一性索引

C. 所创建的索引按照索引关键字降序排列

D. 索引关键字是id

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 下列不能用于删除索引的命令是( )。

选项:

A. ALTER TABLE

B. ALTER INDEX

C. DROP INDEX

D. DROP TABLE

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 使用如下语句成功定义了数据表tb_student: CREATE TABLE tb_student( Sno CHAR(8) PRIMARY KEY.Sname VARCHAR(20) NOT NULL UNIQUE, sex CHAR(2),Sage TINYINT,Sdept VARCHAR(15) ):若要删除属性Sname上的UNIQUE约束,正确的选项为( )。

选项:

A. ALTER TABLE tb_student DROP UNIQUE KEY Sname;

B. ALTER TABLE tb_student DROP UNIQUE Sname;

C. ALTER TABLE tb_student DROP Sname;

D. DROP INDEX Sname ON tb_student

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 以下关于索引的叙述中,错误的是( )。

选项:

A. 建立索引不会占用更多的存储空间

B. 索引会降低插入记录的速度

C. 建立索引能够提高检索数据的速度

D. 使用ALTER TABLE语句能够删除索引

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. 下列关于索引的叙述中,错误的是( )。

选项:

A. 索引能够提北京开放大学答案高查询效率

B. 索引能够提高数据表读写速度

C. UNIQUE索引是唯一性索引

D. 索引可以建立在单列上,也可以建立多列上

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 对于索引,正确的描述是( )。

选项:

A. 索引的数据无需存储,仅保存在内存中

B. 一个表上可以有多个聚集索引

C. 索引通常可减少表扫描,从而提高检索的效率

D渝粤教育. 所有索引都是唯一性的索引

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 下列有关索引的叙述中,正确的是( )。

选项:

A. 随着表中数据量的增加,索引占用的物理空间会减少,从而可提高数据的检索速度

B. 通过创建索引,一定能保证表中每一行数据的唯一性

C. 只能在表的特定列上建立索引

D. 创建及维护索引,都会耗费时间

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 使用关键字CALL可以调用的数据库对象是( )。

选项:

A. 触发器

B. 事件

C. 存储过程

D. 存储函数

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. MySQL中的事件调度器可以在指定的时刻执行指定的任务,下列选项中能触发事件的是( )。

选项:

A. 时间周期

B. 用户

C. INSERT、UPDATE、DELETE命令

D. 应用程序

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 13、设有如下创建数据库对象的部分语句:
CREATE EVENT Test
ON SCHEDULE EVERY 1 WEEK
STARTS CURDATE() + INTERVAL 1 WEEK
ENDS "2013-6-30"
DO BEGIN
END
关于上述语句,下列叙述中错误的是( )。

选项:

A. 创建了一个名称为Test的事件

B. Test事件从创建之时开始执行

C. Test事件每周自动执行一次

D. Test事件的结束时间是2013年6月30日

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 现有如下语句:
CREATE PROCEDURE p(IN no1 INT,OUT pname VARCHAR(10))
BEGIN
SELECT sname INTO pname
FROM student
WHERE sno=nol;
END;
能够直接调用过程p,并能得到正确返回结果的语句是( )。

选项:

A. CALL p(100,@x);

B. CALL p(100,”张红”);

C. CALL p(@a,@b);

D. CALL p(@a,”张红”);

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 设有如下定义存储过程的语句框架:
CREATE PROCEDURE test(IN x INT)BEGINEND;
调用该存储过程的语句是( )。

选项:

A. CALL test(10);

B. CALL test 10;

C. SELECT test(10);

D. SELECT test 10;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 教学管理数据库中有学生表tb_student(Sno, Sname, Sage,Ssex, Sdept),定义如下存储过程,统计指定 学院的学生总人数:
DELIMITER $$
CREATE PROCEDURE sp_student(IN dept VARCHAR(15),OUT total TINYINT)
READS SQL DATA
BEGIN
SET total=0;
SELECT count(*) INTO total
FROM tb_student
WHERE Sdept=dept;
END $$
DELIMITER;
以下关于上述存储过程的叙述中,错误的是( )。

选项:

A. 使用输出变量tota返回学生总人数

B. 使用CALL sp_student 国家开放大学答案(IS,@count);可直接查看IS学院的学生总人数

C. 调用存储过程后可使用SELECT语句查看学生总人数

D. 使用SELECT…INTO语句可给局部变量赋值,但要求其返回的结果集只能有一条记录

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 下列声明游标的语法格式中,正确的是( )。

选项:

A. DECLARE cursor_name CURSOR FOR select_statement

B. DECLARE CURSOR cursor_name FOR select_statement

C. CREATE cursor_name CURSOR FOR select_statement

D. CREATE CURSOR cursor_name FOR select_statement

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. 假设数据库中有一个名为get_time的存储函数,其只有一个类型为TIME的输入参数t,现欲删除该存储 函数,以下语句正确的是( )。

选项:

A. DROP FUNCTION get_time;

B. DROP FUNCTION get_time(t);

C. DROP FUNCTION get_time(t TIME);

D. DROP FUNCTION get_time(TIME t);

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 下列不能作为MySQL常量值使用的是( )。

选项:

A. TRUE

B. NULL

C. @DATE

D. '2016-12-11'

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 在MySQL中编写函数、存储过程时,合法的流程控制语句不包括( )。

选项:

A. FOR(…)循环语句

B. IF..ELSE(包括ELSEIF)条件语句

C. WHILE..END WHILE循环语句

D. CASE..WHEN..ELSE分支语句

答案: 请关注公众号【渝粤搜题】查看答案

电话咨询