Oracle面试题 Oracle笔试题 数据库面试题 数据库笔试题

Oracle9i笔试题面试题B

EMP表 EMP表 列名称 定义 列名称 定义 Empno NUMBER(4),PK Deptno NUMBER(2) Ename VARCHAR2(10) Dname VARCHAR2(14) Job VARCHAR2(9) Loc VARCHAR2(13) ...... <阅读全文>

Oracle9i笔试题面试题A

EMP表 EMP表 列名称 定义 列名称 定义 Empno NUMBER(4),PK Deptno NUMBER(2) Ename VARCHAR2(10) Dname VARCHAR2(14) Job VARCHAR2(9) Loc VARCHAR2(13) ...... <阅读全文>

什么是事务?事务有哪些性质?

答:事务:是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。一个事务可以是一条SQL语句,也可以是一组SQL语句。 性质: (1)原子性:事务是数据库的逻辑工作单位,被...... <阅读全文>

简述索引存取方法的作用和建立索引的原则。

答:作用:加快查询速度。 原则: (1) 如果某属性或属性组经常出现在查询条件中,考虑为该属性或属性组建立索引; (2) 如果某个属性常作为最大值和最小值等聚集函数的参数,考虑为该属性建立索引; (3) 如果某...... <阅读全文>

什么是数据抽象,举例说明。

答:所谓数据抽象,是在对现实世界有一定的认识基础上,对实际的人、物、事进行人为的处理,忽略非本质的细节,抽取关心的共同和本质特征,并把这些特征用各种概念精确地加以描述。 <阅读全文>

数据库设计的包括哪两种,请分别进行说明?

答:广义的数据库设计,是指建立数据库及其应用系统,包括选择合适的计算机平台和数据库管理系统、设计数据库、以及开发数据库应用系统等。这种数据库设计实际是“数据库系统”的设计,其成果有二:一是数据库,...... <阅读全文>

简述数据库的设计过程。

答:数据库设计分为五个阶段: 需求分析:主要是准确收集用户信息需求和处理需求,并对收集的结果进行整理和分析,形成需求说明。 概念结构设计:对用户需求进行综合、归纳、抽象,形成一个与与具体的DBMS无关概...... <阅读全文>

叙述DBMS对数据控制功能有哪些。

答:数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据泄漏和破坏,即避免数据被人偷看、篡改或搞坏;数据完整性控制功能,指为了保证数据库中...... <阅读全文>

试述DBMS的主要功能。

答:数据库管理系统的主要功能是数据存储、数据操作和数据控制功能。其数据存储和数据操作是:数据库的定义功能,指为说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指将大批数据录入到数...... <阅读全文>

数据库基础的一些面试题 带参考答案

1事务的分类包括 答案:显示事务、自动提交事务、隐性事务 2 数据库的整体结构可分为? 答案:网状、层次型、关系型. 3一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数,除了使用...... <阅读全文>

SQL Server 2000数据库的文件有哪些,分别进行描述。

答案:SQL Server 2000 数据库有三种类型的文件: 主要数据文件 主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf。 次要数据...... <阅读全文>

查询优化的一般准则有哪些?

1. 选择运算应尽可能先做。这是优化策略中最重要最基本的一条 2. 在执行连接前对关系适当的预处理,方法有两种:在连接属性上建立索引和对关系排序,然后执行连接,第一种称为索引连接方法,第二种称为排序合...... <阅读全文>

必须要使用游标的SQL语句有那些?

必须要使用游标的SQL语句有: 1. 查询结果为多结果的SELECT语句 2. CURRENT形式的UPDATE语句 3. CURRENT形式的DELETE语句 <阅读全文>

不用游标的SQL语句有哪些?

1. 说明性语句 2. 数据定义语句 3. 数据控制语句 4. 查询结果为单记录的SELECT语句 5. 非CURRENT形式的UPDATE语句 6. 非CURRENT形式的DELETE语句 7. INSERT语句 所有的说明性语句及数据定义与控制语句都不需要...... <阅读全文>

SQL里面如何插入自动增长序列号字段?

INSERT时如果要用到从1开始自动增长的数字做唯一关键字, 应该先建立一个序列号. CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1 START WITH 1 MAXVALUE 99999 NOCYCLE NOCACHE; 其中最...... <阅读全文>

哪些情况下不应该使用索引?

1. 表很小的情况下,没有必要使用索引 2. 不经常在Where后使用的比较字段 3. 如果表数据需要频繁修改,不建议使用索引 4. 如果查询返回记录很多,不建议使用索引 5. 如果where后含IS NULL /IS NOT NULL/ like...... <阅读全文>

如何查询Oracle数据库中已经创建的索引?

查询数据字典user_indexes和user_ind_columns 例子: SQL> SELECT ic.index_name, ic.column_name, 2         ic.column_position col_pos,ix.uniqueness 3  FROM    user_indexes ix, user_ind_columns ic ...... <阅读全文>

创建索引时需要注意的事项

创建索引时会加行级独占锁 一个表的索引最好不要超过三个 (特殊的大表除外) 最好用单字段索引 索引最好和表分不同的表空间存放 结合SQL语句的分析执行情况, 也可以建立多字段的组合索引和基于函数的索引 大表...... <阅读全文>

Oracle里面常用的数据字典有哪些?

Dictionary  存放所有数据表,视图,同义词名称和解释 Dict_columns    数据字典里字段名称的和解释 Dba_users   用户    Dba_tablespaces     表空间 Dba_data_files  数据库的文件 Dba_free_space          ...... <阅读全文>

ORACLE第二个十问

  14. 如何查看系统被锁的事务时间?   select * from v$locked_object ;   15. 如何以archivelog的方式运行oracle。   init.ora   log_archive_start = true   RESTART DATABASE   16. 怎么获...... <阅读全文>

ORACLE十问

1. Oracle安裝完成后的初始口令?     internal/oracle    sys/change_on_install     system/manager     scott/tiger     sysman/oem_temp     2. ORACLE9IAS WEB CACHE的初始默认用...... <阅读全文>

ORACLE面试题:如何查看最大会话数?

可以用一下命令得到最大会话数:   SELECT * FROM V$PARAMETER WHERE NAME LIKE ‘proc%’;   SQL>   SQL> show parameter processes   NAME TYPE VALUE   aq_tm_processes integer 1  ...... <阅读全文>

几道数据库的概念性面试题

这是几道数据库的概念性面试题,有的面试题在之前收录的面试题里面已经出现过了,不过还是要拿来强化一下概念: 1、触发器的作用? 答:触发器是一种特殊的存储过程,它主要是通过事件来触发而被执行的。它...... <阅读全文>

什么是Rollback Segment?

Rollback Segments是在你数据库中的一些存储空间,它用来临时的保存当数据库数据发生改变时的先前值,Rollback Segment主要有两个目的: 1. 如果因为某种原因或者其他用用户想要通过ROLLBACK声明来取消一个人...... <阅读全文>

如何找出EMP表里面SALARY第N高的employee?

SELECT DISTINCT (a.sal) FROM EMP A WHERE &N = (SELECT COUNT (DISTINCT (b.sal)) FROM EMP B WHERE a.sal <阅读全文>

版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。 本站欢迎与同类网站建立友情链接,请联系QQ:176687814