数据库面试题基础知识
“数据库面试题基础知识”相关的资料有哪些?“数据库面试题基础知识”相关的范文有哪些?怎么写?下面是小编为您精心整理的“数据库面试题基础知识”相关范文大全或资料大全,欢迎大家分享。
数据库面试题
-DBA数据库管理员JAVA程序员架构师必看
数据库基础(面试常见题)
一、数据库基础
1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式
2. SQL语言包括数据定义DDL、数据操纵(Data Manipulation)DML,数据控制(Data Control)DCL 数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等 数据操纵:Select ,insert,update,delete, 数据控制:grant,revoke 3. SQL常用命令: create table student( id number primary key,
name varchar2(50) not null);//建表
create view view_name as select * from table_name;//建视图
Create UNIQUE INDEX index_name ON TableName(col_name);//建索引
INSERT INTO tablename {column1,column2,…} values(exp1,exp2,…
数据库面试题
-DBA数据库管理员JAVA程序员架构师必看
数据库基础(面试常见题)
一、数据库基础
1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式
2. SQL语言包括数据定义DDL、数据操纵(Data Manipulation)DML,数据控制(Data Control)DCL 数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等 数据操纵:Select ,insert,update,delete, 数据控制:grant,revoke 3. SQL常用命令: create table student( id number primary key,
name varchar2(50) not null);//建表
create view view_name as select * from table_name;//建视图
Create UNIQUE INDEX index_name ON TableName(col_name);//建索引
INSERT INTO tablename {column1,column2,…} values(exp1,exp2,…
数据库面试题
1.1.
1.1.1.
数据库
数据库【炎黄盈动】
员工表的定义如下:
Last_name VARCHAR2(25) First_name VARCHAR2(25) Salary NUMBER(7,2)
现查询显示未达到平均工资的员工姓名.请考察下面的SQL语句:
SELECT last_name, first_name FROM employee WHERE salary < avg(salary); 对这条SQL做以下哪项修改能够达到目的? A. 改变WHERE子句
B. 把聚合函数移到SELECT列表中,并增加GROUP子句
C. 通过子查询得出平均工资水平并在父查询的WHERE子句中比较 D. 把聚合函数移到SELECT列表中,并增加GROUP BY子句和HAVING子句 1.1.2.
数据库【炎黄盈动】
要从员工表中查询所有姓Smith的人,但是并不能确定所有Smith的大小写,以下哪条语句能解决问题?
A. SELECT last_name, first_name FROM emp WHERE last_name=’smith’ B. SELECT last_name, first_name FROM emp WHERE UPPER(last_name)=’smith’ C. SELECT last_name, first_n
数据库基础知识和试题
引言
1. 数据是描述现实世界事物的符号记录,是用物理符号记录下来的可以识别的信息。
数据是信息的符号表示,是载体;信息是数据的语义解释,是内涵。
2. 数据模型是对现实世界数据特征的抽象,是数据库系统的形式框架,用来描述数据的一组概念和定义,包括描述数据、数据
联系、数据操作、数据语义以及数据一致性的概念工具。
满足三条件:比较真实地模拟现实世界;易于人们理解;易于计算机实现
三个组成要素:数据结构(静态,数据对象本身结构及之间的联系)、数据操作(对数据对象操作及操作规则的集合)和完整性
约束(语义约束:数据模型、数据内部及之间联系)
3. 模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,也称为逻辑模式或概念模式。
外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示,也称为子模
式、用户模式或用户视图。
内模式是对数据库中数据的物理结构和存储方式的描述,也称为物理模式或存储模式。
当数据库模式发生变化时,通过调整外模式/模式间的映像关系,使得应用程序不必随之修改,从而保证数据与应用程序间的逻
辑独立性,简称数据的逻辑独立性。
当数据库数据的物理存储结构改变时,通过调整模式/
java数据库面试题集
请写出SQL语句计算今天距离2005元旦的分钟数。答案:
select datediff(minute,'01/01/2005',getdate()) as minutes
1、 请一句SQL写出:如果person(personname,deptname) 表中没有 “财务部”的“张三” ,那
么请增加该人员。
set nocount on
if EXISTS(select * from person where personname='张三'and departname='财务部' ) begin
raiserror('(%s)的记录已经!',16,1,'财务部的张三')
return end
begin transaction insert person(personname,departname) values('张三','财务部')
if @@ROWCOUNT<>1
goto Error commit transaction return --提前返回 --错误处理 Error:
rollback
raiserror('添加失败',16,1)
答案
数据库方面面试题
数据库方面的面试题,经典
1、 如何查找和删除数据库中的重复数据
法一: 用Group by语句 此查找很快的
select count(num), max(name) from student –查找表中num列重复的,列出重复的记录数,并列出他的name属性
group by num
having count(num) >;1 –按num分组后找出表中num列重复,即出现次数大于一次 delete from student(上面Select的)
这样的话就把所有重复的都删除了。—–慎重
法二:当表比较大(例如10万条以上)时,这个方法的效率之差令人无法忍受,需要另想办法: —- 执行下面SQL语句后就可以显示所有DRAWING和DSNO相同且重复的记录
SELECT * FROM EM5_PIPE_PREFAB
WHERE ROWID!=(SELECT MAX(ROWID) FROM EM5_PIPE_PREFAB D –D相当于First,Second WHERE EM5_PIPE_PREFAB.DRAWING=D.DRAWING AND
EM5_PIPE_PREFAB.DSNO=D.DSNO);
—- 执行下面SQL语句后就可以刪除所有DRAWING
数据库开发面试题
oracle、sqlserver数据库dba面试题集(1)
阿里巴巴公司DBA笔试题 oracle DBA笔试题
以下题目,可根据自己情况挑选题目作答,不必全部作答.您也可以就相关问题直接找负责面试人员面述而不笔答
一:SQL tuning 类
1:列举几种表连接方式
解答:hash join/merge join/nest loop(cluster join)/index join
2:不借助第三方工具,怎样查看sql的执行计划?
解答:set autot on?
explain plan set statement_id = &item_id for &sql; ?
select * from table(dbms_xplan.display);?
3:如何使用CBO,CBO与RULE的区别?
解答:在optimizer_mode=choose时,如果表有统计信息(分区表外),优化器将选择CBO,否则选RBO。RBO遵循简单的分级方法学,使用15种级别要点,当接收到查询,优化器将评估使用到的要点数目, 然后选择最佳级别(最少的数量)的执行路径来运行查询。
CBO尝试找到最低成本的访问数据的方法,为了最大的吞吐量或最快的初始响应时间,计算使用不
数据库基础知识试题(含答案)
数据库基础知识试题
部门____________ 姓名__________ 日期_________ 得分__________ 一、
不定项选择题(每题1.5分,共30分)
1. DELETE语句用来删除表中的数据,一次可以删除( )。D
A .一行 B.多行 C.一行和多行 D.多行
2. 数据库文件中主数据文件扩展名和次数据库文件扩展名分别为( )。C
A. .mdf .ldf B. .ldf .mdf C. .mdf .ndf D. .ndf .mdf 3. 视图是从一个或多个表中或视图中导出的( )。A
A 表 B 查询 C 报表 D 数据 4. 下列运算符中表示任意字符的是( )。B
A. * B. % C. LIKE D._
5. ( )是SQL Server中最重要的管理工具。A
A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器 6. ( )不是用来查询、添加、修改和删除数据库中数据的语句。D
A、SELEC
sql数据库基础面试题复习试题考试题 - 全
专业资料
不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。题量为50道,每题2分,总分为100分。) 第一章
1、 是SQLServer数据库的主数据文件的扩展名。(选择一项)
A、 .sql B、 .mdb C、 .ldf D、 .mdf
2、 在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是( )。
(选择一项)
A、 master B、 pubs C、 model D、 msdb
3、当安装完SQL Server2005数据库时,系统默认当前的超级管理员是( ) (选择一项) A、sa B、master C、administrator D、super
4、在使用SQL Server2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成对应的数据库使用。移动数据库分两步进行,应包括( )和附加数据库(选择一项) A、分离数据库 B、删除数据库 C、新建数据库 D、合并数据库
Oracle数据库基础知识指导
oracle 数据库基础
Oracle 数据库
基 础 知 识 指 导 书
oracle 数据库基础
目 录
第一部分 Oracle数据库概念与原理 .............................................................................................. 1
一、Oracle数据库 .......................................................................................................