数据库原理期末考试题(经典题型)

2023-10-26

一、 单选题(题数:4,共 20.0 分)

1、 在数据库的三级模式结构中,描述数据库中数据的全局逻辑结构和特征的是
  • A、

    外模式

  • B、

    内模式

  • C、

    存储模式

  • D、

    模式

我的答案:D
2、 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是
A、多对多
B、一对一
C、多对一
D、一对多
我的答案:C
3、 DB、DBMS和DBS三者之间的关系是
  • A、

    DB包括DBMS和DBS

  • B、

    DBS包括DB和DBMS

  • C、

    DBMS包括DB和DBS

  • D、

    不能相互包括

我的答案:B
4、 关系数据库中的码是指
(5.0分)
5.0 分
  • A、

    能唯一决定关系的字段

  • B、

    不可改动的专用保留字

  • C、

    关键的很重要的字段 

  • D、

    能唯一标识元组的属性或属性集合

我的答案:D

二、 填空题(题数:5,共 25.0 分)

1、 数据模型通常由______________, _____________, ______________三部分组成。

我的答案:

第一空: 
数据结构
第二空: 
关系操作
第三空: 
完整性约束
2、 SQL的授权语句中的关键字PUBLIC表示_________________。

我的答案:

第一空: 

全体用户

3、 数据独立性又可为_______________和_______________两方面。

我的答案:

第一空: 

逻辑独立性

第二空: 

物理独立性

4、 数据库是长期存储在计算机内,有____________的,可____________的数据集合。

我的答案:

第一空: 

组织

第二空: 

共享

5、 关系代数中专门的关系运算包括_____________, ____________, ______________等。

我的答案:

第一空: 
选择
第二空: 
投影
第三空: 
连接

三、 简答题(题数:4,共 55.0 分)

1、 说明视图与基本表的区别和联系。

我的答案

区别:

1、视图是已经编译好的sql语句;而表不是。

2、视图没有实际的物理记录;而表有。

3、视图是窗口;表是内容

4、标致用物理空间而视图不占用物理空间,视图只是逻辑概念的存在;表可以即使对它修改,但视图只能有创建的语句来修改。

5、表示内模式,视图是外模式。

6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些sql语句的集合。从安全的角度来说,视图可以不给用户接触数据表,从而不知道表结构。

7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。

8、视图的建立和删除只影响视图本身,不影响对应的基本表。

联系:视图是在基本表之上建立的表,它的结构(即所有定义列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系。

 

2、DBA的职责是什么?

我的答案

1:参与数据库的设计、规划和建立

2:负责数据库管理系统的安装和升级

3:规划和实施数据库备份和恢复

4:控制和监控用户对数据库存取访问,规划和实施数据库的安全性和稳定性

5:支持开发和应用数据库的技术

3、 假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用 sQL 语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性。
(20.0分)

答案.docx  (找我要吧)

4、 试述视图的优点。什么样的视图一定是可更新的?

我的答案

优点:

1:视图能够简化用户的操作

2:视图使用户能以多种角度看待同一数据

3:视图对重构数据库提供了一定程度的逻辑独立性

4:视图能够对机密数据提供安全保护

基本表的行列子集视图一般是可更新的。若视图的属性来自集函数、表达式,则该视图肯定是不可以不可以更新的。

  如果帮助到你,打赏一点吧,感谢

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

数据库原理期末考试题(经典题型) 的相关文章

  • 如何在sqlite中创建物化视图?

    我对物化视图和 SQLite 进行了无数次搜索 据我所知 2004 年和 2006 年似乎有人提到 SQLite 没有物化视图 紧随其后的是 SQLite 的变更日志2008年3月 http www sqlite org releaselo
  • 通过 Matlab 访问 Physionet 的 ptbdb 中的数据库

    我首先设置系统 old path which rdsamp if isempty old path rmpath old path 1 end 8 end wfdb url http physionet org physiotools ma
  • Oracle 中的 SQL 调优 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有任何文章 链接可以让我找到 SQL 调优 Oracle 的示例 如果能用例子来解释那就太好了 我需
  • sql查询将两列与一列连接起来

    我在 MS Access 2010 中有 2 个表 如下所示 USERS u id u name LOAN l id l from ref users u id l to ref users u id l amount Users u id
  • PHP 中的 MongoDB - 如何将项目插入集合中的数组中?

    这必须很容易 但我似乎无法弄清楚 假设我有一个集合users这是集合中的第一项 id ObjectId 4d8653c027d02a6437bc89ca name Oscar Godson email email protected cdn
  • 如何在 PostgreSQL 中将数据库从一台服务器移动到另一台服务器?

    我正在尝试将数据库从旧服务器移动到新服务器 任何帮助 将不胜感激 Just pipe http www postgresql org docs current interactive migration html从旧服务器转储到新服务器 p
  • 使用 Spark DataFrame 获取组后所有组的 TopN

    我有一个 Spark SQL DataFrame user1 item1 rating1 user1 item2 rating2 user1 item3 rating3 user2 item1 rating4 如何按用户分组然后返回TopN
  • 查询中列的顺序重要吗?

    当从 MySQL 表中选择列时 与表中的顺序相比 选择列的顺序是否会影响性能 不考虑可能覆盖列的索引 例如 您有一个包含行 uid name bday 的表 并且有以下查询 SELECT uid name bday FROM table M
  • java mysql 准备好的语句

    我正在尝试使用 java 向数据库中进行简单的插入 它告诉我我的 sql 语法已关闭 但是 当我复制打印出来的字符串并将其放入 phpmyadmin 中的 sql 命令中时 它会正确执行该命令 并且我似乎无法弄清楚 java 中的字符串查询
  • 将 SQL 数据中的一行映射到 Java 对象

    我有一个 Java 类 其实例字段 以及匹配的 setter 方法 与 SQL 数据库表的列名相匹配 我想优雅地从表中获取一行 到 ResultSet 中 并将其映射到此类的实例 例如 我有一个 Student 类 其中包含实例字段 FNA
  • Scrapy - 持续从数据库中获取要爬取的url

    我想不断地从数据库中获取要爬行的网址 到目前为止 我成功地从基地获取了 url 但我希望我的蜘蛛继续从该基地读取 因为该表将由另一个线程填充 我有一个管道 一旦爬行 工作 就会从表中删除 url 换句话说 我想使用我的数据库作为队列 我尝试
  • SQLite HAVING 比较错误

    我有一个测试 SQLite 表 用于存储带有值的报告数据 CREATE TABLE IF NOT EXISTS test fact daily revenue date TEXT revenue NUMERIC product TEXT I
  • 使用两个日期之间的随机日期时间更新每一行

    我有一个专栏叫date created我希望每一行保存一个随机日期 日期距当前时间为 2 天 我正在运行以下查询 但它会更新具有相同随机日期的所有行 我希望每一行都是随机的并且不相同 update table set date create
  • 查找 PostgreSQL 中所有范围集合的所有交集

    我正在寻找一种有效的方法来查找时间戳范围集之间的所有交集 它需要与 PostgreSQL 9 2 配合使用 假设这些范围代表一个人可以见面的时间 每个人都可以有一个或多个空闲时间范围 我想找到all可以召开会议的时间段 即所有人都有空的时间
  • 将 UUID 存储为 base64 字符串

    我一直在尝试使用 UUID 作为数据库键 我希望占用尽可能少的字节数 同时仍然保持 UUID 表示形式的可读性 我认为我已经使用 base64 将其减少到 22 个字节 并删除了一些尾随的 这些 对于我的目的来说似乎没有必要存储 这种方法有
  • SQL 删除表并重新创建并保留数据

    在我们最初的设计中 我们搞砸了表中的外键约束 现在表已充满数据 我们无法在不删除表中所有记录的情况下更改它 我能想到的唯一解决方案是创建一个备份表并将所有记录放在那里 然后删除所有记录 更改表并开始将它们添加回来 还有其他 更好 的想法吗
  • 如何在列上创建外键,该列的每条记录都可能引用多个表之一中的列?

    我正在创建一个社交网络 它有新闻 照片等多个实体 可以有评论 由于所有评论都具有相同的列并且行为方式相同 唯一的区别是它们的类型 新闻 照片或将来添加的其他内容 我决定为所有评论创建一个表 其中的列名为type 它工作得很好 直到我决定将外
  • 在sqlite SQL语句中与order by子句结合使用limit

    下面的两条 SQL 语句总是会产生相同的结果集吗 1 SELECT FROM MyTable where Status 0 order by StartTime asc limit 10 2 SELECT FROM SELECT FROM
  • 是否有适用于所有数据库的标准sql

    如下所示 不同数据库的语法有所不同 是否存在适用于所有数据库的标准方法 有没有什么工具可以将任意sql转换为任意sql SQL Server 2005 CREATE TABLE Table01 Field01 int primary key
  • 将第三个表链接到多对多关联中的桥接表

    设计这个数据库的正确方法是什么 这是我设置表格的方式 我在名为 教师 的表和名为 仪器 的表之间存在多对多关系 然后我有一个连接两者的桥接表 我想将另一个表与 BRIDGE 表关联起来 意思是乐器 老师的组合 该表有 3 行 指定老师可以教

随机推荐

  • linux系统离线安装miniconda3 及创建python环境

    在linux系统中安装python开发环境 一般采取安装miniconda的方法 不建议安装anaconda miniconda是一个anaconda的轻量级 默认只有python跟conda 有时候出于安全性考虑 服务器不允许连接外网 因
  • STM32一键下载电路设计原理

    先放原理图 补充 图中的BOOT0通过10K的电阻接到地 再解释为什么这么设计 STM32启动方式 BOOT0和 BOOT1用于设置 STM32的启动方式 见下表 BOOT0 1 BOOT1 0 串口下载模式 BOOT0 0 BOOT1 X
  • 聚类(K-means)实现手写数字识别

    其他实现手写数字识别的方法 1 KNN实现手写数字识别 2 卷积神经网络 CNN 实现手写数字识别 3 全连接神经网络实现手写数字识别 4 聚类 K means 实现手写数字识别 2 实验数据是老师收集了所有人的手写数字图片 且经过处理将图
  • 使用checkpoint遇到的问题

    使用checkpoint时 警告使用checkpoint时 警告UserWarning None of the inputs have requires grad True 原因 使用checkpoint 不能放在第一个位置 或者说放在第一
  • 如何采用conda配置python虚拟环境

    文章目录 一 创建python虚拟环境 二 配置刚创建的虚拟环境 三 将虚拟环境配置到相应项目 一 创建python虚拟环境 首先选中要配置环境的文件 如下 在此处输入cmd按回车 此处我创建一个环境名为hands3dtext 环境版本为3
  • 机器人毕业设计题目推荐/康复机器人、(三、四、五、六度机器人)、焊接机器人、履带式搜救机器人、管道机器人、关节机器人、码垛机器人、焊接机器人、爬壁机器人、扫地机器人、喷涂机器人、搬运机器人……

    机器人毕业设计题目共有2000多套 部分列表如下 上肢康复机器人结构设计 全套 本科毕业设计 论文 CAD图纸 开题报告 任务书 三自由度机械手 工业机器人 说明书 CAD图纸 三自由度焊接机器人设计 毕业设计说明书 论文 12份CAD图纸
  • Windows下安装Qt5.12.8(1)

    一 下载 Qt5 12 8 Index of archive qt 5 12 5 12 8 下载其他版本将链接对应数字替换即可 windows下载 exe linux下载 run mac下载 dmg 二 安装 1 双击下载后的可执行程序 点
  • 虚拟机支持本地nvme ssd

    提起存储都是血泪史 不知道丢了多少数据 脑子首先想到的就是 你说啥 洗脑神曲 我就像那个大妈一样 千万个问号 hdd是啥 ssd又是啥 mbr是啥 gpt又是啥 primary partion是啥 logical partion又是啥 sa
  • java日志管理-学习(二)

    log4j Log4j是Apache的一个开源项目 通过使用Log4j 我们可以控制日志信息输送的目的地是控制台 文件 GUI组件 甚至是套接口服务器 NT的事件记录器 UNIX Syslog守护进程等 我们也可以控制每一条日志的输出格式
  • unity3d pivot与center local与global

    local是指的自身的坐标 global指的是世界坐标 假如一个物体没有父物体 即这个物体不是某个物体的子物体 或者父物体的坐标为 0 0 0 这时候local和global的坐标是一样的 local坐标是相对与父物体的坐标 假如有父物体
  • Latex公式编号: 多行公式多编号,多行公式单编号

    目录 多行公式多编号 多行公式单编号 编号居中 多行公式无编号 多行公式多编号 有的行没有编号 一行公式分多行写 情况 case 划分 大括号单编号 大括号多编号 提示 begin align 与 begin equation 不能同时使用
  • 瞧瞧苹果OS X如何干掉Linux

    原文地址 http www csdn net article 2012 08 28 2809270 osx killed linux 摘要 如果你去过Facebook或者其它一些创业类科技公司 你会发现随处可见的Mac 无论是CEO还是开发
  • 【STM32学习】搭建一个简单的 keil5 工程

    一 安装 pack 支持包 pack是支持包文件 当你的板子连接到电脑时 keil5 怎么知道你的板子是哪个型号的 这就需要用到 pack 文件了 Keil 官方下载pack文件的地址 download device pack 我这里使用的
  • Mybatis的mapper对象注入到Spring容器中的过程

    整合的核心组件 MapperScan MapperScannerRegistrar ImportBeanDefinitionRegistrar ClassPathBeanDefinitionScanner FactoryBean 一 在Sp
  • 支配世界的几个重要算法

    算法应当具有以下三大重要特征才被视为拥有实际效果 应该是有限的 算法应该在有限的时间内用有限的步骤解决掉其旨在解决的问题 也就是说算法必须在有限的时间内可以完成 要不然就没有现实意义 应该具有明确的指令 算法中的每个步骤必须经过精确定义 同
  • QT编译安装QtMqtt子模块,Linux平台

    QT安装QtMqtt子模块 include文件夹和src文件夹 lib文件夹 mkspecs文件夹 错误修改 总结 系统 Windows10 环境 QT5 12 9 源码下载和源码的编译请参考 QT编译安装QtMqtt子模块 WIN平台 网
  • SerialPort类的用法与示例

    SerialPort类的用法与示例 文章目录 SerialPort类的用法与示例 1 串口硬件信号定义 2 串口端口号搜索 3 串口属性参数设置 4 串口发送信息 5 串口接收信息 串口工具类 串口使用注意事项 从Microsoft Net
  • [技术发展-16]:高级研修班-智能制造-重构工业制造体系,构建智能化工业互联网平台

    目录 作者主页 https blog csdn net HiWangWenBing 文章出处 https blog csdn net HiWangWenBing article details 118277050 前言 第一章 工业互联网平
  • CART-分类和回归树

    之前在博文 决策树归纳 中 我介绍了用决策树进行分类的算法 包括ID3和C4 5 然而决策树不仅可以用来做数据分类 也可用于做数据回归 1984年Breiman Friedman Olshen等人出版了著作 Classification a
  • 数据库原理期末考试题(经典题型)

    一 单选题 题数 4 共 20 0 分 1 在数据库的三级模式结构中 描述数据库中数据的全局逻辑结构和特征的是 A 外模式 B 内模式 C 存储模式 D 模式 我的答案 D 2 公司中有多个部门和多名职员 每个职员只能属于一个部门 一个部门