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

MySQL数据库设计与应用

  1. WAMP是MySQL在Internet上构建网站与信息系统的一种应用环境,使用Windows作为操作系统,Apache作为Web服务器,数据库管理系统为MySQL,服务器端所使用的脚本语言是______。

  2. A:JAVA B:C++ C:Python D:PHP
    答案:PHPC++
  3. MySQL成功安装后,系统会创建一个存放数据库文件的目录,该目录名为______。

  4. A:data B:file C:mysql D:ini
    答案:data
  5. 在成绩表中,查询物理课成绩最好的三名学生的学生姓名,正确的语句是______。

  6. A:SELECT 姓名 FROM 成绩表 ORDER BY 物理 DESC LIMIT 1,3; B:SELECT 姓名 FROM 成绩表 ORDER BY 物理 DESC LIMIT 0,3; C:SELECT 姓名 FROM 成绩表 ORDER BY 物理 DESC LIMIT 0,2; D:SELECT 姓名 FROM 成绩表 ORDER BY 物理 DESC LIMIT 1,2;
    答案:SELECT姓名FROM成绩表ORDERBY物理DESCLIMIT0,3;
  7. 在MySQL中,若创建一个表table1:CREATE TABLE table1(n INT);
    如果要向表中插入四条记录分别为1,2,3,4。下列语句正确的是________。

  8. A:INSERT INTO table1 VALUES(1,2,3,4); B:UPDATE table1 SET n=1,n=2,n=3,n=4; C:INSERT INTO table1 VALUES(1),(2),(3),(4); D:REPLACE INTO table1 VALUES(1,2,3,4);
    答案:table1SETn=1,n=2,n=3,n=4;
  9. 将E-R图转换到关系模式时,实体与联系都可以表示成________。

  10. A:键 B:属性 C:域 D:关系
    答案:关系
  11. 下列_________方法不能用于创建索引。

  12. A:使用Alter table语句 B:使用Create database语句 C:使用Create table语句 D:使用Create index语句
    AI参考:正确选项是【B:使用Create database语句】。因为Create database语句是用于创建数据库的,而不是用于创建索引的语句。其他选项A、C、D都是用于创建索引的方法。'
  13. 创建表语句中的not null表示的含义是______。

  14. A:不允许写入数据 B:允许空格 C:不允许读取数据 D:非空约束

  15. 在SQL的SELECT查询的结果中,消除重复记录的方法是______。

  16. A:使用WHERE子句实现 B:通过指定外键实现 C:通过指定主键实现 D:使用DISTINCT关键字实现
    AI参考:正确选项是:D:使用DISTINCT关键字实现。在SQL的SELECT查询的结果中,消除重复记录的方法是使用DISTINCT关键字。DISTINCT关键字用于从结果集中去除重复的行,只保留唯一的行。因此,答案为D。其他选项中,WHERE子句、指定外键和主键都不适合消除重复记录。'
  17. select insert('长江长城黄山黄河',1,0,'八角楼')的结果是______。

  18. A:长江长城黄山黄河 B:八长江长城黄山黄河 C:八角楼城黄山黄河 D:八角楼长江长城黄山黄河

  19. MySQL中,创建视图su_view的命令是 ______。

  20. A:CREATE table su_view as select...; B:CREATE function su_view as select…; C:CREATE view su_view as select…; D:CREATE database su_view as select…;

  21. 以下关于MySQL的叙述中,错误的是______。

  22. A:MySQL支持结构化查询语言 B:MySQL中不能使用中文名作为数据表名 C:MySQL支持多种存储引擎 D:MySQL是开放源代码系统

  23. PHP 指的是_____?

  24. A:Personal Hypertext Processor B:Private Home Page C:PHP: Hypertext Preprocessor D:Personal Home Page
    AI参考:正确选项是C:PHP: Hypertext Preprocessor。PHP是一种常用的服务器端脚本语言,它用于创建动态网页和Web应用程序。选项A、D不是与PHP相关的正确描述,选项B与PHP没有直接关系。而选项C“PHP: Hypertext Preprocessor”描述了PHP的官方名称,即Hypertext Preprocessor,它是用于解释和执行PHP代码的预处理器。因此,选项C是正确答案。'
  25. 下列短语中,与排序无关的短语是______。

  26. A:ASC B:ORDER BY C:GROUP BY D:DESC

  27. 索引可以提高________操作的效率。

  28. A:delete B:insert C:update D:select
    AI参考:正确选项是 D:select。索引可以提高查询(select)操作的效率,因为它可以快速定位到所需的数据行,从而减少磁盘的访问次数和I/O操作次数。删除(delete)、插入(insert)和更新(update)操作通常需要更新数据表中的整行或部分数据,而不需要依赖索引来提高效率。因此,选项D是正确的答案。'
  29. 下面______函数可以生成随机数?

  30. A:log() B:rand() C:power() D:bin()

  31. 有学生表,其结构为:
    student(学号, 姓名, 性别, 年龄),
    查询所有年龄小于等于18岁的女同学、并按年龄降序排序生成新的表stud,正确的SQL命令是______。


  32. AI参考:这个问题的答案应该是使用SQL的SELECT语句进行查询。要查询所有年龄小于等于18岁的女同学,并按年龄降序排序生成新的表,可以使用以下SQL命令: ```sql SELECT * FROM student WHERE 性别 = 女 AND 年龄 <= 18 ORDER BY 年龄 DESC; ``` 这个命令将查询学生表中所有年龄小于等于18岁且性别为女的学生,并按照年龄进行降序排序,然后将结果放入一个新的表中。在这个新的表中,我们通常用`*`代表所有的字段。其中`WHERE`语句用于过滤出满足条件的数据,`ORDER BY`语句用于对结果进行排序。"
  33. 数据库表中的主键具有________的特性。

  34. A:NULL B:唯一性 C:唯一性且不能取空值 D:能取空值

  35. 学生表student中有字段dept_id,表示学生所在学院的编号,若要从学生表中检索出dept_id并去掉重记录,可使用如下SQL语句______。

  36. A:SELECT * dept_id FROM student; B:SELECT ? dept_id FROM student; C:SELECT ALL dept_id FROM student; D:SELECT DISTINCT dept_id FROM student;

  37. 有如下三个数据库表:
    图书(索书号, 书名, 出版社, 定价, ISBN),
    借书证(借书证号, 姓名, 性别, 专业, 所在单位),
    借书记录(借阅号, 索书号, 借书证号, 借书日期, 还书日期)。
    查询借书证上专业为“计算机”的所有借书证信息,正确的SQL语句是______。

  38. A:SELECT * FROM 借书记录 WHERE 专业="计算机"; B:SELECT ALL FROM 借书证 WHERE 专业="计算机"; C:SELECT * FROM 借书证 WHERE 专业="计算机"; D:SELECT 借书证号 FROM 借书证 WHERE 专业="计算机";

  39. 在MySQL中,设有表department1(d_no,d_name),其中d_no是该表的唯一索引,那么先执行replace into department1(d_no,d_name) values('0004','英语系')语句,再执行insert into department1(d_no,d_name) values('0004','数学系')语句,出现的结果为______。

  40. A:不出错,插入的记录为(0004,数学系) B:出错,错误原因是语句书写错误 C:不出错,插入的记录为(0004,外语系) D:出错,错误原因是唯一索引不能重复

  41. SELECT查询可以完成______。

  42. A:降序排序 B:随机排序 C:任意排序 D:升序排序
    AI参考:正确选项是【D:升序排序】。在SELECT查询中,可以使用ORDER BY子句对查询结果进行排序,包括升序(ASC)和降序(DESC)。因此,选项D是正确的。而选项A、B、C都不正确,因为它们都超出了SELECT查询的功能范围。'
  43. 在SQL语言中,下面在属性Name上进行的有关空值的操作中,正确的是______。

  44. A:Name IS NULL B:NOT(Name IS NULL) C:Name IS NOT NULL D:Name=NULL

  45. 数据库管理系统的主要功能有______。

  46. A:数据定义 B:数据库维护 C:数据计算 D:数据操纵
    AI参考:正确选项是【数据定义、数据操纵和数据库维护】。数据库管理系统的主要功能包括数据定义、数据操纵和数据库维护。数据定义功能允许用户定义数据库中的数据模式,包括创建表、视图和索引等。数据操纵功能允许用户对数据库中的数据进行读取、插入、更新和删除等操作。数据库维护功能包括监视、日志、数据完整性检查和数据恢复等,以确保数据库的可靠性和安全性。因此,选项A、D和B、C都是正确的。'
  47. 在游标被正常声明后,一个合理使用游标的过程中,会使用到以下哪些语句______。

  48. A:CLOSE B:FETCH C:OPEN D:DROP

  49. 根据数据完整性实施的方法,可以将其分为___________。

  50. A:引用完整性 B:用户自定义完整性 C:实体完整性 D:域完整性

  51. 使用 命令可以定义用户会话变量并为其赋值。

  52. A:select B:set C:insert D:declare
    AI参考:正确选项是【B:set】在SQL中,可以使用SET命令来定义用户会话变量并为其赋值。其他选项如SELECT、INSERT和DECLARE在SQL中通常用于执行不同的操作,与定义用户会话变量无关。因此,B选项SET是正确答案。'
  53. 以下存储程序中,不可以直接按名称调用的是______。

  54. A:事件 B:存储过程 C:触发器 D:存储函数
    AI参考:正确选项是:A:事件。解释:存储程序包括存储过程、触发器和存储函数,这些都可以通过名称直接调用。而事件通常是在特定条件下自动触发的操作,无法直接通过名称调用。因此,答案为A。'
  55. 数据库系统由以下______部份组成。

  56. A:计算机软件 B:数据库管理员 C:计算机硬件 D:数据库

  57. 通常来说,数据类型的选择应遵循的原则有___________。

  58. A:尽量采用精确小数类型,而不采用浮点数类型 B:数据类型越简单越好 C:在符合应用要求的前提下,尽量使用“短”数据类型 D:尽量避免NULL字段,将字段指定为Not NULL约束

  59. 以下___________是MySQL提供的数据类型。

  60. A:日期类型 B:复合类型 C:字符串类型 D:数值类型

  61. With子句,可以通过下列那些参数实现对一个用户授予使用的限制_______

  62. A:D. max_connections_per_hour B:C. max_updates_per_hour C:B. max_inserts_per_hour D:A. max_queries_per_hour

  63. 在MySQL中,关于replace与insert的区别,下列说法正确的是 。

  64. A:在没有唯一索引的表中,replace的功能和insert功能完全一样。 B:如果插入的记录不重复,REPLACE就和INSERT的功能完全相同。 C:如果插入的记录有重复,REPLACE就使用新记录的值来替换原来的记录值。 D:insert语句一次可以更新多条记录,而replace一次只能更新一条记录。
    AI参考:在MySQL中,关于replace与insert的区别,正确说法是:C:如果插入的记录有重复,REPLACE就使用新记录的值来替换原来的记录值。解释:* A选项:在没有唯一索引的表中,replace和insert在默认情况下都可能引发数据插入,这取决于表的类型(例如,是否是MyISAM或InnoDB)。如果表中存在重复的值,则insert可能会覆盖已存在的数据,而replace则会在执行过程中遇到重复值时将新的记录插入到表中。所以这两个选项不能说是完全一样。* B选项:在某些情况下,当插入的记录不重复时,replace和insert可能的行为略有不同。例如,在InnoDB表中,当插入新记录不存在时,insert将新记录插入到表中,而replace将引发错误。所以这两个选项也不是完全相同。* D选项:这个选项本身没有问题,但是它并不能完全描述replace和insert的区别。因为无论使用哪种方法,一次插入或更新一条记录都是基本操作。所以,只有C选项是关于replace和insert区别的正确说法。'
  65. 在MySQLi扩展中,可以返回mysqli_result对象的SQL语句有____。

  66. A:select B:insert C:show D:delete

  67. 以下___________字段适合创建索引。

  68. A:两个表的连接字段 B:频繁更新的字段 C:where子句中经常使用的字段 D:主键字段
    AI参考:正确选项是【C:where子句中经常使用的字段】。创建索引的主要目的是提高查询效率,对于频繁使用的字段,创建索引可以大大提高查询速度。而选项A、B、D虽然也与索引有关,但并不是最适合创建索引的字段。连接字段通常是多个表的共同字段,用于连接不同的表,不适合单独创建索引;频繁更新的字段可能会导致索引失效,不适合创建索引;主键字段本身已经包含了所有需要查询的信息,无需再创建索引。因此,选项C中的where子句中经常使用的字段是适合创建索引的最佳选择。'
  69. SQL子查询使用的量词包括______。

  70. A:EXISTS B:ALL C:ANY D:SOME

  71. 下面不产生结果集的语句有______。

  72. A:set @a=5; B:select 5 into @a; C:set @a:=5; D:select @a:=5;

  73. 下面正确的日期时间常量有______。



  74. 设置MySQL字符集,可以通过______操作完成。


  75. A:使用命令set character_set_results设置系统变量 B:其余说法均不正确 C:修改my.ini配置文件 D:使用命令set names设置

  76. MySQL中循环语句包括______。

  77. A:while B:for C:do-while D:repeat

  78. 在SELECT语句中,与排序有关的关键字是______。

  79. A:DESC B:ASC C:ORDER BY D:LIMIT
    AI参考:正确选项是【B:ASC】和【C:ORDER BY】。在SELECT语句中,与排序有关的关键字是ASC(升序)和DESC(降序)。B选项是正确的,而D选项的LIMIT是用于限制查询结果的数量,与排序无关。C选项ORDER BY用于指定按照哪个列进行排序,因此也是正确的。'
  80. 在MySQL中,自增型字段在数据表中一定是连续的。

  81. A:错 B:对

  82. CREATE USER语句一次只能添加一个新用户。

  83. A:错 B:对

  84. datetime和timestamp都是日期和时间的混合类型,它们之间没有区别。

  85. A:对 B:错

  86. 可以使用purge masger logs语句来清理二进制日志文件。

  87. A:错 B:对

  88. 在使用量词的子查询中,ANY、SOME、ALL的作用完全一样。

  89. A:错 B:对

  90. 从多表中删除记录时,外键级联规则选项应设置为cascade。

  91. A:错 B:对

  92. SELECT * FROM 语句中的*号表示表中的全部字段。

  93. A:错 B:对

  94. HAVING子句只能用在GROUP BY子句之后。

  95. A:对 B:错
    AI参考:正确答案是B:错。\rHAVING子句不仅可以用在GROUP BY子句之后,也可以用在查询的其它地方,其作用是用来对已经聚合的数据进行进一步的条件筛选。'
  96. UPDATE语句中若省略了where子句,则修改表中的当前记录。

  97. A:错 B:对

  98. curdate()函数用于获取MySQL服务器当前时间。

  99. A:对 B:错

  100. COMMIT语句用于提交事务。

  101. A:对 B:错

  102. 在MySQL中,执行了replace语句后,根据返回影响行数的值,可以判断表中是否有重复记录。

  103. A:错 B:对

  104. MySQL的MyISAM存储引擎支持事务处理。

  105. A:错 B:对

  106. 在表中添加新字段时,需要指定新字段在表中的位置。after表示在表最后添加新字段。

  107. A:错 B:对

  108. 唯一性约束用于保证表中某个字段的值不重复且值能为空( null),一个表只能定义一个唯一性约束。

  109. A:错 B:对

  110. if语句的功能是根据条件选择执行不同的语句或语句块。

  111. A:对 B:错

  112. 索引可以帮助数据库用户快速地找出相关的记录,所以表中的索引越多越好。

  113. A:错 B:对

  114. MySQL5.6中默认的存储引擎是MyISAM。

  115. A:错 B:对

  116. 存储函数和存储过程统称存储例程。

  117. A:错 B:对

  118. MYSQLi扩展库支持面向过程和面向对象两种方式访问MySQL数据库。

  119. A:错 B:对

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