广州开放大学MySQL数据库应用作业与答案
广州开放大学MySQL数据库应用作业与答案MySQL数据库应用学校:广州开放大学平台:国家开放大学题目如下:1. 在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务 。A. 逻辑设计阶段B. 概念设计阶段C. 物理设计阶段D. 需求分析阶段答案:逻辑设计阶段2. 数据库设计中,用E-R图来描述信息结构,这是数据库设计的( )。A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段答案:概念设计阶段3. 在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段答案:逻辑设计阶段4. E-R图是( )。A. 表示实体及其联系的概念模型B. 程序流程图C. 数据流图D. 数据模型图答案:表示实体及其联系的概念模型5. 在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其外键包括( )。A. M端实体的关键字B. N端实体的关键字C. M、N端实体的关键字D. 重新选取其他属性答案:M、N端实体的关键字6. 从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是( )。A. 将N方关键字和联系的属性纳入M方的属性中B. 将M方关键字和联系的属性纳入N方的属性中C. 在M方属性和N方属性中均增加一个表示级别的属性D. 增加一个关系表示联系,其中纳入M方和N方的关键字答案:增加一个关系表示联系,其中纳入M方和N方的关键字7. 在ER模型中,如果有3个不同的实体集,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是( )。A. 4B. 5C. 6D. 7答案:68. “汽车用品网上商城”中,关于购物车功能的描述,( )是错误的。A. 购物车中的购物信息不可删除B. 购物车能自动跟踪并记录消费者网上购物所选择的商品C. 购物车可以对数据库进行实时更新D. 购物车可以累计购物总金额答案:购物车中的购物信息不可删除9. “汽车用品网上商城”中,购物车实体与( )实体有联系。A. 用户类别B. 用户C. 订单D. 订单明细答案:用户10. “为哪些关系,在哪些属性上,创建什么样的索引”这一设计内容应该属于( )设计阶段。A. 概念设计B. 逻辑设计C. 物理设计D. 全局设计答案:物理设计11. “汽车用品网上商城”数据库包括( )张表。A. 6B. 7C. 8D. 9答案:812. 数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( )。A. 层次分析法和层次结构图B. 数据流程分析法和数据流程图C. 实体联系法和实体联系图D. 结构分析法和模块结构图答案:实体联系法和实体联系图13. 在网上购物流程中,位于“用户注册”与“选购产品”之间的步骤是( )。A. 浏览产品B. 订购产品C. 送货上门D. 货到付款答案:浏览产品14. 下面关于数据库设计过程不正确的顺序描述是( )。A. 逻辑设计、物理设计、概念设计B. 物理设计、逻辑设计、概念设计C. 概念设计、逻辑设计、物理设计D. 概念设计、物理设计、逻辑设计答案:逻辑设计、物理设计、概念设计# 物理设计、逻辑设计、概念设计# 概念设计、物理设计、逻辑设计15. 关系数据模型的三个组成部分中,不包括( )。A. 完整性约束B. 数据维护C. 数据结构D. 数据操作答案:数据维护16. 数据模型的三要素是( )。A. 数据结构、数据操作和数据完整性B. 数据结构、数据库定义和数据库维护C. 数据定义、数据操作和数据维护D. 关系数据库、层次数据库和网状数据库答案:数据结构、数据操作和数据完整性17. ( )由数据结构、关系操作集合和完整性约束三部分组成:A. 关系模型B. 关系C. 关系模式D. 关系数据库答案:关系模型18. ( )是目前数据库系统中最常用的一种数据模型。A. 关系模型B. 层次模型C. 网状模型D. 面向对象模型答案:关系模型19. 以下哪项不属于数据模型( )。A. 关系模型B. 网状模型C. 网络模型D. 层次模型答案:网络模型20. 描述数据库全体数据的全局逻辑结构和特性的是( )。A. 模式B. 内模式C. 外模式D. 用户模式答案:模式21. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( ),它是模式的逻辑子集。A. 模式B. 物理模式C. 子模式D. 内模式答案:子模式22. 子模式是用来描述( )。A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构答案:数据库的局部逻辑结构23. 要保证数据库的逻辑数据独立性,需要修改的是( )。A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式答案:模式与外模式的映射24. 要保证数据库的数据独立性,需要修改的是( )。A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式答案:三层之间的两种映射25. 实体-联系模型是一种( )工具。A. 需求分析B. 系统设计C. 系统测试D. 编程实现答案:系统设计26. 数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( )。A. 层次分析法和层次结构图B. 数据流程分析法和数据流程图C. 实体联系法和实体联系图D. 结构分析法和模块结构图答案:实体联系法和实体联系图27. 在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。A. 逻辑设计阶段B. 概念设计阶段C. 物理设计阶段D. 需求分析阶段答案:逻辑设计阶段28. “为哪些关系,在哪些属性上,创建什么样的索引”这一设计内容应该属于( )设计阶段。A. 概念设计B. 逻辑设计C. 物理设计D. 全局设计答案:物理设计29. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。I.人工管理阶段 II.文件系统阶段 III.数据库阶段A. I 和 IIB. 只有 IIC. II 和 IIID. 只有 I答案:只有 I30. 下列四项中,不属于数据库系统特点的是( )。A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高答案:数据冗余度高31. 数据库系统是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和( )。A. 系统分析员B. 程序员C. 数据库管理员D. 操作员答案:数据库管理员32. 数据库与文件系统的根本区别在于( )。A. 提高了系统效率B. 方便了用户使用C. 数据的结构化D. 节省了储存空间答案:数据的结构化33. 数据库系统和文件系统的区别是( )。A. 数据库系统复杂,文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统能解决此问题C. 文件系统只能管理程序文件,而数据库系统能管理各种文件D. 文件系统管理的数据量小,而数据库系统管理的数据量大答案:文件系统不能解决数据冗余和数据独立性问题,而数据库系统能解决此问题34. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS答案:DBS包括DB和DBMS35. 下述( )不是DBA数据库管理员的职责。A. 完整性约束说明B. 定义数据库模式C. 数据库安全D. 数据库管理系统设计答案:数据库管理系统设计36. 下面系统中不属于关系数据库管理系统的是( )。A. OracleB. MySQLC. IMSD. DB2答案:IMS37. 在数据库系统中,有哪几种数据模型?( )。A. 实体联系模型B. 关系模型C. 网状模型D. 层次模型答案:关系模型# 网状模型# 层次模型38. 下面关于数据库设计过程不正确的顺序描述是( )。A. 逻辑设计、物理设计、概念设计B. 物理设计、逻辑设计、概念设计C. 概念设计、逻辑设计、物理设计D. 概念设计、物理设计、逻辑设计答案:逻辑设计、物理设计、概念设计# 物理设计、逻辑设计、概念设计# 概念设计、物理设计、逻辑设计39. 数据库系统的开发包括哪些阶段( )。A. 需求分析B. 系统设计C. 系统实现D. 系统测试答案:需求分析# 系统设计# 系统实现# 系统测试40. 文件系统显露出的缺陷有( )A. 数据冗余B. 数据可长期保存在磁盘上C. 不相容文件格式D. 数据的分离与孤立答案:数据冗余# 不相容文件格式# 数据的分离与孤立41. 数据库管理系统的发展历经了如下那些模型阶段( )。A. 层次模型B. 系统变量C. 网状模型D. 关系模型答案:层次模型# 网状模型# 关系模型42. ( )是目前数据库系统中最常用的一种数据模型。A. 关系模型B. 层次模型C. 网状模型D. 面向对象模型答案:关系模型43. 用二维表来表示实体及实体之间联系的数据模型称为( )A. 实体–联系模型B. 层次模型C. 关系模型D. 网状模型答案:关系模型44. 关系模型中实现实体间 N:M 联系是通过增加一个( )实现。A. 关系B. 属性C. 关系或一个属性D. 关系和一个属性答案:关系45. 关系模型中,主键是( )。A. 可以由多个任意属性组成B. 至多由一个属性组成C. 可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成D. 以上都不是答案:可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成46. 现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位), 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外键是( )。A. 患者编号B. 患者姓名C. 患者编号和患者姓名D. 医生编号和患者编号答案:患者编号47. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的外键是( )。A. 书号B. 读者号C. 书号+读者号D. 书号+读者号+借期答案:书号+读者号+借期48. 数据库管理系统能实现对数据的查询、插入、删除等操作,这种功能是( )。A. 数据定义功能B. 数据管理功能C. 数据操纵功能D. 数据控制功能答案:数据操纵功能49. 关系模型中有三类完整性约束:实体完整性、参照完整性和用户自定义完整性。定义外部关键字实现的是哪一类完整性( )。A. 实体完整性B. 用户自定义完整性C. 实体完整性、参照完整性D. 参照完整性答案:参照完整性50. 参照完整性要求有关联的两个或两个以上表之间数据的一致性。参照完整性可以通过建立( )来实现。A. 主键约束和唯一约束B. 主键约束和外键约束C. 唯一约束和外键约束D. 以上都不是答案:主键约束和外键约束51. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )。A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束答案:用户自定义完整性约束52. 关系代数运算是以( )为基础的运算。A. 关系运算B. 谓词演算C. 集合运算D. 代数运算答案:集合运算53. 假设有关系R和S,在下列的关系运算中,( )运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。A. R∩SB. R∪SC. R-SD. R×S答案:R×S54. 假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。A. R∩SB. R∪SC. R-SD. R×S答案:R∩S55. 关系数据库管理系统应能实现的专门关系运算包括( )。A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表答案:选择、投影、连接56. 专门的关系代数运算是( )。A. σ π ∞ ÷B. ∪ - σ πC. ∪ ∩ × σD. ∪ ∩ σ π答案:σ π ∞ ÷57. 关系代数中的投影操作是指从关系中( ) 。A. 抽出特定记录B. 抽出特定字段C. 建立相应的影像D. 建立相应的图形答案:抽出特定字段58. 从一个关系中取出满足某个条件的所有记录形成一个新的关系的操作是( )操作 。A. 投影B. 联接C. 选择D. 复制答案:选择59. 关系代数中的连接操作是由( )操作组合而成 。A. 选择和投影B. 选择和笛卡尔积C. 投影、选择、笛卡尔积D. 投影和笛卡尔积答案:选择和笛卡尔积60. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( )。ⅰ. πS_ID,SCORE(σ age>22 (SC) )ⅱ. σ age>22 (πS_ID,SCORE (SC) )ⅲ. πS_ID,SCORE (σage>22 (πS_ID,SCORE,AGE (SC) ) )A. ⅰ和 ⅱB. 只有ⅱ正确C. 只有 ⅰ正确D. ⅰ和ⅲ正确答案:ⅰ和ⅲ正确61. SQL语言是( )的语言,容易学习。A. 过程化B. 非过程化C. 格式化D. 导航式答案:非过程化62. 在下列描述中,正确的描述是( )。A. SQL是一种过程化语言B. SQL集合操作方式C. SQL不能嵌入到高级语言程序中D. SQL是一种 DBMS答案:SQL集合操作方式63. SQL是一种( )语言。A. 高级算法B. 人工智能C. 关系数据库D. 函数型答案:关系数据库64. 视图是一个“虚表”,视图的构造基于( )。A. 基本表B. 视图C. 基本表或视图D. 数据字典答案:基本表或视图65. 在SQL语言中,视图是数据库体系结构中的( )。A. 内模式B. 模式C. 外模式D. 物理模式答案:外模式66. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( )。A. 数据查询B. 数据操纵C. 数据定义D. 数据控制答案:数据定义67. 下列的SQL语句中,( )不是数据定义语句。A. CREATE TABLEB. DROP VIEWC. CREATE VIEWD. GRANT答案:GRANT68. 在SQL中,数据操纵语言(DML)包括( )。A. CREATEB. INSERTC. UPDATED. DORP答案:INSERT# UPDATE69. SQL语言集几个功能模块为一体,其中包括( )。A. DCLB. DMLC. DNLD. DDL答案:DCL# DML# DDL70. MySQL属于( )数据库系统。A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型答案:关系模型71. 下列哪些是MYSQL的配置文件( )。A. my.iniB. my-template.iniC. my-innodb-heavy-4G.iniD. php_mysqli.ini答案:my.ini72. 连接MySQL服务器的指令是?( )A. mysqladmin -u root password testB. mysql -u root password testC. mysql -u root -p password testD. mysql -u root -password test答案:mysql -u root -p password test73. 下列叙述正确的是( )A. 在Windows服务管理器中可停止MySQL服务B. 在Windows服务管理器中可暂停MySQL服务C. 在Windows服务管理器中可启动MySQL服务D. 以上选项都正确答案:以上选项都正确74. 修改自己的mysql服务器密码的命令是( )A. mysqlB. grantC. setpasswordD. changepassword答案:setpassword75. 查看MySQL版本语句是( )A. mysql - - versionB. mysql - - VERSIONC. mysql - - helpD. mysql - - v答案:mysql - - version76. MySQL中,预设的、拥有最高权限超级用户的用户名为( )A. testB. AdministratorC. DAD. root答案:root77. VARCHAR类型字段保存最大的字符数是( )A. 255B. 1025C. 65533D. 65535答案:6553578. 设计一表结构,某字段要求存放员工编号,为固定10位长字符,采用哪种类型字段。( )A. varrayB. LONGC. VARCHARD. CHAR答案:CHAR79. DECIMAL是( )数据类型A. 可变精度浮点值B. 整数值C. 双精度浮点值D. 单精度浮点值答案:可变精度浮点值80. int类型数据范围是 ( )A. -128——127 0——255B. -8388608——8388607 0——16777215C. -2147483648——2147483647 0——4294967295D.-9223372036854775808——922337203685477580718446744073709551615答案:-2147483648——2147483647 0——429496729581. 96的数据类型是( )A. 整型B. 浮点型C. 字符型D. 日期时间型答案:整型82. 关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( )A. 两者值的范围不一样B. 两者值的范围一样C.TIMESTAMP可以自动记录当前日期时间D. 两者占用空间不一样答案:两者值的范围一样83. 下面有关主键的叙述正确的是( )。A. 不同的记录可以具有重复的主键值或空值B. 一个表中的主键可以是一个或多个字段C. 在一个表中主键只可以是一个字段D. 表中的主键的数据类型必须定义为自动编号或文本答案:一个表中的主键可以是一个或多个字段84. 在一个关系中,如果有这样一个属性组存在,它的值能唯一的标识此关系中的一个元组,该属性组称为( )。A. 主键B. 数据项C. 主属性D. 主属性值答案:主键85. 一张表的主键个数为( )。A. 至多3个B. 没有限制C. 至多1个D. 至多2个答案:至多1个86. 参照完整性规则:表的( )必须是另一个表主键的有效值,或者是空值。A. 候选键B. 外键C. 主键D. 主属性答案:外键87. 参照完整性要求有关联的两个或两个以上表之间数据的一致性。参照完整性可以通过建立( )来实现。A. 主键约束和唯一约束B. 主键约束和外键约束C. 唯一约束和外键约束D. 以上都不是答案:主键约束和外键约束88. 以下哪种操作能够实现参照完整性( )A. 设置唯一键B. 设置外键C. 减少数据冗余D. 设置主键答案:设置外键89. 在MySQL中有5种约束,以下( )不属于该5种约束。A. 主键约束B. 外键约束C. 唯一性约束D. 关联约束答案:关联约束90. 创建表时,不允许某列为空可以使用( )A. NOT NULLB. NO NULLC. NOT BLANKD. NO BLANK答案:NOT NULL91. 修改列指令是( )A. ALTER TABLE … MODIFY …B. ALTER TABLE … MODIFY COLUMN…C. ALTER TABLE … UPDATE …D. ALTER TABLE … UPDATE COLUMN…答案:ALTER TABLE … MODIFY …92. VARCHAR类型字段保存最大的字节数是( )。A. 255B. 1025C. 65533D. 65535答案:6553593. MySQL图形化工具包括( )A. MySQL commandB. MySQL FrontC. MySQL Query BrowserD. MySQL Workbench答案:MySQL Front# MySQL Query Browser# MySQLWorkbench94. MySQL服务器的管理包括( )A. 启动B. 停止C. 连接D. 断开答案:启动# 停止# 连接# 断开95. MySQL字符串类型包括( )A. CHARB. VARCHARC. VARCHAR2D. TEXT答案:CHAR# VARCHAR# TEXT96. 下列哪些数据是字符型数据( )A. 中国B. “1+2”C.”can’t”D. ”张三-李四”答案:“1+2”#”can’t”# ”张三-李四”97. 以下说法正确的是( )A. 字符型既可用单引号也可用双引号将串值括起来B. 字符型的87398143不参与计算的C.87398143 不能声明为数值型D. 数值型的87398143将参与计算答案:字符型既可用单引号也可用双引号将串值括起来# 字符型的87398143不参与计算的#数值型的87398143将参与计算98. 以下不属于浮点型的是( )A. smallintB. mediumintC. floatD. int答案:smallint# mediumint# int99. 下列哪些列类型是数值型的数据( )A. DOUBLEB. INTC. SETD. FLOAT答案:DOUBLE# INT# FLOAT100.以下哪些是mySQL数据类型( )A. BIGINTB. TINYINTC. INTEGERD. INT答案:BIGINT# TINYINT# INTEGER# INT101. 下面正确的说法是( )。A. 主键只能由单个的属性组成B. 在一个关系中,主键字的值不能为空C. 一个关系中的所有值唯一的列均可以被指定为主键D. 主键是关系中能够用来惟一标识元组的属性答案:在一个关系中,主键字的值不能为空# 一个关系中的所有值唯一的列均可以被指定为主键# 主键是关系中能够用来惟一标识元组的属性102. 根据数据完整性实施的方法,可以将其分为( )A. 主键约束B. 表完整性C. CHECK约束D. 引用完整性答案:主键约束# CHECK约束# 引用完整性103.在MySQL中,下列关于创建数据库表的描述不正确的是( )A. 在创建表时必须设定列的约束B. 在删除表的时候通过外键约束连接在一起的表会被一同删除C. 在创建表时必须设置列类型D. 通过CREATE TABLE new_t SELECT * FROM old_t复制表的同时,表的约束能够一起被复制到新表中答案:在创建表时必须设定列的约束# 在删除表的时候通过外键约束连接在一起的表会被一同删除#通过CREATE TABLE new_t SELECT * FROM old_t复制表的同时,表的约束能够一起被复制到新表中104.MySQL安装包括哪些主要部件( )。A. MySQL服务器B. MySQL客户端程序C. PL/SQLD. MySQL图形化工具答案:MySQL服务器# MySQL客户端程序# MySQL图形化工具105.关于SELECT语句以下哪一个描述是错误的( )。A. SELECT语句用于查询一个表或多个表的数据B. SELECT语句属于数据操作语言(DML)C. SELECT语句的列必需是基于表的列的D. SELECT语句表示数据库中一组特定的数据记录答案:SELECT语句的列必需是基于表的列的106.关系代数中的π运算符对应SELECT语句中的以下哪个子句?( )A. SELECTB. FROMC. WHERED. GROUP BY答案:SELECT107.SELECT * FROM city limit 5,10描述正确的是( )A. 获取第6条到第10条记录B. 获取第5条到第10条记录C. 获取第6条到第15条记录D. 获取第5条到第15条记录答案:获取第6条到第15条记录108.返回字符串长度的函数是( )A. len( )B. length( )C. left( )D. long( )答案:length( )109.返回当前日期的函数是( )A. curtime( )B. adddate( )C. curnow( )D. curdate( )答案:curdate( )110.如下语句if v_num > 5 thenv_example := 1;elsif v_num> 10 thenv_example := 2;elsif v_num < 20 thenv_example := 3;elsif v_num< 39 thenv_example := 4;else? v_example := 5;如果v_num = 37,则v_example的值是多少?( )A. 1B. 2C. 3D. 4答案:1111.查看系统中可用的字符集命令是( )A. show character setB. show collationC. show characterD. show set答案:show character set112. 查看MySQL版本语句是( )A. mysql - - versionB. mysql - - VERSIONC. mysql - - helpD. mysql - - v答案:mysql - - version113.条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且( )A. 包括20岁不包括30岁B. 不包括20岁包括30岁C. 不包括20岁和30岁D. 包括20岁和30岁答案:包括20岁和30岁114.员工表staff表结构如下staffNo varchar2(10),Emailvarchar2(50)哪一个SQL语句能查询出没有E_mail地址的员工号( )A. select staffno from Staff where Email =NULLB. select staffno from Staff where Email<> NULLC. select staffno from Staff where Email isnullD. select staffno from Staff where Email isnot null答案:select staffno from Staff where Email isnull115.哪个关键字在Select语句中表示所有列( )A. *B. ALLC. DESCD. DISTINCT答案:*116.SELECT COUNT(SAL) FROM EMP GROUP BY DEPTNO;意思是( )A. 求每个部门中的工资B. 求每个部门中工资的大小C. 求每个部门中工资的总和D. 求每个部门中工资的个数答案:求每个部门中工资的个数117.从GROUP BY分组的结果集中再次用条件表达式进行筛选的子句是( )A. FROMB. ORDER BYC. 并D. 级联答案:并118. 例如数据库中有A表,包括学生、课程、成绩三个字段 , 数据库结构为学生课程成绩张三语文 60张三数学 100李四语文 70李四数学 80李四英语 80如何统计最高分>80的课程( )A. SELECT MAX(成绩) FROM A GROUP BY学科 HAVINGMAX(成绩)>80;B. SELECT学科 FROM A GROUP BY学科 HAVING成绩>80;C. SELECT学科 FROM A GROUP BY学科 HAVING MAX(成绩)>80;D. SELECT学科 FROM A GROUP BY学科 WHERE MAX(成绩)>80;答案:SELECT学科 FROM A GROUP BY学科 HAVING MAX(成绩)>80;119.在SELECT语句中,使用关键字( )可以把重复行屏蔽A. TOPB. ALLC. UNIOND. DISTINCT答案:DISTINCT120.连接查询使用的关键字是( )A. UNIONB. JOINC. ALLD. FULL答案:JOIN121.下列( )不属于连接种类A. 左外连接B. 内连接C. 中间连接D. 交叉连接答案:中间连接122.已知表T1含有字段ID、CourseID和Score,且数据为则语句“selectid,sum(Score) from T1 group by ID”的执行结果为( )A. ID sum(Score) —– ? ———- 3 ? 170 2 ? 175B. ID sum(Score)—– ? ———- 2 ? 175 3 ? 170C. ID sum(Score)—– ? ———- 2 ? 170 3 ? 175D. ID sum(Score)—– ? ———- 3 ? 175 2 170答案:ID sum(Score)—– ? ———- 2 ? 175 3 ? 170123.下列聚合函数中不忽略空值 (NULL) 的是( )。A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)答案:COUNT ( * )124.以下聚合函数求数据总和的是( )A. MAXB. SUMC. COUNTD. AVG答案:SUM125. 查询每门课程的最高分,要求得到的信息包括课程名称和分数,正确的命令是( )A. SELECT 课程名称,SUM(分数)AS分数FROM curriculum,gradeWHERE curriculum. 课程编号= grade.课程编号GROUP BY课程名称B. SELECT 课程名称,MAX(分数)分数FROM curriculum,gradeWHERE curriculum. 课程编号= grade.课程编号GROUP BY课程名称C. SELECT 课程名称,SUM(分数)分数FROM curriculum,gradeWHERE curriculum. 课程编号= grade.课程编号GROUP BY curriculum.课程名称D. SELECT 课程名称,MAX(分数)AS分数FROM curriculum,gradeWHERE curriculum. 课程编号= grade.课程编号GROUP BY curriculum.课程名称答案:SELECT 课程名称,MAX(分数)分数FROM curriculum,gradeWHERE curriculum. 课程编号= grade.课程编号GROUP BY课程名称126.以下聚合函数求平均数的是( )A. COUNTB. MAXC. AVGD. SUM答案:AVG127.GROUP_CONCAT()函数作用是( )A. 将每组的结果字符串连接起来B. 将每组的结果累加C. 统计每组的记录数D. 统计每组的平均值答案:将每组的结果字符串连接起来128.有订单表orders,包含用户信息userid,产品信息productid,以下( )语句能够返回至少被订购过两回的productidA. select productid from orders wherecount(productid)>1B. select productid from orders wheremax(productid)>1C. select productid from orders wherehaving count(productid)>1group by productidD. select productid from orders group byproductid having count(productid)>1答案:select productid from orders group byproductid having count(productid)>1129. 子查询中可以使用运算符ANY,它表示的意思是( )A. 满足所有的条件B. 满足至少一个条件C. 一个都不用满足D. 满足至少5个条件答案:满足至少一个条件130.已知表T1和T2的字段定义完全相同,T1,T2中各有5条不同的数据,其中T1有2条数据存在于表T2中,语句“select* from T1 union select * from T2”,返回的行数为( )。A. 8行B. 10行C. 3行D. 12行答案:8行131.关于select语句下列语法正确的是( )。A. select name from table personB. select name from person where age=12 orname="aa"C. select name from table person whereage=12D. select name,age from person where age=12and name="aa"答案:select name from person where age=12 orname="aa"# select name,age from person where age=12 andname="aa"132.下面那一项不是SELECT语句对数据的操作( )A. 更新B. 连接C. 并D. 级联答案:更新# 级联133.关于group by 以下语句正确的是( )A. SELECT name FROM Store GROUP BY salesB. SELECT SUM(sales) FROM Store GROUP BYsalesC. SELECT name,price,SUM(sales) FROM StoreGROUP BY name,priceD. SELECT name,SUM(sales) FROM Store GROUPBY name答案:SELECT SUM(sales) FROM Store GROUP BYsales# SELECT name,price,SUM(sales) FROM Store GROUP BY name,price# SELECTname,SUM(sales) FROM Store GROUP BY name134. 不可以通过聚合函数的结果来过滤查询结果集的SQL子句是( )A. WHERE子句B. GROUP BY子句C. HAVING 子句D. ORDER BY子句答案:WHERE子句# GROUP BY子句# ORDER BY子句135.下列是MYSQL比较运算符的是( )A. !=B. <>C. ==D. >=答案:!=# <># >=136.mySQL支持哪些逻辑运算符( )A. &&B. ||C. NOTD. AND答案:NOT# AND137.下列哪一个逻辑运算符的优先级排列不正确( )。A. AND/NOT/ORB. NOT/AND/ORC. OR/NOT /ANDD. OR/AND/NOT答案:AND/NOT/OR# OR/NOT /AND# OR/AND/NOT138. 在算术运算符、比较运算符、逻辑运算符,这三种符号中,它们的优先级排列不正确的是( )。A. 算术/逻辑/比较B. 比较/逻辑/算术C. 比较/算术/逻辑D. 算术/比较/逻辑答案:算术/逻辑/比较# 比较/逻辑/算术# 比较/算术/逻辑139.96的数据类型是( )A. roundB. WeekDayC. CurdateD. DayofMonth答案:WeekDay# Curdate# DayofMonth140. MySQL存储过程中分支语句有哪些( )A. IFB. CASEC. SELECTD. SWITCH答案:IF# CASE141.下面关于连接的描述不正确的是( )A. TOPB. ALLC. UNIOND. DISTINCT答案:ALL# UNION# DISTINCT142. 可以使用在子查询前面的谓词有( )A. MAXB. EXISTC. IND. Group by答案:EXIST# IN143. 下面关于在子查询中使用运算符描述正确的是( )A. IN用于查找字段值属于某一组值的行B. Exists用于测试子查询是否返回行,如果返回其值就为真C. ALL用于测试子查询结果集的所有行是否满足指定的条件D. Any用于测试子查询结果集中的一行或多行不满足指定的条件答案:IN用于查找字段值属于某一组值的行# Exists用于测试子查询是否返回行,如果返回其值就为真# ALL用于测试子查询结果集的所有行是否满足指定的条件144.下面对 union 的描述正确的是( )。A. union 只能连接结果集完全一样的查询语句B. union 是将俩个查询结果进行并运算C. union对是结果集再进行操作D. 任何查询语句都可以用 union 来连接答案:union是将俩个查询结果进行并运算# union对是结果集再进行操作145. 下面关于集合查询描述正确的是( )。A. 从一个表中获取的数据必须和其它表中的数据具有相同的列数B. 两个表中相对应的列必须具有相同的数据类型C. UNION的结果集列名与第一个SELECT语句的结果集中的列名相同D. UNION的结果集列名与第二个SELECT语句的结果集中的列名相同答案:从一个表中获取的数据必须和其它表中的数据具有相同的列数# 两个表中相对应的列必须具有相同的数据类型# UNION的结果集列名与第一个SELECT语句的结果集中的列名相同146. “汽车用品网上商城”中,关于购物车功能的描述,( )是错误的。A. 购物车中的购物信息不可删除B. 购物车能自动跟踪并记录消费者网上购物所选择的商品C. 购物车可以对数据库进行实时更新D. 购物车可以累计购物总金额答案:购物车中的购物信息不可删除147. 存储过程是一组预先定义并( )的过程化SQL语句。A. 保存B. 编写C. 编译D. 解释答案:编译148.设置存储过程中语句结束符的命令是( )A. setB. endC. delimiterD. finish答案:delimiter149. 在MySQL中,不能在整个会话期间都有作用的是下列标识符可以作为局部变量使用的是( )。A. 用户变量B. 系统变量C. 局部变量D. 全局变量答案:局部变量150. MySQL存储过程的描述正确的是( )A. 帮助用户存储数据B. 存储过程在服务器端运行C. 存储过程是一种数据库安全性手段D. 存储过程减少了网络流量答案:存储过程在服务器端运行# 存储过程是一种数据库安全性手段# 存储过程减少了网络流量151. 对同一存储过程连续两次执行命令DROP PROCEDURE IF EXISTS,将会( )A. 第一次执行删除存储过程,第二次产生一个错误B. 第一次执行删除存储过程,第二次无提示C. 存储过程不能被删除D. 最终删除存储过程答案:第一次执行删除存储过程,第二次无提示# 最终删除存储过程152. MySQL存储函数的描述正确的是( )A. 存储函数在服务器端运行B. 存储函数既可以有输入参数又可以有输出参数C. 存储函数用CALL语句调用D. 存储函数中必须包括RETURN语句答案:存储函数在服务器端运行# 存储函数中必须包括RETURN语句153. MySQL变量包括( )A. 用户变量B. 系统变量C. 全局变量D. 局部变量答案:用户变量# 系统变量# 局部变量154.MySQL存储过程中分支语句有哪些( )A. IFB. CASEC. SELECTD. SWITCH答案:IF# CASE155. MySQL存储过程中循环语句有哪些( )A. REPEATB. WHILEC. LOOPD. FOR答案:REPEAT# WHILE# LOOP156.MySQL存储过程中错误处理有哪几种类型( )A. HANDLEB. CASEC. CONTINUED. EXIT答案:CONTINUE# EXIT
页:
[1]