今天参加了实习生招聘的笔试,规模比较小,总共通知了42个人。我投的是DBA,题很基础,但答的不好,10道选择题,12道问答
题,现把记住的几道题写出来。
选择题:(考的都是数据库原理方面的内容,记住的不多)
1. 数据库系统和文件系统最主要的区别。
2. 第二范式的定义。
3. 事务的隔离性定义。
4. 检查点恢复的概念。
5. 模式名更改后,模式里面的对象应该如何变化。
6. 死锁产生的原因。
问答题:
1. startup [nomount][mount][open][forse] 以及shutdown[normal][transaction][immediate][abort] 的区别和意义。
2. oracle安装的几个步骤,卷子上写出了安装步骤,让写出每一步的注释。
3. SGA包括几个部分,以及processes的作用。
4. oracle启动包括哪几个重要的进程。
5. 数据库性能的几个数据字典,dba_和v$的各写四个。
6. 安装oracle数据库,必须要设置的几个环境变量。
7. 几个oracle工具的解释,有sqlplus,sqlldr, lsnrctl, dbca, netca, rman, oerr, 等。
8. 针对一个操作"delete * from employee where name="张三"", 写一个用于检测的checklist。
9. 写出oracle更改日志语句,启动监听器语句,增加数据文件语句。
10. DBA应该具有哪些素质和知识。
答案:
选择题
1. 文件系统不能解决数据库冗余和数据独立性问题,但数据库系统可以解决。
2. 2NF要求要消除1NF的非主属性的部分函数依赖。
3. 事务的隔离性指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务时隔离的。
4. scn是oracle的一个内部时钟,用来衡量oracle事务发生的顺序,会实时增加,反应数据库的更新历史。redo进程记录的检查点信息和Database checkpoint SCN 是一致的。
5. 忘记了
6. 并发造成的。
问答题
未完待续