目录: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
视图、索引、序列、约束
这些东西没必要多解释所以先让大家熟悉一下关键字,每一个都需要有点影响知道是干嘛的。。。。
--------------------------------------------------------------------------------------------------------------------
下一篇:常见数据库类面试题总结(二)