美文网首页
产品必懂的技术必修(五)

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

作者: Yelllow | 来源:发表于2019-10-08 16:31 被阅读0次

    上一篇:

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

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

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

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

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

    本章目录

    一、数据库是如何工作的 

    二、数据库表和关系结构 

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

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

    下一篇:

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

    相关文章

      网友评论

          本文标题:产品必懂的技术必修(五)

          本文链接:https://www.haomeiwen.com/subject/bkvdpctx.html