提示:内容已经过期谨慎付费,点击上方查看最新答案

数据库开发与应用

  1. 在 MySQL 中,与表达式“年龄 BETWEEN 12 AND 46”功能相同的表达式是()。

  2. A:年龄 >= 12 AND 年龄 B:年龄 >= 12 OR C:年龄 >= 12 OR 年龄 D:年龄 >= 12 AND
    答案:年龄>=12AND年龄<=46
  3. 在 MySQL 中, 以下哪个选项代表DDL()

  4. A:数据操纵语言 B:结构化查询语言 C:数据编辑语言 D:数据定义语言
    答案:数据定义语言
  5. 下列有关数据完整性约束说法正确的是()。


  6. A:保证数据完整 B:保证数据丢失 C:其余说法都不对 D:保证数据的准确性和一致性
    答案:其余选项都对
  7. 已知某 MySQL 数据库中,有表及其字段如下:
    Employee(员工)表,字段:ID(标识,主键)、Name(姓名)、DepartmentID(班级标识,外键)
    Department(部门)表,字段:ID(标识,主键)、Name(名称)
    要查询各部门人数(包括空部门),可以使用的查询语句是:


  8. 答案:SELECTDepartment.Name,COUNT(Employee.ID)'班级人数'FROMDepartment LEFTJOINEmployee ONDepartment.ID=Employee.DepartmentIDGROUPBYDepartment.Name,Employee.DepartmentID
  9. 在 MySQL 中,查询每个部门的最高工资、部门编号正确的SQL语句是()。

  10. A:SELECT max(sal),deptno,job FROM EMP GROUP BY deptno; B:SELECT max(sal),deptno,job FROM EMP GROUP BY job; C:SELECT MAX(sal),deptno FROM EMP GROUP BY deptno; D:SELECT max(sal),deptno,job FROM EMP GROUP BY sal;
    答案:SELECTMAX(sal),deptno FROMEMPGROUPBYdeptno;
  11. 在 MySQL 中,SELECT * FROM student 该代码中的 * 号,表示的正确含义是()。

  12. A:普通的字符*号 B:所有的字段名 C:错误信息 D:模糊查询
    AI参考:在MySQL中,SELECT * FROM student 这个代码中的 "*" 号表示的含义是“所有的字段名”。解释一下:SELECT是SQL中的一种查询语句,用于从数据库中获取数据。*号表示选取所有的字段。例如,如果student表中有id、name、age等字段,那么执行SELECT * FROM student将会返回所有这些字段的数据。这是一种非常常用的查询方式,特别是在你想获取所有数据但又不知道具体需要哪些字段时。所以,这个问题的正确选项是B:所有的字段名。'
  13. 在 MySQL 中, 若要在基本表student中修改一列class_name(课程名)为 class_id(课程编号), 可用以下哪个选项()

  14. A:ALTER TABLE student MODIFY class_name class_id char(10) NOT NULL B:ALTER TABLE student CHANGE class_name class_id C:ALTER TABLE student CHANGE class_name class_id char(10) NOT NULL D:ALTER TABLE student CHANGE class_name class_id NOT NULL

  15. 在MySQL中,有关删除数据库说法正确的是()。


  16. A:MySQL 服务实例会自动删除所有文件 B:其余说法都不对 C:MySQL 服务实例不会自动删除所有文件 D:数据库一旦删除,数据不会全部丢失

  17. 在 MySQL 中,下面对于数据库列说法不正确的是()。

  18. A:列数据不能为空 B:列数据不能重复 C:可以不指定数据类型 D:必须指定一个数据类型

  19. 连接MySQL服务器的命令正确的是()。


  20. A:mysql -h 127.0.0.1 -P 3306 -u root -  p   abc123 B:mysql -h 127.0.0.1 -P 3306 -u root -pabc123 C:其余说法都不对 D:mysql -h 127.0.0.1 -P 3306 -u root

  21. 在 MySQL 中,数据库服务器、数据库和数据表的关系,正确的说法是()。

  22. A:一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表。 B:一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表。 C:一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表。 D:一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表。

  23. 下列不是MySQL约束的是()。

  24. A:外键 B:主键 C:唯一 D:检查
    AI参考:正确答案是A:外键。MySQL约束包括主键约束、唯一约束、检查约束和默认约束。外键约束是SQL标准的一部分,它不是MySQL特有的约束。因此,选项A不是MySQL约束。其他选项都是MySQL的约束类型。'
  25. 以下哪个不属于MySQL的常见数据库()。

  26. A:test B:mysql C:performance_schema D:information

  27. 在 MySQL 中, 若用如下的SQL语句创建了一个表SC:CREATE TABLE SC (S# VARCHAR(6) NOT NULL, C# VARCHAR(3) NOT NULL, SCORE INT, NOTE VARCHAR(20));


  28. AI参考:在MySQL中,根据您提供的SQL语句,创建了一个名为"SC"的表,包含以下字段:* S#:一个长度为6的VARCHAR类型字段,不允许为空(NOT NULL)* C#:一个长度为3的VARCHAR类型字段,不允许为空(NOT NULL)* SCORE:一个INT类型字段* NOTE:一个长度为20的VARCHAR类型字段因此,正确选项是:A. 表SC包含四个字段:S#, C#, SCORE和NOTE。解释:根据您提供的SQL语句,表SC确实包含了四个字段,即S#, C#, SCORE和NOTE。其中,S#和C#是VARCHAR类型字段,不允许为空;SCORE是INT类型字段;NOTE是VARCHAR类型字段,长度为20。因此,答案为A。'
  29. 在 MySQL 中,以下哪项不是 MySQL 比较运算符()。

  30. A:== B:= C:<> D:!=

  31. 在 MySQL 中,关于各种外连接之间的关系说法正确的是()。

  32. A:右外连接是左外连接的补集。 B:全连接是右外连接和左外连接的补集。 C:全连接是右外连接和左外连接的交集。 D:全连接是右外连接和左外连接的并集。

  33. 在 MySQL 中,使用默认值的关键字为()。

  34. A:KEY B:PRIMARY KEY C:NULL D:DEFAULT
    AI参考:正确选项是:D:DEFAULT在MySQL中,用于指定默认值的关键词是DEFAULT。当某个字段没有指定值或者指定为NULL时,可以使用DEFAULT关键字为其指定一个默认值。其他选项如KEY、PRIMARY KEY和NULL都不适用于指定默认值。'
  35. 在 MySQL 中,SELECT * FROM 表 WHERE … ORDER BY 字段1 ASC,字段2 DESC 该查询排序说法正确的是()。


  36. A:字段1是次排序,升序;字段2主排序,降序 B:字段1是主排序,降序;字段2次排序,升序 C:其余说法都不正确 D:字段1是主排序,升序;字段2次排序,降序

  37. 在 MySQL 中,语句:DELETE FROM Employee 的作用是()。

  38. A:删除当前数据库中 Employee 表内的所有行 B:删除当前数据库中整个 Employee 表,包括表结构 C:删除当前数据库中 Employee 表内的当前行 D:由于没有 WHERE 子句,因此不删除任何数据
    AI参考:在MySQL中,DELETE FROM Employee语句的作用是删除当前数据库中Employee表内的当前行。具体来说,如果没有WHERE子句,DELETE FROM语句将删除表中的所有行。但是,如果在DELETE语句中添加了WHERE子句,那么只有满足条件的行才会被删除。因此,选项C是正确的,它描述了DELETE FROM Employee语句的作用。'
  39. 在 MySQL 中,求每个终点的平均票价的SQL语句是()。

  40. A:SELECT 终点,avg(票价) FROM ticket ORDER BY 终点 B:SELECT 终点,avg(票价) FROM ticket GROUP BY 票价 C:SELECT 终点,avg(票价) FROM ticket GROUP BY 终点 D:SELECT 终点,avg(票价) FROM ticket ORDER BY 票价

  41. 在 MySQL 中,外连接结果集中那些不符合连接条件的结果,其列和值的来源是()。

  42. A:列来源于另一个表中与此表不重名的列,值为该列最后一行的值。 B:列来源于另一个表,值为 NULL。 C:列来源于另一个表,值为该列的默认值。 D:列来源于另一个表,值为空字符串。

  43. 在 MySQL 中,关于 IN 运算符说法错误的是()。


  44. A:IN 运算符也称为“成员条件运算符”,用于判断一个值是否在一个指定的数据集合之内 B:OR运算符也能实现in运算符的结果 C:IN 运算符与 OR 运算符相比,其优点是:当选择条件很多时,采用 IN 运算符运行效率更高。 D:其余说法都不正确

  45. 在 MySQL 中,聚合函数AVG描述正确的是()。

  46. A:求最小值 B:求最大值 C:求平均值 D:求和

  47. 在 MySQL 中,关于where说法不正确的是()。

  48. A:WHERE子句可以使用表达式。 B:WHERE子句可以与ORDER BY一起使用。 C:WHERE子句用来筛选查询结果。 D:WHERE子句与GROUP BY一起使用可以筛选分组后的结果。

  49. MySQL数据库的完整性约束不是针对用户()操作。

  50. A:插入 B:查询 C:修改 D:删除

  51. 下列关于MySQL参照完整性实现方法说法正确的是()。

  52. A:通过定义外键和主键之间的对应关系来实现 B:通过定义默认 C:通过定义非空 D:通过定义主键来实现

  53. 在 MySQL 中,如果在代码 DELETE FROM student WHERE s_id > 5 中,取消 WHERE s_id > 5,仅执行 DELETE FROM student ,其结果意味着()。

  54. A:语句不完整,不能执行 B:删除表student的所有记录 C:删除数据库student D:删除表student

  55. 在 MySQL 中,ORDER BY 和 GROUP BY使用正确说法是()。


  56. A:ORDER BY在GROUP BY之前使用。 B:不可一起使用。 C:ORDER BY在GROUP BY之后使用。 D:其余说法都不对。
    AI参考:正确答案是C:ORDER BY在GROUP BY之后使用。在MySQL中,ORDER BY子句用于对查询结果进行排序,而GROUP BY子句用于对结果集进行分组。通常情况下,应该在GROUP BY子句之后使用ORDER BY子句,因为先按照分组进行聚合计算,然后再按照排序顺序对结果进行排序。因此,选项C是正确的。选项A和B都是错误的,因为ORDER BY和GROUP BY可以一起使用,选项D则没有给出任何信息。'
  57. 要查询某系统 MySQL 数据库中班级名为“一班”的学生的成绩,可以使用下列语句实现:
    SELECT * FROM 学生, 成绩 WHERE 学生.学号 = 成绩.学号 AND 学生.班级名 = '一班'
    则,与之等效的语句是()。



  58. 在 MySQL 中, 以下能够删除一列的SQL语句是( )

  59. A:ALTER TABLE emp REMOVE addcolumn B:ALTER TABLE emp DELETE COLUMN addcolumn C:ALTER TABLE emp DELETE addcolumn D:ALTER TABLE emp DROP COLUMN addcolumn

  60. 在 MySQL 中,获取列表中最大的值,用下列哪个聚合行数()。

  61. A:COUNT B:MAX C:SUM D:MIN

  62. 在 MySQL 中,有关比较运算符说法正确的是()。


  63. A:is NULL判断一个值是否为NULL B:is NOT NULL判断一个值是否不为NULL C:<>和!=都表示不等于 D:其余说法都不正确

  64. 关系型数据库根据以下哪种方式存储数据()。

  65. A:以列的形式 B:以表的形式 C:以库的形式 D:以行的形式

  66. 在 MySQL 中,返回字符串长度的函数是()。

  67. A:long() B:left() C:len() D:length()

  68. 在 MySQL 中,COUNT 和 SUM 函数的区别说法不正确的是()。


  69. A:其余说法都不对。 B:count(column) 用于统计 column 列不为 null 的记录个数。 C:sum 函数是对符合条件的记录的数值列求和。 D:count 函数的值是满足查询条件的结果(或记录)个数。

  70. 在 MySQL 中,有关LIMIT子句说法正确的是()。


  71. A:LIMIT offset,rows中的offset是第一个返回记录行偏移量,rows返回记录行的最大数目 B:LIMIT offset,rows中的offset是返回记录行的最大数目,rows是第一个返回记录行偏移量 C:其余说法都不正确 D:LIMIT offset,rows中的offset是第一个返回记录行偏移量,可省略,默认偏移量是1

  72. 在 MySQL 中,按照班级分组应使用的表示方式是()。

  73. A:GROUP CLASSES B:ORDER BY CLASSES C:GROUP BY CLASSES D:DORDER CLASSES

  74. 连接MySQL服务器的命令错误的是()。

  75. A:mysql -uroot -proot B:mysql -uroot C:mysql -uroot -p D:mysql -h 127.0.0.1 -u root -pabc123

  76. 下列的SQL语句中, 以下哪项不是数据定义语句()

  77. A:CREATE VIEW B:DROP VIEW C:CREATE TABLE D:GRANT

  78. 已知某 MySQL 数据库中,有表及其字段如下:
    Employee(员工)表,字段:ID(标识,主键)、Name(姓名)、DepartmentID(班级标识,外键)
    Department(部门)表,字段:ID(标识,主键)、Name(名称)
    要查询所有空部门,可以使用的查询语句是:

  79. A:SELECT * FROM Department LEFT JOIN Employee ON Department.ID = Employee.DepartmentID WHERE Employee.DepartmentID IS NULL B:SELECT * FROM Department LEFT JOIN Employee WHERE Department.ID = Employee.DepartmentID AND Employee.DepartmentID IS NULL C:SELECT * FROM Department LEFT JOIN Employee ON Department.ID = Employee.DepartmentID AND Employee.DepartmentID = NULL D:SELECT * FROM Department LEFT JOIN Employee ON Department.ID = Employee.DepartmentID AND Employee.DepartmentID IS NULL

  80. 下列有关MySQL外键说法正确的是()。


  81. A:与被参照主表中的主键数据类型要完全一致 B:其余都不对 C:与被参照主表中的主键数据类型可以不一致 D:与被参照主表中的主键数据名字要完全相同

  82. 在 MySQL 中,函数 max() 是一个()函数。

  83. A:构造函数 B:聚合函数 C:系统函数 D:自定义函数

  84. 在市场中占主导地位的数据库类型是()。

  85. A:网状模型 B:点对点模型 C:层次模型 D:关系模型

  86. 在 MySQL 中,有关逻辑运算符说法错误的是()。


  87. A:AND和&&逻辑与 B:NOT和!逻辑非 C:OR和||逻辑或 D:其余说法都不正确

  88. 在 MySQL 中,关于AVG函数描述正确的是()。


  89. A:列值为 NULL 的字段无法计算 B:其余说法都不对 C:列值为 NULL 的字段默认值0参与计算 D:列值为 NULL 的字段不参与运算

  90. 在 MySQL 中,以下有关distinct关键字说法正确的是()。


  91. A:distinct排序关键字 B:其余说法都不正确 C:distinct去除列重复字段 D:distinct分组关键字

  92. 在 MySQL 中,返回选取的某列或记录的行数的聚合函数是()。

  93. A:MAX B:SUM C:MIN D:COUNT

  94. 在 MySQL 中,关于数据和数据库说法错误的是()。

  95. A:数据库是一个按数据结构来存储和管理数据的计算机硬件系统。 B:数据库是一个长期存储在计算机内的有组织、可共享统一管理的数据集合 C:广义的理解数据可以包括文字、图形、图像、声音等 D:数据库是按照数据结构来组织、存储和管理数据的仓库

  96. 在 MySQL 中,有关GROUP BY子句和ORDER BY子句说法正确的是()。


  97. A:GROUP BY是对指定列分组,ORDER BY 是对查询结果排序 B:其余说法都不正确 C:GROUP BY和ORDER BY 即可以对指定列分组,又可以对查询结果排序 D:GROUP BY是对查询结果排序,ORDER BY 是对指定列分组
    AI参考:在MySQL中,GROUP BY和ORDER BY的使用方式和功能是紧密相关的。GROUP BY用于对指定列进行分组,而ORDER BY则用于对查询结果进行排序。这两个子句通常一起使用,ORDER BY需要参照GROUP BY已经分组的列。所以,选项A:“GROUP BY是对指定列分组,ORDER BY 是对查询结果排序”是正确的。'
  98. 有关停止MySQL服务的命令说法正确的是()。


  99. A:net  服务名 B:其余说法都不对 C:net stop 服务名 D:stop 服务名

  100. 下列不是MySQL中参照完整性的相关术语的是()。

  101. A:从表 B:被参照列 C:自增 D:主表

  102. 在 MySQL 中,对ASC和DESC关键词说法正确的是()。


  103. A:ASC 和 DESC 要和 GROUP BY 联合使用 B:ASC 是降序,DESC 是升序 C:其余说法都不正确 D:DESC 是降序,ASC 是升序

  104. 有关Navicat说法正确的是()。


  105. A:MySQL的服务器 B:MySQL的客户端 C:其余说法都不对 D:MySQL 的图形化管理工具

  106. 在 MySQL 中,有关WHERE子句和HAVING子句说法正确的是()。

  107. A:HAVING子句对查询结果进行过滤,WHERE对分组后的结果进行过滤 B:WHERE和HAVING子句都是对查询结果进行过滤 C:WHERE和HAVING都是对分组后的结果进行过滤 D:WHERE子句对查询结果进行过滤,HAVING对分组后的结果进行过滤

  108. 在 MySQL 中,关于聚合函数COUNT说法不正确的是()。

  109. A:COUNT函数能统计符合条件的记录数。 B:COUNT(column)会跳过该字段值为NULL的记录。 C:COUNT(*)会跳过含有NULL值字段的该行记录。 D:COUNT(1)也能查出记录数。

  110. 在 MySQL 中,下列说法正确的是()。

  111. A:WHERE 子句用来筛选 FROM 子句中指定的操作所产生的行。 B:HAVING 子句在聚合后对组记录进行筛选。 C:HAVING 子句用来从FROM的结果中筛选行。 D:GROUP BY 子句用来分组 WHERE 子句的输出。

  112. 在 MySQL 中,有教师、课程、学生、成绩四张表,要查询“张三”老师所教课程的所有学生(无论是否参加了考试)的成绩单,下列分析正确的是()。

  113. A:这个查询无法实现。 B:需要使用外连接,以确保“所有课程”都出现在成绩单中。 C:需要使用外连接,以确保“所有学生”都出现在成绩单中。 D:需要教室、学生、课程、成绩四张表进行多表查询。

  114. 数据库管理系统的DBMS主要对数据进行以下哪些操作()。

  115. A:读取 B:创建 C:删除 D:更新
    AI参考:答案为 A、B、C、D。数据库管理系统(DBMS)是一个软件系统,用于管理计算机中的数据库,其主要负责对数据进行读取、创建、删除和更新等操作。这些操作通常包括检索、插入、修改和删除数据记录。因此,答案为A、B、C、D,所有选项都正确。'
  116. 在 MySQL 中,多表连接的方式有()。

  117. A:内连接 B:交叉连接 C:左外连接 D:右外连接

  118. 在 MySQL 中, DML语言的作用是以下哪几个选项()

  119. A:表记录的修改 B:表记录的添加 C:表字段的修改 D:表字段的添加

温馨提示支付 ¥2.45 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部