【数据库原理选择题1-4章】

2023-11-15

1-1 数据库系统概述-1

1. DB、DBMS 和DBS 三者之间的关系是( )

  • A DBMS包括DB和DBS
  • B DB 包括DBMS和DBS
  • C 不能相互包括
  • D DBS包括DB和DBMS

正确答案: D

2. 位于用户和操作系统之间的一层数据管理软件是( )

  • A DB
  • B MIS
  • C DBS
  • D DBMS

正确答案: D

3. 以下不属于数据库系统优于文件系统的特点是()

  • A 数据库系统对数据的操作以记录为单位
  • B 数据库系统为用户提供更方便的用户接口
  • C 数据库系统冗余更少、共享性更强
  • D 数据库系统的数据独立性更强

正确答案: A

4. 如果规定:一个学校只有一个校长,一个校长只在一个学校任职,则实体集学校和校长之间的联系是()。

  • A 1对多
  • B 多对1
  • C 多对多
  • D 1对1

正确答案: D

5. 要保证数据库逻辑数据独立性,需要修改的是()

  • A 模式与内模式的映射
  • B 内模式
  • C 逻辑模式
  • D 逻辑模式与外模式的映射

正确答案: D

6. 下列模型中,广泛采用ER模型设计方法的是()

  • A 逻辑模型
  • B 概念模型
  • C 外模型
  • D 物理模型

正确答案: B

7. 数据库类型的划分依据是()

  • A 记录形式
  • B 数据模型
  • C 存取数据方法
  • D 数据联系

正确答案: B

8. 在数据库系统中,如果数据库的逻辑结构发生了变化,那么用户的应用程序()

  • A 可以不变
  • B 必须改变
  • C 自动改变
  • D 必须作废

正确答案: A

9. 数据库系统中,执行逻辑数据与物理数据之间转换功能的是()。

  • A DBMS
  • B OS
  • C DBS
  • D DB

正确答案: A

10. 负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是()

  • A DBA
  • B 专业用户
  • C 终端用户
  • D 应用程序员

正确答案: A

11. 在数据库系统中,提供数据与应用程序间物理独立性的是()

  • A 外模式/内模式映像
  • B 外模式/模式映像
  • C 模式/内模式映像
  • D 子模式/模式映像

正确答案: C

12. 对于实体集A中的每一个实体,实体集B中至少有一个实体与之联系,反之亦然,则称实体集A与实体集B之间具有的联系是()。

  • A 一对多
  • B 多对一
  • C 多对多
  • D 一对一

正确答案: C

13. 子模式DDL用来描述()。

  • A 数据库的物理存储结构
  • B 数据库的局部逻辑结构
  • C 数据库的概念结构
  • D 数据库的总体逻辑结构

正确答案: B

14. 单个用户使用的数据视图的描述称为( )

  • A 概念模式
  • B 内模式
  • C 存储模式
  • D 外模式

正确答案: D

15. 在下面给出的内容中,不属于DBA职责的是( )

  • A 编写完整性规则
  • B 编写应用程序
  • C 定义概念模式
  • D 修改模式结构

正确答案: B



1-2 数据库系统概述-2

1. 在数据库三级模式间引入二级映象的主要作用是()

  • A 提高数据与程序的可移植性
  • B 提高数据与程序的安全性
  • C 提高数据与程序的独立性
  • D 保持数据与程序的一致性

正确答案: C

2. 数据库系统中的数据模型通常由()三部分组成

  • A 数据结构、数据操作和完整性约束
  • B 数据定义、数据操作和安全性约束
  • C 数据结构、数据管理和数据保护
  • D 数据定义、数据管理和运行控制

正确答案: A

3. 数据库技术的三级模式中,数据的全局逻辑结构用()来描述

  • A 用户模式
  • B 子模式
  • C 模式
  • D 存储模式

正确答案: C

4. 文件系统的一个缺点是()

  • A 没有专用软件对数据进行管理
  • B 数据联系强
  • C 数据冗余性
  • D 数据不保存

正确答案: C

5. 关系模型的程序员不需熟悉数据库的()

  • A 完整性约束条件
  • B 数据操作
  • C 存取路径
  • D 数据定义

正确答案: C

6. 数据库管理系统由三级模式组成,其中决定DBMS功能的是()

  • A 逻辑模式
  • B 外模式
  • C 内模式
  • D 物理模式

正确答案: A

7. 数据库是在计算机系统中按照一定的数据模型组织____、存储和应用的__,支持数据库各种操作的软件系统叫____,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫__。()

  • A 程序的集合、命令系统、文件系统
  • B 数据的集合、数据库管理系统、数据库系统
  • C 文件的集合、操作系统、文件系统
  • D 命令的集合、数据库系统、软件系统

正确答案: B

8. 在ER图中,用长方形表示__,用椭圆表示__()

  • A 什么也不代表、实体
  • B 联系、属性
  • C 实体、属性
  • D 属性、实体

正确答案: C

9. 在数据库技术中,面向对象数据模型是一种()

  • A 形象模型
  • B 结构模型
  • C 概念模型
  • D 物理模型

正确答案: B

10. ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示()

  • A 联系的属性
  • B 实体
  • C 联系
  • D 实体的属性

正确答案: C

11. 数据库系统是在()的基础上发展起来的。

  • A 应用程序系统
  • B 数据库管理系统
  • C 文件系统
  • D 编译系统

正确答案: C

12. 同网状模型和层次模型相比,关系模型具有很多的特点,下列各项中哪一个不是关系模型所具有的特点?()

  • A 规范化
  • B 概念单一
  • C 直观性好
  • D 以二维表格表示

正确答案: C

13. 数据库系统依靠()支持了数据独立性。

  • A DDL语言和DML语言互相独立
  • B 定义完整性约束条件
  • C 具有封装机制
  • D 模式分级、各级之间有映像机制

正确答案: D

14. 通过指针链接来表示和实现实体之间联系的模型是()。

  • A 层次和网状模型
  • B 层次模型
  • C 关系模型
  • D 网状模型

正确答案: A

15. 下列关于数据库系统特点的叙述中,正确的一项是()

  • A 数据库系统的存储模式如有改变,概念模式无需改动
  • B 各类用户程序均可随意地使用数据库中的各种数据
  • C 数据一致性是指数据库中数据类型的一致
  • D 数据库系统中概念模式改变,则需将与其有关的子模式做相应改变,否则用户程序需改写

正确答案: A



2-1 MySQL基础,表结构

1. 对于日期“2013年10月21日”,MySQL默认显示的格式是( )。

  • A ‘2013-10-21’
  • B ‘2013-21-10’
  • C ‘10-21-2013’
  • D ‘21-10-2013’

正确答案: A

2. MySQL服务器使用TCP/IP网络的默认端口号是( )。

  • A 3306
  • B 8088
  • C 8080
  • D 3124

正确答案: A

3. 执行如下创建表的SQL语句时出现错误。需要修改的命令行是( )。

CREATE TABLE tb_test(   
	Sno CHAR(10) AUTO_INCREMENT,     
    Sname VARCHAR(20) NOT NULL,   
    Sex CHAR(1),   
    Scome DATE,  
    PRIMARY KEY(Sno)   
    ENGINE=InnoDB );
  • A 第2行和第7行
  • B 第4行和第7行
  • C 第2行、第4行和第6行
  • D 第4行、第5行和第7行

正确答案: A

[查看解析 ](第二行错误原因:自增型字段AUTO_INCREMENT的数据类型必须为整数;第七行错误原因:表选项存储引擎和默认字符集ENGINE=InnoDB,必须在create table 语句()外面)

4. 在MySQL中,可用于创建一个新数据库的SQL语句为( )。

  • A CREATE DATABASE
  • B CREATE TABLE
  • C CREATE DATABASES
  • D CREATE DB

正确答案: A

5. 下列关于MySQL的叙述中,正确的是( )。

  • A MySQL能够运行于多种操作系统平台
  • B MySQL的编程语言是PHP
  • C MySQL只适用于中小型应用系统
  • D MySQL具有数据库检索和界面设计的功能

正确答案: A

6. 在CREATE TABLE语句中,用来指定外键的关键字是( )。

  • A CONSTRAINT
  • B PRIMARY KEY
  • C FOREIGN KEY
  • D CHECK

正确答案: C

7. 部门表tb_dept的定义如下:

CREATE TABLE tb_dept(    

	deptno CHAR(2) primary key,   

    dname CHAR(20)  Not null,   

    manager CHAR(12),    

    telephone CHAR(15) ); 
下列说法中正确的是( )。
  • A dname的取值允许为空,不允许重复
  • B deptno的取值不允许为空,不允许重复
  • C deptno的取值允许为空,不允许重复
  • D dname的取值不允许为空,不允许重复

正确答案: B

8. 常用的MySQL图形化管理工具不包括( )。

  • A phpMyAdmin
  • B Navicat
  • C MySQL Workbench
  • D mysqldump

本题得分:1分

正确答案: D

[查看解析](mysqldump 实用程序是数据库备份程序,执行逻辑备份,产生一组能够被执行以再现原始数据库对象定义和表数据的SQL语句。)

9. 在MySQL中,下列有关CHAR和VARCHAR的比较中,不正确的是( )。

  • A CHAR是固定长度的字符类型,VARCHAR则是可变长度的字符类型
  • B 由于CHAR固定长度,所以在处理速度上要比VARCHAR快,但是会占更多存储空间
  • C CHAR和VARCHAR的最大长度都是255
  • D 使用CHAR字符类型时,将自动删除末尾的空格

正确答案: C

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【数据库原理选择题1-4章】 的相关文章

  • 列是存在的,但是当我尝试删除它时,它说 MYSQL 中没有列? **错误代码:1091。无法删除...**

    我尝试运行以下查询 ALTER TABLE ORDER DETAIL DROP foreign key USER ID It says Error Code 1091 Can t DROP USER ID check that column
  • 如何在php中正确显示另一种语言的mysql表数据

    我有一个 mySQL 表 其中一列中的数据采用英语以外的语言 波斯语 当我在表中输入数据时 它会正确显示 但是当我想在 php 文件中显示数据时 它会显示如下 好吧 我应该怎么做才能以正确的形式显示数据 由于我经常使用 非英语 字符 因此要
  • PHP MySQL 查询带有 %s 和 %d

    SELECT COUNT AS test FROM s WHERE id d AND tmp mail lt gt 什么是 s and d for 这些是使用的格式符号 例如经过sprintf 例子 Output SELECT COUNT
  • Mac OS X Yosemite/El Capitan 上自动启动 MySQL 服务器

    我想在启动时自动启动 MySQL 服务器 这在小牛队是可能的 但在优胜美地似乎不起作用 edit 似乎这也适用于 El Capitan dcc 非常接近 这是 MySQL 在 Yosemite 上再次自动启动的方式 The com mysq
  • 使用 Hibernate 和 MySQL、全局和本地进行 Spring 事务管理

    我正在使用 MySQL Server 5 1 Spring 3 0 5 和 Hibernate 3 6 开发 Web 应用程序 我使用 Springs 事务管理 我是新手 所以如果我问一个容易回答的问题 请耐心等待 1 我读到了有关全局 x
  • mysql 在 sum() 函数上使用 concat,例如 concat(sum(col1),"%")

    我正在尝试合并多个查询 但其中一个查询使用 sum 当我尝试在此列上应用 concat 时 我得到不需要的 blob 结果 我如何在聚合列上应用 concat 和 union 我期待这个结果 SELECT row 1 col1 UNION
  • 从所有表中选择

    我的数据库中有很多表都具有相同的结构 我想从所有表中进行选择 而不必像这样列出所有表 SELECT name FROM table1 table2 table3 table4 我尝试过 但这不起作用 SELECT name FROM 有没有
  • 如何在 MySQL Insert 语句中添加 where 子句?

    这不起作用 INSERT INTO users username password VALUES Jack 123 WHERE id 1 有什么想法如何通过 id 将插入范围缩小到特定行吗 在插入语句中 您不会有现有行来执行 where 语
  • MySQL 将 ÅäÖ 视为 AAO?

    这两个查询给了我完全相同的结果 select from topics where name Harligt select from topics where name H rligt 这怎么可能 看起来mysql在搜索时会将 翻译成aao
  • 无需 cron 在后台发送邮件

    我想知道是否有一种方法可以运行 PHP 循环 以便在后台向订阅者发送几百封电子邮件 我的目标是格式化新闻通讯 单击发送 然后关闭浏览器或更改页面 当然 发送电子邮件的实际过程将在后台运行 不会因浏览器关闭而中断 我知道这可以通过 cron
  • 如何使用MySqlCommand和prepare语句进行多行插入?(#C)

    Mysql 给出了如何使用准备语句和 NET 插入行的示例 http dev mysql com doc refman 5 5 en connector net programming prepared html http dev mysq
  • MySQL中如何存储小数?

    我尝试过将 DECIMAL 与 2 2 一起使用 但它不允许我使用它 我只想存储一个数字 例如 7 50 或 10 50 我需要将这两个数字保留在小数点后 但是当我刷新数据库时 它会将值重置为 0 99 有什么建议么 第一个参数DECIMA
  • MySQL 帮助:如何查找客户的所有订单,直到价格 <= 20 且状态='未付款'

    我认为通过提供以下示例可以更好地理解我的问题 我有一个包含以下数据的表 orderid Price username paymentstatus 1 10 john unpaid 2 10 john unpaid 4 10 john unp
  • Laravel:使用 Faker 播种多个独特的列

    介绍 怎么样 伙计们 我有一个关于模型工厂和多个独特列的问题 背景 我有一个名为 Image 的模型 该模型将语言支持存储在单独的模型中 图片文字 图片文字 has an image id栏 语言栏和文本栏 图片文字有一个约束MySQL那个
  • 如何检查 $row['column_name'] 是否返回空 php mysql

    我有一个带有列的表格 id name phone describe 当我从这个表中获取值时 我正在使用 row mysql fetch array query 现在我想检查是否 row describe 返回空值 如何查看php 您可以使用
  • Python 的 mysqldb 晦涩文档

    Python 模块 mysqldb 中有许多转义函数 我不理解它们的文档 而且我努力查找它们也没有发现任何结果 gt gt gt print mysql escape doc escape obj dict escape any speci
  • SQL 按计数排序

    如果我有一个表和这样的数据 ID Name Group 1 Apple A 2 Boy A 3 Cat B 4 Dog C 5 Elep C 6 Fish C 我希望根据 Group 的总和从小到大进行排序 例如 A 2条记录 B 1条记录
  • 为 java 项目创建安装

    我创建了一个 java 项目 它使用数据库来检索 编辑和保存数据 我使用 Netbeans 完成了该项目 现在我想在该项目之外创建一个安装 为此 我想包含与项目一起安装的数据库 我用来连接数据库的代码是 Class forName com
  • 如何编写可以补偿拼写错误数据的 MySQL 搜索?

    有没有什么方法可以编写一个 MySQL 搜索来弥补用户在拼写等方面的错误 作为随机示例 有人可能会输入 电子邮件受保护 cdn cgi l email protection代替 电子邮件受保护 cdn cgi l email protect
  • 为什么我收到“无法进行二进制日志记录”的信息。在我的 MySQL 服务器上?

    当我今天启动 MySQL 服务器并尝试使用以下命令进行一些更改时用于 MySQL 的 Toad http www quest com toad for mysql 我收到此消息 MySQL 数据库错误 无法进行二进制日志记录 消息 交易级别

随机推荐

  • 前几天面了个30岁左右的测试员,年薪50w问题基本都能回答上,必是刷了不少八股文···

    互联网行业竞争是一年比一年严峻 作为测试工程师的我们唯有不停地学习 不断的提升自己才能保证自己的核心竞争力从而拿到更好的薪水 进入心仪的企业 阿里 字节 美团 腾讯等大厂 所以 大家就迎来了一堆问题 自己目前的能力能不能够支撑自己晋升 如果
  • 2022年11月26日-12月15日(CesiumGeospatial源码抄写+其他视频教程,本周10小时,合计1757小时,剩余8243小时)

    远程办公中 目前 视频教程进行到了mysql 7 1 tf1 4 4 oss 12 1 蓝图反射 1 7 moba 1 5 webapp 2 4 mmoarpg 00A 04 socket 2 41 按照月计划 制定周计划如下 1 cesi
  • 关于浏览器主页被https://hao.360.com/?src=lm&ls=n78852a3c9b劫持

    一 起因 是我的vscode不支持html文件夹右键用vscode打开 后来百度了下 有两种方法 一种是重新下载vscode 一种是在注册表注册vscode信息 鉴于我的vscode里用很多插件了 懒得再下载就决定使用第二种方法 结果设置到
  • java学习路线

    阶段一 第一阶段 Java 基础 第二阶段 数据库 第三阶段 Java Web 第四阶段 主流框架 第五阶段 服务器中间件 第六阶段 微服务和分布式 第七阶段 练手项目 第一阶段 Java 基础 最开始要学习的是 Java 基础 学习了这部
  • Java实现一个简单的Kafka消息测试程序

    记录一下最近做的一个小程序 模拟很多辆车不定时上报里程等状态数据到Kafka 从而对后端的批处理应用进行性能测试 车辆的上报消息是JSON格式 假设包含如下字段 telemetry engineStatus 1 odometer 120 d
  • Always On 数据库无法自动同步的问题

    问题 在给客户的SQL Server 2019 配置好Always On 之后 不久就出现高可用组里的一个库无法正常同步 第一次出现 以为是偶发性问题 直接右键点击恢复数据同步 没一会就同步好了 过了一个月问题又出现了 这次右键恢复数据同步
  • 计算机网络 概念

    一 计算机网络概念 计算机网络的组成 有若干个节点和连接的节点的链路组成 主机的概念 与网络相连接的计算机称为主机 计算机网络 是一个将分散的 具有独立功能的计算机系统 通过通信设备和线路 由功能完善的软件实现资源共享和信息传递 计算机网络
  • 再谈缓存

    凡是涉及管理数据的系统 都可以用图书馆来考虑 都要面临图书的位置查找和实际摆放两个问题 对应的两大组件就是就是index store 所有的数据管理系统都包含这两部分 缓存从过期又什么触发的角度分为容量触发和时间触发 容量触发 就是缓存满了
  • 内置tomcat整合SpringMVC

    spring MVC是一个基于MVC模式的表现层框架 在spring2 5以后增加了注解功能 使得开发变得更加高效 快捷 由于spring MVC是spring框架的一个模块 springmvc和spring无需通过中间整合层进行整合 可以
  • SQLServer 2008R2 配置允许外网访问

    SQL Server 2008 1433端口启用的解决方案 cqs 2012 CSDN博客
  • R聚类分析航空公司数据(筛选出不同的客户类别)

    效果图如下 图片是将3万四千条航空公司数据用k means算法分成五个类 并通过ggplot2包作图作出来的特征属性 我们将通过不同的属性值 分析出高价值用户 低价值用户 主力用户 一般用户 潜力用户 可以分析得F M C自然是越高越好 C
  • ext3grep恢复linux下误删除的文件

    在linux下使用rm rf时千万要小心 但是总有不小心的时候 导致误删除一些文件 这里我做个试验 故意删除 data 2 txt文件 测试文件恢复 此时2 txt文件已经删除 1 安装ext3grep软件 wget http ext3gr
  • vue之路由的嵌套(父子路由)

    路由的嵌套 1 配置路由 main js文件中 import Users from components Users import UserAdd from components Users UserAdd import UserList
  • 第二章 Scala入门——让你的代码跑起来

    一 Scala的安装方法 要使用Scala 首先需要保证已经安装好了Java 8 对于Linux操作系统 Java 8已经默认安装了 而使用Windows操作系统的用户 则需要在Java官网下载安装包进行安装 请在CMD PowerShel
  • 小米解bl锁跳过168小时_红米K30S至尊纪念版秒解BL工具分享支持小米红米机型秒解BL跳过168小时...

    目前小米的新机 官方风控都默认绑定7天也就是168小时才能解锁BL 部分账号需要绑定15天才能满足条件 导致很多爱玩机的小伙伴被拒门外 并不是所有人都愿意等待官方解锁时候 而跳过168小时解锁 也成为了很多小伙伴希望的事情 本工具来自ROM
  • 操作系统CPU调度

    概述 多道程序操作系统的基础 通过在进程之间切换CPU 操作系统可以提高计算机的吞吐率 对于单处理器系统 每次只允许一个进程运行 任何其他进程必须等待 直到CPU空闲能被调度为止 CPU按一定的调度算法从就绪队列中选择一个进程 把CPU的使
  • TorchVision中使用FasterRCNN+ResNet50+FPN进行目标检测

    TorchVision中给出了使用ResNet 50 FPN主干 backbone 构建Faster R CNN的pretrained模型 模型存放位置为https download pytorch org models fasterrcn
  • PE文件资源解析(七)manifest资源的解析

    mainfest资源 在这里指的是资源类型为RT MANIFEST的资源信息 通过ResHacker看到的效果图如下 manifest资源存储编码格式是UTF 8 开始3个字节是EF BB BF 解析代码如下 UTF8 EF BB BF H
  • Java练习10:输入两个正整数m和n,求其最大公约数和最小公倍数

    辗转相除法 package com qiqi test import java util Scanner 输入两个正整数m和n 求其最大公约数和最小公倍数 辗转相除法 1 用大数m 小数n得第一个余数 2 余数为0则n为最大公约数 3 余数
  • 【数据库原理选择题1-4章】

    1 1 数据库系统概述 1 1 DB DBMS 和DBS 三者之间的关系是 A DBMS包括DB和DBS B DB 包括DBMS和DBS C 不能相互包括 D DBS包括DB和DBMS 正确答案 D 2 位于用户和操作系统之间的一层数据管理