数据库概述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) 也称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

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

外模式/模式映象

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

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

模式/内模式映象

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AI玩具来了,它怎么样?

90后的我们,是AI时代的见证者。20后的小孩,才是AI时代的原著民。当ChatGPT们改变着大人的工作方式,我觉得,是时候让孩子们的玩具也更聪明些了吧。于是,在六一前夕,我用市面上的AI语音对话套件给娃DIY了一套…

简单谈谈云服务器私网IP的存在意义及优势

云服务器是基于虚拟化技术的计算资源,可以在云平台上灵活创建和管理。为了满足不同用户的需求,云服务提供商在云服务器上分配了两种类型的IP地址:公网IP和私网IP。其中,私网IP是指在局域网内使用的内部IP地址,无法通过…

“Dream Machine“震撼登场!免费推出的AI电影级巨制在网络上引爆热潮

"巅峰初现!视频AI新星‘梦幻制造者’华美登场! 在视频生成技术的赛道上,Luma AI昨日骄傲地揭开了其旗舰创新——梦幻制造者(Dream Machine)的神秘面纱,凭借无与伦比的文本到视频及图像到视频转换技术…

ARIMA模型与ARIMA-GARCH模型预测时间序列

上世纪 70 年代初,Ljung 等人提出 ARIMA 模型,又称求和自回归移动平均模型。其思想 是针对于非平稳时间序列进行数学建模,将其通过差分运算后 进行相关数据刻画 ,变为一个平稳的新序列,进而进行相关数据的刻画。 自 1…

[SWPUCTF 2022 新生赛]善哉善哉(隐写,新佛曰,MD5)

题目: 我们看到:题目就是一张图片便联想到隐写术。、 首先查看图片的详细信息我们看到 又看到有关MD5加密。 我们利用小鲨鱼(Stegsolve)破解得到: 小鲨鱼下载可参考:CSDN小鲨鱼下载安装配置 最后面有一段摩斯密码,破…

纯C实现的ymodem库,无额外依赖

本文目录 1、引言2、理论2.1 YMODEM协议的主要特点2.2 YMODEM的工作原理 3、代码3.1 main.cpp3.2 ymodem.c 3.3 ymodem.h 4、验证4.1 ymodem发送4.2 ymodem接收 5、移植说明 文章对应视频教程: 暂无,可以关注我的B站账号等待更新。 点击图片或链接访问我…

会评答辩ppt制作_杰青_长江学者_优青_海外优青_青拔_青年长江学者上会ppt模板

国家杰出青年科学基金 (英文:The National Science Fund for Distinguished Young Scholars,简称:杰青基金),是中国为促进青年科学和技术人才的成长,鼓励海外学者回国工作,加速培养造就一批进入世界科技前沿的优秀学术带头人而特…

【CTF Web】CTFShow 探针泄露 Writeup(PHP+探针泄露+信息收集)

探针泄露 10 对于测试用的探针,使用完毕后要及时删除,可能会造成信息泄露 解法 查看网页源代码。 view-source:https://11170dfe-84c7-4fde-b1ca-5d1ec3dd7570.challenge.ctf.show/没有找到有用的信息。 用 dirsearch 扫描。 dirsearch -u https://1…

【MySQL】(基础篇十三) —— 联结

联结 本文介绍什么是联结,为什么要使用联结,如何编写使用联结的SELECT语句。介绍如何对被联结的表使用表别名和聚集函数。 SQL最强大的功能之一就是能在数据检索查询的执行中联结(join)表。联结是利用SQL的SELECT能执行的最重要…

Python学习笔记10:入门知识(十)

函数 什么是函数 简单来说就是具备某些特定功能的带有名称的代码块。比如之前我们讲过的列表的增删改查函数,排序函数等等。 函数的作用 代码复用。函数作为具备某些特定功能的代码块,当你的程序需要多次使用同一段业务逻辑的时候,使用函…

Vite使用unplugin-auto-import实现vue3中的自动导入

unplugin-auto-import 是基于 unplugin 写的,支持 Vite、Webpack、Rollup、esbuild 多个打包工具。我们可以使用unplugin-auto-import实现依赖的自动导入,不用再频繁导入依赖包,从而提交我们的开发效率。如下,以vue3vite中使用改插…

Linux基础I/O之文件描述符fd 重定向(上)

目录 一、预备知识 二、C语言中的文件接口 三、系统调用中的文件接口 一、预备知识 首先我们要明确的一个观点是 --- 文件 内容 属性。而且我们之前也还将过一个概念,那就是Linux下一切皆文件。 内容是数据,属性也是数据 --- 那么也就是说我…

戴尔第十一代十二代十三代处理器重装系统找不到驱动程序

一、戴尔第十一代十二代十三代处理器重装系统找不到驱动程序 VMD(Volume Management Device)是针对下一代存储推出的部署方案。这套方案支持从 PCIe 总线对 NVMe 固态盘进行热升级和更换,而无需关闭系统,同时标准化 LED 管理可帮助…

梦想编织者Luna:COZE从童话绘本到乐章的奇妙转化

前言 Coze是什么? Coze扣子是字节跳动发布的一款AI聊天机器人构建平台,能够快速创建、调试和优化AI聊天机器人的应用程序。只要你有想法,无需有编程经验,都可以用扣子快速、低门槛搭建专属于你的 Chatbot,并一键发布…

JavaFX 节点

JavaFX Node类javafx.scene.Node是添加到JavaFX 场景图的所有组件 的基类(超类) 。JavaFX Node 类是抽象的,因此你只需将 Node 类的子类添加到场景图中。场景图中的所有 JavaFX Node 实例共享一组由 JavaFX Node 类定义的公共属性。本 JavaFX…

快速搭建Jenkins自动化集成cicd工具

一、简介 jenkins是一款优秀的自动化持续集成运维工具,可以极大的简化运维部署的步骤。 传统的项目部署需要手动更换最新的项目代码,然后打包并运行到服务器上。 使用Jenkins可以自动化实现,当代码编写完成并提交到git后,Jenki…

【单片机毕业设计选题24009】-基于单片机的智能窗帘控制系统设计

系统功能: 采用STM32最小系统板控制,采集传感器数据显示在OLED上并可通过按键或红外遥控器控制两路继电器和步进电机。 1. 使用DHT11模块采集环境温湿度 2. 使用光敏传感器采集光照强度 3. 继电器模拟加温(采集温度小于设定温度时) 4. 继…

定点数的加减法以及浮点数的表示

加减法运算是计算机中最基本的计算,由于减法可以看成是负值是加法,因此计算机中使用补码表示有符号数之后,可以将减法运算和加法运算合并在一起讨论。 1.补码的加减运算 补码加减运算的规则简单,公式如下(设机器字长为n)&#x…

【Windows11 安装 Detectron2】

Windows11 安装 Detectron2 1. 创建虚拟环境2.配置Pytorch环境3. 安装cocoapi4. 下载detectron24.1 修改setup.py4.2 修改 nms_rotated_cuda.cu(detectron2\detectron2\layers\csrc\nms_rotated\nms_rotated_cuda.cu) 5. 开始下载依赖库以及编译环境6.测…