DBA面试题
DBA面试题列表
-
什么是Rollback Segment
Rollback Segments是在你数据库中的一些存储空间,它用来临时的保存当数据库数据发生改变时的先前值,Rollback Segment主要有两个目的:1. 如果因为某种原因或者其他用用户想要... [DBA面试题]
-
什么是聚集索引和非聚集索引
(1)非聚集索引非聚集索引与课本中的索引类似。数据存储在一个地方,索引存储在另一个地方,索引带有指针指向数据的存储位置。索引中的项目按索引键值的顺序存储,而表中的信息按... [DBA面试题]
-
Oracle的内存结构(Memory structures)
Oralce有两个内存区(memory area)System global area(SGA)Program Global area(PGA)SGA构成如下内存结构:Shared PoolDatabase Buffer cacheRedo log Bufferla... [DBA面试题]
-
什么是数据抽象
答:所谓数据抽象,是在对现实世界有一定的认识基础上,对实际的人、物、事进行人为的处理,忽略非本质的细节,抽取关心的共同和本质特征,并把这些特征用各种概念精确地加以描述。... [DBA面试题]
-
写一个在SQL Server创建表的SQL语句
创建一个名为Production的表, 表中各列的名字为ProductionID, ProductionName, Price和Description. ProdictionID是这个标的主键。Price和Description可以为空。CREATE TA... [DBA面试题]
-
介绍一下Transact-SQL中SPACE函数的用法
SPACE函数的语法是SPACE(n)SPACE函数的作用是范围n个空格SPACE函数的参数n是指示空格个数的正整数。如果n为负,则返回空字符串。如:SELECT RTRIM(LastName) + \',\' + S... [DBA面试题]
-
索引覆盖(Index Covering)查询含义
索引覆盖(Index Covering)查询是指数据可以只通过索引获取,而不用接触表。... [DBA面试题]
-
简述数据库的设计过程
答:数据库设计分为五个阶段:需求分析:主要是准确收集用户信息需求和处理需求,并对收集的结果进行整理和分析,形成需求说明。概念结构设计:对用户需求进行综合、归纳、抽象,形... [DBA面试题]
-
SQL面试题
你能向我简要叙述一下SQL Server 2000中使用的一些数据库对象吗?你希望听到的答案包括这样一些对象:表格、视图、用户定义的函数,以及存储过程;如果他们还能够提到像触发... [DBA面试题]
-
数据库的约束含义
数据库约束是防止非法记录的规则, 约束保存在数据字典(data dictionary)中, 约束可以被定义在列级或者表级。Oracle中包括一下集中约束:1. Not Null – 明确一列数据不能包... [DBA面试题]
-
什么是Oracle的后台进程background processes?都有哪些后台进程?
Oracle使用后台进程(background processes)来提高性能。Database writer, DBWnLogWriter, LGWRCheckpoint, CKPTSystem Moniter, SMONProcess Monitor, PMONArchi... [DBA面试题]
-
数据库设计的包括哪两种,请分别进行说明
答:广义的数据库设计,是指建立数据库及其应用系统,包括选择合适的计算机平台和数据库管理系统、设计数据库、以及开发数据库应用系统等。这种数据库设计实际是“数据库系统”... [DBA面试题]
-
为什么UNION ALL比UNION快
因为在使用UNION的时候,需要删除重复的记录,但是UNION ALL的时候不用删除。所以如果在你知道你需要UNION的查询不可能出现重复数据的时候,一定要使用UNION ALL... [DBA面试题]
-
什么是表空间(tablespace)和系统表空间(System tablespace)
表空间(tablespace)是数据库的一个逻辑的存储单元,用来将相关的数据结构到组织到一起。系统表空间是在数据库建立的时候自动创建的,它包含了整个数据库的数据字典。... [DBA面试题]
-
如何估计一张表的大小(假设该表中有1万条数据)
表的大小= 所有属性的字节数之和 × 10000... [DBA面试题]
-
为什么group by 和order by会使查询变慢
group by 和 order by操作通常需要创建一个临时表来处理查询的结果,所以如果查询结果很多的话会严重影响性能。... [DBA面试题]
-
如何找出EMP表里面SALARY第N高的employee
SELECT DISTINCT (a.sal) FROM EMP A WHERE &N = (SELECT COUNT (DISTINCT (b.sal)) FROM EMP B WHERE a.sal... [DBA面试题]
-
介绍一下SQL注入攻击的种类和防范手段
观察近来的一些安全事件及其后果,安全专家们已经得到一个结论,这些威胁主要是通过SQL注入造成的。虽然前面有许多文章讨论了SQL注入,但今天所讨论的内容也许可帮助你检查自己的... [DBA面试题]
-
SQL里面IN比较快还是EXISTS比较快
EXISTS比较快因为EXISTS返回一个Boolean型而IN返回一个值。... [DBA面试题]
-
一些高难度的SQL面试题
以下的null代表真的null,写在这里只是为了让大家看清楚根据如下表的查询结果,那么以下语句的结果是(知识点:not in/not exists+null)SQL> select * from usertable;USERI... [DBA面试题]