PTA NeuDs_数据库题目
二.单选题
1.数据库应用程序的编写是基于数据库三级模式中的。
A.模式
B.外模式
C.内模式
D.逻辑模式
用户应用程序根据外模式进行数据操作,通过外模式一模式映射,定义和建立某个外模式与模式间的对应关系
2.对创建数据库模式一类的数据库对象的授权可由CREATE USER时实现。新创建的数据库用户有三种权限,CONNECT、RESOURCE和DBA。拥有RESOURCE权限的用户( )
A.不能创建基本表
B.不能创建视图
C.不能创建模式
D.可以创建新用户
沈师 PTA 数据库题目及部分解析 第四章_对创建数据库模式一类的数据库对象的授权可由create user时实现。新创建的数据库-CSDN博客
3.数据库系统的核心和基础是( )
A.数据库
B.数据库管理系统
C.数据模型
D.软件工具
数据模型是对现实世界数据特征的抽象,是数据库的核心和基础。
数据库的核心和基础、DBS三级模式结构、关系模型、数据、数据库、模式、内模式、外模式_dbs结构模型-CSDN博客
4.索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的______速度。
A.插入
B.修改
C.删除
D.查询
索引是为了加快查询速度而创建的,但同时会影响基本表的插入、删除或修改等更新活动的速度。
5.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。
A.系统分析员
B.程序员
C.数据库管理员
D.操作员
一个完整的数据库系统一般由数据库、 数据库管理系统 、应用开发工具、应用系统、数据库管理员和用户组成。
6.数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序
B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
数据库系统的数据独立性体现在数据的逻辑结构与物理结构相互独立,即应用程序与数据存储的细节相互分离,这样可以使得应用程序的修改不会影响到数据存储的结构,也可以使得数据存储的结构的修改不会影响到应用程序的逻辑
7.关系数据库规范化是为了解决关系数据库中()的问题而引入的。
A.提高查询速度
B.保证数据的安全性
C.保证数据的完整性
D.插入、删除异常和数据冗余
8.若数据库中只包含成功事务提交的结果,则称该数据库处于( )状态。
A.安全
B.完整
C.一致
D.运行
若数据库中只包含成功事务提交的结果,则此数据库就称为处于(__牛客网 (nowcoder.com)
9.数据库系统的核心是( ) 。
A.数据库管理系统
B.数据库
C.数据模型
D.数据
10.在数据库中,产生数据不一致的根本原因是( )
A.数据存储量太大
B.没有严格保护数据
C.未对数据进行完整性控制
D.数据冗余
数据冗余:假如数据库中两个表都放了用户的地址,在用户的地址发生改变时,如果只更新了一个表的数据,那么两个表就有了不一致的数据。
11.数据库系统的特点是( ) 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护
A.数据共享
B.数据存储
C.数据应用
D.数据保密
(1)数据结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制
12.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( )
A.数据定义功能
B.数据管理功能
C.数据操纵功能
D.数据控制功能
13.E-R图是数据库设计的工具之一,它适用于建立数据库的:
A.概念模型
B.逻辑模型
C.结构模型
D.物理模型
E-R图是数据库设计中概念设计阶段表达概念模型的有力工具。
14.在数据库的概念设计中,最常用的数据模型是:
A.形象模型
B.物理模型
C.逻辑模型
D.实体联系模型
15.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。
A.完整性
B.可靠性
C.安全性
D.一致性
16.数据库中( )是指数据的正确性和相容性。
A.安全性
B.完整性
C.并发性
D.恢复性
17.数据库三级模式体系结构的划分,有利于保持数据库的______。
A.结构规范化
B.数据独立性
C.数据安全性
D.操作可行性
18.判断下面的关系模式R是第几范式?
| 课程名 | 教师名 | 教室地址 |
|---|---|---|
| C001 | 张一凡 | 软件112 |
| C002 | 李小龙 | 软件112 |
| C003 | 王码 | 软件103 |
| C004 | 李小龙 | 软件112 |
A.1NF
B.2NF
C.3NF
D.BCNF
19.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是( )。
A.实体完整性、参照完整性、用户自定义完整性
B.数据结构、关系操作、完整性约束
C.数据增加、数据修改、数据查询
D.外模式、模式、内模式
20.关系数据库中,实现实体之间的联系是通过关系与关系之间的( )。
A.公共索引
B.公共存储
C.公共元组
D.公共属性
21.在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。对于两个不同实体集和它们之间的一个多对多联系,最少应转换为多少个关系模式?
A.3
B.4
C.5
D.6
22.在关系数据模型中,域是指( )。
A.字段
B.记录
C.属性
D.属性的取值范围
23.与数据库有关的安全性主要包括:用户身份鉴别、()、多层存取控制、审计、数据加密等。
A.视图
B.授权
C.测试
D.关系
数据库安全性控制数据库的安全性,主要包括用户身份鉴别,多层存取控制,审计,视图和数据加密等安全技术。
24.在关系模型中有三类完整性约束,任何关系必须满足其中的哪两种完整性约束条件。
A.参照完整性,用户自定义完整性
B.数据完整性,实体完整性
C.实体完整性,参照完整性
D.动态完整性,实体完整性
关系模型中的三类完整性约束:实体完整性、参照完整性和用户定义完整性_实体完整性约束-CSDN博客
25.关系数据库管理系统应能实现的专门关系运算包括( )
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表
数据库关系代数运算(交、并、差、笛卡尔积、投影、选择、自然连接、除)_数据库差运算-CSDN博客
26.关于数据库系统,下面说法正确的是_______。
A.DBA应该是软件公司设计开发团队的人员
B.DBA一般在应用程序交付使用后才开始接触应用系统
C.高级语言编写的应用程序可以直接访问数据库文件
D.数据库管理系统负责编译并执行高级语言程序发送来的SQl语句,将结果反馈给应用程序
27.在数据库中删除触发器使用( )。
A.ROLLBACK
B.DROP
C.DELALLOCATE
D.DELETE
28.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的________约束。
A.实体完整性
B.参照完整性
C.用户自定义
D.用户操作
29.给建立好的表添加约束的关键字是:
A.add yueshu
B.add constraint
C.add cons
D.add straint
30.SQL的中文含义是:
A.结构化查询语言
B.结构化定义语言
C.结构化操纵语言
D.结构化选择语言
31.SQL中,和 AGE IN(20,22)语义相同的是:
A.AGE<=22 AND AGE >=20
B.AGE <22 AND AGE >20
C.AGE =20 AND AGE =22
D.AGE =20 OR AGE =22
在SQL中,AGE IN(20,22)表示比较表示比较一个值是否等于20或者22
32.使用关键字( )可以清除查询结果中的重复行。
A.DISTINCT
B.UNION
C.ALL
D.TOP
33.只有满足连接条件的记录才包含在查询结果中,这种联接为:
A.左外连接
B.右外连接
C.内连接
D.交叉连接
34.欲将表“学生”中的信息先按“学号”升序排序,再按“成绩”降序排列,SQL 语句能正确完成的是:
A.SELECT * FROM 学生 ORDER BY 学号 , 成绩
B.SELECT * FROM 学生 ORDER BY 学号 , 成绩 DESC
C.SELECT * FROM 学生 ORDER BY 学号 ASC, AND 成绩 DESC
D.SELECT * FROM 学生 ORDER BY 成绩 DESC,学号 ASC
选项D中交换了成绩和学号的顺序,要求先按成绩降序排序再按学号升序排序。
35.下列聚合函数中不忽略空值 (null) 的是:
A.SUM (列名)
B.MAX (列名)
C.COUNT (*)
D.AVG (列名)
36.在视图的定义语句中,只能包含:
A.数据查询语句
B.数据增、删、改语句
C.创建表的语句
D.全部都可以
视图是基于一个或多个表的查询结果构建的虚拟表。因此,视图的定义语句只能包含数据查询语句,用于指定视图的数据内容。这包括SELECT语句、连接查询、过滤条件等。
选项B. 数据增、删、改语句是错误的。视图不允许包含数据修改操作,即使在视图上执行了数据修改操作,也会被视为对基础表的修改。应该使用视图来查询和展示数据,而不是修改数据。
选项C. 创建表的语句也是错误的。视图是基于现有表的查询结果,而不是创建新表的语句。
37.设用户在某数据库中经常需要进行如下查询操作:
SELECT * FROM T WHERE C1=’A’ ORDER BY C2
设T表中已在C1列上建立了主码约束,且该表只建有该约束。为提高该查询的执行效率,下列方法中可行的是:
A.在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引
B.在C1和C2列上分别建立一个非聚集索引
C.在C2列上建立一个非聚集索引
D.在C1和C2列上建立一个组合的非聚集索引
SQL中的索引知识点总结(聚集索引、非聚集索引)_在创建新聚集索引前删除现有的聚集索引 'pk__cs110202__1cc396d2975299fe-CSDN博客
38.—个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是:
A.—对一
B.—对多
C.多对一
D.多对多
39.在关系数据库中,二维表结构是:
A.关系数据库采用的概念层数据模型
B.关系数据库采用的组织层数据模型
C.数据库文件的组织方式
D.内模式采用的数据组织方式
40.设有如下备份操作

现从备份中对数据库进行恢复,正确的恢复顺序为:
A.完整备份1,日志备份1,日志备份2,差异备份1,日志备份3,日志备份4
B.完整备份1,差异备份1,日志备份3,日志备份4
C.完整备份1,差异备份1
D.完整备份1,日志备份4
根据提供的备份操作,正确的恢复顺序为:
使用周日的完整备份1来还原数据库。
按照备份时间顺序应用日志备份1和日志备份2。这将将数据库还原到周二的状态。
应用周三的差异备份1,以将数据库还原到周三的状态。
按照备份时间顺序应用日志备份3和日志备份4。这将将数据库还原到周五的状态。
最后,在周日状态下进行故障排除并修复数据库。
因此,恢复顺序为:完整备份1 -> 日志备份1 -> 日志备份2 -> 差异备份1 -> 日志备份3 -> 日志备份4 -> 故障排除。
41.要保证数据库的逻辑数据独立性,需要修改的是( )。
A.模式与外模式之间的映射
B.模式与内模式之间的映射
C.模式
D.三级模式
衍生:
要保证数据库的数据独立性,需要修改的是( )。
A. 模式与外模式
B. 三级模式之间的两层映射
C. 模式与内模式
D. 三层模式
42.数据库系统实现数据独立性是因为采用了。
A.层次模型
B.网状模型
C.关系模型
D.三级模式结构
数据库 数据独立性_数据库数据独立性是指什么csdn-CSDN博客
43.数据库中的数据除了具有永久存储、有组织的特点外还具有( )的特点
A.较高的冗余度
B.可共享
C.数据不具有独立性
D.由应用程序管理数据
数据库具有永久存储、有组织、可共享三个基本特点
44.数据库中各种操作的执行是通过()来完成的。
A.DB
B.DBS
C.DBMS
D.DBA
A. DB:DB是数据库(Database)的缩写,是指一个有组织、可共享、具有尽可能小冗余度的数据集合。数据库中存储着组织机构、企业或个人某个特定领域内的有关数据。
B. DBS:DBS是数据库系统(Database System)的缩写,是指由硬件、软件和数据三部分组成的数据管理系统。DBS通过对数据进行组织、存储、管理和处理,提供了高效、可靠、安全的数据管理服务。
C. DBMS:DBMS是数据库管理系统(Database Management System)的缩写,是指用于管理和组织数据库,并提供对数据库的访问和操作的软件系统。DBMS负责数据库的创建、修改、查询和删除等各种操作。
D. DBA:DBA是数据库管理员(Database Administrator)的缩写,是负责管理和维护数据库的专业人员。DBA的职责包括数据库设计、安装、配置、备份、恢复、性能监控、安全管理等方面。
45.下面哪一项不是数据模型的要素。
A.数学模型
B.数据结构
C.数据的约束条件
D.数据操作
数据模型三要素:数据结构、数据操作和完整性约束
46.根据实体完整性的规则,下面关于一个关系中主码的 描述正确的是
A.主码分量的值不可以重复,但是可以为空
B.主码分量的值不可以重复,也不可以为空
C.主码分量的值可以重复,但是不可以为空
D.以上都不对
47.下面关于关系中的元组的描述正确的是______。
A.元组的先后顺序不能任意颠倒,一定要按照输入的顺序排列
B.元组的先后顺序可以颠倒,但是不能出现重复元组
C.元组的先后顺序不能任意颠倒,一定要按照主码顺序排列
D.元组的先后顺序颠倒后,会影响数据库中数据之间的关系
48.已知关系student (sno,sname,age,gender,place), 查询姓名中含有”小”字的同学姓名,年龄的SQL语句,正确的是( )。
A.Select sname 姓名,age 年龄 From student Where sname = '小';
B.Select sname 姓名, age 年龄 From student Where sname like '小%';
C.Select sname 姓名, age 年龄 From student Where sname like '_小%';
D.Select sname 姓名, age 年龄 From student Where sname like '%小%';
49.在数据库设计中,将ER图转换成关系数据模型过程属于( )。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
50.若在两个局部ER图中,实体“职工”的编号一个被定义为数值型,另一个被定义为字符型,则称之为。
A.命名冲突
B.属性冲突
C.联系冲突
D.结构冲突
相关文章:
PTA NeuDs_数据库题目
二.单选题 1.数据库应用程序的编写是基于数据库三级模式中的。 A.模式 B.外模式 C.内模式 D.逻辑模式 用户应用程序根据外模式进行数据操作,通过外模式一模式映射,定义和建立某个外模式与模式间的对应关系 2.对创建数据库模式一类的数据库对象的授权…...
pulseaudio是如何测试出音频延迟的
通常专业的音频设备生产厂商都有专业的设备来测试精确的音频链路延时。 那么没有专业设备怎么测试出音频延迟呢?如下图,我们可以看到pulseaudio可以测试出硬件音频延迟。 那么,他是怎么测试出硬件延迟的呢?他的理论依据是什么呢?接下来我带大伙一起探索一下。 /*占位…...
【docker】docker的基础命令
基础操作 docker info #查看docker的基本信息docker version #查看docker版本信息一、镜像操作 1、搜索镜像 docker search nginx2、下载镜像 docker pull nginx#从仓库中下载镜像,若没有指定标签,则下载最新的版本,也就是标签为: lat…...
RocketMq 主题(TOPIC)生产级应用
RocketMq是阿里出品(基于MetaQ)的开源中间件,已捐赠给Apache基金会并成为Apache的顶级项目。基于java语言实现,十万级数据吞吐量,ms级处理速度,分布式架构,功能强大,扩展性强。 官方…...
队列实现栈VS栈实现队列
目录 【1】用队列实现栈 思路分析 易错总结 Queue.c&Queue.h手撕队列 声明栈MyStack 创建&初始化栈myStackCreate 压栈myStackPush 出栈&返回栈顶元素myStackPop 返回栈顶元素myStackTop 判断栈空否myStackEmpty 释放空间myStackFree MyStack总代码…...
C/C++: 统计整数
【问题描述】 输入若干个整数,统计出现次数最多的那个整数。如果出现最多的整数有两个以上,打印最早输入的那个整数。 【输入形式】 从标准输入读取输入。第一行只有一个数字N(1≤N≤10000),代表整数的个数。以后的N行…...
docker容器生成镜像并上传个人账户
登录到 Docker Hub 账户: docker login这将提示你输入你的 Docker Hub 账户名和密码。 为容器创建镜像 docker commit <容器名或容器ID> <你的用户名>/<镜像名:标签>例子 docker commit my_container yourusername/my_image:latest推送镜像到…...
hdlbits系列verilog解答(exams/m2014_q4g)-48
文章目录 一、问题描述二、verilog源码三、仿真结果一、问题描述 本次我们将一次创建多个逻辑门,对两个输入a和b通过组合逻辑实现七种不同的输出: out_and: a and bout_or: a or bout_xor: a xor bout_nand: a nand bout_nor: a nor bout_xnor: a xnor bout_anotb: a and-no…...
在vue或者react或angular中,模板表达式中的箭头函数是无效的吗?为什么无效?
出现此问题的背景: 我在Angular项目中对一个标签属性绑定了一个箭头函数,编译报错。 在vue或者react或angular中,模板表达式中的箭头函数是无效的吗? 在 Vue、React 或 Angular 中,模板表达式中的箭头函数是无效的。…...
C++11『lambda表达式 ‖ 线程库 ‖ 包装器』
✨个人主页: 北 海 🎉所属专栏: C修行之路 🎃操作环境: Visual Studio 2022 版本 17.6.5 文章目录 🌇前言🏙️正文1.lambda表达式1.1.仿函数的使用1.2.lambda表达式的语法1.3.lambda表达式的使用…...
MATLAB算法实战应用案例精讲-【数模应用】漫谈机器学习(四)(附实战案例及代码实现)
目录 机器学习学习路线 学习编写抽象类 固定随机数种子 先加载少量数据...
JavaScript 中松散类型的理解
JavaScript 是一种动态类型语言,它的松散类型是其独特的特性之一。本文将深入探讨 JavaScript 中松散类型的概念以及如何在代码中应用。 引言 JavaScript 是一种强大而灵活的语言,它的松散类型使得变量的类型可以在运行时动态改变。这为开发人员带来了…...
java基于springboot公益帮学网站 新闻发布系统的设计与实现vue
以Java为开发平台,综合利用Java Web开发技术、数据库技术等,开发出公益帮学网站。用户使用版块:可以选择注册并登录,可以浏览信息、可以网上互动、发布文章、内容推荐等。后台管理员管理版块:以管理员身份登录网站后台…...
VMware 安装 Centos7 超详细过程
VMware 安装 Centos7 超详细过程 分类 编程技术 1.软硬件准备 软件:推荐使用 VMware,我用的是 VMware 12 镜像:CentOS6 ,如果没有镜像可以在阿里云下载 centos安装包下载_开源镜像站-阿里云 硬件:因为是在宿主机上运行虚拟化软…...
03:2440--UART
目录 一:UART 1:概念 2:工作模式 3:逻辑电平 4:串口结构图 5:时间的计算 二:寄存器 1:简单的UART传输数据 A:GPHCON--配置引脚 B:GPHUP----使能内部上拉编辑 C: UCON0---设置频率115200 D: ULCON0----数据格式8n1 E:发送数据 A:UTRSTAT0 B:UTXHO--发送数据输…...
Vatee万腾的科技冒险:Vatee独特探索力量的数字化征程
在数字化时代的激流中,Vatee万腾以其独特的科技冒险精神,引领着一场前所未有的数字化征程。这不仅仅是一次冒险,更是对未知的深度探索,将科技的力量推向新的高度。 Vatee万腾在科技领域敢于挑战传统,积极探索未知的可能…...
物联网后端个人第十二周总结
学习工作进度 物联网方面 1.模拟设备通过规则引擎将数据通过mqtt进行转发 在物联网平台上实现模拟设备通过规则引擎将数据通过mqtt进行转发已经全部完成了,所使用的物联网平台在这方面有不少的问题和bug,也可能是没有按照开发者的想法对平台进行使用才导…...
Linux C语言 26-可变参数
Linux C语言 26-可变参数 本节关键字:可变参数、va_list、va_arg、va_end 相关C库函数:va_list、va_arg、va_end 什么是可变参数? C语言中的可变参数是指函数能够接受不定数量的参数。在不确定函数参数时,使用“char *format, …...
Gin 学习笔记02-参数获取
Gin 参数获取 1、获取url 参数2、获取动态 url 参数3、获取 form 表单数据 1、获取url 参数 Query()GetQuery()QueryMap()DefaultQuery() package mainimport ("fmt""github.com/gin-gonic/gin""net/http" )func _query(c *gin.Context) {// 1…...
Uniapp Vue3 基础知识点附带实例
包括数据绑定和计算属性、条件渲染和列表渲染、事件处理、表单输入处理、生命周期钩子、自定义指令和过滤器、路由和导航以及状态管理(如Vuex): <template><div><!-- 条件渲染 --><div v-if"showMessage">…...
【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器
一.自适应梯度算法Adagrad概述 Adagrad(Adaptive Gradient Algorithm)是一种自适应学习率的优化算法,由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率,适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...
微信小程序 - 手机震动
一、界面 <button type"primary" bindtap"shortVibrate">短震动</button> <button type"primary" bindtap"longVibrate">长震动</button> 二、js逻辑代码 注:文档 https://developers.weixin.qq…...
【RockeMQ】第2节|RocketMQ快速实战以及核⼼概念详解(二)
升级Dledger高可用集群 一、主从架构的不足与Dledger的定位 主从架构缺陷 数据备份依赖Slave节点,但无自动故障转移能力,Master宕机后需人工切换,期间消息可能无法读取。Slave仅存储数据,无法主动升级为Master响应请求ÿ…...
实现弹窗随键盘上移居中
实现弹窗随键盘上移的核心思路 在Android中,可以通过监听键盘的显示和隐藏事件,动态调整弹窗的位置。关键点在于获取键盘高度,并计算剩余屏幕空间以重新定位弹窗。 // 在Activity或Fragment中设置键盘监听 val rootView findViewById<V…...
AI书签管理工具开发全记录(十九):嵌入资源处理
1.前言 📝 在上一篇文章中,我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源,方便后续将资源打包到一个可执行文件中。 2.embed介绍 🎯 Go 1.16 引入了革命性的 embed 包,彻底改变了静态资源管理的…...
稳定币的深度剖析与展望
一、引言 在当今数字化浪潮席卷全球的时代,加密货币作为一种新兴的金融现象,正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而,加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下,稳定…...
Android第十三次面试总结(四大 组件基础)
Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: onCreate() 调用时机:Activity 首次创建时调用。…...
HarmonyOS运动开发:如何用mpchart绘制运动配速图表
##鸿蒙核心技术##运动开发##Sensor Service Kit(传感器服务)# 前言 在运动类应用中,运动数据的可视化是提升用户体验的重要环节。通过直观的图表展示运动过程中的关键数据,如配速、距离、卡路里消耗等,用户可以更清晰…...
VM虚拟机网络配置(ubuntu24桥接模式):配置静态IP
编辑-虚拟网络编辑器-更改设置 选择桥接模式,然后找到相应的网卡(可以查看自己本机的网络连接) windows连接的网络点击查看属性 编辑虚拟机设置更改网络配置,选择刚才配置的桥接模式 静态ip设置: 我用的ubuntu24桌…...
libfmt: 现代C++的格式化工具库介绍与酷炫功能
libfmt: 现代C的格式化工具库介绍与酷炫功能 libfmt 是一个开源的C格式化库,提供了高效、安全的文本格式化功能,是C20中引入的std::format的基础实现。它比传统的printf和iostream更安全、更灵活、性能更好。 基本介绍 主要特点 类型安全:…...


沈师 PTA 数据库题目及部分解析 第四章_对创建数据库模式一类的数据库对象的授权可由create user时实现。新创建的数据库-CSDN博客

