数据库系统概论 第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)
相关文章:
数据库系统概论 第1章绪论 1.1数据库的四个基本概念
1.1.1 数据库的4个基本概念 - 数据(Data) - 数据库(Database, DB) - 数据库管理系统(DataBase Management System, DBMS) - 数据库系统(DataBase System, DMS) 1. 数据 - 数据(Data)是数据库中存储…...
使用Linux搭建svn
1.安装 Apache 和 Subversion 软件包 sudo yum install httpd subversion mod_dav_svn2.启动 Apache 服务 sudo systemctl start httpd3.设置 Apache 服务开机自启动 sudo systemctl enable httpd4.创建/svn 目录 sudo mkdir /svn5.设置 /svn 目录的权限: sudo…...
Kafka的安装、管理和配置
Kafka的安装、管理和配置 1.Kafka安装 官网: https://kafka.apache.org/downloads 下载安装包,我这里下载的是https://archive.apache.org/dist/kafka/3.3.1/kafka_2.13-3.3.1.tgz Kafka是Java生态圈下的一员,用Scala编写,运行在Java虚拟机上…...
某银行主机安全运营体系建设实践
随着商业银行业务的发展,主机规模持续增长,给安全团队运营工作带来极大挑战,传统的运营手段已经无法适应业务规模的快速发展,主要体现在主机资产数量多、类型复杂,安全团队难以对全量资产进行及时有效的梳理、管理&…...
虚拟化技术、Docker、K8s笔记总结
一、虚拟化技术 是一种将物理资源(如服务器、存储设备、网络设备等)抽象、转换和分割成多个逻辑资源的技术。通过虚拟化技术,用户可以在单个物理设备上运行多个相互独立的虚拟环境,从而提高资源的利用率、降低运维成本和提高系统…...
基于springboot+vue的在线拍卖系统(前后端分离)
博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目背景…...
【征服redis3】一文征服redis的jedis客户端
使用数据库的时候,我们可以用JDBC来实现mysql数据库与java程序之间的通信,为了提高通信效率,我们有了数据库连接池比如druid等等。而我们想通过Java程序控制redis,同样可以借助一些工具来实现,这就是redis客户端&#…...
Python如何操作RabbitMQ实现direct关键字发布订阅模式?有录播直播私教课视频教程
direct关键字发布订阅模式 基本用法 发布者 import json from rabbitmq import pika import rabbitmq# 建立连接 credentials rabbitmq.PlainCredentials(zhangdapeng,zhangdapeng520, ) # mq用户名和密码 connection_target rabbitmq.ConnectionParameters(host127.0.0.…...
如何应用数据图表了解家里的 Unifi 网络状况?
1. 前言 自从之前写了《【让 IT 更简单】使用 Ubiquiti 全家桶对朋友家进行网络改造》 《【Rethinking IT】如何结合 Unifi 和 MikroTik 设备打造家庭网络》两篇文章后,相信给各位正在用 Unifi 或者打算使用 Unifi 的朋友应该有所帮助。 那么,今天我就…...
新版K8s:v1.28拉取Harbor仓库镜像以及本地镜像(docker弃用改用containerd,纯纯踩坑)
目录 一、项目概述二、环境三、项目样式Harborkuboard运行样式 四、核心点Harbor安装config.toml文件修改(containerd)ctr、nerdctl相关命令kuboard工作负载 五、总结 一、项目概述 使用Kuboard作为k8s集群的管理平台,Harbor作为镜像仓库,拉取Harbor镜像…...
Unity URP切换品质和Feature开关的性能问题
现在对我的项目进行安卓端发布,需要切换品质和一些Feature开关。 我是这样做的。 划分品质 首先Renerer分为2个Android和PC,图中其他不用参考。 每个副本的URP Asset分为pc和android,例如图中的 hall和hall_android。 我们可以看到hall用的…...
jmeter解决返回unicode编辑
一般乱码有两种方法来解决: 1、修改配置文件jmeter.properties中默认编码格式ISO-8859-1(不支持中文),修改为utf-8 sampleresult.default.encoding utf-82、添加BeanShell PostProcessor加入 prev.setDataEncoding("utf-8")3、还有一种返回…...
C# 基础入门
第二章 C# 语法基础 2-1 C# 中的关键字 关键字,是一些被C#规定了用途的重要单词。 在Visual Studio的开发环境中,关键字被标识为蓝色,下图代码中,用红方框圈出的单词就是关键字。 关键字 class ,这个关键字的用途是…...
PHP 支付宝(单笔转账到银行账户接口)
alipay.fund.trans.tobank.transfer(单笔转账到银行账户接口) 小程序文档 - 支付宝文档中心 一、下载支付宝SDK,现有版本v1、v2、v3 https://github.com/alipay/alipay-sdk-php-all github 慢的话,DNS 直达即可 140.82.112.3 github.com 【host文…...
【Java万花筒】Java安全卫士:从密码学到Web应用攻击
Java安全锦囊:从Web应用攻击到加密算法,助你建立强固的开发堡垒 前言 在当今数字化时代,安全性至关重要,特别是对于Java开发者而言。本文将深入探讨Java安全与加密领域的关键库和技术,包括Bouncy Castle、Jasypt、Ke…...
redis安装-Linux为例
可以下载一个Shell或者MobaXterm工具,便于操作 在redis官网下载压缩包 开始安装 安装依赖 yum install -y gcc tcl切换目录 切换目录后直接把redis安装包拖到/user/local/src/下 cd /user/local/src/解压然后安装 #解压 tar -zxvf redis-7.2.4.tar.gz #安装 …...
iOS长按时无法保存图片问题解决方案
在使用iOS设备的用户中,相信很多人都有过在浏览网页时遇到长按时无法保存图片的困扰。这主要是因为网页开发者为了保护版权或隐私,默认屏蔽掉了图片长按时保存的功能。 具体来说,问题出在-webkit-touch-callout这个CSS属性上。这个属性用于定…...
Datawhale 强化学习笔记(一)
参考 在线阅读文档 github 教程 开源框架 JoyRL datawhalechina/joyrl: An easier PyTorch deep reinforcement learning library. (github.com) 策略梯度算法的两种不同的推导版本。 强化学习中的一些核心问题,比如优化值的估计、解决探索与利用等问题。 从传统强…...
首届PolarDB开发者大会在京举办,阿里云李飞飞:云数据库加速迈向智能化
1月17日,阿里云PolarDB开发者大会在京举办,中国首款自研云原生数据库PolarDB发布“三层分离”新版本,基于智能决策实现查询性能10倍提升、节省50%成本。此外,阿里云全新推出数据库场景体验馆、训练营等系列新举措,广大…...
003-90-15【SparkSQLDFDS】慈航寺庙山脚下八卦田旁油菜花海深处人家王大爷家女儿用GPT学习DataSet的基本操作
003-90-14【SparkSQL&DF&DS】慈航寺庙山脚下八卦田旁油菜花海深处人家王大爷家女儿用GPT学习DataSet的基本操作 【SparkSQL&DF&DS】Dataset 的创建和使用 【SparkSQL&DF&DS】2,Dataset 的创建和使用1, 创建2, show3, map4, as5, select6 f…...
北斗网格位置码实战:从编码原理到Java实现(非极地)
1. 北斗网格位置码:为什么我们需要它? 当你打开手机地图查看自己的位置时,看到的通常是经纬度坐标。这种表示方式虽然精确,但在实际应用中却存在不少问题。比如在物流配送系统中,直接存储和查询经纬度数据效率很低&am…...
SDMatte开源模型部署实录:从镜像拉取到首张图产出完整记录
SDMatte开源模型部署实录:从镜像拉取到首张图产出完整记录 1. 引言 SDMatte是一款面向高质量图像抠图场景的AI模型,特别适合处理主体分离、透明物体提取、边缘精修、商品图去背景等任务。对于玻璃、薄纱、羽毛、叶片等边缘细节复杂或半透明目标&#x…...
智能驾驶中的惯性导航:从L2到L4的IMU选型指南(2023最新)
智能驾驶中的惯性导航:从L2到L4的IMU选型指南(2023最新) 当特斯拉Model 3在隧道中失去GPS信号时,车载IMU仍能保持厘米级定位精度——这背后是惯性导航技术在自动驾驶领域的革命性应用。不同于消费级电子设备中仅用于计步的简易传感…...
终极指南:FNF PsychEngine游戏引擎完整功能解析与实战应用
终极指南:FNF PsychEngine游戏引擎完整功能解析与实战应用 【免费下载链接】FNF-PsychEngine Engine originally used on Mind Games mod 项目地址: https://gitcode.com/gh_mirrors/fn/FNF-PsychEngine FNF PsychEngine是一款专为Friday Night Funkin游戏设…...
基于Matlab的IMU姿态解算之旅:四元数姿态的奇妙融合
基于matlab的IMU姿态解算,姿态类型为四元数;角速度和线加速度的类型为三维向量。 IMU全称是惯性导航系统,主要元件有陀螺仪、加速度计和磁力计。 其中陀螺仪可以得到各个轴的加速度,而加速度计能得到x,y,z方向的加速度…...
D3KeyHelper实战指南:从入门到精通的认知跃迁
D3KeyHelper实战指南:从入门到精通的认知跃迁 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper D3KeyHelper是一款专为《暗黑破坏神3》设计…...
03-LlamaIndex节点解析:文本分块策略与NodeParser深度应用
03-LlamaIndex节点解析:文本分块策略与NodeParser深度应用 系列导航 01 核心概念与RAG处理管线02 多源数据加载与Data Connectors03 文本分块策略与NodeParser ← 当前04 向量存储与混合索引策略05 Retriever、Query Engine与Chat Engine06 Agent与Workflow编排07 多…...
OpenClaw任务监控:nanobot镜像执行日志分析与可视化方案
OpenClaw任务监控:nanobot镜像执行日志分析与可视化方案 1. 为什么需要任务监控? 上周我让OpenClaw自动处理一批Markdown文档的格式转换,第二天检查时发现有一半文件没处理完。翻遍日志才发现是模型在某个步骤"卡住"了——没有报…...
告别手动切图:用快马ai生成脚本,自动化ps设计稿导出与标注
作为一名长期与PS打交道的设计师,我深知重复性切图标注的痛苦。每次设计稿调整后,手动导出图层、记录样式、测量间距的过程不仅枯燥,还容易出错。最近尝试用InsCode(快马)平台的AI辅助生成自动化脚本,意外发现效率提升显著。以下是…...
解决了黄金价格api数据源不稳定的问题
最近在做一个实时金融数据项目,我比较关心的就是黄金价格的稳定获取。起初,我用的一些常规接口总会出现延迟或者返回空数据的情况。页面显示几秒前的价格,或者直接空白,让我意识到:稳定可靠的黄金价格api比漂亮的图表更…...
