`
peijunlin2008
  • 浏览: 171371 次
  • 性别: Icon_minigender_1
  • 来自: 河北省
社区版块
存档分类
最新评论

数据库试题1

阅读更多
1.创建用户时,需要赋予新用户什么权限才能使它联上数据库。 Connect

2. 如何在tablespace里增加数据文件?
alter tablespace <table_name> add datafile <datafile_name> size <size>

3. 如何变动数据文件的大小?
alter database datafile <datafile_name>  resize <new_size>

4. 哪个VIEW用来检查数据文件的大小?
DBA_DATA_FILES

5. 哪个VIEW用来判断tablespace的剩余空间?
DBA_FREE_SPACE

6. 如何判断谁往表里增加了一条纪录?
auditing

7. 如何重构索引?
alter index index-name rebuild ;

8. 解释什么是Partitioning(分区)以及它的优点。

Patition将大表或者索引分割成更小,易与管理。

9. 你刚刚编译了一个PL/SQL Package但是有错误报道,如何显示出错信息?
show errors

10. 如何搜集表的各种状态数据?
ANALYZE

11. 如何启动SESSION级别的TRACE
   DBMS_SESSION.SET_SQL_TRACE
   ALTER SESSION SET SQL_TRACE=TRUE

12. IMPORT和SQL*LOADER 这2个工具的不同点
IMPORT只能导入由另一个数据库工具EXPORT导出的数据;
SQL*LOADER 可以导入不同的ASCII格式的数据源。

13.用于网络连接的2个文件?
TNSNAMES.ORA  SQLNET.ORA  Black_snail

14.请说明实例与数据库的关系;表空间和数据文件的关系?
    数据库:顾名思义是数据的集合,而Oracle则是管理这些数据集合的软件系统,它是一个对象关系型的数据库管理系统。 
    数据库实例:数据库启动时,分配SGA并启动后台进程。后台进程和内存缓冲的集合合称为数据库实例。
    表空间: 表空间是Oracle对物理数据库上相关数据的逻辑映射。一个数据库在逻辑上被划分成一到若干个表空间,每个表空间包含了在逻辑上相关联的一组结构。每个数据库至少有一个表空间(称之为system表空间)。
    数据文件:每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile)。数据文件的大小之和即为表空间的存储能力。

15.请阐述同议词的作用.你认为情况下要使用同义词.?
创建同义词语句:
CREATE PUBLIC SYNONYM TABLE_NAME FOR USER.TABLE_NAME
其中第一个user_table和第二个user_table可以不一样。 此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:
create synonym table_name for table_name@DB_Link;
当然,你可能需要在user用户中给当前用户(user2)授权:
grant select/delete/update on user2
删除同义词:
drop public synonym table_name;

16.查看所有同义词:
select * from dba_synonyms
   好处:节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;扩展的数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;同义词可以创建在不同一个数据库服务器上,通过网络实现连接

17.解释冷备份和热备份的不同点以及各自的优点:
答:热备份针对归档模式的数据库,在数据库任然处于工作状态时进行备份。而冷备份是在数据库关闭后进行备份,适合所有模式的数据库。
热备份优点:备份期间数据库仍然可用,可以将数据库恢复到任意一个时间点。
冷备份优点:备份和恢复操作简单,可以在非归档模式下备份,数据库性能要比归档模式好,因为不用写相关日志信息到磁盘。

18. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?
自己创建一个控制文件,用带backup control file 子句的recover命令恢复数据库。

19. 如何转换init.ora到spfile?
使用create spfile form pfile 命令。

20. 解释data block , extent 和 segment的区别
data block是数据库中最小的逻辑存储单元。
当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent,一个数据库对象拥有的所有extends被称为该对象的segment.

21. 给出两个检查表结构的方法
DESC
DBMS_METADATA.GET_DDL

22. 怎样查看数据库引擎的报错
alert log.

23. 比较truncate和delete 命令
二者都用来删除表中所有的记录。区别在于:truncate 是DDL操作,不需要rollback segment ,而delete是DML操作,需要rollback segement且花费较长时间。

24. 使用索引的理由
快速访问表中的data block

25. 如何在不影响子表的前提下,重建一个母表
子表的外键强制实效,重建母表,激活外键

26. 给出数据库正常启动所经历的几种状态 ?
    STARTUP NOMOUNT 数据库实例启动
    STARTUP MOUNT 数据库装载
    STARTUP OPEN 数据库打开

27. 哪个column可以用来区别V$视图和GV$视图?
INST_ID 指明集群环境中具体的某个instance .
17. 如何生成explain plan?

28. 如何增加buffer cache的命中率?
解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice . 如果有必要更改,可以使用 alter system set db_cache_size 命令

28.ORA-01555的应对方法?
解答:具体的出错信息是snapshot too old within rollback seg , 通常可以通过增大rollback seg来解决问题。当然也需要察看一下具体造成错误的SQL。

29. 解释$ORACLE_HOME和$ORACLE_BASE的区别?
echo $ORACLE_HOME
要用oracle用户,你看一下/home/oracle目录下的.profile文件里面有没有
ORACLE_HOME=......
export ORACLE_HOME 之类的东西。
还要确保/home/oracle/.dtprofile文件里面最后一行DTSOURCEPROFILE=true没有被注释掉。
需要oracle用户执行
su – oracle
unix区分大小写的:su - oracle和su oracle的效果完全不一样,su - oracle会执行oracle的.profile文件,su oracle不会。

ORACLE_BASE下是admin和product
ORACLE_HOME下则是ORACLE的命令、连接库、安装助手、listener等等。
ORACLE_HOME比ORACLE_BASE目录要更深一些。也就是:ORACLE_HOME=$ORACLE_BASE/product/version

ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录。
简单说,你如果装了2个版本的oracle,那么ORACLE_BASE可以是一个,但ORACLE_HOME是2个

全局数据库名用于区别分布式数据库各个不同机器上的实例。 SID用于区别同一台机器上的不同实例, 即一个用于外部区分;一个用于内部区分。

30如何判断数据库的时区?
解答:select dbtimezone from dual;

分享到:
评论

相关推荐

    数据库试题 数据库试题

    数据库试题涵盖了多个方面的知识点,以下是对这些知识点的详细说明: 1. **数据库系统与文件系统的差异**:数据库系统是组织和管理数据的高效方法,它提供了数据的结构化存储、事务处理、数据共享、安全性、恢复性...

    数据库原数据库试题

    【数据库原数据库试题详解】 1. **名词解释** - **数据库**:数据库是一个组织和存储数据的系统,它能够支持数据的检索、更新和管理,通常以结构化方式存在,便于用户和应用程序访问。 - **数据模型**:数据模型...

    SQL数据库试题及答案

    1. (分值:1.0 分)在MS SQL Server 中,关于数据库的说法正确的是( ) A: 一个数据库可以不包含事务日志文件。 B: 一个数据库可以只包含一个事务日志文件和一个数据库文件。 C: 一个数据库可以包含多个数据库文件...

    数据库试题.docx

    数据库试题.docx

    (完整word版)中国考研复试-必备数据库试题1.doc

    以上知识点是关于数据库管理系统、数据独立性、关系代数、数据库特点、信息模型、SQL语言以及数据库权限管理的基础知识,这些内容对于考研复试的数据库试题至关重要。理解和掌握这些知识点有助于考生在考试中表现...

    数据库试题 期末试题

    数据库试题期末试题 数据库试题期末试题是数据库原理与应用的复习题,涵盖了数据库的基本概念、数据库管理系统、数据库设计、数据库安全、数据库系统的逻辑独立性、关系模型、数据规范化、数据完整性、数据库查询...

    Oracle数据库试题100题(附答案)

    Oracle数据库试题能够帮助相关岗位的应聘者或者数据库管理人员加深对Oracle数据库的理解。本次提供的100题,涵盖了Oracle数据库的基础知识点和一些实际应用能力的考察。 首先,在Oracle数据库的启动过程中,三个...

    数据库试题数据库试题.doc

    数据库试题数据库试题

    考研北邮软件工程及数据库试题.rar

    考研北邮软件工程及数据库试题.考研北邮软件工程及数据库试题.考研北邮软件工程及数据库试题.考研北邮软件工程及数据库试题.考研北邮软件工程及数据库试题.考研北邮软件工程及数据库试题.考研北邮软件工程及数据库...

    数据库试题数据库试题

    数据库试题主要涵盖了数据库的基础概念、设计、管理、查询优化以及安全性等方面的知识。以下是对这些关键领域的详细阐述: 1. **基础概念**:数据库是一个组织有序的数据集合,如MySQL、Oracle、SQL Server等都是...

    数据库试题库

    数据库试题库是一个全面的资源集合,专为学习和测试数据库知识而设计。它涵盖了广泛的数据库理论和实践题目,旨在帮助用户深入理解数据库管理系统的各个方面。这个试题库的价值在于其全面性和准确性,许多题目可能...

    互联网数据库试题互联网数据库试题.doc

    互联网数据库试题互联网数据库试题

    数据库试题集数据库试题集.doc

    数据库试题集数据库试题集

    西工大数据库试题大全

    西工大数据库试题大全是一个集合了五套完整的数据库考试题目及两份复习资料的压缩包。这个资源对于正在准备数据库课程考试或者希望深入理解数据库理论与实践的学生来说,无疑是宝贵的参考资料。下面,我们将深入探讨...

    哈尔滨理工大数据库试题

    在哈尔滨理工大学的这份数据库试题中,涵盖了数据库理论和实践的多个重要知识点。 1. 数据完整性:数据的正确和相容性被称为数据的完整性,这是数据库系统必须保障的基本性质,确保数据的准确性和一致性。 2. 范式...

    数据库参考数据库试题大全

    1. **数据库基础概念**:在这些试题中,你将遇到关于数据库的基本概念,如数据库(DB)、数据库管理系统(DBMS)、数据模型(如关系模型、层次模型、网络模型)等。理解它们的定义和相互关系是数据库学习的第一步。 ...

    数据库试题

    从给定的数据库试题及其部分内容中,我们可以提炼出一系列重要的IT知识,主要集中在数据库理论、设计、管理和查询优化等方面。以下是对这些知识点的详细解析: ### 数据库试题知识点概述 #### 选择题知识点 1. **...

    数据库试题————————一共四套

    针对你提供的信息,我们可以深入探讨数据库试题的相关知识点,这将帮助你更好地理解和掌握数据库原理及应用。 第一部分:数据库基础 1. 数据库概念:数据库(Database)是一个有组织、可共享、具有尽可能小的冗余度...

    数据库试题解答说明书-2-1-3 《银行信贷管理系统》客户管理模块

    数据库试题解答说明书-2-1-3 《银行信贷管理系统》客户管理模块例题解析,创建数据库与建表、简单的查询语句的讲解与注释,包括数据操作的语句与截图。

Global site tag (gtag.js) - Google Analytics