数据库日常练习题,每天进步一点点(2)

 更新时间:2021年7月27日 00:02  点击:1792

1、在数据库中存储的是( )

正确答案: C

数据

数据模型

数据及数据之间的联系

信息

题解:
数据库中存储的不仅是数据,还有数据之间的关系

2、一个数据库中现有A,B,C,D,E,F六个语句但目前这个数据库是不协调的,必须删除某些语句才能恢复数据库的协调性。

已知:

(1)如果保留语句A,那么必须保留语句B和C。

(2)如果保留语句E,则必须同时删除语句D和语句C。

(3)只有保留语句E,才能保留语句F。

(4)语句A是重要的信息,不能删除。以上各项如果为真,则以下哪项一定为真?

正确答案: D

保留语句E并且删除语句D

保留语句E并且删除语句C

同时保留语句C和语句D

同时删除语句E和语句F

题解:
根据(4),A必须有;
再根据(1),B,C必须有,此时一定有ABC
根据(2),因为有C,所以一定没有E
根据(3),因为没有E,所以一定没有F
综上,ABC一定有,EF一定没有,所以选D

3、某酒店信息管理系统能够提供多项功能如客房的分类管理功能,可分类制订价格、是否配备空调等客房类型,以对不同标准的客房进行有效管理;对客房信息的添加、删除以及修改功能;客房预定功能,如在进行订房管理时,系统可以根据客房当前的状态自动提示可用客房信息等。现该系统数据库的DBA需要收回数据库用户USER1001对客房类型表(KFLXB)中字段类型名称(LXMC)的修改功能,给出对应的修改语句。

正确答案: A

REVOKE UPDATE (LXMC) ON TABLE KFXXB FROM USER1001

DELETE UPDATE (LXMC) ON TABLE KFXXB FROM USER1001

DROP UPDATE (LXMC) ON TABLE KFXXB FROM USER1001

WITHDRAW UPDATE (LXMC) ON TABLE KFXXB FROM USER1001

题解:
REVOKE撤销用户权限,GRANT授予用户权限
再强调一个容易忽视的语法错误
grant 与on 搭配
revoke与from 搭配

4、扩展名为DBC 的文件是

正确答案: C

表单文件

数据库表文件

数据库文件

项目文件

题解:
数据库文件的扩展名为.DBC
数据表文件的扩展名为 .DBF
表单文件的扩展名为 .SCX
项目文件的扩展名为 .PJX

5、关系规范化中的删除操作异常是指( )

正确答案: A

不该删除的数据被删除

不该插入的数据被插入

应该删除的数据未被删除

应该插入的数据未被插入

题解:
插入:应该插入的没有插入 删除:不该删除的删除了

6、有如下两个域,男人域包含5个人,女人域有4个人,则下列说法正确的是:

正确答案: B

基于男人域与女人域所组成的“家庭”关系其元组数目最大为9;

基于男人域与女人域所组成的“家庭”关系其元组数目最大为4

基于男人域与女人域所组成的“家庭”关系其元组数目最大为5;

基于男人域与女人域所组成的“家庭”关系其元组数目最大为20;

以上说法均不正确。

题解:
一个女人最多只能嫁一个男人组成一个家庭
四个女人最多构成四个家庭也就是四个元组

7、数据来源于信息,信息是对现实世界的反映。请问这句话的说法是正确的吗?

正确答案: B

正确

错误

题解:
信息来源于数据 通过对数据的分析 提取了信息

8、执行以下SQL,下面哪个名字会被查询出来( )

Select firstname from stafflist

where firstname like'_A%'

正确答案: C D

Allen

CLARK

JACKSON

DAVID

题解:
这是模糊查询的通配符
_:代表的是任意单个字符
%:任意长度的字符串
所以_A%代表返回第二个单词为A的任意字符串
拓展:[]:代表指定范围内的任意单个字符
[^]:代表指定范围内或者集合中的任意单个字符

9、在关系数据库中,用来表示实体之间联系的是()

正确答案: D

树结构

网结构

线性表

二维表

题解:
关系数据库中用二维表来表示实体之间的联系
按照数据模型分类,数据库系统可以分为 层次模型、网状模型、关系模型 三种类型, A为层次数据模型的,B为网状数据模型的

10、以下不同的数据库类型中,哪些不属于关系数据库范畴

正确答案: A C D

MongoDB

PostgreSQL

Redis

HBase

题解:
只有B属于关系型数据库
A Mongodb数据属于文档型非关系数据库
C Redis属于KV键值数据库
D Hbase属于列数据库

答案汇总:

1、正确答案: C

2、正确答案: D

3、正确答案: A

4、正确答案: C

5、正确答案: A

6、正确答案: B

7、正确答案: B

8、正确答案: C D

9、正确答案: D

10、正确答案: A C D

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注猪先飞的更多内容!

[!--infotagslink--]

相关文章

  • PHP 数据库缓存Memcache操作类

    操作类就是把一些常用的一系列的数据库或相关操作写在一个类中,这样调用时我们只要调用类文件,如果要执行相关操作就直接调用类文件中的方法函数就可以实现了,下面整理了...2016-11-25
  • C#连接SQL数据库和查询数据功能的操作技巧

    本文给大家分享C#连接SQL数据库和查询数据功能的操作技巧,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧...2021-05-17
  • C#从数据库读取图片并保存的两种方法

    这篇文章主要介绍了C#从数据库读取图片并保存的方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下...2021-01-16
  • Intellij IDEA连接Navicat数据库的方法

    这篇文章主要介绍了Intellij IDEA连接Navicat数据库的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借价值,需要的朋友可以参考下...2021-03-25
  • 在数据库里将毫秒转换成date格式的方法

    在开发过程中,我们经常会将日期时间的毫秒数存放到数据库,但是它对应的时间看起来就十分不方便,我们可以使用一些函数将毫秒转换成date格式。 一、 在MySQL中,有内置的函数from_unixtime()来做相应的转换,使用如下: 复制...2014-05-31
  • C#操作本地文件及保存文件到数据库的基本方法总结

    C#使用System.IO中的文件操作方法在Windows系统中处理本地文件相当顺手,这里我们还总结了在Oracle中保存文件的方法,嗯,接下来就来看看整理的C#操作本地文件及保存文件到数据库的基本方法总结...2020-06-25
  • 如何解决局域网内mysql数据库连接慢

    通过内网连另外一台机器的mysql服务, 确发现速度N慢! 等了大约几十秒才等到提示输入密码。 但是ping mysql所在服务器却很快! 想到很久之前有过类似的经验, telnet等一些服务在连接请求的时候,会做一些反向域名解析(如果...2015-10-21
  • MySQL快速复制数据库数据表的方法

    某些时候,例如为了搭建一个测试环境,或者克隆一个网站,需要复制一个已存在的mysql数据库。使用以下方法,可以非常简单地实现。假设已经存在的数据库名字叫db1,想要复制一份,命名为newdb。步骤如下:1. 首先创建新的数据库newd...2015-10-21
  • mysqldump命令导入导出数据库方法与实例汇总

    mysqldump命令的用法1、导出所有库系统命令行mysqldump -uusername -ppassword --all-databases > all.sql 2、导入所有库mysql命令行mysql>source all.sql; 3、导出某些库系统命令行mysqldump -uusername -ppassword...2015-10-21
  • Mysql数据库错误代码中文详细说明

    1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库...2013-09-23
  • c#异步读取数据库与异步更新ui的代码实现

    这篇文章主要介绍了c#从数据库里取得数据并异步更新ui的方法,大家参考使用吧...2020-06-25
  • Yii2.0高级框架数据库增删改查的一些操作

    yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2使用中的一些基本的增删改查操作。 User::find()->all(); //返回所有用户数据; User::findOne($id); //返回 主键...2015-11-24
  • springBoot 项目排除数据库启动方式

    这篇文章主要介绍了springBoot 项目排除数据库启动方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-10
  • MYSQL数据库使用UTF-8中文编码乱码的解决办法

    1.用phpmyadmin创建数据库和数据表 创建数据库的时候,请将“整理”设置为:“utf8_general_ci” 或执行语句: 复制代码 代码如下:CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 创...2015-10-21
  • Linux 下使用shell脚本定时维护数据库的案例

    这篇文章主要介绍了Linux 下使用shell脚本定时维护数据库,本文通过案例分析给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
  • PHP连接公司内部服务器的MYSQL数据库的简单实例

    “主机,用户名,密码”得到连接、“数据库,sql,连接”得到结果,最后是结果的处理显示。当然,数据库连接是扩展库为我们完成的,我们能做的仅仅是处理结果而已。...2013-09-29
  • C#连接加密的Sqlite数据库的方法

    对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密,下面通过本文给大家介绍C#连接加密的Sqlite数据库的方法,感兴趣的朋友一起看看吧...2020-06-25
  • Java连接数据库oracle中文乱码解决方案

    这篇文章主要介绍了Java连接数据库oracle中文乱码解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-05-16
  • 深入分析C#连接Oracle数据库的连接字符串详解

    本篇文章是对C#连接Oracle数据库的连接字符串进行了详细的分析介绍,需要的朋友参考下...2020-06-25
  • Java日常练习题,每天进步一点点(38)

    下面小编就为大家带来一篇Java基础的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你...2021-07-26