了解数据模型、以及MySQL使用的数据模型
2018-09-08 15:04
176 查看
1.什么是数据模型?
数据模型是数据库系统的核心与基础,是关于数据与数据之间的联系、数据的语义、数据一致性约束的概念性工具的集合。
数据模型的三个组成部分:
数据结构、数据操作、完整性约束。
数据操作:对数据库静态特征的描述,等一下的例子你就会明白。
数据操作:对数据库的动态描述。
完整性约束:是完整的性规则的集合。
2.常见的数据库模型
2.1层次模型:他的数据结构就是“树”。
特点就是:与树的特点相同:只有一个根节点,没有双亲,除了根节点其他的节点都有双亲。
2.2网状模型:他的数据结构就是“图”
特点就是;数据结构中的图的特点,编写程序时极为复杂且数据的独立性较差。
2.3关系模型:使用二维表来描述数据关系。像现在主流的数据库MySQL等都是使用关系模型。
关系模型的基本术语:
关系:一张二维的表就是一个关系。
元组:二维表中的一行就是一个元组。
属性:二为标的一列就是一个属性。
域:属性的变化范围如int,varchar,一个属性只有一个域。
关系中的数据约束如下:
实体完整约束性:主键的值不能为空,不能重复。
参照完整约束性:表与表之间的约束。
用户定义的约束性:用户自己定义的约束。
相关文章推荐
- 【MySQL】MySQL数据模型、字符编码介绍与使用场景分析
- Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。
- Python MySQLdb使用,以及MySQL 与 PostgreSQL 数据互传
- VS 2013下实现通过数据实体模型使用MySql
- Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围
- mysql字段类型MicrosoftAccess、MySQL以及SQLServer所使用的数据类型
- Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。
- solr 7+tomcat 8 + mysql实现solr 7基本使用(安装、集成中文分词器、定时同步数据库数据以及项目集成)
- 在 MySQL Workbench 中如何可视的建立 MySQL 物理数据模型,并使用它来创建一个 MySQL 数据库
- 取从textarea中存到MYSQL的数据以原格式显示问题以及解决MySQL日期处理和标签的使用
- 使用Python3 xlrd pymysql 实现读取Excel数据读取以及mysql存储
- Mysql模糊查询like效率,以及更高效的写法 在使用msyql进行模糊查询的时候,很自然的会用到like语句,通常情况下,在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时
- Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。
- 使用Navicat逆向建立Mysql数据模型 -- 高效记忆数据逻辑关系
- Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围
- 初学者使用MySQL_Workbench 6.0CE创建数据库和表,以及在表中插入数据。
- 阿里云 机器学习pai的使用数据的使用以及模型的存储
- 在 MySQL Workbench 中如何可视的建立 MySQL 物理数据模型,并使用它来创建一个 MySQL 数据库
- Mysql 使用ibd数据文件进行数据恢复 (以及数据移动) 1067的解决办法
- MySQL专题10之MySQL序列使用、MySQL处理重复数据、MySQL以及SQL的注入