【数据库系统概论】数据库的四个基本概念:数据、数据库、数据库管理系统和数据库系统

2023-09-18 16:04:14

数据(data)

  • 定义:数据是描述事物的符号记录

数据是数据库中存储的基本对象。描述事物的符号可以为数字、文本、图像、音频、视频等。

数据库(DataBase, DB)

  • 定义:数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合

数据库,顾名思义,是存放数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按照一定的格式存放的。总的来讲,数据库数据具有永久存储有组织可共享三个基本特点。

数据库管理系统(DataBase Management System, DBMS)

  • 定义:数据库管理系统是位于用户和操作系统之间的一层数据管理软件

数据库管理软件的主要任务是如何科学地组织和存储数据,如何高效地获取和维护数据。它的主要功能包括一下几个方面:

  1. 数据定义功能
    数据库管理系统提供数据定义语言(Data Definition Language, DDL),用户通过它可以方便地对数据库中的数据对象的组成和结构进行定义。
  2. 数据组织、存储和管理
    数据库管理系统要分类组织、存储和管理各种数据。要确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率和方便存取,提供多种存取方法(如索引查找、hash查找、顺序查找等)来提高存取效率。
  3. 数据操纵功能
    数据库管理系统提供数据操纵语言(Data Manipulation Language, DML),用户可以使用它操纵数据,实现对数据库的基本操作,如查询、插入、删除和修改等。
  4. 数据库的事务管理和运行管理
    数据库在建立、运用和维护时由数据库管理系统统一管理和控制,以保证事务的正确运行,保证数据的安全性、完整性、多用户对数据的并发使用以及发生故障后的系统恢复。
  5. 数据库的建立和维护功能
    数据库的建立和维护功能包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能等。这些功能通常由一些实用程序或管理工具完成。
  6. 其他功能
    其他功能包括数据库管理系统与网络中其他软件系统的通信功能,一个数据库管理系统与另一个数据库管理系统或文件系统的数据转换功能,异构数据库之间的互访和互操作功能等。

数据库系统(DataBase System, DBS)

  • 定义:数据库系统是由数据库数据库管理系统(及其应用开发工具)、应用程序数据库管理员(DataBase Administrator,DBA)组成的存储、管理、处理和维护数据的系统。

在这里插入图片描述

感谢 💖

好啦,这次的分享就到这里,感谢大家看到这里🤞

更多推荐

基于TensorFlow+CNN+协同过滤算法的智能电影推荐系统——深度学习算法应用(含微信小程序、ipynb工程源码)+MovieLens数据集(五)

目录前言总体设计系统整体结构图系统流程图运行环境模块实现1.模型训练1)数据集分析2)数据预处理3)模型创建4)模型训练5)获取特征矩阵2.后端Django1)路由文件2)视图层文件3)项目设置文件相关其它博客工程源代码下载其它资料下载前言本项目专注于MovieLens数据集,并采用TensorFlow中的2D文本卷积

【业务功能篇112】Springboot + Spring Security 权限管理-登录模块开发实战

合家云社区物业管理平台4.权限管理模块研发4.3登录模块开发前台和后台的认证授权统一都使用SpringSecurity安全框架来实现。首次登录过程如下图:4.3.1生成图片校验码4.3.1.1导入工具类(1)导入Constants常量类/***通用常量类*@authorspikeCong*@date2023/5/3**

apache poi 实现Excel 下拉联动

原文链接:Javapoi实现Excel下拉联动Java实现Excel下拉联动,本示例中实现了省市区乡镇村联动。适用于03版本Excel。依赖<!--https://mvnrepository.com/artifact/org.apache.poi/poi--><dependency><groupId>org.apach

一次ES检索的性能优化经验记录

优化功能:统一检索能力,为各服务所调用。该接口并发压力大,压测效果不理想。初步2k线程两台压测机预发环境压测结果两pod下为400qps左右,单pod平均qps200,响应时间在五分钟之后达到了峰值,平响达到几十秒开外。压测环境:内网环境,过网关压测,压测链路:网关→后台服务。一、优化初期出现这样的情况,是意想之外的,

STP生成树协议基本配置示例---STP逻辑树产生和修改

STP是用来避免数据链路层出现逻辑环路的协议,运行STP协议的设备通过交互信息发现环路,并通过阻塞特定端口,最终将网络结构修剪成无环路的树形结构。在网络出现故障的时候,STP能快速发现链路故障,并尽快找出另外一条路径进行数据传输。交换机上运行的STP通过BPDU信息的交互,选举根交换机,然后每台非根交换机选择用来与根交

新的 .NET Upgrade Assistant 版本包含功能更新和 .NET MAUI 改进!

作者:OliaGavrysh排版:AlanWang我们非常高兴的宣布,我们已经在VisualStudio中发布了新版本的.NETUpgradeAssistant,它在新版本中增加了在不更改目标框架的情况下更新项目功能的能力,并且对.NETMAUI的迁移功能有很多改进!.NETUpgradeAssistant是一种可帮助

利用Socks5代理IP加强跨界电商爬虫的网络安全

随着跨界电商的兴起,爬虫技术在这个领域变得越来越重要。然而,网络安全一直是一个值得关注的问题。在本文中,我们将讨论如何利用代理IP和Socks5代理来增强跨界电商爬虫的网络安全,确保稳定和可靠的数据采集,同时避免封禁和风险。背景跨界电商是一个竞争激烈的领域,市场上的商品信息和价格常常会变动。为了保持竞争力,电商企业需要

python写代码过程中的坑230915

1.解释代码IndentationError:expectedanindentedblock这个错误通常是由于代码缩进错误导致的。在Python中,代码块(如循环、条件语句、函数等)通常使用缩进来表示。因此,如果你在期望缩进的位置没有正确缩进代码,就会出现"IndentationError:expectedaninde

计算机竞赛 深度学习+opencv+python实现昆虫识别 -图像识别 昆虫识别

文章目录0前言1课题背景2具体实现3数据收集和处理3卷积神经网络2.1卷积层2.2池化层2.3激活函数:2.4全连接层2.5使用tensorflow中keras模块实现卷积神经网络4MobileNetV2网络5损失函数softmax交叉熵5.1softmax函数5.2交叉熵损失函数6优化器SGD7学习率衰减策略6最后0

lv5 嵌入式开发-2 exec函数族

目录1进程–exec函数族1.1exec函数族特点1.2进程–execl/execlp使用方法1.3进程–execv/execvp2进程–system3exec族要点演示掌握:exec函数族、system1进程–exec函数族执行程序,通孔ps-elf发现,父进程是bash。这意味着该进程是由一个bashshell中启

Stable Diffusion AI绘图使用记录

1、下载安装使用官方网站https://github.com/AUTOMATIC1111/stable-diffusion-webui跟着一步步安装就行(英文版的)2、真人转二次元下载控制插件ControlnetGitHub-Mikubill/sd-webui-controlnet:WebUIextensionforC

热文推荐