当前位置: 首页 > news >正文

数据库概念题总结

1、
在这里插入图片描述
在这里插入图片描述

2、简述数据库设计过程中,每个设计阶段的任务

  1. 需求分析阶段:
  2. 从现实业务中获取数据表单,报表等
  3. 分析系统的数据特征,数据类型,数据约束
  4. 描述系统的数据关系,数据处理要求
  5. 建立系统的数据字典
  6. 数据库设计阶段:
  7. 数据库模型的设计(概念数据模型,逻辑。。。物理)
  8. 数据库索引,视图,查询设计
  9. 数据库表设计
  10. 数据库触发器,存储过程设计
  11. 数据库实现阶段:
  12. 数据库创建
  13. 数据模型物理实现
  14. 数据测试阶段:
  15. 数据库数据上线
  16. 数据库系统测试
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3、视图与基本表的区别与联系

  1. 视图是一种通过基本表或其他视图构建的虚拟表。
  2. 视图它本身没有自己的数据,而是使用了存储在基本表中的数据。基本表中数据发生变化,视图的数据也会变化。
  3. 视图可以像基本表一样被查询,删除,也可以再一个视图之上再定义一个新的视图。
    4、简述事务的特性
  4. 原子性:事务所有操作在数据库中要么全部执行,要么全部不执行
  5. 一致性:事务多次执行,其结果应一致
  6. 隔离性:事务与事务之间隔离,并发执行透明
  7. 持续性:事务完成后,数据改变必须是永久的
    5、关系模型的参照完整性规则
    参照完整性约束:参照完整性是指关系表之间需要遵守的数据约束,以保证关系之间关联列的数据一致性。
    参照完整性约束规则:若关系R中的外键F与关系S中的主键K相关联,则R中外键F值必须与S中主键K值一致。
    6、简述系统故障时数据库的恢复策略
    在这里插入图片描述

7、数据,数据库,数据库管理系统,数据库系统的概念

  1. 数据:描述事物的符号
  2. 数据库:一种依照特定数据模型 组织、存储、管理数据的文件集合。
  3. 数据库管理系统:一种专门用来创建数据库,管理数据库,维护数据库,并提供外部对数据库进行访问的系统软件。
  4. 数据库系统:一类基于数据库进行数据管理与信息服务的软件系统。
    8、数据库系统的故障有哪些类型?
  5. 事务故障
  6. 系统故障
  7. 介质故障
    9、数据库管理系统(DBMS)有哪些功能?
  8. 数据定义:DBMS提供数据描述语言,用户可以通过它来定义数据对象
  9. 数据操纵:DBMS提供数据操纵语言,实现对数据库的基本操作:查询,插入,删除和修改
  10. 数据库的运行管理:并发控制,安全性检查,完整性约束条件的检查和执行,发生故障后的恢复
  11. 数据库的建立和维护:数据库初始数据的输入和转换,数据库的转储与恢复,数据库的重组和性能的检测与分析。
    10、简述三级封锁协议的内容,以及不同级别的封锁协议能解决哪些数据不一致的问题?
    (更新丢失----脏读----可重复读)
    一级加锁协议:
    任何事务在修改共享数据对象之前,必须对该数据执行排他锁定指令,直到该事务处理完成,才进行解锁指令执行。
    特点:可以避免出现更新丢失的问题,但是不能解决不可重复读取,脏读等数据不一致的问题。
    二级加锁协议:
    在一级加锁协议的基础上,针对并发事务的共享数据读操作,必须对该数据执行共享锁定指令,读完数据后即可释放共享锁定。
    特点:解决了“丢失更新”数据不一致问题和“脏读”; 但还会出现“不可重复读取”的数据不一致的问题。
    三级加锁协议
    在一级加锁的基础上,针对并发事务对共享数据进行读操作,必须对数据执行共享锁定指令,直到该事务处理结束才释放共享锁定。
    特点:解决 “丢失更新" ”脏读“ ”不可重复读取“的问题
    在这里插入图片描述

11、什么是实体完整性?在SQL中如何实现实体完整性?
实体完整性是指在关系表中实施的主键取值约束,以保证关系表中的每个元组可以被唯 一标识。
实体完整性约束规则:
①每个关系表中的主键属性列都不允许为空值(NULL),否则就不可能标识实体。
②现实世界中的实体是靠主键来标识,主键取值应该唯一,并区分关系表中的每个元组。
12、简述数据库三级模式结构的名称及含义,并分析这种分级模式能带来什么好处?
在这里插入图片描述

13、如图为数据库备份原理,数据库备份有冷热备份⽅式,说明其实现⽅式和优缺点?
在这里插入图片描述

冷备份:当数据库实例处于关闭状态时,进⾏的数据库备份被称为冷备份。这种备份⽅式能够很好地
保证数据库完整性备份,不会出现丢失数据的情况,但数据库实例必须停⽌运⾏。因此,基于数据库
的业务系统会被暂时终⽌⼯作;
热备份:在数据库实例处于运⾏状态下,进⾏的数据库备份被称为热备份。这种备份⽅式能够较好地
实现实时数据备份,但会对数据库服务器、备份服务器及⽹络系统带来处理的复杂性,并且影响⽣产
系统的性能。

相关文章:

数据库概念题总结

1、 2、简述数据库设计过程中,每个设计阶段的任务 需求分析阶段:从现实业务中获取数据表单,报表等分析系统的数据特征,数据类型,数据约束描述系统的数据关系,数据处理要求建立系统的数据字典数据库设计…...

提升用户体验之requestAnimationFrame实现前端动画

1)requestAnimationFrame是什么? 1.MDN官方解释 2.解析这段话: 1、那么浏览器重绘是指什么呢? ——大多数电脑的显示器刷新频率是60Hz,1000ms/6016.66666667ms的时间刷新一次 2、重绘之前调用指定的回调函数更新动画? ——requ…...

Mysql慢日志、慢SQL

慢查询日志 查看执行慢的SQL语句,需要先开启慢查询日志。 MySQL 的慢查询日志,记录在 MySQL 中响应时间超过阀值的语句(具体指运行时间超过 long_query_time 值的SQL。long_query_time 的默认值为10,意思是运行10秒以上(不含10秒…...

卫星网络——Walker星座简单介绍

一、星座构型介绍 近年来,随着卫星应用领的不断拓展,许多任务已经无法单纯依靠单颗卫星来完成。与单个卫星相比,卫星星座的覆盖范围显著增加,合理的星座构型可以使其达到全球连续覆盖或全球多重连续覆盖,这样的特性使得…...

C++ Lambda表达式第一篇, 闭合(Closuretype)

C Lambda表达式第一篇, 闭合Closuretype ClosureType::operator()(params)auto 模板参数类型显式模板参数类型其他 ClosureType::operator ret(*)(params)() lambda 表达式是唯一的未命名,非联合,非聚合类类型(称为闭包类型&#…...

移动校园(3):处理全校课程数据excel文档,实现空闲教室查询与课程表查询

首先打开教学平台 然后导出为excel文档 import mathimport pandas as pd import pymssql serverName 127.0.0.1 userName sa passWord 123456 databaseuniSchool conn pymssql.connect(serverserverName,useruserName,passwordpassWord,databasedatabase) cursor conn.cur…...

【MySQL】1.初识MySQL

初识MySQL 一.MySQL 安装1.卸载已有的 MySQL2.获取官方 yum 源3.安装 MySQL4.登录 MySQL5.配置 my.cnf 二.MySQL 数据库基础1.MySQL 是什么?2.服务器,数据库和表3.mysqld 的层状结构4.SQL 语句分类 一.MySQL 安装 1.卸载已有的 MySQL //查询是否有相关…...

查看电脑显卡(NVIDIA)应该匹配什么版本的CUDA Toolkit

被串行计算逼到要吐时,决定重拾CUDa了,想想那光速般的处理感觉(夸张了)不要太爽,记下我的闯关记录。正好我的电脑配了NVIDIA独显,GTX1650,有菜可以炒呀,没有英伟达的要绕道了。回到正…...

优化:遍历List循环查找数据库导致接口过慢问题

前提: 我们在写查询的时候,有时候会遇到多表联查,一遇到多表联查大家就会直接写sql语句,不会使用较为方便的LambdaQueryWrapper去查询了。作为一个2024新进入码农世界的小白,我喜欢使用LambdaQueryWrapper,…...

NoSQL 之 Redis 配置与常用命令

一、关系型数据库与非关系型数据库 1、数据库概述 (1)关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记 录。 SQL 语句(标准数据查询语言&am…...

用SpringBoot打造坚固防线:轻松实现XSS攻击防御

在这篇博客中,我们将深入探讨如何使用SpringBoot有效防御XSS攻击。通过结合注解和过滤器的方式,我们可以为应用程序构建一个强大的安全屏障,确保用户数据不被恶意脚本所侵害。 目录 什么是XSS攻击?SpringBoot中的XSS防御策略使用…...

2024机器人科研/研发领域最新研究方向岗位职责与要求

具身智能工程师 从事具身智能领域的技术研究或产品开发,制定具身智能技术标准,利用大模型技术来提高机器人的智能化水平,研究端云协同的机器人系统框架,并赋能人形/复合等各类形态的机器人。具体内容包括不限于: 1、负…...

笔记:Newtonsoft.Json 序列化接口集合

在使用 Newtonsoft.Json 序列化接口集合时,一个常见的挑战是如何处理接口的具体实现,因为接口本身并不包含关于要实例化哪个具体类的信息。为了正确序列化和反序列化接口集合,你需要提供一些额外的信息或使用自定义的转换器来指导 Newtonsoft…...

【Unity设计模式】✨使用 MVC 和 MVP 编程模式

前言 最近在学习Unity游戏设计模式,看到两本比较适合入门的书,一本是unity官方的 《Level up your programming with game programming patterns》 ,另一本是 《游戏编程模式》 这两本书介绍了大部分会使用到的设计模式,因此很值得学习 本…...

CDH安装和配置流程

这份文件是一份关于CDH(Clouderas Distribution Including Apache Hadoop)安装的详细手册,主要内容包括以下几个部分: 1. **前言**: - CDH是基于Apache Hadoop的发行版,由Cloudera公司开发。 - 相比…...

SpringMVC:SpringMVC执行流程

文章目录 一、介绍二、什么是MVC 一、介绍 Spring MVC 是一种基于Java的Web框架,它采用了MVC(Model - View - Controller)设计模式,通过吧Model、View和Controller分离,将Web层进行职责解耦,把复杂的Web应…...

如何在前端网页实现live2d的动态效果

React如何在前端网页实现live2d的动态效果 业务需求: 因为公司需要做机器人相关的业务,主要是聊天形式的内容,所以需要一个虚拟的卡通形象。而且为了更直观的展示用户和机器人对话的状态,该live2d动画的嘴型需要根据播放的内容来…...

昇思25天学习打卡营第15天|linchenfengxue

Pix2Pix实现图像转换 Pix2Pix概述 Pix2Pix是基于条件生成对抗网络(cGAN, Condition Generative Adversarial Networks )实现的一种深度学习图像转换模型,该模型是由Phillip Isola等作者在2017年CVPR上提出的,可以实现语义/标签到…...

软考中级数据库系统工程师备考经验分享

前几天软考成绩出了,赶紧查询了一下发现自己顺利通过啦(上午63,下午67,开心),因此本文记录一下我的备考经验分享给大家。因为工作中项目管理类的知识没有系统学习过,本来想直接报名软考高级证书…...

Centos7删除MariaDB

在 CentOS 7 上删除 MariaDB 可以通过 yum 包管理器来完成。以下是一步一步的指导: 打开终端:首先,你需要打开你的 CentOS 7 系统的终端。 停止 MariaDB 服务(如果正在运行):在卸载 MariaDB 之前&#xff…...

接口测试中缓存处理策略

在接口测试中,缓存处理策略是一个关键环节,直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性,避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明: 一、缓存处理的核…...

多模态2025:技术路线“神仙打架”,视频生成冲上云霄

文|魏琳华 编|王一粟 一场大会,聚集了中国多模态大模型的“半壁江山”。 智源大会2025为期两天的论坛中,汇集了学界、创业公司和大厂等三方的热门选手,关于多模态的集中讨论达到了前所未有的热度。其中,…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(二)

HoST框架核心实现方法详解 - 论文深度解读(第二部分) 《Learning Humanoid Standing-up Control across Diverse Postures》 系列文章: 论文深度解读 + 算法与代码分析(二) 作者机构: 上海AI Lab, 上海交通大学, 香港大学, 浙江大学, 香港中文大学 论文主题: 人形机器人…...

Java 8 Stream API 入门到实践详解

一、告别 for 循环&#xff01; 传统痛点&#xff1a; Java 8 之前&#xff0c;集合操作离不开冗长的 for 循环和匿名类。例如&#xff0c;过滤列表中的偶数&#xff1a; List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...

练习(含atoi的模拟实现,自定义类型等练习)

一、结构体大小的计算及位段 &#xff08;结构体大小计算及位段 详解请看&#xff1a;自定义类型&#xff1a;结构体进阶-CSDN博客&#xff09; 1.在32位系统环境&#xff0c;编译选项为4字节对齐&#xff0c;那么sizeof(A)和sizeof(B)是多少&#xff1f; #pragma pack(4)st…...

1688商品列表API与其他数据源的对接思路

将1688商品列表API与其他数据源对接时&#xff0c;需结合业务场景设计数据流转链路&#xff0c;重点关注数据格式兼容性、接口调用频率控制及数据一致性维护。以下是具体对接思路及关键技术点&#xff1a; 一、核心对接场景与目标 商品数据同步 场景&#xff1a;将1688商品信息…...

Java - Mysql数据类型对应

Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...

基础测试工具使用经验

背景 vtune&#xff0c;perf, nsight system等基础测试工具&#xff0c;都是用过的&#xff0c;但是没有记录&#xff0c;都逐渐忘了。所以写这篇博客总结记录一下&#xff0c;只要以后发现新的用法&#xff0c;就记得来编辑补充一下 perf 比较基础的用法&#xff1a; 先改这…...

零基础设计模式——行为型模式 - 责任链模式

第四部分&#xff1a;行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习&#xff01;行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想&#xff1a;使多个对象都有机会处…...

【HTTP三个基础问题】

面试官您好&#xff01;HTTP是超文本传输协议&#xff0c;是互联网上客户端和服务器之间传输超文本数据&#xff08;比如文字、图片、音频、视频等&#xff09;的核心协议&#xff0c;当前互联网应用最广泛的版本是HTTP1.1&#xff0c;它基于经典的C/S模型&#xff0c;也就是客…...