数据库概述1

数据:描述事物的符号记录称为数据; 包括数字、图片、音频等;

数据库:长期储存在计算机内有组织、可共享的大量数据的集合;数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的数据冗余、较高的数据独立性和可扩展性;

数据库管理系统DBMS:位于用户和操作系统之间 的数据管理软件; 功能有:①数据定义data definition language DDL ②数据组织、存储和管理功能   ③数据操纵功能 data manipulation language DML ④数据控制功能 DCL 【数据库安全性 & 数据库完整性 & 数据库可恢复性 & 并发控制】  ⑤数据库的事务管理和运行管理等;

数据库系统DBS:数据库系统是指引入数据库之后的计算机系统,一般是由【数据库、数据库管理系统(及其应用开发工具)、应用系统和数据库管理员DBA和用户】组成的存储、管理、处理和维护数据的系统;

信息是数据处理的结果; 

数据管理是数据处理的核心; 数据管理是对数据进行存储、组织和维护的技术;【管理阶段:

人工管理 文件系统管理 数据库管理】

数据独立性:数据和应用程序相互独立,即数据的结构发生变化后,应用程序不必做相应的修改;

数据库系统特点:

数据结构化        数据的共享性高、冗余度低且易扩充        数据独立性高【物理独立性 & 逻辑独立性】       数据由数据库管理系统DBMS统一管理和控制

数据模型是对现实世界数据特征的抽象;

数据模型的分类:概念模型  逻辑模型[DBMS实现]和物理模型[存储方式] 

概念模型 [ 现实世界到机器世界(逻辑模型)的一个中间层次 ] 的表示方法是--实体-联系ER方法;

实体:客观存在并可以相互区分的事物;         实体集:同类型实体的集合;

属性:实体所具有的特征和特性;        属性值:为实体的属性取值;

域:实体的属性值的取值范围;        码:唯一标识实体集中某一个实体的属性或者属性集; 

联系分为 两个实体集之间的联系 和  同一个实体集内部的联系 和  多个实体集之间的联系      每个联系细分1:1、1:n、n:n;

数据模型的3要素--逻辑数据模型:数据结构  数据操作  数据的完整性约束  

常用的逻辑模型:层次模型        网状模型        关系模型        面向对象数据模型...

埃德加·弗兰克·科德        关系数据库之父         1981年获图灵奖

关系模型的优点:                                                                                                                           建立在严格的数学概念的基础上:集合代数。                                                                                   关系模型的概念单一:关系。                                                                                                             关系模型的存取路径对用户隐蔽:更好的安全保密性。                                                                 缺点:  存取路径对用户隐蔽,查询效率往往不如层次模型和网状模型。

数据库系统的三级模式:外模式、模式和内模式;

模式(Schema) 数据库逻辑结构和特征的描述; 是型的描述; 反映的是数据的结构及其联系; 模式是相对稳定的。

模式的一个实例(Instance) 模式的一个具体值; 反映数据库某一时刻的状态; 同一个模式可以有很多实例; 实例随数据库中的数据的更新而变动。

模式(Schema) 也称逻辑模式,数据库中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图。

一个数据库只有一个模式。

定义模式:①定义数据的逻辑结构(数据项的名字、类型、取值范围等)。 ②定义数据之间的联系。 ③定义数据有关的安全性、完整性要求。

外模式(External Schema): 也称子模式或用户模式,数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

外模式通常是模式的子集。  一个数据库可以有多个外模式。

内模式(internal Schema) 也称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

一个数据库只有一个内模式。

外模式/模式映象

定义外模式与模式之间的对应关系。 每一个外模式都对应一个外模式/模式映象。 映象定义通常包含在各自外模式的描述中。

当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变; 应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

模式/内模式映象

模式/内模式映象定义了数据全局逻辑结构与存储结构之间的对应关系。 数据库中模式/内模式映象是唯一的。 该映象定义通常包含在模式描述中。

当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变; 应用程序不受影响,保证了数据与程序的物理独立性简称数据的物理独立性。

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

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

相关文章

STM32学习笔记(一)--时钟树详解

(1)时钟概述;时钟是具有周期性的脉冲信号,最常用的是占空比50%的方波。(时钟相当于单片机的脉搏;STM32本身非常复杂,外设非常的多,为了保持低功耗工作,STM32 的主控默认不…

(一)utf8mb4_general_ci 和 utf8mb4_unicode_ci 适用排序和比较规则场景

utf8mb4_general_ci 和 utf8mb4_unicode_ci 是 MySQL 数据库中字符集和排序规则。用于指定字符数据的排序和比较规则,确保在数据库中对字符串进行查询和比较时得到正确的结果。 1、utf8mb4_general_ci 是一个较为简单的排序规则。不区分大小写(case-ins…

【Python】深入了解 AdaBoost:自适应提升算法

我们都找到天使了 说好了 心事不能偷藏着 什么都 一起做 幸福得 没话说 把坏脾气变成了好沟通 我们都找到天使了 约好了 负责对方的快乐 阳光下 的山坡 你素描 的以后 怎么抄袭我脑袋 想的 🎵 薛凯琪《找到天使了》 在机器学习的领域中&#x…

算法工程师 | 如何快速 了解,掌握一个算法!脚踏实地,迎着星辰,向前出发 ~

本文是一些碎碎念 希望对正在迈向 算法工程师道路的你 有所裨益 一般来说,代码 中会有很多 算法实现的细节,但论文可能并没有体现,所以能够尝试自己 仔细阅读论文,手动复现代码,基本上来说对 这个 算法 你有了全…

夏季城市环境卫生挑战多:TSINGSEE青犀智慧环卫方案助力城市垃圾站智能管理

一、背景分析 夏季,随着气温的攀升,城市垃圾的数量和种类也随之增加,这给环卫工作带来了极大的挑战。环卫垃圾站点作为城市垃圾处理的重要一环,其管理效率直接关系到城市环境的整洁与卫生。近年来,随着视频监控技术的…

【Redis】Redis常见问题——缓存更新/内存淘汰机制/缓存一致性

目录 回顾数据库的问题如何提高 mysql 能承担的并发量?缓存解决方案应对的场景 缓存更新问题定期生成如何定期统计定期生成的优缺点 实时生成maxmemory 设置成多少合适呢?项目类型上来说 新的问题 内存淘汰策略Redis淘汰策略为什么redis要内存淘汰内存淘…

ESP32 IDF ADF 加入音频

需要把mp3制作成音频bin 用ADF自带工具 果用户需要生成自己的 audio-esp.bin,则需要执行 mk_audio_bin.py 脚本(位于 $ADF_PATH/tools/audio_tone/mk_audio_tone.py),并且指定相关文件的路径。 源 MP3 文件在 tone_mp3_folder …

红黑树(C++)

文章目录 写在前面1. 红黑树的概念及性质1. 1 红黑树的概念1. 2 红黑树的性质 2. 红黑树节点的定义3. 红黑树的插入3.1 按照二叉搜索的树规则插入新节点3.2 检测新节点插入后,红黑树的性质是否造到破坏 4.红黑树的删除5.红黑树的验证6.源码 写在前面 在上篇文章中&…

MySQL中CAST和CONVERT函数都用于数据类型转换

在 MySQL 中,CAST() 和 CONVERT() 函数都用于数据类型转换。虽然这两个函数在大多数情况下可以互换使用,但它们之间还是有一些细微的差别。 官方文档地址 https://dev.mysql.com/doc/refman/8.4/en/cast-functions.html#function_cast CAST() 函数 C…

5.3.1_2 二叉树的层次遍历

👋 Hi, I’m Beast Cheng👀 I’m interested in photography, hiking, landscape…🌱 I’m currently learning python, javascript, kotlin…📫 How to reach me --> 458290771qq.com 喜欢《数据结构》部分笔记的小伙伴可以订…

ERNIE-Lite-8K模拟function calling的测试代码

ERNIE-Lite-8K目前免费。一般免费的东西功能都比较少,ERNIE-Lite-8K就不支持function calling。有一些办法可以通过提示词近似实现类似的效果。 今天,我通过系统提示的方式测试了ERNIE-Lite-8K,让它“调用”我实现的do_add函数,实…

Linux 基础IO 三

1.close 关闭之后&#xff0c;文件内部没有数据 #include<stdio.h> #include<string.h> //#include<unistd.h> #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h>int main() {close(1);int fd open("log.txt", O…

c++模板模式

文章目录 模板模式什么是模板模式为什么使用模板模式模板模式实现步骤 示例模板模式优缺点 模板模式 什么是模板模式 模板模式&#xff08;Template Method Pattern&#xff09;是一种行为设计模式&#xff0c;它定义了一个操作中的算法骨架&#xff0c;将某些步骤的具体实现延…

[DDR4] DDR 简史

依公知及经验整理&#xff0c;原创保护&#xff0c;禁止转载。 专栏 《深入理解DDR4》 存和硬盘&#xff0c;这对电脑的左膀右臂&#xff0c;共同扛起了存储的重任。内存以其超凡的存取速度闻名&#xff0c;但一旦断电&#xff0c;内存中的数据也会消失。它就像我们的工作桌面&…

tokenization(二)子词切分方法

文章目录 概述BPE构建词表词元化代码实现 WordPieceUnigram估算概率&#xff08;E&#xff09;删除词元&#xff08;M&#xff09; 参考资料 概述 接上回&#xff0c;子词词元化&#xff08;Subwords tokenization&#xff09;是平衡字符级别和词级别的一种方法&#xff0c;也…

网络通信架构

BS架构/CS架构 使用协议分别对应&#xff1a; TCP / HTTP 在计算机网络和软件开发中&#xff0c;CS架构&#xff08;Client-Server Architecture&#xff0c;客户端-服务器架构&#xff09;和BS架构&#xff08;Browser-Server Architecture&#xff0c;浏览器-服务器架构&am…

云和运维(SRE)的半生缘-深读实证02

这个标题不算太夸张&#xff0c;云计算和很多IT岗位都有缘&#xff0c;但是和运维&#xff08;SRE&#xff09;岗位的缘分最深。 “深读实证”系列文章都会结合一些外部事件&#xff0c;点明分析《云计算行业进阶指南》书中的内容。本次分享介绍了下列内容&#xff1a; 我以运维…

Matlab电话按键拨号器设计

前言 这篇文章是目前最详细的 Matlab 电话按键拨号器设计开源教程。如果您在做课程设计或实验时需要参考本文章&#xff0c;请注意避免与他人重复&#xff0c;小心撞车。博主做这个也是因为实验所需&#xff0c;我在这方面只是初学者&#xff0c;但实际上&#xff0c;从完全不…

ffmpeg学习

学习视频 帧率 帧率也叫做帧频率&#xff0c;帧率是视频文件中每一秒的帧数&#xff0c;肉眼想看到连续移动图像至少需要15帧。 码率 比特率&#xff08;也叫码率&#xff0c;数据率&#xff09;是一个确定整体视频/音频质量的参数&#xff0c;秒为单位处理的字节数&#x…

USB2.0高速转接芯片CH347应用开发手册

CH347应用开发手册 V1.3 一、简介 CH347是一款USB2.0高速转接芯片&#xff0c;以实现USB-UART(HID串口/VCP串口)、USB-SPI、USB-I2C、USB-JTAG以及USB-GPIO等接口&#xff0c;分别包含在芯片的四种工作模式中。 CH347DLL用于为CH347芯片提供操作系统端的UART/SPI/I2C/JTAG/B…