EMP表
EMP表
列名称
定义
列名称
定义
Empno
NUMBER(4),PK
Deptno
NUMBER(2)
Ename
VARCHAR2(10)
Dname
VARCHAR2(14)
Job
VARCHAR2(9)
Loc
VARCHAR2(13)
...... <阅读全文>
Oracle面试题 Oracle笔试题 数据库面试题 数据库笔试题
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无关概...... <阅读全文>
答:数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据泄漏和破坏,即避免数据被人偷看、篡改或搞坏;数据完整性控制功能,指为了保证数据库中...... <阅读全文>
答:数据库管理系统的主要功能是数据存储、数据操作和数据控制功能。其数据存储和数据操作是:数据库的定义功能,指为说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指将大批数据录入到数...... <阅读全文>
1事务的分类包括
答案:显示事务、自动提交事务、隐性事务
2 数据库的整体结构可分为?
答案:网状、层次型、关系型.
3一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数,除了使用...... <阅读全文>
答案:SQL Server 2000 数据库有三种类型的文件:
主要数据文件
主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf。
次要数据...... <阅读全文>
1. 选择运算应尽可能先做。这是优化策略中最重要最基本的一条
2. 在执行连接前对关系适当的预处理,方法有两种:在连接属性上建立索引和对关系排序,然后执行连接,第一种称为索引连接方法,第二种称为排序合...... <阅读全文>
必须要使用游标的SQL语句有:
1. 查询结果为多结果的SELECT语句
2. CURRENT形式的UPDATE语句
3. CURRENT形式的DELETE语句
<阅读全文>
1. 说明性语句
2. 数据定义语句
3. 数据控制语句
4. 查询结果为单记录的SELECT语句
5. 非CURRENT形式的UPDATE语句
6. 非CURRENT形式的DELETE语句
7. INSERT语句
所有的说明性语句及数据定义与控制语句都不需要...... <阅读全文>
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...... <阅读全文>
查询数据字典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语句的分析执行情况, 也可以建立多字段的组合索引和基于函数的索引
大表...... <阅读全文>
Dictionary 存放所有数据表,视图,同义词名称和解释
Dict_columns 数据字典里字段名称的和解释
Dba_users 用户 Dba_tablespaces 表空间
Dba_data_files 数据库的文件 Dba_free_space ...... <阅读全文>
14. 如何查看系统被锁的事务时间?
select * from v$locked_object ;
15. 如何以archivelog的方式运行oracle。
init.ora
log_archive_start = true
RESTART DATABASE
16. 怎么获...... <阅读全文>
1. Oracle安裝完成后的初始口令?
internal/oracle
sys/change_on_install
system/manager
scott/tiger
sysman/oem_temp
2. ORACLE9IAS WEB CACHE的初始默认用...... <阅读全文>
可以用一下命令得到最大会话数:
SELECT * FROM V$PARAMETER WHERE NAME LIKE ‘proc%’;
SQL>
SQL> show parameter processes
NAME TYPE VALUE
aq_tm_processes integer 1
...... <阅读全文>
这是几道数据库的概念性面试题,有的面试题在之前收录的面试题里面已经出现过了,不过还是要拿来强化一下概念:
1、触发器的作用?
答:触发器是一种特殊的存储过程,它主要是通过事件来触发而被执行的。它...... <阅读全文>
Rollback Segments是在你数据库中的一些存储空间,它用来临时的保存当数据库数据发生改变时的先前值,Rollback Segment主要有两个目的:
1. 如果因为某种原因或者其他用用户想要通过ROLLBACK声明来取消一个人...... <阅读全文>
SELECT DISTINCT (a.sal) FROM EMP A WHERE &N = (SELECT COUNT (DISTINCT (b.sal)) FROM EMP B WHERE a.sal <阅读全文>
