网易面试笔试题

  一.SQL Server支持三种完整性约束:

  1、实体完整性

  2、参照完整性(或引用完整性)

  3、用户自定义完整性

  注释:

  实体完整性是通过主码(PRIMARY KEY)的定义来实现的

  参照完整性基于外键与主键之间或外键与唯一键之间的关系。参照完整性确保键值在所有表中一致。

  SQL提供非空约束、对属性的CHECK约束、对元组的CHECK约束、触发器等来实现用户的完整性要求。

  二。 如何备份或恢复一个数据库系统(列出尽可能多的数据库采取的方法)

  (1)DB2 数据库备份的方式与分类

  1、按照数据库备份对数据库的使用影响来划分

  A、联机备份(也称热备份或在线备份)

  B、脱机备份(也称冷备份或离线备份)

  2、按照数据库的数据备份范围来划分

  A、完全备份

  B、增量备份

  说明:完全备份数据库是指备份数据库中的所有数据,而增量备份只是备份数据库中的部分数据。

  3、增量备份的两种实现方式

  A、增量备份(也称累计备份)

  B、delta备份

  说明:这两种备份方式的严格定义如下,

  增量备份仅备份从上一次完全备份到当前的变化数据。

  (3) ORACLE

  oracle的备份方式可以分为物理上和逻辑上的两种。简单的说就是逻辑备份就是针对数据库的各个对象进行备份(也就是导入/导出功能),这种方式能够跨 平台进行,但是不能保护介质失效;而物理备份是针对数据库的物理文件,如果数据文件,日志文件,控制文件等的备份,其中又分为两种方式分别是冷备份和热备 份。

  a) 逻辑备份

  逻辑备份就是利用oracle的export和import功能对数据进行导入导出。针对不同的操作类型可以分为表方式/全库方式/用户方式的。

  另外在导出方式上又有完全增量导出/增量型增量导出/累计型增量导出。

  完全增量导出:把整个数据库文件导出备份文件。

  增量型增量导出:只备份上一次备份后改变的结果。

  累计型增量导出:备份上一次完全增量导出后改变的结果

  

本文已影响6827
上一篇:java面试笔试题及答案 下一篇:华为面试笔试题

相关文章推荐

|||||