电商类高性能数据库架构设计

数据库(高级篇)
这篇博客更多的是自己对数据库的一些理解和总结,希望通过一星期的数据库知识点整理可以给自己和同为技术控的朋友们一些对数据库深层次的理解。(-▲-)丿

目录:1.数据库基础面试题总结

       2.电商类数据库开发规范

       3.电商类用户模型设计

       4.商品模型

       5.订单模型

       6.仓配模型

       7.架构设计分组、分片、分表架构逻辑

       8.“单key”类业务数据库水平切分

       9.“多对多”类业务数据库水平切分

       10.“多key”类业务数据库水平切分


1当中是基础知识掌握了1当中知识应该可以通过一般面试2-6是电商行业的数据库当中的知识7-10数据库架构大型互联网公司当中数据库常用架构和优化问题

数据库面试题总结

这里面我会把基础知识点一下梳理一遍(关键字)大家不懂的自己去找资料哈~找不到也可以给我留言,然后把常见面试题(自认为较难的做一下解释)

基础知识

关键字:数据库、关系型数据库、表、Oracle、DB2、MySQL、SQLserver、SQL(结构化查询语言)、DDL(CREATE、ALTER、DROP、TRUNCATE)、DML(INSERT、UPDATE、DELETE)、DQL(SELECT)、DCL(GRANT、REVOKE、CREATE USER)、TCL(COMMIT、ROLLBACK、SAVEPOINT)。

Oracle数据库:NUMBER、CHAR、VARCHAR2、DATE、CREATE、DESC、DEFAULT、NOT NULL、RENAME、ADD、DROP、MODIFY、INSERT、UPDATE、DELETE

ORALCE字符串类型:CHAR和VARCHAR2类型,LONG和CLOB类型。字符串函数CONCAT和||、LENGTH、UPPER、LOWER和INITCAP、TRIM、LTRIM、RTRIM、LPAD、RPAD、SUBSTR、INSTR。

ORALCE数值操作:NUMBER(P)、NUMBER(P,S)数值函数:ROUND、TRUNC、MOD、CEIL和FLOOR

ORACLE日期操作:DATE、TIMESTAMP、SYSDATE、SYSTIMESTAMP、TO_DATE、TO_CHAR、LAST_DAY、ADD_MONTHS、MONTHS_BETWEEN、NEXT_DAY、LEAST、GREATEST、EXTRACT(说实话我觉得大部分混个眼熟就可以了记得TIMESTAMP和DATE就行了)

空值操作:NULL、NVL

SQL(基础查询):FROM、WHERE、SELECT、<,><=、AND、OR、LIKE、IN、NOT IN、BETWEEN...AND、IS NULL、IS NOT NULL、ANY和ALL、DISTINCT、ORDER BY、ASC、DESC、MAX、MIN、AVG、SUM、COUNT、GROUP BY、HAVING、关联查询、JOIN ON、内联、外联、自连接

SQL(高级查询):WHERE、HAVING、FROM、SELECT、ROWNUM、DECODE、ROW_NUMBER、RANK、DENSE_RANK、UNION、UNION ALL、INTERSECT、MINUS、ROLLUP、CUBE、GROUPING SETS

视图、索引、序列、约束

这些东西没必要多解释所以先让大家熟悉一下关键字,每一个都需要有点影响知道是干嘛的。。。。

--------------------------------------------------------------------------------------------------------------------

下一篇:常见数据库类面试题总结(二)

猜你喜欢

转载自blog.csdn.net/dulpee/article/details/79955436
今日推荐