数据库系统概论 第1章绪论 1.1数据库的四个基本概念

1.1.1        数据库的4个基本概念

-        数据(Data)

-        数据库(Database,        DB)

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

-        数据库系统(DataBase System,        DMS)

1.        数据

-        数据(Data)是数据库中存储的基本对象

-         数据的定义描述事物的符号记录。

-        数据的种类数字,文字,图像,音频,视频,学生的档案记录,订单情况等等。

-        数据的含义被称为数据的语义,数据与其语义是不可分的。

数据的形式不能完全表达其内容,要有数据的解释

2.        数据库

*        什么是数据库?

-        数据库(Database, 简称DB)        

长期储存在计算机内,有组织的,可共享大量数据的集合

*        为什么要建立数据库?

-        收集并抽取出一个应用所需要的大量数据将其保存,以供进一步加工处理,抽取有用信息,转换为有价值的知识。

-        数据库的基本特征

1        数据按一定的数据模型组织,描述和储存

2        可为各种用户共享,冗余度较小,易扩展

3        数据独立性较高

3        数据库管理系统

*        什么是数据库管理系统(DBMS)

-        位于用户应用与操作系统之间的一层数据管理软件

-        是基础软件是一个大型复杂的软件系统

-        数据库管理系统的用途

-        科学地组织和存储数据,高效地获取和维护数据

数据库管理系统的主要功能

1.        数据定义功能

-        提供数据定义语言(DDL)

-        定义数据库中的数据对象

2.        数据的组织,存储和管理

-        分类组织,存储和管理的各种数据

-        确定数据在存储在存储级别上的结构和存取方式

-        实现数据之间的联系

-        提供多种存取方法提高存取效率

3.        数据操纵功能

-        提供数据操纵语言(DML)

-        实现对数据库的基本操作(查询。插入,删除和修改)

4.        数据库的事务管理和运行管理

-        数据的安全性,完整性,多用户对数据的并发使用

-        发生故障后的系统恢复数据库

由数据库管理系统统一管理和控制,保证事物正确运行

5.        数据库的建立和维护功能

-        提供实用程序/共聚,完成数据库数据批量装载,数据库转储,介质故障恢复,数据库的重组织和性能监视等

6.        其他功能

-        数据库管理系统与网络中与其他软件系统的通信

-        数据库管理系统系统之间的数据转换

-        异构数据库之间的互访和互操作

4.        数据库系统

数据库系统(Database System, 简称DBS)

-        是指在计算机系统中引入数据库后的系统构成

-        在不引起混淆的情况下常常把数据库系统简称为数据库

数据库系统的构成

-        数据库

-        数据库管理系统

-        应用程序

-        数据库管理员(DataBase Adiministrator ,        DBA)

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

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

相关文章

计图大模型推理库部署指南,CPU跑大模型,具有高性能、配置要求低、中文支持好、可移植等特点

Excerpt 计图大模型推理库,具有高性能、配置要求低、中文支持好、可移植等特点 计图大模型推理库,具有高性能、配置要求低、中文支持好、可移植等特点 计图大模型推理库 - 笔记本没有显卡也能跑大模型 本大模型推理库JittorLLMs有以下几个特点: 成本低:相比同类框架,本库…

使用宝塔面板部署后端项目到服务器

文章目录 前言第一步:安装数据库第二步:打包后端项目第三步:配置数据库第四步:部署后端项目第五步:前后端联调测试总结 前言 在之前我已经写了一篇如何去部署前端项目,虽然能访问网站,但是没有…

Kafka 消息不能正常消费问题排查

订单宽表数据不同步 事情的起因是专员在 ze app 上查不到订单了,而订单数据是从 mysql 的 order_search_info 查询的,order_search_info 表的数据是从 oracel 的 BZ_ORDER_INFO 表同步过来的,查不到说明同步有问题 首先重启,同步…

Modelsim SE 10.5安装教程

ModelSim 是一种功能强大的硬件描述语言 (HDL,Hardware Description Language) 仿真和验证工具,可以单独仿真,也可以联合Quartus/Vivado等软件联合仿真,仿真速度快,广泛应用于数字电路设计和验证领域。 大学老师爱教VH…

图像识别,很强,专业以图搜图小软件!

软件简介: 软件【下载地址】获取方式见文末。注:推荐使用,更贴合此安装方法! ImageSearch v1.12最新版是一款功能强大且免费开源的工具,专注于通过算法实现本地电脑的图像搜索功能,无需依赖AI技术。它的操…

LeetCode 2744.最大字符串配对数目:哈希表

【LetMeFly】2744.最大字符串配对数目:哈希表 力扣题目链接:https://leetcode.cn/problems/find-maximum-number-of-string-pairs/ 给你一个下标从 0 开始的数组 words ,数组中包含 互不相同 的字符串。 如果字符串 words[i] 与字符串 wor…

DP读书:《openEuler操作系统》(七)FSCK与VFS虚拟文件系统

10min速通FSCK、原子操作与VFS 文件系统检查器1.检查inode表1) 遍历所有inode2) 修复多次引用数据块 2.检查目录结构3.检查目录的连接1) 检查根目录确保存在2) 遍历所有目录的inode,有问题的连接到/lostfound 4.检查引用次数5.检查位图一致性 日志1.主要的数据结构1) 原子操作描…

一文了解GeoTrust SSL证书

在当今互联网的高度连接世界中,确保网站安全性至关重要。SSL证书是保护网站和用户数据的关键组成部分。GeoTrust证书在SSL证书市场上享有盛誉,被许多网站所有者和企业所信赖。JoySSL将深入探讨GeoTrust证书的特点,帮助大家了解该品牌并做出更…

lua使用resty.http做nginx反向代理(https请求,docker容器化部署集群),一个域名多项目转发

下载使用 链接:https://pan.baidu.com/s/1uQ7yCzQsPWsF6xavFTpbZg 提取码:htay –来自百度网盘超级会员V5的分享 在根目录下执行: # 从 github 上下载文件 git clone https://github.com/ledgetech/lua-resty-http.git # 将 lua-resty-http/lib/ 下的 r…

计算机网络——数据链路层-媒体接入控制-静态划分信道(频分复用FDM、时分复用TDM、波分复用WDM、码分复用CDM)

目录 频分复用FDM 时分复用TDM 波分复用WDM 码分复用CDM 练习1 码分多址的应用举例 练习2 本篇我们介绍媒体接入控制的其中一类方法——静态划分信道 首先介绍信道复用的基本概念, 复用(Multiplexing)是通信技术中的一个重要概念&a…

SpringBoot中整合MybatisPlus快速实现Mysql增删改查和条件构造器

场景 Mybatis-Plus(简称MP)是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性, 所以引入Mybatis-Plus不会对现有的Mybatis构架产生任何影响。MyBatis 增强工具包,简化 C…

强化学习入门

强化学习是指智能体通过不断试错的方式进行学习,利用与环境进行交互时获得的奖励或惩罚来指导行为 试错学习 尝试(决策-decision)错误结果:每次尝试无论产生什么样的结果,都会对下一次结果产生影响 奖励(…

使用elasticsearchdump迁移elasticsearch数据实战

目录 1.安装nodejs 2.安装elasticsearchdump 3.迁移 4.核对数据 5.注意事项 1.安装nodejs https://ascendking.blog.csdn.net/article/details/135509838 2.安装elasticsearchdump npm install elasticdump -g 3.迁移 elasticdump --inputhttp://用户:密码源ES地址/源…

Springboot 子工程构建完后无法找到springboot依赖

问题: 构建完子工程后无法找到SpringBootTest 解决方案: 最好用这个构建 https://www.cnblogs.com/he-wen/p/16735239.html 1.先观察项目目录 是否正确 2.观察子工程目录 3.看pom.xml中是否引用springboot依赖 4.检查代码 查看父项目是否包含子模块 查看子模块的父项目是否…

vscode 中配置 python 虚拟环境

vscode 中配置 python 虚拟环境 Start 在编写代码的过程中,我们经常会用到一些第三方依赖,帮助我们快速完成功能。在 Python 中,默认情况都是统一安装在全局环境中,但是这样伴随着电脑项目越来越多,不同项目对依赖的…

【LeetCode算法题】数组经典题目分析

系列文章目录 【LeetCode算法题】各类基础排序算法的Python实现 【LeetCode算法题】数组经典题目分析 文章目录 系列文章目录前言一、二分查找(704)二、移除元素(27)三、有序数组的平方(977)四、长度最小…

Intel Quartus II IP之DP1.4 工程的创建与使用

前述: Win10电脑安装了Quartus 21.4,这可以满足绝大多数情况,但是对于创建DMI/DP IP的设计demo工程时会报错,因为还需要Eclipse与WSL(Windows Subsystem for Linux)。 具体安装方法参考: Int…

Redis与DB数据一致性-个人总结

缓存读写策略: Cache-Aside Pattern 读缓存: 先查询缓存,存在则返回, 如果不存在则查询DB, 再塞回缓存中,最后返回结果. 写缓存: 更新完成DB之后,删除缓存. 适合场景: 读比较多的场景,更新比较少的场景. 像我们工作当中&#…

R语言【paleobioDB】——pbdb_strata_auto():通过部分名称或前缀返回多个地质地层的基本信息

Package paleobioDB version 0.7.0 paleobioDB 包在2020年已经停止更新,该包依赖PBDB v1 API。 可以选择在Index of /src/contrib/Archive/paleobioDB (r-project.org)下载安装包后,执行本地安装。 Usage pbdb_strata_auto (...) Arguments 参数【...…

redis7部署集群:包含主从模式、哨兵模式、Cluster集群模式等三种模式

前言: redis部署集群常见的一般有三种模式:主从模式,Sentinel(哨兵模式),Redis Cluster(高可用Cluster集群),根据不同的需求可自定义选择部署方式。 Redis 主从模式&…