Code前端首页关于Code前端联系我们

CDB mysql数据库应用选择题,CDB数据库应用技术作业答案

terry 2年前 (2023-09-30) 阅读数 38 #Mysql
文章标签 Mysql

本文内容概述:

  • 1、有哪位大侠可以创建一个mysql数据库的题库吗?一定要带上答案!将不胜感激! !
  • 2、MySQL数据库面试题(学生表_课程表_成绩表_教师表)
  • 3.查询MYSQL数据库的响应

有哪位大侠可以提供一下mysql数据库的题库吗?一定要带上答案!将不胜感激! !

1。不定选择题(共40题,每题2.5分,总分为100分)

1。数据库管理系统的开发经过以下模型阶段 (ACDE)

A。层次模型 B. 结构模型 C. 关系模型

D.网络模型 E. 对象模型

2。关系数据库的核心单元是(B)

A。对象 B。表

C。 D 行。

3 列。对于关系数据库,表

A 之间存在以下关系 (ABC)。一对一关系 B. 一对多关系

C.多对多关系 D. 继承关系

4.在SQL中,下列关于数据定义语言(DDL)的描述是正确的(D)。

A。 DDL 对数据库中的数据进行处理 B. 完成数据的增删改查操作

C.控制对数据库的访问 D. 定义数据库的结构

5。 MySQL 是一种 (C) 型数据库管理系统。

A. 层次类型 B. 网络类型 C. 关系类型 D. 对象类型

6.在 SQL 中,以下操作存在语法错误 (B)

A。年龄不为空 B. 不(年龄为空)

C. SNAME='王五' D. SNAME='王%'

7.在 SQL 中,以下有关创建和管理数据库的操作语句错误的是(CDE)

A。创建数据库即时 B. 使用即时 C. 新数据库即时

D.连接即时 E. 删除 DATEBASE 即时

8。在 MySQL 中,不存在的数据类型是 (F)。

A。整数 B. 文本 C. 小数

D. VARCHAR E. 日期时间 F. VARCHAR2

9。在MySQL中,下列关于创建数据库表的描述正确的是(C)。

A。创建表时必须设置列约束

B。删除表时,通过外键约束链接的表将一起删除

C。创建表类型

D 时必须指定列。通过 CREATE TABLE new_t SELECT * FROM old_t 复制表时,可以将表的约束一起复制到新表

10。根据数据完整性实现的方法,可以分为(ACDF)

A. 实体完整性 B. 表完整性 C. 域完整性

D. 参照完整性 E. 记录完整性 F. 用户定义完整性

11.下列关于域完整性的方法不正确的是(A)。

A。主键约束 B. 外键约束 C. 控制约束

D.非空约束 E。默认值

12。下列关于创建和管理索引的正确描述是(C)。

A。创建索引是为了促进全表扫描

B。索引可加快 DELETE、UPDATE 和 INSERT 语句的执行速度

C。索引用于快速查找所需的记录

D。广泛使用索引可以提高数据库的整体性能

13。在SQL中,“AGE IN (20, 22)”的语义是(D)。

A。年龄=22 且年龄=20 B. 22 岁且20 岁

C.年龄 =20 且年龄 =22 D. 年龄 =20 或年龄 =22

14。有一个关系:学生(学号、姓名、院系),注意学号的取值范围是一串8位数字。这条规则属于(C)

A。实体完整性约束 B. 引用完整性约束

C. 用户定义的完整性约束 D. 关键字完整性约束

15.以下 SQL 源自考试成绩表 t_exam:学号 StuId、科目号 subId、分数、考试日期:ex_date。有如下sql,即: (B)

Select Stu_id,subId,count(*) as x

From t_exam

其中 ex_date='2008-08-08'

组 Stu_id,subId

垫数(*)1

订单号 x desc

A。查找在“2008-08-08”这一天参加过 2 次或更多特定科目考试的学生的记录

B。查找在“2008-08-08”这一天参加特定科目两次或两次以上考试的学生的记录。考试次数最多的人排在最前面

C。查找在“2008-08-08”这一天参加特定科目考试的学生的记录。对于参加过 2 次或以上考试的学生的记录,参加考试最少的学生排在最前面

D。根据科目组的学生人数,可以找到每个人选修的科目数,考试次数最多的排在前面

16。 EMP 表如下。以下哪条 SQL 语句的返回值为 3: (BD)

EMP

员工编号 员工姓名 部门编号 工资 

001  张山  02 2000

010  02 2000

010  Hong

056 马林生 02 1000

101 赵敏04

A.从 Emp

B 中选择 Count(*)。从 Emp

C 中选择计数(不同的部门编号)。按员工编号

D 从员工组中选择 count(*)。从 Emp

17 中选择计数(工资)。以下哪项不是 SELECT 语句执行的数据操作: (D)

A.投影 B. 连接 C. 和 D. 级联

18。下列对SQL数据查询操作的正确描述是:(ABD)

A。投影操作是选择表中的哪些列来查询

B。使用DISTINCT关键字可以过滤查询中的重复记录

C。在模糊查询中,通配符“%”表示单个字符匹配,而“_”表示零个或多个字符

D。使用MySQL中的LIMIT键字数限制数据库中记录的行数

19。在SQL语言中,条件“BETWEEN 20 AND 30”表示年龄在20岁到30岁之间,(A)。

A。包括 20 年和 30 年 B. 不包括 20 年和 30 年

C. 20 岁,不含 30 岁 D. 不含 20 岁,含 30 岁

20。在SQL语言中,删除EMP表中所有数据的正确命令是(C)。

A。从 emp 中删除 * B. 删除表 emp

C.截断表 emp D。没有正确答案

21。关于该索引的错误说法是 (AD)

A。索引的目的是为了提高数据运算的速度

B。索引是数据库内部使用的对象

C。创建过多的索引会降低数据增删改查的速度

D。只能对一个字段进行索引

22。以下哪个关键字代表 Select 语句中的所有列 (A)?

A。 * B. 全部 C. 描述 D. 不同

23。表中放置什么类型的外键?数据完整性 (B)

A。实体完整性 B. 参考完整性

C.用户定义的完整性 D. 实体完整性、引用完整性和用户定义的完整性

24。下面正确表示Employees 表中有多少个非NULL 区域列的SQL 语句是(B)

A。从员工

B 中选择计数(*)。从员工中选择计数(所有区域)

C。选择员工计数(不同区域)

D。从员工中选择总和(所有区域)

25、下面可以通过聚合函数的结果过滤查询结果的SQL子句是(C)

A。 WHERE 子句 B. GROUP BY 子句

C. HAVE 子句 D。ORDER BY 子句

26。 t_score(stu_id,sub_id,score),表示分数表(学号、科目号、分数)。如果学生没有参加特定科目的考试,则该科目的分数将输入为零。获得每个学生平均分的选项是(A)

A。按 Stu_id

B 从分数组中选择 avg(nvl(socre,0))。从分数

中选择stu_id,avg(sorce) C. 从分数

中选择stu_id,avg(sorce)D.从score

27中选择stu_id、sum(score)/count(score)。如果要查S表,名字的第一个字符是‘王的学号和名字’。下面给出的 SQL 语句中正确的是 (B)

A。 SELECT Sno, SNAME FROM S WHERE SNAME=′王%′

B。 SELECT Sno, SNAME FROM S WHERE SNAME LIKE′王% ′

C.从 S 中选择 Sno,SNAME,其中 SNAME LIKE′王_′

D。全部

28。如果需要“查询学过3门以上课程的学生的学号”,正确的SQL语句是(B)

A。按 Sno 从 SC 组中选择 Sno,其中计数 (*) 3

B。从 SC 组中选择 Sno FROM Sno HAVING( COUNT (*) 3)

C.从 SC 中选择 Sno 按 Sno 排序,其中计数 (*) 3

D。从 SC 中选择 Sno 按 Sno 计数 (*) = 3

29. 以下查询语句的正确描述是 (D)

Select StudentID,Name,

(Select count(*) from StudentExam

where StudentExam.StudentID = Student.StudentID) as ExamsTaken from学生

考试顺序描述

A。从student表中找到studentID和name,并按升序排序

B。从student表中找到studentID和name,并按降序排序

C。从学生表

D中查找学号、姓名和考试号。从Student表中找到StudentID,姓名,并从StudentExam表中找到与StudentID一致的学生考试号,并按降序排序

30。下面的问题 基于学生课程数据库中的三个基本表:

学生信息表:s(sno, sname,gender,age, dept) 主键是 sno

课程信息表:c(cno, cname) , 教师) 主键 cno 的学生选课信息表

: sc(sno, cno,grade) 主键为 (sno, cno)

SQL 语句“从学生课程选择信息表”为 (C d )

A.

SELECT * FROM sc WHERE Grade=NULL

B.

SELECT * FROM sc WHERE Grade IS ' '

C。

SELECT * FROM sc WHERE Degree IS NULL

D.

SELECT * FROM sc WHERE Degree =''

31。如果子查询返回更多行,可以接受的解决方案是(C)。

A。使用聚合函数B.Where条件判断

C.使用 IN 运算符 D。使用 Group by 对

32 进行分组。下列关于子查询中运算符的使用的描述不正确的是(D)。

A. 使用 IN 运算符查找字段值属于给定值集合的行

B.使用 Exists 运算符测试子查询是否返回行。如果返回值,则为 true

C。使用 ALL 运算符用于测试子查询结果集中的所有行是否满足指定条件

D。 Any 运算符用于测试子查询结果集中是否有一行或多行不满足指定条件

33。关于以下组合请求的描述不正确(D)。

A。从一张表中获取的数据必须与其他表中的数据具有相同的列数

B。两个表中对应的列必须具有相同的数据类型

C。 UNION 结果集列名与第一个 SELECT 语句

D 的结果集中的列名相同。 UNION的结果集列名与第二条SELECT语句

E的结果集中的列名相同。 UNION ALL 运算符 返回每个数据集

34 的所有成员。下列对该化合物的描述正确的是(A)。

A。内连接使用比较运算符根据每个表共有的列值来匹配两个表中的行

B。左外连接结果集包含从右表返回的所有行

C。右外连接结果集包含从左表

D 返回的所有行。完整外连接返回左表和右表中的所有匹配行

35。下面描述的数据库设计过程的正确顺序是(C)。

A。需求收集与分析、逻辑设计、物理设计、概念设计

B.概念设计、需求收集和分析、逻辑设计、物理设计

C.需求收集与分析、概念设计、逻辑设计、物理设计

D.需求收集和分析、概念设计、物理设计、逻辑设计

36。 ER图属于以下哪种数据库设计模型(B)。

A。物理数据模型

B。概念数据模型

C.逻辑数据模型

D。需求模型

37。非主键必须完全依赖于主键列,属于以下范式内容(BC)

A。 1NF B。2NF C。3NF D。无

38。如果某个字段的数据必须来自另一个表的主键,那么就必须建立在这个字段上(B)。

A. PK(主键) B. FK(外键) C. UK(唯一键) D. 复合主键

39.根据三个范式的定义,下列选项设计正确的是(C)

员工编号 姓名 工种 车间主任

1001 李宁车削车间 1 周杰

1002 王海铣削第一车间 周杰

1003 赵亮 吴明 2 试衣车间

1001 李宁 试衣第二车间 吴明

A.员工表、岗位类型表、车间表

B.员工表、工种表、车间表、车间主任表

C.员工表、工种表、车间表、员工工种表、员工车间表

D。以上设计都不正确

40。以下哪种说法是正确的(BD)

A。 RDBMS是数据库管理系统

B的缩写。每行记录不能重复,即第二范式

C 要求的第一个

。数据库设计必须满足第三范式

D。索引越多,查询越快,数据更新越慢

Student(Sid,Sname,Sage,Ssex) 学生表

Sid: 学生证号

Name: 学生姓名

Sage: 学生年龄

Ssex: 学生性别, Cname, Tid)课程时间表

Cid:课程编号

Cname:课程名称

Tid:教师编号

SC(Sid、Cid、分数) 分数表

Sid:学生编号

Cid:课程编号

分数:年级

教师(Tid、Tname) 教师表

Tid:教师编号:

Tname:教师姓名

1.插入课程数据e 表中所有数据

3 . 将学生表中的姓名张三更改为张大山

4. 查询名为“李”的教师数量:

5. 查询成绩低于D'学生的所有课程60岁学生人数及姓名:

6.查看未修完全部课程的学生学号及姓名

7. 查询平均分在 60 分以上的学生的学号和平均分

8. 查询学习过“100”以及“学过课程号”101”的学生的学号和姓名

9. 查询“课程“100”成绩高于课程“101”的所有学生学号

10. 查询学号及“课程号成绩所有学生姓名” 100” 比课程号“101”高

11. 查询学过《鲁迅》全部课程的学生的学号和姓名

12. 查询学号、姓名、人数所选课程,以及所有学生的总成绩

13. 请求至少一门课程以及与“1”相同的学生的学号和姓名

14. 更改“所教班级的成绩”将“SC”表中的“鲁迅”改为该课程的平均成绩,

错误

15.询问与“2”学号的学生学习同一课程的其他学生的学号和姓名 16. 删除学习《鲁迅》老师班级编号“003”的SC表记录,课程平均分002

18. 查询各科最高分和最低分:以如下形式显示:课程ID,最高分、最低分

19. 按各科平均分从低到高排序,通过率百分比从高到低排序

20. 查询以下课程的平均分和通过率百分比(使用“1行”显示):数学(100)、语文(101)、英语(102)

22.查询不同老师讲授的不同课程的平均成绩,并从高到低显示

23.查询下列科目成绩排名第3至第6位的学生成绩单:数学(100)、语文(101)、英语(102)

23. 统计下列科目成绩,各成绩区间学生人数:课程ID、课程名称、[100-85]、[85-70]、[70-60]、[小于60]

24.查询学生平均成绩及排名)

26.查询查询每门课程报名的学生人数,查询名为“张”的学生列表

30。查询同名同姓的学生列表,统计同名学生人数

31。 1981年出生的学生列表(注:student表中sage列类型为datetime)

32.查询所有平均分在85以上的学生的studentID、姓名和平均分

33、求每门课程的平均分。结果按照平均分升序排列。如果平均分相同,则按课程号降序排列

34. 询问课程名称为“英语”且分数低于 60 的学生的姓名和分数。 ?排列到最小

38. 询问课程号为“101”并且成绩在 80 分以上的学生的学号和姓名

39. 找出选择该课程的学生人数:

40 . 查询选修课程的学生中,修读《鲁迅》课程的学生中,资历最高的学生姓名及成绩

41. 检索学生学号,检索选修过的学生学号至少两门课程

42.查询所有学生已选修的课程的课程编号和成绩 课程名称(1.所有学生选修的课程,2.所有学生选修的所有课程)

43.查询所有学生选修的课程未学过“鲁迅”课程的学生姓名

44.查询有两门及以上课程未通过“101”课程的学生人数及平均成绩,按成绩降序排列

46.删除“2”学生101”课程成绩

在MYSQL数据库中搜索答案

1。首先,使用Navicat for MySQL 创建一个名为Shopping 的数据库,如下图所示: 2. 在创建的Shopping 数据库上运行现有的.sql 文件。请注意,上面创建的数据库名称 shopping 是最好的原始 .sql 文件。名称 和 相同或不同。如果不同,则自动生成原始.sql文件中SQL语句中指定的数据库。这时你可以删除上面创建的购物数据库并使用自动生成的数据库。运行.sql的步骤如下:点击刚刚创建的购物数据库——运行sql文件——选择.sql文件位置——执行。创建的数据库如下所示:

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门