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

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 子句。

相关文章:

PTA NeuDS-数据库题目集

一.判断题 1.在数据库中产生数据不一致的根本原因是冗余。T 解析:数据冗余是数据库中产生数据不一致的根本原因,因为当同一数据存储在多个位置时,如果其中一个位置的数据被修改,其他位置的数据就不一致了。因此,在数据…...

Redis深入理解-内核请求处理流程、数据传输协议

Redis 内核级请求处理流程 Redis Server 其实就是 Linux 服务器中的一个进程 主要还是下图的流程 应用先和 server 端建立 TCP 连接建立连接之后,server 端就会有一个与该客户端通信的 socket,客户端的读写请求发送到服务端的 socket那么通过 IO 多路…...

Mac电脑卸载/删除nodejs

使用命令行卸载 Node.js 第一步:打开终端,输入以下命令显示 Node.js 的安装路径: which node执行该命令后,会显示安装路径: /usr/local/bin/node第二步:输入以下命令删除 Node.js 相关的文件:…...

C语言之内存函数

C语言之内存函数 文章目录 C语言之内存函数1. memcpy 使⽤和模拟实现1.1 memcpy 函数的使用1.3 memcpy的模拟实现 2. memmove 使⽤和模拟实现2.1 memmove 函数的使用2.2 memmove的模拟实现 3. memset 函数的使用4. memcmp 函数的使⽤ 1. memcpy 使⽤和模拟实现 函数声明如下&a…...

基本数据结构二叉树(1)

目录 1.树概念及结构 1.1树的概念 1.2 树的相关概念 1.3 树的表示 1.4 树在实际中的运用(表示文件系统的目录树结构) 2.二叉树概念及结构 2.1概念 2.2现实中的二叉树: 2.3 特殊的二叉树: 2.5 二叉树的存储结构 2. 链式存…...

【python】Python将100个PDF文件对应的json文件存储到MySql数据库(源码)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…...

Android:Google三方库之Adjust集成详细步骤

通过 Adjust 安卓 SDK,您可以在自己的安卓应用中跟踪归因、事件及更多数据。请按照本指南中说明的步骤操作,在应用内设置 Adjust SDK 1、添加依赖 //adjustimplementation("com.adjust.sdk:adjust-android:4.33.5")implementation("com.…...

prometheus|云原生|grafana-9.4.3版本的主题更改

一, grafana-9.4.3版本的主题更改 grafana-9.4.3版本应该是目前比较高的版本了,但不知道是什么原因,grafana的主题界面并不多,只有暗色,亮色和系统色三种 配置管理----首选项里可以看到 亮色: 暗色&…...

B033-Servlet交互 JSP

目录 ServletServlet的三大职责跳转:请求转发和重定向请求转发重定向汇总请求转发与重定向的区别用请求转发和重定向完善登录 JSP第一个JSP概述注释设置创建JSP文件默认字符编码集 JSP的java代码书写JSP的原理三大指令九大内置对象改造动态web工程进行示例内置对象名…...

Less 安装教程

文章目录 前言LESS的系统要求安装LESS例子输出Less编译css工具后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:Sass和Less 🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板…...

Java研学-多线程

一 名词解析 1 线程 : 控制指定APP(进程)执行的最基本单元(最小单位) 2 进程 : 硬件设备上的每一个应用程序 3 单线程 : 一个进程中只有一个线程执行,实际上基本没有这种情况 4 多线程 : 一个进程中至少有两个或两个以上的线程在执行 二 创建方式 1 共有三种:Thread类. R…...

【日常总结】如何禁止浏览器 http自动跳转成https

一、场景 二、问题 三、解决方案 3.1 chrome 浏览器 3.2 edge 浏览器: 3.3 Safari 浏览器 3.4 Firefox 浏览器 3.5 Microsoft Edge 一、场景 公司网站 http:// 谷歌浏览器中自动转换成 https:// 导致无法访问 二、问题 nginx配置ssl 443接口, ht…...

文本转语音:微软语音合成标记语言 (SSML) 文本结构和事件

​ SSML 的语音服务实现基于万维网联合会的语音合成标记语言版本 1.0。 ​ 语音服务支持的元素可能与 W3C 标准不同。 每个 SSML 文档是使用 SSML 元素(或标记)创建的。 这些元素用于调整语音、风格、音节、韵律、音量等。 下面是 SSML 文档的基本结构…...

计算机网络之物理层(数据通信有关)

一、概述 1.1物理层引入的目的 屏蔽掉传输介质的多样性,导致数据传输方式的不同;物理层的引入使得高层看到的数据都是统一的0,1构成的比特流 1.2.物理层如何实现屏蔽 物理层靠定义的不同的通信协议(一般称通信规程) 这些协议…...

安卓开发之HTTP API服务接口设计(基于okhttp3请求)

安卓中的请求 OkHttp3 是一个开源的 Java/Android HTTP 客户端库,由 Square 公司开发。它提供了简洁和高效 的 API ,用于进行 HTTP 请求、处理响应以及与服务器进行通信。 以下是 OkHttp3 的一些主要特点和功能: 简单易用: OkHttp3 提供了简洁的 API ,使得发送 HTTP 请求变…...

我的第一次SACC之旅

今年有很多第一次,第一次作为“游客”参加DTCC(中国数据库大会),第一次作为讲师参与ACDU中国行(成都站),第一次参加OB年度发布会(包含DBA老友会),而这次是第一…...

Codeforces Round 908 (Div. 2)

Codeforces Round 908 (Div. 2) 文章目录 Codeforces Round 908 (Div. 2)ABCD A 获取对战的最后一个即为胜者 #include <bits/stdc.h>using namespace std;void solve() {int n;cin >> n;string s;cin >> s;cout << s[n-1] << endl; }int main…...

Java实现-数据结构 2.时间和空间复杂度

.如何衡量一个算法的好坏&#xff1a;时间复杂度和空间复杂度 算法效率分为时间效率和空间效率&#xff0c;时间效率称为时间复杂度&#xff0c;空间效率称为空间复杂度 时间复杂度 算法的时间复杂度是一个数学函数&#xff0c;它描述了算法的运行时间&#xff0c;一个算法执…...

Docker exec命令

docker exec &#xff1a;在运行的容器中执行命令。 语法&#xff1a; docker exec [OPTIONS] CONTAINER COMMAND [ARG...]OPTIONS说明&#xff1a; -d&#xff1a;分离模式&#xff1a; 在后台运行 -i&#xff1a;即使没有附加也保持STDIN打开 -t&#xff1a;分配一个伪终…...

可燃气体监测仪助力燃气管网安全监测,效果一览

城市地下管线是指城市范围内供应水、排放水、燃气等各类管线及其附属设施&#xff0c;它们是保障城市正常运转的重要基础设施且影响着城市生命线。其中燃气引发的事故近些年不断增加&#xff0c;由于燃气管线深埋地下环境复杂&#xff0c;所以仅仅依赖人工巡查难以全面有效地防…...

使用VSCode开发Django指南

使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架&#xff0c;专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用&#xff0c;其中包含三个使用通用基本模板的页面。在此…...

智慧医疗能源事业线深度画像分析(上)

引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…...

Docker 运行 Kafka 带 SASL 认证教程

Docker 运行 Kafka 带 SASL 认证教程 Docker 运行 Kafka 带 SASL 认证教程一、说明二、环境准备三、编写 Docker Compose 和 jaas文件docker-compose.yml代码说明&#xff1a;server_jaas.conf 四、启动服务五、验证服务六、连接kafka服务七、总结 Docker 运行 Kafka 带 SASL 认…...

学校招生小程序源码介绍

基于ThinkPHPFastAdminUniApp开发的学校招生小程序源码&#xff0c;专为学校招生场景量身打造&#xff0c;功能实用且操作便捷。 从技术架构来看&#xff0c;ThinkPHP提供稳定可靠的后台服务&#xff0c;FastAdmin加速开发流程&#xff0c;UniApp则保障小程序在多端有良好的兼…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户&#xff0c;但你不希望用 root 权限运行 ns-3&#xff08;这是对的&#xff0c;ns3 工具会拒绝 root&#xff09;&#xff0c;你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案&#xff1a;创建非 roo…...

【git】把本地更改提交远程新分支feature_g

创建并切换新分支 git checkout -b feature_g 添加并提交更改 git add . git commit -m “实现图片上传功能” 推送到远程 git push -u origin feature_g...

LLM基础1_语言模型如何处理文本

基于GitHub项目&#xff1a;https://github.com/datawhalechina/llms-from-scratch-cn 工具介绍 tiktoken&#xff1a;OpenAI开发的专业"分词器" torch&#xff1a;Facebook开发的强力计算引擎&#xff0c;相当于超级计算器 理解词嵌入&#xff1a;给词语画"…...

【JavaSE】绘图与事件入门学习笔记

-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角&#xff0c;以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向&#xff0c;距离坐标原点x个像素;第二个是y坐标&#xff0c;表示当前位置为垂直方向&#xff0c;距离坐标原点y个像素。 坐标体系-像素 …...

Linux离线(zip方式)安装docker

目录 基础信息操作系统信息docker信息 安装实例安装步骤示例 遇到的问题问题1&#xff1a;修改默认工作路径启动失败问题2 找不到对应组 基础信息 操作系统信息 OS版本&#xff1a;CentOS 7 64位 内核版本&#xff1a;3.10.0 相关命令&#xff1a; uname -rcat /etc/os-rele…...

【JVM面试篇】高频八股汇总——类加载和类加载器

目录 1. 讲一下类加载过程&#xff1f; 2. Java创建对象的过程&#xff1f; 3. 对象的生命周期&#xff1f; 4. 类加载器有哪些&#xff1f; 5. 双亲委派模型的作用&#xff08;好处&#xff09;&#xff1f; 6. 讲一下类的加载和双亲委派原则&#xff1f; 7. 双亲委派模…...