2025年05月03日
1、关系数据库的基本概念
(1)属性和域
在现实世界中,要描述一个事物常常取若干特征来表示,这些特征成为属性。例如,用学号、姓名、性别、年龄和籍贯等属性来描述学生。每个属性取值范围对应一个值的集合,成为该属性的域,例如学号域是6位整型数;姓名域是10位字符;性别域为{男,女}
在关系数据库模型中,通常对域增加了一个限制,所有的域都应该是原子数据。例如,整数、字符串是原子数据,而集合、记录、数组是非原子数据。关系数据模型这种限制称为第一范式
2025年05月03日
应用数据持久化,是指应用将内存中的数据通过文件或数据库的形式保存到设备上。内存中的数据形态通常是任意的数据结构或数据对象,存储介质上的数据形态可能是文本、数据库、二进制文件等。
HarmonyOS标准系统支持典型的存储数据形态,包括用户首选项、键值型数据库、关系型数据库。
2025年05月03日
MVCC(Multi-Version Concurrency Control)行存储引擎是一种在数据库管理系统中用于实现并发控制和数据一致性的技术,以下是关于它的详细介绍:
2025年05月03日
1、关系的相关名词介绍
属性(Attribute):描述事物的若干特征称为属性。比如学号、姓名、职位、年龄等。
域(Domain):针对属性的取值范围集合。比如性别取值为男、女、学号的长度为8位等。一般在关系数据模型中,对域加了一个限制,所有的域都是原子数据(Atomic Data)。
2025年05月03日
本文讨论关系数据库设计相关的一些内容,涉及关系模型,表结构设计等内容,以学生选修课程讲述设计过程,在尽量讲清楚设计要领的前提下,简化设计内容。
2025年05月03日
关系数据库使用关系模型组织数据。关系模型由数据结构、操作集合和完整性约束三部分组成,这三部分也称为关系模型的三要素。
关系模型源于数学,它用二维表来组织数据,而这个二维表在关系数据库中就称为关系。关系数据库就是表或者说是关系的集合。
在关系系统中,表是逻辑结构而不是物理结构。
2025年05月03日
在关系型数据库中,通常没有明确 “五把大锁” 的固定说法,但有几种常见且重要的锁类型,分别是共享锁、排他锁、意向锁、行锁和表锁,以下为你详细介绍:
一、共享锁(Shared Lock,简称 S 锁)
2025年05月03日
Nosql介绍
NoSQL(Not Only SQL),泛指非关系型数据库。
Nosql的全称是Not Only Sql,这个概念很早就有人提出,在09年的时候比较火。Nosql指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的mysql,sqlserver一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关系型数据库在应付超大规模,超大流量以及高并发的时候力不从心。而就在这个时候,Nosql得到的告诉的发展。