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…

力扣:180. 连续出现的数字(Python3)

题目: 表:Logs ---------------------- | Column Name | Type | ---------------------- | id | int | | num | varchar | ---------------------- 在 SQL 中,id 是该表的主键。 id 是一个自增列。 找出所有至少连续…

Java 网络编程

文章目录 UDP Socket APIDatagramSocketDatagramPacket例子:UDP版本的回显服务器-客户端 TCP Socket APIServerSocketSocket例子:TCP版本的回显服务器-客户端 UDP Socket API DatagramSocket 这是一个 socket 类,本质上相当于一个文件&…

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&…

Django之Auth模块

Auth模块引入 我们在创建一个Django项目之后,直接执行数据库迁移命令会自动生成很多表 django_sessionauth_userDjango在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是auth_user表,并且必须是管理员用户才能进入 【…

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

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

【调度算法】开放车间调度问题遗传算法(failed)

省流:这是一个错误的代码备份,如果你需要可以直接运行的完整代码,请移步GitHub。 本以为手搓了一个单机调度和并行机调度的遗传算法,就可以尝试写开放车间的遗传算法了,结果手搓了两天,开始作业时间和结束…

1、Mysql架构与历史

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

torch.view()和.reshape()

view只能作用在连续的张量上(张量中元素的内存地址是连续的)。而reshape连续or非连续都可以。 调用x.reshape的时候,如果x在内存中是连续的,那么x.reshape会返回一个view(原地修改,此时内存地址不变…

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

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

c语言实现简单的string

文章目录 前言一、注意事项二、代码valgrind扫描总结 前言 在c语言中利用面向对象的编程方式,实现类似c中的string类。 一、注意事项 所有与string结构体相关的函数全都没有返回值。 在c中,当产生临时对象时编译器会自动的加入析构函数,销毁…

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

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

云原生安全工具汇总(docker、k8s、Kubernetes、Git仓库)

目录 Metarget:云原生靶机环境 CDK:容器环境定制的渗透测试工具 container-escape-check:容器逃逸检测

synchronized在代码中的用法

synchronized可以对两种对象加锁:实例对象和类对象。下边先说对类对象加锁的代码: 第1是修饰static方法,第2种是直接锁类的class对象; /*** title: SynchronizedStaticDemo1* description: synchronized 对类加锁1* author: * d…

【Python百宝箱】Python数据探险:Excel与数据科学的完美结合

前言 在当今信息爆炸的时代,数据处理和分析已经成为各行各业不可或缺的一部分。在众多数据处理工具中,Python以其简洁而强大的语法成为数据科学家和分析师的首选之一。本文将深入探讨与电子表格处理相关的Python库,介绍它们的功能、应用场景…

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

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