大型数据库理论知识笔记
一.简答题
1.oracle 11g数据库企业版、标准版、个人版之间有什么区别?分别适用于什么环境?
答:企业版的数据库包含所有的数据库组件,主要用于对安全性、性能要求高的环境。标准版的数据库提供了绝大部分的核心功能和特性,主要用于一些工作部门环境。个人版的数据库只提供了一些基本的功能和特性,主要用于个体的开发环境,提供测试平台。
2.常用的数据库类型有哪几种?有何区别?分别适用于什么类型的应用。
答:常用的有事务处理类、数据仓库类和通用类。事务处理类型主要适用于银行系统、证券交易系统等,可以有大量并发用户连接,处理简单的事物。数据仓库类主要适用于客户订单研究、销售预测等应用,需要对大量的数据进行复杂的查询。通用类对于上面这些都适用,是事物处理类型和数据仓库类型的这种,既可以大量并发用户处理事物,又可以对大量的数据快速查询。
3.说明oracle数据库的命名规则。
答:
1、 必须使用字母、数字、下划线、#和美元符号组成,并且必须以数字开头。
2、 Oracle服务标识(SID)符是一个Oracle实例的唯一名称标识,长度不能超过12个字符。
3、 长度不超过30个字符。在单机环境下,可以不设置域名,域名的长度不能超过128个字。
4、 避免使用Oracle的保留字,比如type。
5、 说明oracle数据库各个服务的作用。
6、 表名之间相关的列尽量同名。
4.说明oracle数据库各个服务的作用。
答:
1、 OracleServiceORCL:是数据库服务,是Oracle的核心服务,是数据库启动的基础,只有这个服务启动,Oracle数据库才能正常启动。
2、 OracleOraDb11g_home1RNSListener:监听器服务。这个服务只有在远程访问数据库时才需要用。
3、 OracleOraDb11g_home1ConfigurationManager:配置Oracle启动时的参数的服务。
4、 OracleOraDb11g_home1C1rAgent:提供对.NET支持的Oracle数据库扩展服务。
5、 OracleJobSchedulerORCL:数据库作业调度服务。
6、 OracleDBConsoleorcl:Oracle控制台服务,即企业管理器服务。只有该服务启动了,才可以使用Web方式的企业管理器管理数据库,非必须启动,但我们在学习中需要启动。
7、 OracleVssWriterORCL:是Oracle对VSS提供支持的服务。
8、 OracleMTSRecoveryService:是允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务资源管理器的服务。