PTA NeuDS-数据库题目集

一.判断题


1.在数据库中产生数据不一致的根本原因是冗余。T

解析:数据冗余是数据库中产生数据不一致的根本原因,因为当同一数据存储在多个位置时,如果其中一个位置的数据被修改,其他位置的数据就不一致了。因此,在数据库设计中要尽量避免数据冗余。 


 2.一个数据库只有一个模式和一个内模式。T

如何理解数据库的三级模式? - proloveCloud的回答 - 知乎
https://www.zhihu.com/question/38737183/answer/3251999547


3.外模式/模式映像可以保证数据与程序的逻辑独立性。T


 4.在SQL命令的短语中,WHERE子句中不允许使用聚集函数。T

SQL中where子句中不能出现聚合函数的原因_sql聚合函数不允许出现where-CSDN博客


5.在物理设计阶段,形成数据的外模式。F

数据库设计的六个阶段_数据库设计阶段-CSDN博客


6.数据库的三级模式结构能够提高系统的安全性。T


7.三级模式结构可提供数据独立性。T


8.实体完整性要求:关系中任何一个元组在组成“主键”的属性上不能取“空值”。T


9.一个关系模式可以有多个“候选键”。T

菜鸟学数据库(四)——超键、候选键、主键、外键 - 知乎 (zhihu.com)


10.SQL语言中,删除一个视图的命令是DELETE。F (删除视图-drop)

sql 视图view的基本操作(建立、删除、查询和更新视图)_sql update 视图_糯米君_的博客-CSDN博客


11.为保证数据库的正确性,必须先写日志文件,后写数据库。T


12.实体完整性和参照完整性是基本关系的两个不变性。T

关系模型中的三类完整性约束:实体完整性、参照完整性和用户定义完整性_实体完整性约束-CSDN博客


13.子查询的SELECT语句中不能使用ORDER BY子句。T

子查询的select语句中不能使用order by子句 - CSDN文库


14.数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。T


15.当主外健不能保证参照完整性和数据一致性时,还可以选择触发器来实现。T

SQLServer触发器创建、删除、修改、查看...适用于级联删除_触发器都有什么功能 联删和联改、-CSDN博客


16.参照完整性是指在基本表中,主属性不能取空值。F

关系模型中的三类完整性约束:实体完整性、参照完整性和用户定义完整性_如何实施三种完整性约束-CSDN博客


17.域完整性是保证数据完整性的重要约束之一。T


18.在E-R图中,用来表示属性的图形是椭圆形。T


19.关系表中的每一行称为属性。F

表中的一行即为一个元组

数据库复习基本概念——关系、元组、属性、码、域、分量、形式化定义_关系,元组,属性指的是什么-CSDN博客


20.一个关系模式只能有一个“主键”。T


21.SELECT语句中的条件可以用WHERE或HAVING引出,但HAVING必须在GROUP BY之后使用。T

数据库的高级查询四:Having子句(Having子句需要和GROUP BY子句结合,才能使用)_小懒羊爱吃草的博客-CSDN博客


22.SELECT语句中的ORDER BY子句中,如果有多个排序标准,它们之间用分号分隔,查询结果与排序标准的先后顺序有关。F

与先后顺序无关


23.ORDER BY子句仅对检索数据的显示有影响,并不改变表中行的内容顺序。T


24.使用WHERE子句是为了限制GROUP BY子句返回的行个数。F


25.select * from books LIMIT 10语句中的LIMIT 10表示连续的10条,也就是0-9条。F

fSQL 之 limit 基础用法_limit 1,10-CSDN博客

返回的是第1-10行数据 ;一般情况下,如果在查询语句中没有使用ORDER BY子句指定排序规则,那么返回的10行数据可能是表中的连续行,也可能是不连续的行。


26.如果想要查询结果中不显示重复的数据,可以使用DISTINCT关键字。T


27.SELECT语句不属于数据库对象。T

数据库对象有哪些?主要的数据库对象你都知道吗? - 知乎 (zhihu.com)


28.可以在表或临时表上创建视图。T


29.视图是一个虚拟表,并不表示任何物理数据,而只是用来查看数据的窗口而已。T


30.通过视图可以修改表的属性。F


31.当一个操作数为真时,逻辑与运算的结果由另一个操作数决定。T

已经确定一个为真,另一个为真,真&&真->真;真&&假->假;


32.视图中不能包含基本表中被定义为非空的列。T


33.一个数据库只能有一个外模式,而概念模式和内模式则可有多个。F

三级模式:外模式、概念模式、内模式。一个数据库中外模式可以有多个,内模式和概念模式只能各有1个。


34.SQL Server中唯一约束字段不允许存在多个NULL值。F


35.创建数据表时必须为字段设置数据类型。T


36.自连接查询指相互连接的表在物理上为同一个表,但逻辑上分为两个表。T

自连接查询中并没有在物理上将同一个表分割成两个表,而是在逻辑上做了这个处理,因此可以避免数据冗余和空间浪费


37.视图可以帮助用户屏蔽真实表结构变化带来的影响。T


38.同时删除多个数据表时使用逗号分隔。T


39.左连接“表1 LEFT JOIN 表2”的作用与“表2 RIGHT JOIN 表1”等价。T


40.主键用于唯一标识表中的记录。T


41.循环语句和判断语句可以互相嵌套。T


42.在回滚事务时,该事务内所有的操作都将撤销。T

什么是事务和事务回滚?_事务回滚是什么意思_翁小猫的博客-CSDN博客


43.主键约束的字段值要同时满足非空和唯一性。T


44.SQL是关系型数据库语言的标准,所以不同数据库产品的SQL完全相同。F


45.数据字典通常包括数据项,数据结构,数据流,数据存储,和处理过程五个部分。F

数据字典包括六个部分_数据字典包括的内容有-CSDN博客


46.触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。T

触发器是与特定表相关联的数据库对象,它会在表上发生特定事件(如插入、更新、删除)时被自动触发执行,而无需直接调用触发器。触发器的执行是由数据库管理系统自动控制的,根据定义的事件进行触发,而不需要手动调用。

存储过程是一段预先编写好的可重复使用的程序代码,它可以通过存储过程的名称被直接调用执行。存储过程通常用于实现复杂的数据处理逻辑,可以接受参数,并且可以返回结果集或输出参数。存储过程的执行是通过显式地调用存储过程名称来触发的,可以在应用程序或数据库客户端中进行调用。

因此,触发器主要通过事件进行触发而被执行,而存储过程可以通过存储过程名字被直接调用。这两种数据库对象在执行方式上有明显的区别。


47.3NF 的模式也一定是 2NF 模式。T

关系数据库范式(1NF, 2NF, 3NF, BCNF)基本概念_1nf,2nf,3nf,bcnf的理解-CSDN博客


48.已知系(系编号,系名称,系主任,电话,地点), 系关系的主码是系编号。T


49.外连接可以保留主表中与从表不匹配的记录。T


50.子查询指在一个查询里嵌套了其他的若干查询 ,只能在WHERE或HAVING子句中包含另一个SELECT查询语句。F

虽然子查询可以被嵌套在主查询中,但是它可以出现在SELECT、FROM、WHERE、HAVING 子句中,而不仅限于 WHERE 和 HAVING 子句。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/169840.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode.203移除链表元素(原链表操作、虚拟头结点)

LeetCode.203移除链表元素 1.问题描述2.解题思路3.代码 1.问题描述 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 示例 1: 输入:head [1,2,6,3,4,5,6], val …

图书馆管理系统源码(Java)

Book包->内含Book类与BookList类 Book类 用于初始化图书并对其进行操作 BookList类 用于存放多本图书 Book类 package Book;public class Book {private String name;private String author;private int price;private String type;private boolean isBorrow;//写一个…

音频——S/PDIF

文章目录 BMC 编码字帧(sub-frame)格式帧(frame)格式参考S/PDIF 是 SONY 和 Philips 公司共同规定的数字信号传输规范,其实就是在 AES/EBU 上进行改动的家用版本。IEC60958 的标准规范囊括了以上两个规范。spdif 采用了双相符号编码(BMC),是将时钟信号和数据信号混合在一起…

强化学习,快速入门与基于python实现一个简单例子(可直接运行)

文章目录 一、什么是“强化学习”二、强化学习包括的组成部分二、Q-Learning算法三、迷宫-强化学习-Q-Learning算法的实现全部代码(复制可用)可用状态空间检查是否超出边界epsilon 的含义更新方程 总结 一、什么是“强化学习” 本文要记录的大概内容&am…

C3 多媒体查询

文章目录 前言CSS3 多媒体查询CSS2 多媒体类型CSS3 多媒体查询浏览器支持多媒体查询语法CSS3 多媒体类型多媒体查询简单实例 媒体类型媒体功能更多实例后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:CSS 🐱‍👓博…

SpringBoot 2 系列停止维护,Java8 党何去何从?

SpringBoot 2.x 版本正式停止更新维护,官方将不再提供对 JDK8 版本的支持 SpringBoot Logo 版本的新特性 3.2 版本正式发布,亮点包括: 支持 JDK17、JDK21 版本 对虚拟线程的完整支持 JVM Checkpoint Restore(Project CRaC&…

quickapp_快应用_某些css样式不兼容问题

样式问题 引入css样式文件[1] 单位px [2]选择器[3]盒模型[4]样式布局-默认弹性布局且不可取消[5-1]样式切换-类名的动态切换-语法[5-2]样式切换 - 类名的动态切换-目标元素[5-3] 样式切换 - 行内样式动态切换[6]background[7]overflow[8]border-radius[9]盒子阴影[10] 定位erro…

1、Mysql架构与历史

Mysql逻辑架构 最上层是服务并不是Mysql所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构,比如连接处理,授权认证,安全等。 第二层是Mysql比较有意思的部分。大多数Mysql的核心服务都在这一层,…

用户与组管理:如何在服务器系统中管理用户和权限

你是否想过,当你登录到一个服务器系统时,你是如何被识别和授权的?你是否知道,你可以通过创建和管理用户和组来简化和优化你的系统管理工作?你是否想了解一些常用的用户和组管理命令和技巧?如果你的答案是肯…

Walrus 入门教程:如何创建模板以沉淀可复用的团队最佳实践

模板是 Walrus 的核心功能之一,模板创建完成后用户可以重复使用,并在使用过程中逐渐沉淀研发和运维团队的最佳实践,进一步简化服务及资源的部署。用户可以使用 HCL 语言自定义创建模板,也可以一键复用 Terraform 社区中上万个成熟…

批量按顺序1、2、3...重命名所有文件夹里的文件

最新: 最快方法:先用这个教程http://文件重命名1,2......nhttps://jingyan.baidu.com/article/495ba841281b7079b20ede2c.html再用这个教程去空格:利用批处理去掉文件名中的空格-百度经验 (baidu.com) 以下为原回答 注意文件名有空格会失败…

LeetCode Hot100 105.从前序与中序遍历序列构造二叉树

题目&#xff1a;给定两个整数数组 preorder 和 inorder &#xff0c;其中 preorder 是二叉树的先序遍历&#xff0c; inorder 是同一棵树的中序遍历&#xff0c;请构造二叉树并返回其根节点。 代码&#xff1a; class Solution {private Map<Integer, Integer> indexM…

ESP32网络开发实例-远程Web串口监视器

远程Web串口监视器 文章目录 远程Web串口监视器1、应用介绍2、软件准备3、硬件准备4、代码实现在本文中,我们将构建一个 ESP32 网络服务器,用作远程串行监视器。 基于 Web 的串行监视器的工作方式与通常用于调试目的的 Arduino IDE 串行监视器的工作方式相同。 1、应用介绍 …

数字逻辑电路基础-时序逻辑电路之移位寄存器

文章目录 一、移位寄存器定义二、verilog源码三、仿真结果一、移位寄存器定义 移位寄存器定义 A shift register is a type of digital circuit using a cascade of flip flops where the output of one flip-flop is connected to the input of the next. 移位寄存器是一种将…

基于51单片机超市快递寄存自动柜设计源程序

一、系统方案 1、本设计采用这51单片机作为主控器。 2、存包&#xff0c;GSM短信取件码。 3、液晶1620显示。 4、矩阵键盘输入取件码&#xff0c;完成取包。 二、硬件设计 原理图如下&#xff1a; 三、单片机软件设计 1、首先是系统初始化 /******************************…

量子计算的发展

目录 一、量子力学的发展历程二、量子计算的发展历程三、量子计算机的发展历程四、量子信息科学的发展 一、量子力学的发展历程 量子力学是现代物理学的一个基本分支&#xff0c;它的发展始于20世纪初。以下是量子力学发展的几个重要阶段&#xff1a; 普朗克&#xff08;1900&…

steam搬砖还能做吗?CSGO饰品未来走势如何?

steam/csgo搬砖项目真能月入过万吗&#xff1f;到底真的假的&#xff1f; 如何看待CSGO饰品市场的整体走向&#xff1f; 从整体来说&#xff0c;CSGO的饰品市场与规模肯定会持续不断的上升&#xff0c;大盘不会发生特别大的波动&#xff0c;目前处于稳定期&#xff01;&#x…

WGCLOUD 中文繁体版本 下载

wgcloud 繁体版下载 下載繁體版安裝包 - WGCLOUD

Compose入门

​ 本篇文章主要是为了对Compose有一个初步了解。知道Compose是做什么的&#xff0c;用Compose能干什么&#xff0c;在目前的各种UI框架下面有些优势&#xff0c;参考Google官网的解释加上一些自己的理解生成的一篇文章。本人也是Compose初学者&#xff0c;通过每一步学习遇到哪…

【Qt之QFileInfo】使用

描述 QFileInfo类提供了与系统无关的文件信息。 QFileInfo提供有关文件的名称和位置&#xff08;路径&#xff09;在文件系统中的信息&#xff0c;以及它的访问权限、是否为目录或符号链接等。还可以获取文件的大小和最后修改/读取时间。QFileInfo还可以用于获取关于Qt资源的信…