基础
Q1: Difference between MS SQl, MySQL, Access, Oracle
Q2: View, Index 视图用处,视图里查询出来的数据是视图的还是表里的
Q3: Procedure, Transaction
存储过程就是编译好了的一些sql语句。
1.存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。
2. 可保证数据的安全性和完整性。通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全。通过存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性。
3.可以降低网络的通信量。存储过程主要是在服务器上运行,减少对客户机的压力。
4:存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因
5:存储过程可以包含程序流、逻辑以及对数据库的查询。同时可以实体封装和隐藏了数据逻辑。
事务:是一系列的数据库操作,是数据库应用的基本逻辑单位。事务性质:原子性、
原子性。即不可分割性,事务要么全部被执行,要么就全部不被执行。
一致性或可串性。事务的执行使得数据库从一种正确状态转换成另一种正确状态
隔离性。在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务,
持久性。事务正确提交后,其结果将永久保存在数据库中,即使在事务提交后有了其他故障,事务的处理结果也会得到保存。
其他:
SQL(多表连接查询、外连接、统计group by)、完整性约束、范式(结合范式设计表结构)、事务(事务的ACID特性、事务的4种隔离级别)、查询优化(上网查,有很多查询优化的建议)。
大数据量处理方面的:索引(哪些字段需建立索引、索引与where子句里的条件的关系、聚集索引的应用)、数据缓存机制(分表、数据载入内存 操作建立多级索引、现有数据缓存机制如JBOSS cache等,J2EE的常考、数据集群服务器如QQ和迅雷考过)、哈希(哈希表的应用、设计散列运算,百度经常考)。
浙公网安备 33010602011771号