(数据库系统概论|王珊)第一章绪论-第一节:数据库系统概论

news2024/10/5 16:24:46

目录

一:四大基本概念

(1)数据(Data)

(2)数据库(DataBase,DB)

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

(4)数据库系统(Database System,DBS)

二:数据库发展阶段


一:四大基本概念

(1)数据(Data)


概念:是数据库中存储的基本对象,是描述事物的符号记录

种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等

特点:数据与其语义是不可分的

(2)数据库(DataBase,DB)


概念:是永久存储在计算机内,有组织、可共享的大量数据的集合

特征:

  • 数据按一定的数据模型组织、描述和储存
  • 可为各种用户共享
  • 冗余度较小
  • 数据独立性较高
  • 易扩展


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

MYSQL就是一张DBMS

概念:是位于用户与操作系统之间的一层数据管理软件。和操作系统一样是计算机的基础软件

  • 数据库是一个仓库,但是对数据库的操作是依靠DBMS完成的

功能:

1:数据定义功能

  • 提供数据定义语言(DDL)
  • 定义数据库中的数据对象

2:数据组织、存储和管理功能

  • 分类组织、存储和管理各种数据
  • 确定组织数据的文件结构和存取方式
  • 实现数据之间的联系
  • 提供多种存取方法提高存取效率

3:数据操作功能

  • 提供数据操纵语言(DML)
  • 实现对数据库的基本操作 (查询、插入、删除和修改)

4:数据库的事物管理和运行管理

  • 数据库在建立、运行和维护时由DBMS统一管理和控制
  • 保证数据的安全性、完整性、多用户对数据的并发使用
  • 发生故障后的系统恢复

5:数据库的建立和维护功能(实用程序)

  • 数据库初始数据装载转换
  • 数据库转储
  • 介质故障恢复
  • 数据库的重组织
  • 性能监视分析等
  • 其他功能(如通信、数据转换、互访等)

(4)数据库系统(Database System,DBS)


概念:在计算后的系统构成

组成

  • 数据库 Database
  • 数据库管理系统(及其开发工具)Database Management System
  • 应用系统(app)
  • 数据库管理员 Database Administrator(DBA)在这里插入图片描述

 

特点:
1:数据结构化(数据库系统与文件系统的本质区别)

  • 整体结构化是数据库的主要特征之一
  • 所谓整体结构化就是指它不针对某一个应用,而是面向全组织。不仅数据内部结构化并且数据之间也具有连续
  • 数据的结构用数据模型描述,无需程序定义和解释;数据可以变长;数据的最小存取单位是数据项

2:数据的共享性高,冗余度低,易扩充

3:数据独立性高(由DBMS的二级映像功能保证)

  • 物理独立性:用户的应用程序与存储在磁盘上的数据库中数据是独立的。当数据的物理存储改变,应用程序不改变
  • 逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变

4:数据由DBMS统一管理和控制

  • 数据的安全性(Security)保护:保护数据,以防止不合法的使用造成的数据的泄密和破坏。
  • 数据的完整性(Integrity)检查:将数据控制在有效的范围内,或保证数据之间满足一定的关系。
  • 并发(Concurrency)控制:对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。
  • 数据库恢复(Recovery):将数据库从错误状态恢复到某一已知的正确状态。


二:数据库发展阶段


人工管理阶段(20世纪40年代中–50年代中)数据不保存、不共享、不具有独立性

文件系统阶段(20世纪50年代末–60年代中)可保存,但共享性差,冗余度大,独立性差

数据库系统阶段(20世纪60年代末–现在)数据库系统的出现使信息系统以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段
 

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

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

相关文章

HBN:2023年原生白护肤白皮书(附下载)

关于报告的所有内容,公众【营销人星球】获取下载查看 核心观点 调研数据表明,近九成的消费者对自己肤色不满,其中偏黄、偏黑是大家的核心困扰(图1-1)。在此情况下,“美白” 在各社媒平台的搜素量近年来一…

开利网络受邀出席数利丰应用研讨会 分享企业数字化转型落地经验

数利丰应用研讨会在广州举办。本次研讨会的主题为「聚焦数据价值,引领数字转型」。 广州市开利网络科技有限公司总经理、和合生态联合发起人付立军先生受邀出席研讨会并同在座40余国内外企业创始人与高管共同探讨企业经营所面临的共性问题,分享在企业数…

【力扣】19. 删除链表的倒数第 N 个结点 <链表指针、快慢指针>

【力扣】19. 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5] 示例 2: 输入:head [1], n…

【java安全】原生反序列化利用链JDK7u21

文章目录 【java安全】原生反序列化利用链JDK7u21前言原理equalsImpl()如何调用equalsImpl()?HashSet通过反序列化间接执行equals()方法如何使hash相等? 思路整理POCGadget为什么在HashSet#add()前要将HashMap的value设为其他值? 【java安全】…

毫米波雷达 TI IWR6843 官方测试程序(Out Of Box Demo)

1.硬件准备 1.IWR6843AOP板子 2.两个USB转串口模块(因为我的是自己做的板子,板子上没有集成USB转串口芯片) 2.软件准备 1.最新版本的CCS,注意后缀没有THEIA https://www.ti.com/tool/CCSTUDIO?DCMPdsp_ccs_v4&HQSccs 2.最…

PageObjects支持库-Poium使用方法

PO模式 学过自动化的都知道PageObjects模式,将页面对象封装为类,页面元素和操作封装为类的属性和方法,在测试方法中调用页面对象进行测试。 关于PO模式可见:http://t.csdn.cn/0DBlP 在PO模式下,我们一般定义个一个基…

MacOS上用docker运行mongo及mongo-express

MongoDB简介 MongoDB 是一个基于分布式文件存储的数据库。由 C 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 前提 要求…

蓝牙资讯|苹果智能戒指专利曝光,可与苹果智能设备进行交互

根据美国商标和专利局(USPTO)公示的清单,苹果获得了一项智能戒指专利,可以作为 MacBook、电视、AirPods、智能眼镜和 iPhone 等设备的输入交互设备。 苹果在专利中展示了 16 种智能戒指的交互方式,其中图 2 展示了该…

Python高阶技巧 正则表达式

正则表达式,又称规则表达式(Regular Expression),是使用单个字符串来描述、匹配某个句法规则的字符串,常被用来检索、替换那些符合某个模式(规则)的文本。 简单来说,正则表达式就是使…

大模型系列|基于大模型复杂数据系统架构(二)

张俊林老师在 2023 WAIC AI 开发者论坛的演讲非常有概括性,这边沿着思路进行一定的整理。(文章来源:WAIC 2023 | 张俊林:大语言模型带来的交互方式变革) 文章目录 1 PlanningProgramming 模式的系统技术架构2 HuggingG…

运维:18工作中常用 Shell 脚本, 强烈推荐

1、检测两台服务器指定目录下的文件一致性 #!/bin/bash ###################################### 检测两台服务器指定目录下的文件一致性 ##################################### #通过对比两台服务器上文件的md5值,达到检测一致性的目的 dir=/data/web b_ip=192…

el-popover使用自定义图标

使用el-popover实现鼠标点击或浮动到自定义图标上弹出表格弹窗,官方文档上使用的是按钮el-button,如果想换成图标或其他的组件的话直接把el-button替换掉即可。注意替换之后的组件一定要加slot“reference”,不然组件是显示不出来的。 代码如…

数据可视化(六)多个子图及seaborn使用

1.多个子图绘制 #绘制多个子图 #subplot(*args,**kwargs) 每个subplot函数只能绘制一个子图 #subplots(nrows,ncols) #fig_add_subplot(行,列,区域) #绘制子图第一种方式 plt.subp…

qq邮箱 会自动拦截 github 邮件,醉了!

今天登录Github,修改密码,qq邮箱一直收不到Github的邮件 打开自助查询一看,自助查询在右边栏 为什么steam登陆 qq邮箱收不到验证码了? - 知乎 点击左上角设置,点击反垃圾,点击设置右键地址白名单 然后就可…

恒运资本:满仓的含义?

满仓,望文生义,便是财经领域中的一个术语。它指的是出资者将一切可用资金悉数用于购买股票、基金或其他金融资产。满仓的意义是出资者对某种出资产品充满决心,并乐意将自己的大部分资金投入其中,以希望取得更高的报答。但是&#…

Mongodb安装(Centos7)

1. 下载 MongoDB: The Developer Data Platform | MongoDB 2. 安装 上传至服务器 解压 tar -zxvf mongodb-linux-x86_64-rhel70-5.0.19.tgz 移动 mv mongodb-linux-x86_64-rhel70-5.0.19 /usr/local/mongodb 3. 配置 vim /etc/profile # set mongodb configuration expor…

shell centos 7 一键部署 KVM软件脚本

这个脚本有限地方还需要完善下 设计思路: 1、创建检查内核函数 check_kernel() 2、创建升级内核函数 update_kernel() 3、创建检查是否支持虚拟化函数 check_virtual() 4、创建检查操作系统函数 check_system() 5、创建检查网络函数 check_network() 6…

安防视频汇聚平台EasyCVR视频广场面包屑侧边栏支持拖拽操作

智能视频监控平台EasyCVR能在复杂的网络环境中,将海量设备实现集中统一接入与汇聚管理,实现视频的处理与分发、录像与存储、按需调阅、平台级联等。 TSINGSEE青犀视频汇聚平台EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协…

实例029 半透明渐显窗体

实例说明 很多专业软件在启动前都会显示一个说明该软件信息或用途的窗口,有的则是一个漂亮的启动界面,如Adobe公司的Acrobat。该窗口使软件显得更加专业。本例将实现一个半透明的渐显窗体,运行本软件会显示一个启动画面,并且画面…

【大招:谨慎使用】如果Git上传,pull总是有冲突而且无法解决

目录 1.先去当前项目文件夹,拷贝一份项目作为备份。 2.右键运行Git Bash 3.把刚才备份的项目文件夹中,自己的代码,拷贝到覆盖后文件夹里,并替换。 4.打开idea,进到项目里。把代码重新push。按如下操作: …