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

【2023.12.4练习】数据库知识点复习测试

概论

数据表:用于存储现实中数据的联系。

储存信息联系。

字段:又称列,如姓名、年龄、编号等。

记录:又称元组,为数据表中的一行,代表了一个实体的信息。

数据库(DB):是数据有组织的集合。

是长期存储在计算机内的有组织、可共享的数据集合。

数据库系统(DBS):包括了计算机系统(人、硬件、软件平台)、DB、DBS在内的整个系统。

最大特性:数据的结构化

与概念数据模型无关。

数据库管理系统(DBMS):Oracle\MySQL等(这些均为关系型数据库:RDBMS)

由DBMS调用操作系统。

逻辑模型只与DBMS有关,与数据库所在的操作系统无关。

DBMS可维护数据库的完整性。

数据库管理员(DBA)

数据库技术的主要特点:

1.实现了数据的结构化;2.具有完整性

1.实现了数据的结构化

2.数据的冗余度小

3.较高的数据独立性(均与数据有关)

数据库管理技术的演变:人工管理->文件系统->数据库系统

反应现实世界的信息模型是概念模型

关系完整性中,必须满足的约束条件是参照完整性实体完整性

外码不一定和主码同名

数据库完整性约束:

1.实体完整性(有主码,但主属性可以为空)

2.参照完整性(外码约束)

3.用户自定义完整性

4.域完整性(列\字段)
 


数据库设计

1.需求分析

使用数据流图数据字典

2.概念设计

建立E-R图,得到的结果是独立于DBMS和硬件的

3.逻辑设计

需考虑数据库的完整性设计 ,E-R模型向关系模型转化。

4.物理设计

需考虑数据库的完整性设计

选择索引方法,可优化查询操作,又不增加数据的存储空间。

1个关系与1个实体有关(一一对应)

数据库设计原则:

1.保证数据的一致性和完整性。

1.慎用游标和事务的陷阱。

2.索引的使用技巧和数据类型的选择。

3.数据的一致性和完整性。


SQL

1.数据库中,产生数据不一致的根本原因是没有数据库完整性控制 未对数据进行完整性控制

2.参照完整性是用来确保关系之间列的一致性 数据一致性

3.数据库的完整性是指数据的相容性和准确性 正确性、相容性

4.视图中的数据不会存在于数据库中,视图可以显示数据库基本表里不存在的数据列。

相关文章:

【2023.12.4练习】数据库知识点复习测试

概论 数据表:用于存储现实中数据的联系。 储存信息联系。 字段:又称列,如姓名、年龄、编号等。 记录:又称元组,为数据表中的一行,代表了一个实体的信息。 数据库(DB)&#xff1…...

【wvp】测试记录

ffmpeg 这是个莫名其妙的报错,通过排查,应该是zlm哪个进程引起的 会议室的性能 网络IO也就20M...

【若依框架实现上传文件组件】

若依框架中只有个人中心有上传图片组件&#xff0c;但是这个组件不适用于el-dialog中的el-form表单页面 于是通过elementui重新写了一个上传组件&#xff0c;如图是实现效果 vue代码 <el-dialog :title"title" v-model"find" width"600px"…...

玩转大数据5:构建可扩展的大数据架构

1. 引言 随着数字化时代的到来&#xff0c;大数据已经成为企业、组织和个人关注的焦点。大数据架构作为大数据应用的核心组成部分&#xff0c;对于企业的数字化转型和信息化建设至关重要。我们将探讨大数据架构的基本要素和原则&#xff0c;以及Java在大数据架构中的角色&…...

【华为数据之道学习笔记】非数字原生企业的特点

非数字原生企业的数字化转型挑战 软件和数据平台为核心的数字世界入口&#xff0c;便捷地获取和存储了大量的数据&#xff0c;并开始尝试通过机器学习等人工智能技术分析这些数据&#xff0c;以便更好地理解用户需求&#xff0c;增强数字化创新能力。部分数字原生企业引领着云计…...

Kubernetes学习笔记-Part.01 Kubernets与docker

目录 Part.01 Kubernets与docker Part.02 Docker版本 Part.03 Kubernetes原理 Part.04 资源规划 Part.05 基础环境准备 Part.06 Docker安装 Part.07 Harbor搭建 Part.08 K8s环境安装 Part.09 K8s集群构建 Part.10 容器回退 第一章 Kubernets与docker Docker是一种轻量级的容器…...

k8s学习

文章目录 前言一、k8s部署方式二、学习k8s的方式今天主要配置k8s环境的方式今天遇到的是一个在k8s进行初始化的方式&#xff0c;但是发现k8s不能正常初始化总是出现错误&#xff0c;或者在错误中有问题的方式&#xff0c;在网上查询挺多资料需要重新启动kub文件&#xff0c;删除…...

测试:JMeter和LoadRunner比较

比较 JMeter和LoadRunner是两款常用的软件性能测试工具&#xff0c;它们在功能和性能上有一定的相似性和差异。下面从几个方面对它们进行比较&#xff1a; 1. 架构和原理&#xff1a; JMeter和LoadRunner的架构和原理基本相同&#xff0c;都是通过中间代理监控和收集并发客户…...

(C语言)通过循环按行顺序为一个矩阵赋予1,3,5,7,9,等奇数,然后输出矩阵左下角的值。

#include<stdio.h> int main() {int a[5][5];int n 1;for(int i 0;i < 5;i ){for(int j 0;j < 5;j ){a[i][j] n;n 2;}}for(int i 0;i < 5;i ){for(int j 0;j < i;j )printf("%-5d",a[i][j]);printf("\n");}return 0; } 运行截图…...

GitHub项目推荐-Deoldify

有小伙伴推荐了一个老照片上色的GitHub项目&#xff0c;看了简介&#xff0c;还不错&#xff0c;推荐给大家。 项目地址 GitHub - SpenserCai/sd-webui-deoldify: DeOldify for Stable Diffusion WebUI&#xff1a;This is an extension for StableDiffusions AUTOMATIC1111 w…...

微前端qiankun示例 Umi3.5

主应用配置&#xff08;基座&#xff09; 安装包 npm i umijs/plugin-qiankun -D 配置 qiankun 开启 {"private": true,"scripts": {"start": "umi dev","build": "umi build","postinstall": "…...

熬夜会秃头——beta冲刺Day7

这个作业属于哪个课程2301-计算机学院-软件工程社区-CSDN社区云这个作业要求在哪里团队作业—beta冲刺事后诸葛亮-CSDN社区这个作业的目标记录beta冲刺Day7团队名称熬夜会秃头团队置顶集合随笔链接熬夜会秃头——Beta冲刺置顶随笔-CSDN社区 一、团队成员会议总结 1、成员工作…...

IntelliJ IDEA设置中文界面

1.下载中文插件 2. 点击重启IDE 3.问题就解决啦&#xff01;...

RTSP流媒体播放器

rtsp主要还是运用ffmpeg来搭建node后端转发到前端&#xff0c;前端再播放这样的思路。 这里讲的到是用两种方式&#xff0c;一种是ffmpeg设置成全局来实现&#xff0c;一种是ffmpeg放在本地目录用相对路径来引用的方式。 ffmpeg下载地址&#xff1a;http://www.ffmpeg.org/do…...

使用正则表达式时-可能会导致性能下降的情况

目录 前言 正则表达式引擎 NFA自动机的回溯 解决方案 前言 正则表达式是一个用正则符号写出的公式&#xff0c;程序对这个公式进行语法分析&#xff0c;建立一个语法分析树&#xff0c;再根据这个分析树结合正则表达式的引擎生成执行程序(这个执行程序我们把它称作状态机&a…...

Maven生命周期

Maven生命周期 通过IDEA工具的辅助&#xff0c;能很轻易看见Maven的九种生命周期命令&#xff0c;如下&#xff1a; 双击其中任何一个&#xff0c;都会执行相应的Maven构建动作&#xff0c;为啥IDEA能实现这个功能呢&#xff1f;道理很简单&#xff0c;因为IDEA封装了Maven提供…...

深度学习(五):pytorch迁移学习之resnet50

1.迁移学习 迁移学习是一种机器学习方法&#xff0c;它通过将已经在一个任务上学习到的知识应用到另一个相关任务上&#xff0c;来改善模型的性能。迁移学习可以解决数据不足或标注困难的问题&#xff0c;同时可以加快模型的训练速度。 迁移学习的核心思想是将源领域的知识迁…...

面试官:说说synchronized与ReentrantLock的区别

程序员的公众号&#xff1a;源1024&#xff0c;获取更多资料&#xff0c;无加密无套路&#xff01; 最近整理了一波电子书籍资料&#xff0c;包含《Effective Java中文版 第2版》《深入JAVA虚拟机》&#xff0c;《重构改善既有代码设计》&#xff0c;《MySQL高性能-第3版》&…...

数据结构学习笔记——广义表

目录 一、广义表的定义二、广义表的表头和表尾三、广义表的深度和长度四、广义表与二叉树&#xff08;一&#xff09;广义表表示二叉树&#xff08;二&#xff09;广义表表示二叉树的代码实现 一、广义表的定义 广义表是线性表的进一步推广&#xff0c;是由n&#xff08;n≥0&…...

为什么每次optimizer.zero_grad()

当你训练一个神经网络时&#xff0c;每一次的传播和参数更新过程可以被分解为以下步骤&#xff1a; 1前向传播&#xff1a;网络对输入数据进行操作&#xff0c;最终生成输出。这个过程会基于当前的参数&#xff08;权重和偏差&#xff09;计算出一个或多个损失函数的值。 2计…...

一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么

一个页面从输入URL到加载显示完成经历了以下过程&#xff1a; DNS解析&#xff1a;浏览器会解析URL中的域名&#xff0c;将其转换为对应的IP地址。如果浏览器缓存中存在该域名的IP地址&#xff0c;则跳过DNS解析步骤。 建立TCP连接&#xff1a;通过解析得到的IP地址&#xff0…...

iOS ------ UICollectionView

一&#xff0c;UICollectionView的简介 UICollectionView是iOS6之后引入的一个新的UI控件&#xff0c;它和UITableView有着诸多的相似之处&#xff0c;其中许多代理方法都十分类似。简单来说&#xff0c;UICollectionView是比UITbleView更加强大的一个UI控件&#xff0c;有如下…...

ElasticSearch知识体系详解

1.介绍 ElasticSearch是基于Lucene的开源搜索及分析引擎&#xff0c;使用Java语言开发的搜索引擎库类&#xff0c;并作为Apache许可条款下的开放源码发布&#xff0c;是当前流行的企业级搜索引擎。 它可以被下面这样准确的形容&#xff1a; 一个分布式的实时文档存储&#xf…...

Linux自启服务提示:systemd[1]: *.service: main process exited, code=exited, status=1问题

这两天一直在沉迷于配脚本&#xff0c;由于服务器很多&#xff0c;所以我都是从一台服务器上配置好的脚本直接copy到另一台服务器&#xff0c;按说完全一样的脚本一样的操作&#xff0c;那么应该是一样的执行结果 but, Gul’dan&#xff0c;代…我重启服务器后服务并没有正常启…...

LoadBalancer将服务暴露到外部实现负载均衡purelb-layer2模式配置介绍

目录 一.purelb简介 1.简介 2.purelb的layer2工作模式特点 二.layer2的配置演示 1.首先准备ipvs和arp配置环境 2.purelb部署开始 &#xff08;1&#xff09;下载purelb-complete.yaml文件并应用 &#xff08;2&#xff09;查看该有的资源是否创建完成并运行 &#xff…...

Spring Bean的生命周期各阶段详解附源码

目录 Bean的生命周期Bean定义阶段Bean实例化阶段Bean属性注入阶段Bean初始化阶段Bean销毁阶段 Bean的生命周期 bean的生命周期&#xff0c;我们都知道大致是分为&#xff1a;bean定义&#xff0c;bean的实例化&#xff0c;bean的属性注入&#xff0c;bean的初始化以及bean的销毁…...

LoadBalancer将服务暴露到外部实现负载均衡Openelb-layer2模式配置介绍

目录 一.openelb简介 二.主要介绍layer2模式 1.简介 2.原理 3.部署 &#xff08;1&#xff09;先在集群master上开启kube-proxy的strictARP &#xff08;2&#xff09;应用下载openelb.yaml&#xff08;需要修改镜像地址&#xff09; &#xff08;3&#xff09;编写yam…...

Android异步之旅:探索IntentService

1.介绍IntentService IntentService是Android中的一个Service类&#xff0c;用于在后台执行耗时操作&#xff0c;而不会阻塞UI线程。它封装了HandlerThread和Handler&#xff0c;使得我们可以方便地在后台执行任务&#xff0c;而不需要自己管理线程和消息处理。 以下是 Intent…...

131.类型题-计算数学序列的和,请编写函数fun,其功能是S=……【满分解题代码+详细分析】(数学序列的和类型题-C/C++JavaPython实现)

文章目录 131.类型题-计算数学序列的和:计算并输出一.题目1.1 解题思路二.解题代码2.1 C/C++解题代码2.2 python解题代码2.3 Java解题代码三.解题代码仔细分析3.1 C/C++解题代码仔细分析3.2 Java解题代码仔细分析3.3 Python解题代码仔细分析四.本类型题解题诀窍五.寄语131.类型…...

【Unity动画】状态机中层的融合原理与用法详解

1. 状态机概念介绍 在Unity中&#xff0c;动画状态机&#xff08;Animator State Machine&#xff09;是一种强大的工具&#xff0c;用于控制游戏对象的动画行为。动画状态机由多个动画状态Animation和过渡条件Transition、层组成&#xff01;而层&#xff08;Layers&#xff…...

福鼎市建设局网站/百度上如何发广告

一、分类二、说明的顺序三、说明的方法详情点击下方链接哦~初中语文阅读理解说明文基本知识四、说明文的语言品析&#xff1a; ‍ 对整篇文章语文的品析&#xff0c;一般从两个角度谈&#xff1a;a、准确&#xff1b;b、形象生动或简明平实。a是一般说明文的共同特点。b是针…...

中国核工业华兴建设公司网站/深圳网络推广服务公司

两独立样本Wilcoxon检验&#xff08;也称为Wilcoxon秩和检验或Mann-Whitney检验&#xff09;是一种非参数替代配对双样本t检验&#xff0c;其可以被用于比较样品的两个独立的组。当您的数据不是正态分布时使用。在第九讲中&#xff0c;我们讲到了两独立样本t检验的假设条件是样…...

cms模板/百度app优化

按变量的生存周期来划分&#xff0c;Linux变量可分为两类&#xff0c;它们的修改方法如下&#xff1a;&#xff08;1&#xff09;永久的&#xff1a;需要修改配置文件&#xff0c;变量永久生效。 常见的配置文件包括&#xff1a; &#xff08;1-1&#xff09;/etc/profil…...

做购物网站需要什么/长沙服务好的网络营销

目录HarmonyOS实战创建4*4的卡片实现4*4博文列表博文卡片的定义博文信息的获取卡片交互跳转到博文编辑替换卡片内容其他配置HarmonyOS实战 目前&#xff0c;CSDN官方App并没有适配鸿蒙系统&#xff0c;但是我们是程序员&#xff0c;完全可以自己开发&#xff0c;何须等待CSDN呢…...

哪些网站可以做设计软件/济宁百度推广公司

【黑果小兵】【微信首发】macOS Big Sur Beta 3 20A5323l Installer for OpenCore 0.6.0 and PE双EFI分区原版镜像今天&#xff0c;苹果发布了Big Sur 11.0 Beta3(20A5323l)&#xff0c;这是苹果重新修正了大版本为11.0的首个版本。同时这也正式宣告了更新了十多年的10.xx版本…...

网站建设公司 网络服务/最新app推广项目平台

2019年要看的书&#xff0c;看完做记录转载于:https://www.cnblogs.com/knuzy/p/10325517.html...