23-系统安全03-数据库安全01-数据库基础.pptx

23-系统安全03-数据库安全01-数据库基础.pptx

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数据库基础;了解数据库的概念及常见主流数据库产品

熟悉识别数据库方法

熟悉SQL语法,掌握常见SQL命令的使用;数据库概述

识别数据库

SQL语法基础;数据库概述;典型的网站体系结构;数据库分类

关系型数据库

关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。通过SQL结构化查询语句存储数据,保持数据一致性,遵循ACID理论。

关系型数据库的典型产品:MySQL、MicrosoftSQLServer、Oracle、PostgreSQL、IBMDB2、Access等。

非关系型数据库

非关系型数据库也被成为NOSQL数据库,NOSQL的本意是“NotOnlySQL”指的是非关系型数据库,而不是“NoSQL”的意思。因此,NOSQL的产生并不是要彻底地否定关系型数据库,而是作为传统关系型数据库的一个有效补充。NOSQL数据库在特定的场景下可以发挥出难以想象的高效率和高性能。

非关系型数据库的典型产品:Memcached、Redis、mongoDB等。

;ACID理论

原子性(Atomicity):事务是一个不可分割的单位,事务中的操作要么都发生,要么都不发生。

一致性(Consistency):事务前后数据的完整性必须保持一致。

隔离性(Isolation):多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。

持久性(Durability):一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响。;数据库概述;Oracle

甲骨文公司的一款关系型数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle是目前世界上功能最强大、最复杂、市场占比最高的商业数据库产品,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。

从架构到运维,可以说是最难的数据库,学习和使用难度较高。;MySQL

MySQL是当今最受欢迎的开源SQL数据库管理系统,它由瑞典MySQLAB开发、发布和支持。MySQLAB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。

MySQL是现在非常流行的关系型数据库管理系统,尤其在Web应用方面,???最好的关系型数据库管理系统应用软件之一。;MicrosoftSQLServer(MSSQL)

SQLServer是Microsoft推出的关系型数据库管理系统,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,从旧版本的个人电脑到运行MicrosoftWindowsserver的大型多处理器的服务器都可以使用。

老版本只能在Windows上运行,从SQLServer2017版本起可以在Linux上运行。;PostgreSQL

PostgreSQL是加州大学伯克利分校计算机系开发的开源对象关系型数据库管理系统(ORDBMS),稳定性极强,用于安全地存储数据。;Memcached

Memcached是一个开源的、高性能的、具有分布式内存对象的缓存系统。通过它可以减轻数据库负载,加速动态的Web应用。目前全球有非常多的用户都在使用它来架构主机的大负载网站或提升主机的高访问网站的响应速度。

Memcached是一种纯内存缓存系统,把经常存取的对象或数据缓存在Memcached的内存中,这些缓存的数据被程序通过API的方式进行读取,Memcached里面的数据就像一张巨大的hash表,数据以key-value对的方式存在。

;Redis

Redis也是一个key-value型存储系统。但Redis支持的存储value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)等。这些数据类型都支持push/pop、add/remove及取交集、并集和差集及更丰富的操作。;mongoDB

mongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为Web应用提供可扩展的高性能数据存储解决方案。

mongoDB是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系型数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。

mongoDB最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

;国内自主研发的关系型数据库

达梦(DM):由华中理工冯玉才教授创办,完全自主研发,以Oracle为参照、追赶对象。

人大金仓(Kingbase

文档评论(0)

87090 + 关注
实名认证
内容提供者

中学高级教师 从事一线教育教研15年多

1亿VIP精品文档

相关文档