上一篇:
第六章 产品经理必懂的数据库技术
本章目录
一、数据库是如何工作的
二、数据库表和关系结构
三、数据库字段和字段类型
四、数据库操作语言SQL
五、数据库表索引是什么
一、数据库是如何工作的
数据库:用来进行数据存储和管理的容器。产品在使用过程中发生的行为和业务数据都会存储在数据库中。
数据库运行在服务器上,服务器在处理业务逻辑时,调用数据库进行数据操作。
数据库分为:
1. 关系型数据库:MySQL、SQLServer、Oracle
2. 非关系型数据库:mongoDB、CouchDB
数据库工作原理
1. 被服务端调用,进行数据的增删改查
2. 服务端通过SQL语句操作数据库
3. 数据库运行在服务器上,数据存储在服务器硬盘中
二、数据库表和关系结构
数据库由数据库表组成,反映的是客观世界中的实体关系。表与表之间可以是1v1,1v多,多v多的关系。
表与表之间可以建立关联关系,通过“主键”相互关联。
举例:订单表与商品表,通过主键ProductId进行关联
三、数据库字段和字段类型
字段
字段类型
userId字符型,username字符型,sex字符型,age整数型...
四、数据库操作语言SQL
SQL语句:结构化查询语言Structured Query Language。用来操作关系型数据库的编程语言。
常用SQL语句
建表:create table user(userid varchar(30) primary key,username varchar(50),age number)
新增:insert into user values(1003,joy,20)
查询:select *from user where userid = '1001'
修改:update user set ago = 19 where userid = '1002'
删除:delete from user where userid = '1003'
五、数据库表索引是什么
索引:基于数据库表某一列或几列建立的目录结构,通过索引能极大提高数据的查询效率。
传统做法中,查询到某一行数据,需要按航便利搜索数据库表,耗时并且效率低。
引入索引,可以通过索引这一种目录结构,快速定位到所查找的那一行。
索引缺点:
1. 需要消耗一定的物理存储空间,索引单独维护
2. 更新数据表,就要更新维护索引表
3. 需要花费时间建立&维护索引表,数据库越庞大,花费时间越多
下一篇:
产品必懂的技术必修(六)
网友评论