0
点赞
收藏
分享

微信扫一扫

一次修改jar包中字节码文件内容的尝试

分湖芝蘭 2023-04-27 阅读 33

文章目录

一、数据库

1.数据库含义

数据库是一个存储数据的仓库,按照数据结构,来组织,管理和存储数据,并提供了增、删、改、查的功能。

2.DBMS的工作模式

在这里插入图片描述

二、

1.关系数据库类型

概念:关系型数据库是一个结构化的数据库,采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
①关系型数据库:结构是二维数据库表,二维表当中每个字段(列)用来描述对象的一个属性,每个记录(行)用来描述一个对象的信息(完整信息)表与表之间可能存在联系。
概念
关系型数据库的优点:
便于理解:二维表构造非常贴近逻辑,关系模型相对网状、层次等其他模型来说更容易理解
使用方便:通用的SQL语言使得操作关系型数据库非常方便
易于维护:全部由表结构组成,文件格式一致
数据稳定:数据持久化到磁盘,没有丢失数据风险
.关系型数据库的缺点:
对于海量信息的查询效率教低,读写能力较差
网站高并发读写需求对于传统关系型数据库来说,硬盘I/O是一个很大的瓶颈
灵活度欠佳:为了保证数据库的ACID特性,必须尽量按照其要求的范式进行设计,关系型数据库中的表都是存储一个格式化的数据结构。
常见的关系型数据库
Oracle,MySQL,sqllite

2.非关系数据库

1.概念
所谓非关系型数据库,其实是相对于关系型数据库而言的,通常用于存储那些类型不固定的,也没有什么规律的数据。它严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等。企业每天都产生大量的数据,非关系型数据库的应用非常广泛,应用场景也非常多,例如:办公文档、文本、图片、HTML、各类报表、视频音频等。
非关系型数据库的优点
格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛
性能优:nosql是根据键值对的,不用历经sql层的分析,因此 性能非常高。
扩展性高:基于键值对,数据之间耦合度极低,因此容易水平扩展。
成本低:nosql数据库部署简单,基本都是开源软件
非关系型数据库的缺点
不提供sql支持,学习和使用成本较高
无事务处理机制
数据结构相对复杂,复杂查询不容易实现
常见的非关系型数据库
Elasticsearch,Redis,MongoDB

总结

举报

相关推荐

0 条评论