数据库系统的特点

大型互联网系统的特点

一世执手 提交于 2020-01-31 03:41:47
1.高并发和大流量 大型互联网需要面对高并发的访问用户,比如在天猫“双11”的时候,一分钟之内,有超过一千万的独立用户访问整个天猫系统,大规模的并发用户访问会对系统的处理能力造成巨大的冲击,系统必须要有足够强的处理能力才能够满足。同时有这么多用户来访问,产生了巨大的访问流量,对系统的抗压能力形成了考验。 高可用 大型互联网系统必须要 7×24 小时不间断地提供服务,和传统软件系统不同,银行或者是电信甚至零售业,它们都有下班时间,下了班以后可以对系统进行停机维护和升级发布,但是互联网没有下班时间,所以一直要保持高可用,7×24 小时永不间断。为了保证系统的高可用,必须要进行特别的系统架构设计。 海量的数据存储 因为互联网需要满足大量的用户使用,所以这些用户会产生很多的数据,需要对这些数据进行重组和管理。除了用户提交的数据,互联网还会采集很多其它的数据,包括一些用户行为的数据、第三方的数据以及网络爬虫获取的数据,通过大数据技术对这些数据做进一步分析,对用户进行更精准的营销和服务,以发现新的业务增长点。 用户分布广泛,网络情况复杂 互联网是为全球用户提供服务的,用户分布范围广,各地的网络情况千差万别,为了使所有用户能够得到统一的良好的体验,需要对系统架构进行相关的设计。 安全环境恶劣 因为互联网是开放的,所以互联网站很容易就会受到攻击。 需求变化快,发布频繁 和传统的软件版本发布频率比

数据库介绍与分类

匆匆过客 提交于 2020-01-06 00:30:57
第1章 数据库介绍与分类 1.1 数据库介绍 什么是数据库 简单的说,数据库就是一个存放计算机数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来对数据进行组织和存储的,我们可以通过数据库提供的多种方法来管理其中的数据。 1.2 数据库的种类 按照早期的数据库理论,比较流行的数据库模型有三种,分别为层次式数据库、网状数据库和关系型数据库。而在当今的互联网企业中,最常用的数据库模式主要有两种,即关系型数据库和非关系型数据库。 1.2.1 关系型数据库介绍 (1)关系型数据库由来 虽然网状数据库和层次数据库已经很好地解决了数据的集中和共享问题,但是在数据独立和抽象级别上仍有很大欠缺。用户在对这两种数据库进行存取时,仍然需要明确数据的存储结构,指出存取路径。而关系数据库就可以比较好地解决这些问题。 (2)关系型数据库介绍 关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过这些关联的表格分类、合并、连接或选取等运算来实现数据的管理。 关系型数据库诞生距今已有40多年了,从理论产生到发展到实现产品,例如:常见的MySQL和Oracle数据库,oracle在数据库领域里上升到了霸主地位,形成每年高达数百亿美元的庞大产业市场,而MySQL也是不容忽视的数据库

数据库系统的特点

一笑奈何 提交于 2019-12-17 09:13:43
数据结构化 数据的共享性高,冗余度低,易扩充 数据库系统从整体角度看待和描述数据,数据 面向整个系统,可以被多个用户、多个应用共 享使用。 1.数据共享的好处 § 减少数据冗余,节约存储空间 § 避免数据之间的不相容性与不一致性 § 使系统易于扩充 数据独立性高 物理独立性 § 指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当数据的物理存储改变了, 应用程序不用改变。 逻辑独立性 § 指用户的应用程序与数据库的逻辑结构是相互独立的。 数据的逻辑结构改变了, 用户程序也可以不变。 数据独立性是由DBMS的二级映像功能来保证的。 数据由DBMS统一管理和控制 DBMS提供的数据控制功能 § (1)数据的安全性( Security) 保护 保护数据, 以防止不合法的使用造成的数据的泄密和破坏。 § (2)数据的完整性( Integrity) 检查 将数据控制在有效的范围内, 或保证数据之间满足一定的关系。 § (3)并发( Concurrency) 控制 对多用户的并发操作加以控制和协调, 防止相互干扰而得到错误的结果。 § (4)数据库恢复( Recovery) 将数据库从错误状态恢复到某一已知的正确状态。 来源: CSDN 作者: 青梅竹码 链接: https://blog.csdn.net/weixin_43258908/article/details

数据库系统的特点

早过忘川 提交于 2019-12-02 02:03:36
数据结构化: 数据库系统实现整体数据的结构化,是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。 “整体”结构化是指在数据库中的数据不再仅仅针对某一应用,而是面向全组织,不仅数据内部结构化,而且整体结构化,数据之间是有联系的。 这就要求描述数据时不仅要描述数据本身,还要描述数据之间的联系。 存取数据的方式很灵活,可以存取数据库中的某一个数据项、一组数据项、一个记录或一组记录,而在文件系统中,数据的存取单位是记录,粒度不能细到数据项。 数据的共享性高,冗余度低,易扩充: 数据共享可以大大减少数据冗余、节约存储空间,还能避免数据之间的不相容性和不一致性。所谓数据的不一致性是指 同一数据不同拷贝的值不一样。 数据库系统弹性大,易于扩充,可以选取整体数据的各种子集用于不同的应用系统。 数据独立性高: 物理独立性:指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的,也就是说, 数据在磁盘上的数据库中怎么样存储是由DBMS管理的 ,用户程序不需要了解,应用程序处理的只是逻辑结构,这样当数据的物理存储改变时,应用程序不用改变。 逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序可以不变。 数据由DBMS统一管理和控制: 数据的安全性(sercurity)保护 数据的完整性(Integrity)检查 并发(Concurrency