🤔前言:
🙂关系型数据库:
关系型数据库是建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
关系型数据库是一种使用关系模型来组织数据的数据库系统。数据以二维表的形式存储,一张表代表一种数据实体或关系。每行数据都包含了实体或关系的属性信息,每列则代表一个属性。表之间通过共同的属性建立起关联关系,从而形成一张关系图,用来描述实体之间的联系。
关系型数据库最常用的查询语言是SQL(Structured Query Language)。SQL语言可以用来创建表、插入、更新、删除数据、查询数据等操作,其语言结构易于理解,并且具有较高的标准化程度,可移植性强。此外,关系型数据库还具有较好的数据一致性、完整性和安全性,能够满足大多数应用场景的需求。
关系型数据库最为经典的实现是MySQL、Oracle、Microsoft SQL Server等。这些数据库系统在商业、金融、电子商务等行业都被广泛应用。
🙂 什么是二维表:
📖二维表(Table)是关系型数据库中最基本的数据组织形式,通常用于表示某一实体或关系的所有属性和值。在二维表中,数据被存储在由行和列组成的矩阵中。
📖二维表的每一行代表了一个数据记录(Record),包含了若干个数据字段(Field)。每个字段代表了记录中的一个属性,而每个字段的数据类型则指定了该字段所能存储的数据种类。每一列代表了表中的一个数据字段,而每列的名称则用于唯一标识该字段。每个二维表都需要有一个唯一的主键(Primary Key)来标识每行数据,在实际应用中主键通常为 ID 字段。
📖二维表的设计和使用需要考虑数据的完整性和一致性,如数据类型、数据长度、唯一性、外键约束等。在关系型数据库中,二维表往往互相关联而形成关系图,这种方式可以更好的反映数据之间的关系和依赖,使得数据在维护和查询时更加方便。
以下就是一个二维表:
我们可以发现员工表中的岗位信息可以在部门表中补全。如果说一个数据库的数据是以这样的形式存储的,那么这就是一个关系型数据库。
使用二维表的优点:
-
易于理解和操作:二维表的数据结构方式直观清晰,易于理解和操作。
-
可以通过SQL语句进行灵活查询:SQL语言是关系型数据库的标准查询语言,可以使用SQL语法对二维表进行灵活的数据查询和处理。
-
可以实现数据的高度标准化:在二维表中,每个属性都有独立的列,每行记录都有唯一的标识符,这使得数据的标准化程度高,存储、查询等操作更为简单和方便。
-
可以实现多重约束:二维表中可以定义各种约束,如主键、唯一性约束、检查约束、外键约束等,可对数据完整性进行有效保护。
-
可以实现数据的共享和共同维护:多个用户可以在同一时间对二维表中的数据进行共享和协同维护,方便数据的共同管理、维护和使用。
🤔正篇:
🙂MySQL数据库的数据模型:
关系型数据库,也就是以二维表作为基本结构单位进行存取信息的数据库。
🙂逻辑:
当我们在电脑上安装完MySQL软件后,我们的电脑就成为了一个MySQL数据库服务器
我们通过客户端,访问在服务器中的DBMS管理软件,通过DBMS创建数据库,在数据库中创建表格来存储信息。
图解:
一个数据库服务器中可以创建多个数据库,一个数据库中可以创建多个表。