覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!

超新尔雅学习通
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

超星学习通无数据库原理与应用作业答案 (2)

数据库原理与应用

微信公众号:九八五题库

问题 1: 1. 检查约束中,要求价格大于20,表达式为()。

选项:

A. …… check (price >20)

B. …… check (price <30)

C. …… check (price between 20 and 30)

D. 都不是

答案: …… check (price >20)

问题 2: 2. 默认约束中,要求地址是“山西长治”,表达式为()。

选项:

A. …… default “山西长治” for address

B. …… default for address

C. …… default “山西长治”

D. 都不是

答案: …… default “山西长治” for address

问题 3: 3. 外键约束中,外键表的lendnum和主键表的lendnum关联,表达式为()。

选项:

A. …… foreign key (lendnum) references Borrow (lendnum)

B. …… foreign key (lendnum)

C. …… foreign key references Borrow

D. 都不是

答案: …… foreign key (lendnum) references Borrow (lendnum)

问题 4: 4. 非空的约束关键词为 。(只填写大写英文)

选项:

答案: NOT NULL

问题 5: 5. 唯一键的关键词是 。(只填写大写英文)

选项:

答案: UNIQUE

问题 6: 6. 创建表的命令 。(只填写大写英文)

选项:

答案: CREATE TABLE

问题 7: 7. 可以同时为已经存在的表添加多种约束。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 8: 8. 创建表的时候只能添加一种约束。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 9: 9. 可以在创建表的时候添加非空约束。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 10: 1. 以下关于MYSQL的存储过程的论述,错误的是( )。

选项:

A. MYSQL存储过程只能输出一个整数

B. MYSQL存储过程包含系统存储过程和用户自定义存储过程

C. 使用用户存储过程的原因是基于安全性、性能、模块化的考虑

D. 输出参数使用OUT关键词说明

答案: 请关注公众号【九八五题库】查看答案

问题 11: 2. MySQL的存储过程保存在哪里( )。

选项:

A. 浏览器

B. 客户端

C. 服务器

D. SESSION

答案: 请关注公众号【九八五题库】查看答案

问题 12: 3. 在MySQL服务器上,存储过程是一组预先定义并 的SQL语句,可以用 定义存储过程( )

选项:

A. 编写、CREATE PROCEDURE

B. 编译、CREATE PROCEDURE

C. 解释、ALTER PROCEDURE

D. 编写、ALTER PROCEDURE

答案: 请关注公众号【九八五题库】查看答案

问题 13: 4. MySQL存储过程使用( )命令执行。

选项:

A. DO

B. CALL

C. GO

D. SHOW

答案: 请关注公众号【九八五题库】查看答案

问题 14: 5. 有如下存储过程: CREATE PROCEDURE up_studentInfo( ) BEGIN SELECT * FROM student WHERE birthday < '1998-1-1'; END 下面选项中,能对上述存储过程实现正确调用的是( )

选项:

A. SELECT up_studentInfo;

B. CALL up_studentInfo( );

C. CALL up_studentInfo;

D. SELECT up_studentInfo( );

答案: 请关注公众号【九八五题库】查看答案

问题 15: 6. 有如下存储过程: DELIMITER // CREATE PROCEDURE countProc1(IN s_gender VARCHAR(50),OUT num INT) BEGIN SELECT COUNT(*) INTO num FROM student WHERE gender = s_gender; END // DELIMITER ; 下面选项中,能对上述存储过程实现正确调用的是( )

选项:

A. CALL countProc1(in '女', out @num);

B. SELECT countProc1('女', @num);

C. DECLARE countProc1('女', out @num);

D. CALL countProc1('女', @num);

答案: 请关注公众号【九八五题库】查看答案

问题 16: 7. 下面选项中,用于定义存储过程中变量的关键字是( )。

选项:

A. DELIMITER

B. DECLARE

C. SET DELIMITER

D. SET DECLARE

答案: 请关注公众号【九八五题库】查看答案

问题 17: 8. 下面选项中,用于读取游标所用的关键字是( )。

选项:

A. READ

B. GET

C. FETCH

D. CATCH

答案: 请关注公众号【九八五题库】查看答案

问题 18: 9. 下列用于声明一个存储过程myProc语句,正确的是( )。

选项:

A. CREATE PROCEDURE myProc() BEGIN SELECT * FROM student; END;

B. CREATE PROCEDURE myProc() { SELECT * FROM student; }

C. CREATE PROCEDURE myProc[] BEGIN SELECT * FROM student; END;

D. CREATE PROCEDURE myProc{ SELECT * FROM student; };

答案: 请关注公众号【九八五题库】查看答案

问题 19: 10. 下面选项中,用于表示存储过程输出参数的是( )。

选项:

A. IN

B. INOUT

C. OUT

D. INPUT

答案: 请关注公众号【九八五题库】查看答案

问题 20: 11. 下面选项中,用于在删除存储过程时,检测存储过程是否存在的关键字是( )。

选项:

A. IF EXISTS

B. HAS EXISTS

C. AS EXISTS

D. IS EXISTS

答案: 请关注公众号【九八五题库】查看答案

问题 21: 12. 下面选项中,用于修改存储过程的关键字是( )。

选项:

A. DECLARE

B. UPDATE

C. ALTER

D. ALERT

答案: 请关注公众号【九八五题库】查看答案

问题 22: 13. 下列用于删除存储过程的SQL语句中,正确的是( )。

选项:

A. DROP PROC countProc1;

B. DELETE PROC countProc1;

C. DROP PROCEDURE countProc1;

D. DELETE PROCEDURE countProc1;

答案: 请关注公众号【九八五题库】查看答案

问题 23: 14. 下面声明一个名为cursor_student的游标,语法格式正确的是( )

选项:

A. CURSOR cursor_student OF SELECT s_name, s_gender FROM student;

B. CURSOR cursor_student FOR SELECT s_name, s_gender FROM student;

C. DECLARE cursor_student CURSOR FOR SELECT s_name, s_gender FROM student;

D. DECLARE cursor_student CURSOR OF SELECT s_name, s_gender FROM student;

答案: 请关注公众号【九八五题库】查看答案

问题 24: 15. 下面选项中,关于MYSQL中开启事务的SQL语句,正确的是( )。

选项:

A. BEGIN TRANSACTION;

B. START TRANSACTION;

C. END TRANSACTION;

D. STOP TRANSACTION;

答案: 请关注公众号【九八五题库】查看答案

问题 25: 16. 下列关于MySQL中直接书写的SQL语句的描述,正确的是( )。

选项:

A. 也要通过COMMIT进行提交

B. 也要通过START TRANSACTION才能开启事务

C. 它会单条语句自动进行提交

D. 可以通过START COMMIT进行提交

答案: 请关注公众号【九八五题库】查看答案

问题 26: 17. 在事务的特性中,表示一个事务必须被视为一个不可分割的最小工作单元的是( )。

选项:

A. 原子性(Atomicity)

B. 一致性(Consistency)

C. 隔离性(Isolation)

D. 持久性(Durability)

答案: 请关注公众号【九八五题库】查看答案

问题 27: 18. 下面选项中,关于MySQL中提交事务的SQL语句,正确的是( )。

选项:

A. COMMIT;

B. COMMIT TRANSACTION;

C. END TRANSACTION;

D. STOP TRANSACTION;

答案: 请关注公众号【九八五题库】查看答案

问题 28: 19. 下面选项中,用于实现事务回滚操作的语句是( )。

选项:

A. ROLLBACK;

B. ROLLBACK TRANSACTION;

C. END COMMIT;

D. END ROLLBACK ;

答案: 请关注公众号【九八五题库】查看答案

问题 29: 20. 阅读下面事务操作代码: START TRANSACTION; UPDATE account SET money=money-100 WHERE NAME='a'; UPDATE account SET money=money+100 WHERE NAME='b'; 执行上述操作后当再次登录MySQL查看,其操作结果是( )。

选项:

A. 事务成功提交,所以有两条记录更新

B. 事务成功提交,但只有一条记录更新

C. 没有提交事务,记录不会改变

D. 没有提交事务,但也有一条记录更新

答案: 请关注公众号【九八五题库】查看答案

问题 30: 21. 阅读下面事务操作代码: START TRANSACTION; UPDATE account SET money=money-100 WHERE NAME='a'; UPDATE account SET money=money+100 WHERE NAME='b'; ROLLBACK; 执行上述操作后当再次登录MySQL查看,其操作结果是( )。

选项:

A. 事务成功提交,所以有两条记录被更新

B. 事务成功回滚,但只有一条记录被更新

C. 没有提交事务,但有两条记录被更新

D. 事务成功回滚了,表中记录不会有任何更新

答案: 请关注公众号【九八五题库】查看答案

问题 31: 22. 阅读下面事务操作代码: START TRANSACTION; UPDATE account SET money=money-100 WHERE NAME='a'; UPDATE account SET money=money+100 WHERE NAME='b'; ________________ 要使上述转账操作过程中的数据生效,横线处填入的代码是( )

选项:

A. END TRANSACTION;

B. ROLLBACK;

C. END COMMIT;

D. COMMIT;

答案: 请关注公众号【九八五题库】查看答案

问题 32: 23. 在MySQL中直接书写的SQL语句都是自动提交的,而事务中的操作语句都需要使用COMMIT语句手动提交。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 33: 24. ROLLBACK语句只能针对未提交的事务进行回滚操作,已提交的事务是不能回滚的。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 34: 25. 在操作一个事务时,如果发现当前事务中的操作是不合理的,此时可以通过事务的回滚操作来取消当前事务。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 35: 26. 事务在进行回滚操作时,可以不用先开启事务,而直接调用ROLLBACK操作来撤销。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 36: 27. ROLLBACK语句可以对已提交的事务进行回滚操作。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 37: 28. 目前,MySQL还不提供对已存在的存储过程代码的修改,如果必须要修改存储过程代码,则先删除它,再重新编码创建一个新的存储过程。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 38: 29. 在MySQL的存储过程中,参数的类型分为三种:输入参数,输出参数,输入输出参数,定义存储过程时必须使用参数。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 39: 30. 在MySQL中,除了可以使用SET语句为变量赋值外,还可以通过SELECT…INTO为一个或多个变量赋值。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 40: 31. 声明完游标后就可以使用了,在使用之前首先要打开游标。( )

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 41: 32. 在编写存储过程时,查询语句可能会返回多条记录,如果数据量非常大,则需要使用游标来逐条读取查询结果集中的记录。( )

选项:

答案: 请关注公众号【九八五题库】查看答案



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    个人资料
    个人资料
    学通智库​ 是专为 ​学起Plus、超星学习通、安徽继续教育、云上河开​ 等主流学习平台用户打造的一站式资源中心。
    • 文章60269
    • 评论0
    • 微语0
    标签