MySQL客观题

MySQL客观题

在这里插入图片描述

  1. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是( A )

    A 模式
    B 内模式
    C 存储模式
    D 外模式

  2. 数据库系统的特点是( A )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

    A 数据共享
    B 数据存储
    C 数据应用
    D 数据保密

  3. 在数据库系统中,通常用三级模式来描述数据库,( C )是对数据整体的逻辑结构的描述。

    A 外模式
    B 子模式
    C 模式
    D 存储模式

  4. 数据库的概念模型独立于( D )

    A 现实世界
    B E-R 图
    C 信息世界
    D 具体的机器和DBMS

  5. 下述关于数据库系统的正确叙述是( D )

    A 数据库系统比文件系统能管理更多的数据
    B 数据库系统避免了一切冗余
    C 数据库系统中数据的一致性是指数据类型一致
    D 数据库系统减少了数据冗余

  6. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( C )

    A 多种应用、多种语言、多个用户相互覆盖地使用数据集合
    B 多个用户、同一种语言共享数据
    C 多个用户共享一个数据文件
    D 同一个应用中的多个程序共享一个数据集合

  7. 数据库中,数据的物理独立性是指( C )

    A 应用程序与数据库中数据的逻辑结构相互独立
    B 用户程序与DBMS 的相互独立
    C 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的
    D 数据库与数据库管理系统的相互独立

  8. 数据库管理系统中用于定义和描述数据库逻辑结构的语言称为 ( A )

    A 数据库定义语言
    B 数据库子语言
    C 数据操纵语言
    D 数据结构语言

  9. 数据库系统与文件系统的主要区别是( B )

    A 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
    B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
    C 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
    D 数据库系统复杂,而文件系统简单

  10. 数据模型的三要素是( A )

    A 数据结构、数据操作和完整性约束
    B 关系模型、层次模型、网状模型
    C 实体、属性和联系
    D 外模式、模式和内模式

  11. 数据库系统的数据独立性是指( B )

    A 不会因为某些存储结构的变化而影响其他的存储结构
    B 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
    C 不会因为存取策略的变化而影响存储结构
    D 不会因为数据的变化而影响应用程序

  12. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为( C )

    A 数据定义语言
    B 数据管理语言
    C 数据操纵语言
    D 数据控制语言

  13. 层次模型、网状模型和关系模型的划分原则是( A )

    A 数据之间的联系
    B 文件的大小
    C 联系的复杂程度
    D 记录长度

  14. ( C )是存储在计算机内结构化的数据的集合

    A 数据库系统
    B 数据库管理系统
    C 数据库
    D 数据结构

  15. 下面哪个不是数据库管理员(DBA)的职责( C )

    A 决定数据库中的信息内容和结构
    B 定义数据的安全性要求和完整性约束条件
    C 设计和编写应用程序
    D 数据库的改进和重组、重构

  16. 数据库管理系统(DBMS )是( C )

    A 既有硬件,也有软件
    B 一组硬件
    C 一组系统软件
    D 一个完整的数据库应用系统

  17. 在数据库三级模式间引入二级映像的主要作用是(A )

    A 提高数据与程序的独立性
    B 提高数据与程序的安全性
    C 保持数据与程序的一致性
    D 提高数据与程序的可移植性

  18. 数据库(DB)、数据库系统(DBS )和数据库管理系统(DBMS )三者之间的关系是( D )

    A DBS 就是DB ,也就是DBMS
    B DBMS 包括DB 和DBS
    C DB 包括DBS 和DBMS
    D DBS 包括DB 和DBMS

  19. 数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是( C )

    A 层次数据模型
    B 网状数据模型
    C 关系数据模型
    D 面向对象数据模型

  20. 数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段( D )

    A 数据项管理
    B 文件系统
    C 人工管理
    D 数据库系统

  21. SQL 语言是( B )的语言,易学习

    A 过程化
    B 非过程化
    C 格式化
    D 导航式

  22. 一般说来,( D )完全可以像一个基本表那样进行更新

    A 由多个基本表导出的视图
    B 在定义视图的语句中带有集函数的视图
    C 在定义视图的语句中带有DISTINCT关键词的视图
    D 行列子集视图

  23. 查询姓“张”的学生的详细信息的SQL语句是( A )

    A SELECT * FROM STUDENT WHERE SNAME LIKE ‘张%’
    B SELECT * FROM STUDENT WHERE SNAME =‘张%’
    C SELECT * FROM STUDENT WHERE SNAME LIKE ‘张 _’
    D SELECT * FROM STUDENT WHERE SNAME = ‘张 _’

  24. 视图本身不独立存储在数据库中,既数据库中只存放视图的( A ),而不存放视图的( ),视图是一个( )

    A 定义、对应的数据、虚表
    B 定义、对应的数据、实表
    C 对应的数据、定义、实表
    D 对应的数据、定义、虚表

  25. SQL 中,与“NOT IN ”等价的操作符是( D )

    A =SOME
    B <>SOME
    C =ALL
    D <>ALL

  26. 在SQL 中使用UPDATE 语句对表中数据进行修改时,应使用的语句是( D )

    A WHERE
    B FROM
    C VALUES
    D SET

  27. 该题基于这样三个表,即学生表S 、课程表C 和学生选课表SC ,它们的结构如下:
    S( S #,SN , SEX ,AGE , DEPT )
    C(C# , CN )
    SC( S #,C #,GRADE )
    其中,S #为学号,SN 为姓名,SEX 为性别,AGE 为年龄,DEPT 为系别,C#为课程
    检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT 语句是(A )。
    A SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=’王华’)
    B SELECT SN,AGE,SEX FROM S WHERE SN=’王华’
    C SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=’王华’)
    D SELECT SN,AGE,SEX FROM S WHERE AGE>王华.AGE

  28. 视图中存放的是( C )

    A 查询语句
    B 组成视图的表的内容
    C 视图的定义
    D 产生视图的表的定义

  29. 该题基于这样三个表,即学生表S 、课程表C 和学生选课表SC ,它们的结构如下:
    S( S #,SN , SEX ,AGE , DEPT )
    C(C# , CN )
    SC( S #,C #,GRADE )
    其中,S #为学号,SN 为姓名,SEX 为性别,AGE 为年龄,DEPT 为系别,C#为课程
    检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT 语句是(C )

    A SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#

    B SELECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE

    C SELECT S.SN,SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S#

    D SELECT S.SN,SC.C#,SC.GRADE FROM S,SC

  30. 数据库db_student中基本表的数据如下:

    学生表:Student

    SnoSnameSsexSageSdept
    9512101李勇19计算机系
    9512103王敏20计算机系
    9521101张莉22信息系
    9521102吴宾21信息系
    9521103张海20信息系
    9531101钱小平18数学系
    9531102王大力19数学系
    课程表:Course
    ---------------------------------------------------------------------------------
    CnoCnameCcreditSemsterPeriod
    C01计算机导论313
    C02VB434
    C03计算机网络474
    C04数据库基础664
    C05高等数学818
    sc表建立有与student(sno)的外码约束(规则:限制);与course(cno)的外码约束(规则:限制)
    选课表:SC
    ------------
    SnoCnoGrade
    9512101C0395
    9512103C0351
    9512101C0580
    9512103C05NULL
    9521101C05NULL
    9521102C0580
    9521103C0545
    9531101C0581
    9531101C0167
    9531102C0594
    9521103C0180
    9512101C01NULL
    9531102C01NULL
    9512101C0287
    9512101C0476
    -------------------
    9512121C01NULL

    插入是否成功?为什么 (D)
    A. 成功
    B. 不成功,成绩为NULL
    C. 不成功,课程号违反外码约束
    D. 不成功,学号违反外码约束

    根据 SC 表的定义,它建立有与 Student 表的外码约束,因此插入学号为 9512121 的数据时,如果该学号在 Student 表中不存在,就会违反外码约束而插入失败。

  31. 该题基于这样三个表,即学生表S 、课程表C 和学生选课表SC ,它们的结构如下:
    S( S #,SN , SEX ,AGE , DEPT )
    C(C# , CN )
    SC( S #,C #,GRADE )
    其中,S #为学号,SN 为姓名,SEX 为性别,AGE 为年龄,DEPT 为系别,C#为课程
    检索选修课程“C2 ”的学生中成绩最高的学生的学号。正确的SELECT 语句是( D )

    A SELECT S# FROM SC WHERE C#=’C2’ AND GRADE >=(SELECT GRADE FROM SC WHERE C#=’C2’)
    B SELECT S# FROM SC WHERE C#=’C2’ AND GRADE IN (SELECT GRADE FROM SC WHERE C#=’C2’)
    C SELECT S# FROM SC WHERE C#=’C2’ AND GRADE NOT IN (SELECT GRADE FROM SC WHERE C#=’C2’)
    D SELECT S# FROM SC WHERE C#=’C2’ AND GRADE >=ALL(SELECT GRADE FROM SC WHERE C#=’C2’)

  32. 若用如下SQL 语句创建一个表student:
    CREATE TABLE student
    (NO CHAR(4) NOT NULL,
    NAME CHAR(8) NOT NULL,
    SEX CHAR(2),
    AGE INT
    )

    可以插入到student 表中的是(B )

    A (‘1031’,’曾华’,男,23)
    B (‘1031’,‘曾华’,NULL,NULL)
    C ( NULL, ‘曾华’,’男’,23)
    D ( ‘1031’,NULL,’男’,23)

  33. 假定学生关系是S ( S#,SNAME , SEX , AGE ) ,课程关系是C ( C#,CNAME , TEACHER ) ,学生选课关系是SC ( S # , C#,GRADE )。要查找选修,“COMPUTER”课程的“女”学生姓名,将涉及到关系( D )

    A S
    B SC,C
    C S,SC
    D S,C,SC

  34. SQL 语言具有( B )的功能。

    A 关系规范化,数据操纵,数据控制
    B 数据定义.数据操纵,数据控制
    C 数据定义,关系规范化,数据控制
    D 数据定义,关系规范化,数据操纵

  35. 已有视图is_student,视图中包含信息系全体学生的基本信息。(已设置了限制更新)

    执行如下语句:

    INSERT INTO is_student(sno,sname,ssex,sage,sdept)

    VALUES(‘9531103’,‘张玉’,‘女’,21,‘计算机系’);

    student表中数据如何变化?B

    A. 新增一条数据
    B. 语句执行被拒绝

插入语句执行会被拒绝,因为已经设置了限制更新的视图 is\_student,不能直接对其进行插入操作。
  1. SQL 语言是( C )语言

    A 层次数据库
    B 网状数据库
    C 关系数据库
    D 非数据库

  2. 已有视图is_student,视图中包含信息系全体学生的基本信息。(已设置了限制更新

    执行如下语句:

    UPDATE is_student

    set sage=sage+1;

    student表中数据如何变化? C
    A. 全体学生年龄加1
    B. 信息系学生年龄加1
    C. 没有数据更新发生

  3. 在SQL 语言中,实现数据检索的语句是( A )

    A SELECT
    B INSERT
    C UPDATE
    D DELETE

  4. SQL 语言具有两种使用方式,分别称为交互式SQL 和(C )

    A 提示式SQL
    B 多用户SQL
    C 嵌入式SQL
    D 解释式SQL

  5. 在SQL 语句中,对输出结果排序的语句是(B )

    A GROUP BY
    B ORDER BY
    C WHERE
    D HAVING

  6. SELECT 语句执行结果是( C )

    A 数据项
    B 元祖
    C 表(关系)
    D 数据库

  7. 在SELETE 语句中使用*表示( B )

    A 选择任何属性
    B 选择全部属性
    C 选择全部元祖
    D 选择主码

  8. 在SELECT 语句中,需对分组情况满足的条件进行判断时,应使用( D )

    A WHERE
    B GROUP BY
    C ORDER BY
    D HAVING

  9. 同一个关系模型的任意两个元祖值(A)

    A不能全同 B可全同 C必须全同 D以上部不是

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会喷火的小火龙

你的鼓励是我最大的创作动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值