iVX入门教程:10. 数据库的基础概念
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库的基础概念
什么是数据库
在学习数据库之前,我们首先需要知道数据库是什么。
首先,数据库是“按照数据结构来组织、存储和管理数据的仓库”,是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合,通常用于存储,管理,维护大量数据。数据库通常包含一个或多个表,比如在电商网站的数据库中包含商品信息表、订单信息表、用户信息表等。
我们可以简单理解为一个摆放整齐有序的数字化仓库,它的存储空间很大,可以存放百万条、千万条、上亿条数据。数据库的维护者就是仓库管理员,而存放在仓库中的东西都被分类登记在各个表中,方便查找和取用。
在ivx中,数据库使用的是传统的关系型数据库结构,即mysql系统,每创建一个数据库,都对应后台的一个mysql table。
数据库=多张表+各表之间的关系
数据库中的数据是记录在一张一张的二维表中,各个表之间是有相互关系的。
数据库的表结构和Excel类似,每个表由列和行组成的,其中每一列都有列名来标识,这就是我们常说的“字段”或者“属性”,而每一行数据便是一条"记录"。比如,下图这个商品表,每一行是一个商品,而每个商品有名称、缩略图、价格等字段。
通常在应用前台中,我们是看不到这样的全部表内容的,因为这些是被存放在应用后台。而用户可以通过对存储的数据进行增删改查4种基础操作来查看或修改数据。比如,我们每天打开微信查看未读消息,这个消息数据就是从后台数据库读取后返回给你的。
什么是关系呢?比如你是三年二班的同学,王老师是三年二班的班主任,你和王老师直接是有师生关系的,而三年二班就是你们之间联系的关键。同理,数据之间也是有同样的关系。
iVX中数据库组件
在后台开发时,我们可从左侧工具栏中找到数据库相关组件。这里根据应用的范围,分为应用数据库与账号/企业数据库。其中,应用数据库,只能在当前应用被访问,账
号/企业数据库,会报错在账号/企业资源栏中,在你个人或企业的其他应用中进行引用和访问。
除基础数据库外,根据使用场景,iVX工具中还有电商数据库(包括商品、购物车和订单)、用户数据库、投票数据库(包括候选人和投票流水)以及路由表组件,这些组件是在基础数据库上根据通用需求预设了表结构和后台服务,方便开发人员快速使用。比如电商组件根据用户的实际交互行为,提供了包括获取商品、商品加购、提交订单、生成订单及支付订单等一系列的操作方法,可以轻松管理商品及订单,快速地搭建电子商城。
结语
数据库是后台开发非常核心的内容,学习完本节基础内容后,请点击下一节,学习数据库的基础操作。