当前位置: 首页 > news >正文

数据库||数据库相关知识练习题目与答案

目录

1.只能读取本系学生的信息?

2.要查询选修“Computer”课的男生姓名,将涉及到关系( )

3.实体完整性规则规定( )

4.下列有关范式的叙述中正确的是( )

5.从课程表course(cno,cname,cpno,ccredit)中查询课程名包括“数据库”三个字的课程信息,where条件如何写?

6.参照完整性在create table语句中用foreign key关键字实现。

7.DBS(数据库系统)的组成有哪些

9.数据库是数据的集合,下面哪个不是数据集合的特点

10.新创建的用户没有任何权限,但有登录数据库的权限。

11.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( )。

12.在关系模式R(A,B,C)中,存在函数依赖关系{B→A,(A,C)→B},R最高满足的范式为()。

14.关于数据的描述中错误的是

15.数据库中,数据模型分为概念模型和逻辑模型,逻辑模型的三个要素分别是( )。

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

16.使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当( )

17.关系模型中,一个码是( )。

18.数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,用这个软件就可以科学的组织和存储数据,高效的获取和维护数据

19.为了消除关系模式中的数据冗余、插入异常、删除异常等问题,通常采用的方法是对该关系模式进行垂直分解。

答案:


1.只能读取本系学生的信息?

Select one:
a. 将修改学生信息表的权限赋予各系的管理员
b. 建立各系的行级视图,并将对该视图的读权限赋予该系的管理员
c. 将学生信息表的部分列的读权限赋予各系的管理员
d. 建立各系的列级视图,并将对该视图的读权限赋予该系的管理员

2.要查询选修“Computer”课的男生姓名,将涉及到关系( )

假设学生关系S S #, SNAME SEX ),课程关系 C C #, CNAME ),学生选课关系 SC S #, C #, GRADE )。要查询选修 “Computer” 课的男生姓名,将涉及到关系( )。
Select one:
a. S C SC
b. S
c. C SC
d. S C

3.实体完整性规则规定( )

Select one:
a. 候选码的属性不能取空值
b. 外码的属性不能取空值
c. 超码的属性不能取空值
d. 主码的属性不能取空值

4.下列有关范式的叙述中正确的是( )

Select one:
a. 如果关系模式 R ε 1NF ,则只要消除了 R 中非主属性对主键的部分依赖,则 R
转 换成 3NF
b. 如果关系模式 R ε 3NF ,则 R ε 2NF 一定成立
c. 如果关系模式 R ε 1NF ,且 R 中主属性完全函数依赖于主键,则 R 2NF
d. 如果关系模式 R ε 1NF ,则只要消除了 R 中非主属性对主键的传递依赖,则 R 可 转 换成 2NF

5.从课程表coursecnocnamecpnoccredit)中查询课程名包括数据库三个字的课程信息,where条件如何写?

Select one:
a. cname like "% 数据库 %"
b. cname="% 数据库 %"
c. cname like " 数据库 "
d. cname=" 数据库 "

6.参照完整性在create table语句中用foreign key关键字实现。

Select one:
a.True

b.False

7.DBS(数据库系统)的组成有哪些

Select one or more:
a. 数据库管理员
b. 操作系统
c. 数据库
d. 数据库管理系统

8.在信息世界中,客观存在并可相互区分的事物称为

Select one:

a. 属性
b. 对象
c. 实体
d. 联系

9.数据库是数据的集合,下面哪个不是数据集合的特点

Select one:
a. 数据有较高的冗余度
b. 数据可共享
c. 数据按一定的数据模型组织
d. 数据长期存储在计算机内

10.新创建的用户没有任何权限,但有登录数据库的权限。

Select one:
a.True
b. False

11.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( )。

Select one:
a. 数据字典、应用程序、日志文件
b. 数据字典、应用程序、审计档案
c. 数据字典、应用程序、数据库后备副本
d. 日志文件、数据库后备副本

12.在关系模式RABC)中,存在函数依赖关系{BA,(A,C)B}R最高满足的范式为()。

Select one:
a. 3NF
b. 1NF
c. BCNF
d. 2NF

13.事务日志的用途是

Select one:
a. 安全性控制
b. 完整性约束
c. 数据恢复
d. 事务处理

14.关于数据的描述中错误的是

Select one:
a. 图像不是数据
b. 数据与数据的语义不可分
c. 数据就是描述事物的符号
d. 数据是信息的载体

15.数据库中,数据模型分为概念模型和逻辑模型,逻辑模型的三个要素分别是( )。

Select one:
a. 外模式、模式、内模式
b. 数据结构、数据操作、完整性约束
c. 数据增加、数据修改、数据查询
d. 实体完整性、参照完整性、用户自定义完整性

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

Select one:
a. 保持数据与程序的一致性
b. 提高成数据与程序的独立性
c. 提高数据与程序的可移植性
d. 提高数据与程序的安全性

17.使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当( )

Select one:
a. GROUP BY 后面使用 HAVING 子句
b. 使用 WHERE 子句
c. 先使用 HAVING 子句,再使用 WHERE 子句
d. 先使用 WHERE 子句 , 再使用 HAVING 子句

18.关系模型中,一个码是( )。

Select one:
a. 由一个或多个属性组成,其值能够惟一标识关系中一个元组
b. 以上都不是
c. 可以由多个任意属性组成
d. 至多由一个属性组成

19.数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,用这个软件就可以科学的组织和存储数据,高效的获取和维护数据

Select one:
a.True
b. False

20.为了消除关系模式中的数据冗余、插入异常、删除异常等问题,通常采用的方法是对该关系模式进行垂直分解。

Select one:
a.True
b. False

答案:

1-5    B A A B A
6-10  A ABCD C A B
11-15 D D C A B
16-20 B A A A A 

相关文章:

数据库||数据库相关知识练习题目与答案

目录 1.只能读取本系学生的信息? 2.要查询选修“Computer”课的男生姓名,将涉及到关系( ) 3.实体完整性规则规定( ) 4.下列有关范式的叙述中正确的是( ) 5.从课程表course&…...

YOLOv8改进 | 损失函数篇 | 更加聚焦的边界框损失Focaler-IoU、InnerFocalerIoU(二次创新)

一、本文介绍 本文给大家带来的改进机制是更加聚焦的边界框损失Focaler-IoU已经我进行二次创新的InnerFocalerIoU同时本文的内容支持现阶段的百分之九十以上的IoU,比如Focaler-IoU、Focaler-ShapeIoU、Inner-Focaler-ShapeIoU包含非常全的损失函数,边界框的损失函数只看这一…...

利用nginx宝塔免费防火墙实现禁止国外IP访问网站

本章教程,主要介绍,如何利用nginx宝塔面板中的插件免费防火墙,实现一键禁止国外IP访问网站。 目录 一、安装宝塔插件 二、 开启防火墙 一、安装宝塔插件 在宝塔面板中的软件商店,搜索防火墙关键词,找到Nginx免费防火…...

消息中间件(MQ)对比:RabbitMQ、Kafka、ActiveMQ 和 RocketMQ

前言 在构建分布式系统时,选择适合的消息中间件是至关重要的决策。RabbitMQ、Kafka、ActiveMQ 和 RocketMQ 是当前流行的消息中间件之一,它们各自具有独特的特点和适用场景。本文将对这四种消息中间件进行综合比较,帮助您在项目中作出明智的…...

MySQL索引原理以及SQL优化

案例 struct index_failure_t{int id;string name;int cid;int score;string phonenumber;}Map<int,index_failure>; 熟悉C的同学知道&#xff0c;上述案例中&#xff0c;我们map底层是一颗红黑树&#xff0c;一个节点存储了一对kv&#xff08;键值对&#xff09;&…...

[Bug] [OpenAI] [TypeError: fetch failed] { cause: [Error: AggregateError] }

[Bug] [OpenAI] [TypeError: fetch failed] { cause: [Error: AggregateError] } ubuntu20 win10 edge浏览器访问 服务器部署 页面打开后想使用chatgpt报错了 rootcoal-pasi1cmp:/www/wwwroot/ChatGPT-Next-Web# PORT3000 yarn start yarn run v1.22.19 warning package.json:…...

@ 代码随想录算法训练营第5周(C语言)|Day31(贪心算法)

代码随想录算法训练营第5周&#xff08;C语言&#xff09;|Day31&#xff08;贪心算法&#xff09; Day31、贪心算法&#xff08;包含题目 455.分发饼干 376. 摆动序列 53. 最大子序和 &#xff09; 455.分发饼干 题目描述 假设你是一位很棒的家长&#xff0c;想要给你的孩…...

面试手写第二期 Promsie相关

文章目录 一. 手写实现PromiseA规范二. Promise.all实现三. Promise.race实现四. Promise.allsettled实现六. Promise.any实现六. 如何实现 Promise.map&#xff0c;限制 Promise 并发数七. 实现函数 promisify&#xff0c;把回调函数改成 promise 形式八. 并发请求控制 一. 手…...

Windows冷知识:最小化远程桌面与ffmpeg

Windows冷知识&#xff1a;最小化远程桌面与ffmpeg – WhiteNights Site 标签&#xff1a;ffmpeg, Windows, 冷知识 最小化远程桌面会中断ffmpeg的录制 我觉得这个应该算冷知识吧。 前情提要 远程桌面连接至虚拟机&#xff0c;并通过ffmpeg录屏 这里可能不太好理解。 我在用…...

12nm工艺,2.5GHz频率,低功耗Cortex-A72处理器培训

“ 12nm工艺&#xff0c;2.5GHz频率&#xff0c;低功耗Cortex-A72处理器培训” 本项目是真实项目实战培训&#xff0c;低功耗UPF设计&#xff0c;后端参数如下&#xff1a; 工艺&#xff1a;12nm 频率&#xff1a;2.5GHz 资源&#xff1a;2000_0000 instances 为了满足更多…...

网络编程套接字(2)

UDP数据报套接字编程 API介绍 DatagramSocket DatagramSocket是UDP的Socket,用于发送和接收数据报. 操作系统中有一类文件,就叫做socket文件(普通文件/目录文件:在硬盘上的) socket文件:抽象的表示了网卡这样的硬件设备 DatagramSocket就是对socket文件进行读写,也就是借助网…...

Elasticsearch:入门(二)

九. Elasticsearch的映射和分析 Elasticsearch的强大搜索引擎功能不仅源于其高效的分布式架构&#xff0c;还在于对数据的映射和分析的深度支持。通过合理的字段类型定义和灵活的分析器配置&#xff0c;可以使搜索更加精准、快速&#xff0c;并满足不同业务场景的需求。 9.1 …...

Debezium日常分享系列之:Debezium 2.6.0.Alpha1发布

Debezium日常分享系列之&#xff1a;Debezium 2.6.0.Alpha1发布 一、重大改变1.MongoDB2.重新选择列后处理器 二、改进和变化1.添加了新的匹配集合 API2.CloudEvents 架构名称自定义3.Oracle Infinispan 缓存改进4.支持 Spanner NEW_ROW_AND_OLD_VALUES 值捕获类型 一、重大改变…...

Phoncent博客,探索Rie Kudan的GPT创作之举

近日&#xff0c;大家都在谈论日本作家Rie Kudan&#xff0c;她凭借其小说《东京共鸣塔》&#xff08;"Tokyo-to Dojo-to"&#xff09;荣获了日本极具声望的芥川奖。这本小说引起了广泛的讨论和思考&#xff0c;因为令人惊讶的是&#xff0c;Kudan在其中直接引用了人…...

力扣hot100 划分字母区间 贪心 思维 满注释版

Problem: 763. 划分字母区间 文章目录 思路复杂度Code 思路 &#x1f468;‍&#x1f3eb; 代码随想录 复杂度 时间复杂度: O ( n ) O(n) O(n) 空间复杂度: O ( n ) O(n) O(n) Code class Solution {public List<Integer> partitionLabels(String s){// 创建哈希…...

linux下使用swap分区扩展内存

swap分区是什么&#xff1f; Swap分区是硬盘上的一个特殊区域&#xff0c;被操作系统用作虚拟内存。当系统的物理内存&#xff08;RAM&#xff09;被全部使用时&#xff0c;操作系统会将一部分数据移动到swap分区&#xff0c;以释放RAM上的空间。这个过程被称为"交换&quo…...

实现sleep函数

作用&#xff1a;让线程休眠&#xff0c;等到指定时间在重新唤起。 基于Date实现&#xff1a; 以上的代码不会让线程休眠&#xff0c;而是通过高负荷计算使cpu无暇处理其他任务。缺点是在sleep的过程中其他所有的任务都会被暂停&#xff0c;包括dom的渲染。sleep的过程中程序会…...

汽车销量可视化分析

目录 一.分析的背景、目的、意义 1、背景 2、目的 3、意义 二.数据来源 三.图表分析 1、汽车品牌销量柱状图 2、中国汽车销量柱状图 3、汽车销量前10排行柱状图 4、汽车厂商销量折线图 ​编辑5、汽车销量词云图 6、汽车车型销量 7、汽车价格分布雷达图 8、汽车分…...

代码随想录算法训练营DAY8 | 字符串(1)

一、LeetCode 344 反转字符串 题目链接&#xff1a; 344.反转字符串https://leetcode.cn/problems/reverse-string/ 思路&#xff1a;双指针法交换。 class Solution {public void reverseString(char[] s) {int n s.length;int left 0, right n-1;while(left < right){c…...

如何更改Outlook阅读邮件时的默认字体?

如果收到的邮件中未指定字体&#xff0c;outlook默认使用宋体显示。 如果觉得不好看&#xff0c;可以进行更改。但不是在outlook中更改&#xff0c;outlook中只是修改编辑器中的字体&#xff0c;和纯文本邮件浏览的字体&#xff0c;不能更改未指定字体的HTML邮件的显示字体。 …...

【C++基础入门】三、运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符)

三、运算符 作用&#xff1a;用于执行代码的运算 本章我们主要讲解以下几类运算符&#xff1a; 运算符类型作用算术运算符用于处理四则运算赋值运算符用于将表达式的值赋给变量比较运算符用于表达式的比较&#xff0c;并返回一个真值或假值逻辑运算符用于根据表达式的值返回…...

ES7.17由于IP变化导致的故障及恢复

背景 1. k8s 升级&#xff0c;导致环境中的ES集群&#xff08;7.17版本&#xff09;重启 2. 集群由于在公有云环境&#xff0c;IP不固定&#xff08;重启后IP可能发生变化&#xff09;&#xff0c;通过 svc 进行访问 curl xxx-master-svc:9200/_cat/health 3. 由多个sts一…...

uniapp H5 touchstart touchend 切换背景会失效,或者没用

uniapp H5 touchstart touchend 切换背景会失效&#xff0c;或者没用 直接上代码 &#xff08;使用 class 以及 hover-class来设置样式&#xff09; class 设置默认的背景图或者样式 hover-class 来设置按下的背景图 或者样式 抬起 按下 <view class"mp_zoom_siz…...

【word visio绘图】关闭visio两线交叉的跳线(跨线)

【visio绘图】关闭visio两线交叉的跳线&#xff08;跨线&#xff09; 1 如何在Visio绘图中关闭visio两线交叉的跳线&#xff08;跨线&#xff09;第一步&#xff1a;打开Visio并创建您的图形第二步&#xff1a;绘制您的连接线第三步&#xff1a;关闭跳线第四步&#xff1a;手动…...

meson、ninja编译dpdk

解压目录meson编译dpdk meson buildmeson编译dpdk debug版 meson setup --buildtypedebug debugbuildmeson编译使用静态库&#xff0c;编译example meson .. --prefix/usr/local --buildtypedebugoptimized --default-librarystatic -Dexamplesallninja编译 ninjaninja安装…...

diff命令详解

diff是Unix系统的一个很重要的工具程序。 它用来比较两个文本文件的差异&#xff0c;是代码版本管理的基石之一。你在命令行下&#xff0c;输入&#xff1a; $ diff < 变动前的文件 > < 变动后的文件 >; diff就会告诉你&#xff0c;这两个文件有何差异。它的显示结…...

Backtrader 文档学习- Broker - Slippage

Backtrader 文档学习- Broker - Slippage 1.概述 回测无法保证真实的市场条件。无论市场模拟有多好&#xff0c;在真实市场条件下都可能发生滑点。这意味着&#xff1a; 请求的价格可能无法与真实市场的价格匹配 集成的回测broker支持滑点。以下参数可以传递给broker &#…...

三子棋游戏小课堂

&#x1fa90;&#x1fa90;&#x1fa90;欢迎来到程序员餐厅&#x1f4ab;&#x1f4ab;&#x1f4ab; 今天的主菜是&#xff0c;C语言实现的三子棋小游戏&#xff0c; 所属专栏&#xff1a; C语言知识点 主厨的主页&#xff1a;Chef‘s blog 前言&…...

golang开源的可嵌入应用程序高性能的MQTT服务

golang开源的可嵌入应用程序高性能的MQTT服务 什么是MQTT&#xff1f; MQTT&#xff08;Message Queuing Telemetry Transport&#xff09;是一种轻量级的、开放的消息传输协议&#xff0c;设计用于在低带宽、高延迟或不可靠的网络环境中进行通信。MQTT最初由IBM开发&#xf…...

uniapp微信小程序-请求二次封装(直接可用)

一、请求封装优点 代码重用性&#xff1a;通过封装请求&#xff0c;你可以在整个项目中重用相同的请求逻辑。这样一来&#xff0c;如果 API 发生变化或者需要进行优化&#xff0c;你只需在一个地方修改代码&#xff0c;而不是在每个使用这个请求的地方都进行修改。 可维护性&a…...