产品必懂的技术必修(五)

上一篇:

产品必懂的技术必修(一)

产品必懂的技术必修(二)

产品必懂的技术必修(三)

产品必懂的技术必修(四)

第六章 产品经理必懂的数据库技术

本章目录

一、数据库是如何工作的 

二、数据库表和关系结构 

三、数据库字段和字段类型 

四、数据库操作语言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. 需要花费时间建立&维护索引表,数据库越庞大,花费时间越多


下一篇:

产品必懂的技术必修(六)

你可能感兴趣的:(产品必懂的技术必修(五))