数据库的一些知识点

news2024/12/26 10:38:27

数据模型的组成要素中,描述数据库的组成对象以及对象之间的联系的是(   )。

  • A

    数据结构

  • B

    数据操作

  • C

    数据的完整性约束条件

  • D

    数据的安全性约束条件

2.单选题 (2分)

 若关系中的某一组属性的值能够唯一地标识一个元组,而其子集不能,则称该属性组为( )。

  • A

    主属性

  • B

    候选码

  • C

    主码

  • D

    全码

3.单选题 (2分)

  关于视图说法正确的是(    )。

  • A

    视图一旦定义就会执行其中的SELECT语句

  • B

    视图可以对数据提供一定程度的安全保护

  • C

    属于数据库概念结构设计阶段工作

  • D

    视图定义中的子查询不能使用表达式作为查询项

4.单选题 (2分)

  关于索引的描述不恰当的是(    )。

  • A

    通过在基本表上建立索引来提供多种存取路径

  • B

    更新基本表时要对索引进行维护,这会增加数据库的负担

  • C

    属于数据库逻辑结构设计阶段工作

  • D

    索引的定义信息记录在数据字典中

5.单选题 (2分)

  将Student表的UPDATE权限赋给角色Teacher,应该执行语句(  )。

  • A

    REVOKE UPDATE ON Student TO Teacher

  • B

    GRANT UPDATE ON Student TO Teacher

  • C

    REVOKE UPDATE ON Student FROM Teacher

  • D

    GRANT UPDATE ON Student FROM Teacher

6.单选题 (2分)

设有函数依赖集合F={A→B,C→D, A→E,CE→F, BC→G},则属性A在F上的闭包是(  )。

  • A

    ABEF

  • B

    ABE

  • C

    ABG

  • D

    AB

7.单选题 (2分)

  至少满足以下(    )条件,说明关系R属于第三范式。

  • A

    主属性完全函数依赖于码

  • B

    非主属性完全函数依赖于码

  • C

    主属性不传递依赖于码

  • D

    非主属性不传递依赖于码

8.单选题 (2分)

  以下属于数据库物理结构设计阶段工作的是(  )。

  • A

    编写数据字典

  • B

    对数据模型进行优化

  • C

    确定系统配置变量和存储分配参数

  • D

    设计用户子模式

9.单选题 (2分)

ODBC应用系统体系结构中提供应用系统与数据库平台的独立性、能实现连接多个数据库的是(    )

  • A

     ODBC应用程序编程接口

  • B

    数据源

  • C

    数据库驱动程序

  • D

     ODBC驱动程序管理器

10.单选题 (2分)

  设有并发事务调度L,它的执行结果是正确的,以下关于L描述正确的是(    )。

  • A

    一定是采用两段锁协议实现的

  • B

    一定是可串行化调度

  • C

    一定是冲突可串行化调度

  • D

    一定是采用一次封锁法实现的

11.判断题 (1分)

  E-R模型中的E指的是实体集。

12.判断题 (1分)

  模式是数据库中全体数据的逻辑结构和特征的描述,一个数据库只有一个模式。

13.判断题 (1分)

  查询项前使用DISTINCT来消除查询结果中的重复行。

14.判断题 (1分)

  外连接可以把悬浮元组也保存在结果关系中。

15.判断题 (1分)

  审计功能是把用户对数据库的更新操作记录下来放入审计日志。

16.判断题 (1分)

  当用户的操作违反了完整性约束,一般的处理方法是拒绝操作。

17.判断题 (1分)

  为了消除数据冗余、更新/插入/删除异常,关系模式规范化程度越高越好。

18.判断题 (1分)

   在嵌入式SQL中如果查询结果有多个记录,则需要用输出主变量将执行结果返回给应用程序。

19.判断题 (1分)

  数据库恢复机制中建立冗余数据最常用的技术是数据转储和登记日志文件。

20.判断题 (1分)

   死锁可以通过一次封锁法诊断并解决。

  • 阐述数据库三级模式结构的组成部分以及具体含义。
  •  关系模型的完整性规则有哪些,具体的规则内容是什么?
  •   数据库设计分为几个阶段?
  •  
  • 事务的特性有哪些,具体含义是什么?
  • 25.主观题  (20分)

    设有学生-课程数据库,包括学生关系 Student,课程关系 Course 和选课关系 SC,如下图所示:

    Student表

    image.png

    Course 表

    image.png

    SC表

    image.png

    1.为SC表插入一行数据,学号是20231136,课号是1,成绩是80;(2分)

    2.将课号为1的课程名称修改为:数据库原理;(4分)

    3.查询选修了“1”号课程的学生学号、姓名和所在系;(4分)

    4. 查询平均分大于80的课程号和平均成绩;(4分)

    5.创建存储过程PR_GRADE,输入学生学号和课程编号,输出成绩。(6分)

    若要设计图书推荐系统数据库,根据需求分析得知,系统需要数据包含作者、图书、用户信息,作者信息包含作者ID、姓名、民族、出生日期、毕业院校,图书需包含ISBN、书名、简介、出版社、出版日期、图书类别,用户包含用户ID、用户名、积分等级。一个作者可以编著多本图书,一本书只记录一名主编作者信息;一个用户可以对所有书进行评分,一本书可以被多个用户评分,有评分信息;一名用户可以有多名喜欢的作家,一个作家可以被多个用户喜欢,需要记录喜欢程度信息。

    请根据以上信息完成下面题目:

    1.根据需求分析进行概念结构设计,绘制系统E-R图,要求关系明确、属性完整;(10分)

    2.将E-R图中图书实体、作者实体、用户和作者联系转换为关系模式,要求1:1联系和1:n联系采用合并方式转换为关系模式,所有转换后的关系模式要求标注码;(10分)

    3.根据转换后的关系模式,使用SQL语句创建相应的表,要求必须定义实体完整性和参照完整性约束。(10分)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1660761.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Sarcasm detection论文解析 |基于混合自动编码器的模型对社交媒体平台进行讽刺检

论文地址 论文地址:Electronics | Free Full-Text | Sarcasm Detection over Social Media Platforms Using Hybrid Auto-Encoder-Based Model (mdpi.com) 论文首页 笔记框架 基于混合自动编码器的模型对社交媒体平台进行讽刺检 📅出版年份:2022 &#x…

Istio中的全局限流方案

Istio中的全局限流方案 在k8s网格(istio)环境中, 可以通过创建Envfoyfilter的方式来配置限流。 在istio官方文档中,提供了两种限流方式: 本地限流全局限流 本地限流的细节这里不再赘述, 主要讲解全局限流的配置方式…

基础算法,贪心算法,贪心策略,OJ练习

文章目录 一、概念二、OJ练习2.1 区间选点2.2 区间合并2.3 区间2.4 合并果子2.5 排队接水2.6 货仓选址2.7 防晒2.8 畜栏预定2.9 雷达设备2.10 国王游戏2.11 耍杂技的牛2.12 给树染色2.13 任务2.14 能量石 三、总结 一、概念 贪心是一种在每次决策时采取当前意义下最优策略的算…

数字音频的采样和量化

一.PCM(Pulse-Code Modulation 脉冲编码调制) PCM是一个无损无压缩的(相较于有损压缩,如果相对于模拟信号是有损的)数字化编码方式(PCM不单单应用于音频领域,本文只介绍在音频领域中的应用&…

EmploLeaks:一款针对企业安全的组织员工信息收集OSINT工具

关于EmploLeaks EmploLeaks是一款针对企业安全的组织员工信息收集OSINT工具,在该工具的帮助下,企业内部的安全人员和管理员可以有效地收集组织内员工的各种信息,并以此来判断组织内部的网络安全态势。 工作机制 首先,该工具会在…

暴力法解决最近对问题和凸包问题-实现可视化

目录 最近对问题 凸包问题 最近对问题 顾名思义就是采用蛮力法求出所有点之间的距离,然后进行比较找出第一个最近对,一个一个进行比较。 大概思路就是如图(每个圈代表一个数对) 第一个和其他四个比较 第二个和其他三个比较 …

vite开发的项目如何打包build不同环境的代码?适配不同环境api接口

vite配置官方文档:环境变量和模式 | Vite 官方中文文档 其实vite打包的时候,主要是根据不同的环境来生成不同的打包文件的,所以不同的环境是怎么区分呢?这个在vite官方已经说明白了,那就是:环境变量和模式…

Linux 操作系统线程1

目录 一、线程 1.1线程的基本概念 1.2 线程相关的API函数 1.2.1 线程的创建 1.2.2 线程退出 1.2.3 线程等待函数 1.2.4 获取线程ID 1.2.5 线程取消 1.2.6 线程的清理函数 一、线程 1.1线程的基本概念 线程是属于进程;一个进程可以有多个线程&#xff…

【机器学习300问】83、深度学习模型在进行学习时梯度下降算法会面临哪些局部最优问题?

梯度下降算法是一种常用的优化方法,用于最小化损失函数以训练模型。然而,在使用梯度下降算法时,可能会面临以下局部最优问题。 (一)非凸函数的局部极小值 问题描述:在复杂的损失函数中,如果目…

5.2 Java全栈开发前端+后端(全栈工程师进阶之路)-服务端框架-Spring框架-相信我看这一篇足够

1.Spring框架 1.1.Spring框架简介 Spring是一个基于java的轻量级的、一站式框架。 虽然Spring是一个轻量级框架,但并不表示它的功能少。实际上,spring是一个庞然大物,包罗万象。 时至今日,Spring已经成为java世界中事实上的标准…

代码随想录算法训练营第36期DAY24

DAY24 235二叉搜索树的最近公共祖先 迭代法: /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solutio…

笔记本电脑怎么多选删除文件?误删除文件怎么办

在日常使用笔记本电脑中,我们可能会遇到需要删除大量文件的情况,例如清理临时文件、整理文档或卸载不再需要的程序。手动一个一个地删除不仅效率低下,还可能遗漏某些文件。那么,如何在笔记本电脑上高效地进行多选删除操作呢&#…

C补充1—1章1.0—C程序语言设计(许宝文,李志)

二手书到了,好消息,前主人看的很认真,坏消息,只看到这页了 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊最后几题好难啊啊啊啊啊,再议 目录 1.1 入门 1.2 变量与算数表达式 练习1-3 //打印温度对照表 练习1-4 //摄氏-华氏温…

vscode 实现本地服务器部署小结

在查阅 MDN 网站的时候,偶然发现的原来 vscode 也可以实现本地化服务器部署,来模拟服务器的运行。 安装插件 在VSCode的插件市场搜索并安装以下插件: – Live Server(用于开启本地服务器) – Debugger for Chrome&a…

bash: docker-compose: 未找到命令

bash: docker-compose: 未找到命令 在一台新的服务器上使用 docker-compose 命令时,报错说 docker-compose 命令找不到,在网上试了一些安装方法,良莠不齐,所以在这块整理一下,如何正确快速的安装 docker-compose cd…

英飞凌TC3xx 启动逻辑梳理(1)

目录 1.启动时序总览 2.Boot Firmware干了什么? 2.1 BMHD梳理 2.2 HWCFG 2.3 ABM 2.4 BMHD 无效时处理方案 2.5 HSM启动如何影响SSW启动 3.小结 在调TC3xx的板子时,最害怕的就是刷UCB;稍不注意板子就上锁,调试器也连不上了…

BL207分布式I/O模块能源管理系统升级的智慧之选

能源管理领域智能化、网络化趋势的不断深入,如何高效、准确地采集并分析能源消耗数据成为众多企业优化能源利用、降低成本的关键所在。钡铼电子的BL207 BACnet IP分布式远程I/O模块,正是在这样的背景下应运而生,为能源管理系统(EM…

zookeeper启动 FAILED TO START

注意:启动zookeeper时,需要使用zkServer.sh start命令将所有主机启动后,再查看状态 如果,启动一台主机,查看当前主机状态,则会报错 如果出错,进入到$ZOOKEEPER_HOME/logs,查看日志 …

C++数据结构——AVL树

前言:本篇文章将紧随二叉搜索树的节奏,分享一个新的数据结构——AVL树。 目录 一.AVL树概念 二.AVL树插入规则 三.AVL树实现 1.基本框架 2.插入 3.旋转 1)左\右单旋 2)左右/右左双旋 4.遍历 5.求树高度 6.判断平衡 7.…

WireShark对tcp通信数据的抓包

一、抓包准备工作 安装wireshark sudo apt update sudo apt install wireshark 运行 二、WireShark工具面板分析 上图中所显示的信息从上到下分布在 3 个面板中,每个面板包含的信息含义如下: Packet List 面板:显示 Wireshark 捕获到的所…