DataBase: DataBase & MySQL

背景

基础知识

信息information : 指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容。

数据data      :      指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号,及其组合。

                             信息的表现形式和载体。

                             分类: 数字数据(离散)和模拟数据(连续)。

数据库database

1、是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库

2、是长期储存在计算机内、有组织的、可共享的数据集合。

层次 物理数据层、概念数据层、用户数据层 不同层次通过映射联系

分类 层次式数据库、网络式数据库、关系式数据库

1.1 数据结构模式

1、数据结构 指数据的组织形式,或数据之间的联系

数据结构 DS=(D,R)

D 数据

R 数据对象之间存在的关系集合

2、数据结构类型

逻辑结构 数据间的联系和组织方式

物理结构/存储结构 存储位置

数据模型 反映和实现数据联系的方法。(三种)

1.2层次、网状和关系数据库系统

1、层次结构模型 有根结点的定向有序树。

例如 IMS(information Management System)

2、网状结构模型 按照网状数据结构建立的数据库系统

例如 DBTG(Database Task Grop)

3、关系结构模型 把复杂的数据结构归结为简单的二元关系(二维表格)

1.3关系数据库

关系数据库: 由关系数据结构组成的数据库系统。

说明: 对数据的操作几乎全部建立在一个或多个关系表格上,通过关系表格的分类、合并、连接或选取的运算实现数据的管理

1.4发展简史

1、数据管理技术的阶段:

       人工管理 数据不共享 不能单独保存

       文件系统 操作系统出现

       数据库、 采用数据模型

       高级数据库技术

2、网状数据库和层次数据库 数据的集中、共享问题

3、关系型数据库 数据的存储结构:独立性、抽象级别

1.5 结构语言

SQL(Structured Query Language) 关系数据库的准则的数字定义以简单的关键字语法表现出来。

功能:查询、操纵、定义和控制


                           MySQL

隔离级别

1,Serializeble(串行化)                 避免脏读,不可重复读、幻读

2,Repeatable(可重复读)              避免脏读,不可重复读

3,Read committed(读已提交)      避免脏读

4,Read uncommitted(读未提交 ) 最低级别,任何情况都无法保证

MySQL Cluster

MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。

MySQL Cluster 由一组计算机构成,每台计算机上均运行着多种进程,包括MySQL服务器,NDB Cluster 的数据节点,管理服务器,以及(可能)专门的数据访问程序。

“NDB”是一种内存中的存储引擎,它具有可用性高和数据一致性等特点。

MYSQL Cluster能够使用多种故障切换和负载平衡选项配置NDB存储引擎,但在Cluster级别上的存储引擎上做这个最简单。MYSQL Cluster的NDB存储引擎包含完整的数据集,仅取决于Cluster本身内的其他数据

数据库引擎:

InnoDB:支持事务处理,支持外键,支持崩溃修复能力和并发控制,如果需要对事务的完整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的优势。如果需要频繁的更新、删除操作的数据库,也可以选择InnoDB,因为支持事务的提交(commit)和回滚(rollback)。

MyISAM:插入数据快,空间和内存使用比较低,如果表主要是用于插入新纪录和读出记录,可以选择它,因为它能实现处理高效率,如果应用的完整性、并发性要求比较低,也可以使用。

MEMORY:所有的数据都在内存中,数据的处理速度快,但是安全性不高。如果需要很快的读写速度,对数据的安全性要求较低。可以选择MEMORY。它对表的大小有要求,不能建立太大的表,所以,这类数据库只使用在相对较小的数据库表。

猜你喜欢

转载自blog.csdn.net/ddhmbbklyk2018/article/details/81568991