Database工程师面试笔试题目及回答_第1页
Database工程师面试笔试题目及回答_第2页
Database工程师面试笔试题目及回答_第3页
Database工程师面试笔试题目及回答_第4页
Database工程师面试笔试题目及回答_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Database工程师面试笔试题目及回答

MySQL面试题

1、MySQL取得当前时间的函数是?,格式化日期的函数是

2、写出SQL语句的格式:插入,更新,删除

表名User

NameTelContentDate

张专毕业20xx-10-15

(b)请用sql语句把张三的时间更新成为当前系统时间

(c)请写出删除名为张四的全部记录

3、请写出数据类型(intcharvarchardatetimetext)的意思;请问

varchar和char有什么区分

4、MySQL自增类型(通常为表ID字段)必需将其设为⑺字段

5、以下请用PHPMYADMIN完成

(一)创建新闻发布系统,表名为message有如下字段

id文章id

title文章标题

content文章内容

category_id文章分类id

hits点击量

(二)同样上述新闻发布系统:表comment记录用户回复内容,字

段如下

commentjd回复id

id文章id,关联message表中的id

comment_content回复内容

现通过查询数据库须要得到以下格式的文章标题列表,并依据回

复数量排序,回复最高的排在最前面

文章id文章标题点击量回复数量

用一个SQL语句完成上述查询,假如文章没有回复则回复数量显

示为0

(三)上述内容管理系统,表category保存分类信息,字段如下

category_idint(4)notnullautojncrement;

categroy_namevarchar(40)notnull;

用户输入文章时,通过选择下拉菜单选定文章分类

写出如何实现这个下拉菜单

SQL面试题

你能向我简要叙述一下SQLServer2000中运用的一些数据库对

象吗?

你希望听到的答案包括这样一些对象:表格、视图、用户定义的

函数,以及存储过程;假如他们还能够提到像触发器这样的对象就更

好了。假如应聘者不能回答这个基本的问题,那么这不是一个好兆头。

NULL是什么意思?

NULL(空)这个值是数据库世界里一个特别难缠的东西,所以有不

少应聘者会在这个问题上跌跟头您也不要觉得意外。

NULL这个值表示UNKNOWN(未知):它不表示"(空字符串)。假设

您的SQLServer数据库里有ANSI_NULLS,当然在默认状况下会有,对

NULL这个值的任何比较都会生产一个NULL值。您不能把任何值与一

个UNKNOWN值进行比较,并在逻辑上希望获得一个答案。您必需

运用ISNULL操作符。

什么是索引?SQLServer2000里有什么类型的索引?

任何有阅历的数据库开发人员都应当能够很轻易地回答这个问

题。一些阅历不太多的开发人员能够回答这个问题,但是有些地方会

说不清晰。

简洁地说,索引是一个数据结构,用来快速访问数据库表格或者

视图里的数据。在SQLServer里,它们有两种形式:聚集索引和非聚集

索引。聚集索引在索引的叶级保存数据。这意味着不论聚集索引里有

表格的哪个(或哪些)字段,这些字段都会按依次被保存在表格。由于

存在这种排序,所以每个表格只会有一个聚集索引。非聚集索引在索

引的叶级有一个行标识符。这个行标识符是一个指向磁盘上数据的指

针。它允许每个表格有多个非聚集索引。

什么是主键?什么是外键?

主键是表格里的(一个或多个)字段,只用来定义表格里的行;主键

里的值总是唯一的。外键是一个用来建立两个表格之间关系的约束。

这种关系一般都涉及一个表格里的主键字段与另外一个表格(尽管可

能是同一个表格)里的一系列相连的字段。那么这些相连的字段就是

外键。

什么是触发器?SQLServer2000有什么不同类型的触发器?

让将来的数据库开发人员知道可用的触发器类型以及如何实现

它们是特别有益的。

触发器是一种专用类型的存储过程,它被捆绑到SQLServer2000

的表格或者视图上。在SQLServer2000里,有INSTEAD-OF和AFTER

两种触发器。INSTEAD-OF触发器是替代数据操控语言(Data

ManipulationLanguage,DML)语句对表格执行语句的存储过程。例如,

假如我有一个用于TableA的INSTEAD-OF-UPDATE触发器,同时对这

个表格执行一个更新语句,那么INSTEAD-OF-UPDATE触发器里的代码

会执行,而不是我执行的更新语句则不会执行操作。

AFTER触发器要在DML语句在数据库里运用之后才执行。这些

类型的触发器对于监视发生在数据库表格里的数据改变特别好用。

您如何确一个带出名为Fldl字段的TableB表格里只具有Fldl字

段里的那些值,而这些值同时在名为TableA的表格的Fldl字段里?

这个与关系相关的问题有两个可能的答案。第一个答案(而且是

您希望听到的答案)是运用外键限制。外键限制用来维护引用的完整

性。它被用来确保表格里的字段只保存有已经在不同的(或者相同的)

表格里的另一个字段里定义了的值。这个字段就是候选键(通常是另

外一个表格的主键)。

另外一种答案是触发器。触发器可以被用来保证以另外一种方式

实现与限制相同的作用,但是它特别难设置与维护,而且性能一般都

很糟糕。由于这个缘由,微软建议开发人员运用外键限制而不是触发

器来维护引用的完整性。

对一个投入运用的在线事务处理表格有过多索引须要有什么样

的性能考虑?

你正在找寻进行与数据操控有关的应聘人员。对一个表格的索引

越多,数据库引擎用来更新、插入或者删除数据所须要的时间就越多,

因为在数据操控发生的时候索引也必须要维护。

你可以用什么来确保表格里的字段只接受特定范围里的值?

这个问题可以用多种方式来回答,但是只有一个答案是"好"答案。

您希望听到的回答是Check限制,它在数据库表格里被定义,用来限

制输入该列的值。

触发器也可以被用来限制数据库表格里的字段能够接受的值,但

是这种方法要求触发器在表格里被定义,这可能会在某些状况下影响

到性能。因此,微软建议运用Check限制而不是其他的方式来限制域

的完整性。

假如应聘者能够正确地回答这个问题,那么他的机会就特别大了,

因为这表明他们具有运用存储过程的阅历。

返回参数总是由存储过程返回,它用来表示存储过程是胜利还是

失败。返回参数总是INT数据类型。

OUTPUT参数明确要求由开发人员来指定,它可以返回其他类型

的数据,例如字符型和数值型的值。(可以用作输出参数的数据类型

是有一些限制的O)您可以在一个存储过程里运用多个OUTPUT参数,

而您只能够运用一个返回参数。

什么是相关子查询?如何运用这些查询?

阅历更加丰富的开发人员将能够精确地描述这种类型的查询。

相关子查询是一种包含子查询的特别类型的查询。查询里包含的

子查询会真正恳求外部查询的值,从而形成一个类似于循环的状况。

ORACLE十问

1.Oracle安装完成后的初始口令?

internal/oracle

sys/change_on_install

system/manager

scott/tiger

sysman/oein_temp

2.ORACLE9IASWEBCACHE的初始默认用户和密码?

administrator/administrator

3.oracle8.0.5怎么创建数据库?

用orainst。假如有motif界面,可以用orainst/m

4.oracle8.1.7怎么创建数据库?

dbassist

5.oracle9i怎么创建数据库?

dbca

6.oracle中的裸设备指的是什么?

裸设备就是绕过文件系统干脆访问的储存空间

7.oracle如何区分64-bit/32bit版本???

$sqlplus7ASSYSDBA'

SQL_Plus:Release9.0.1.0.0-ProductiononMonJul1417:01:09

20xx

(c)Copyright20xxOracleCorporation.Allrightsreserved.

Connectedto:

Oracle9iEnterpriseEditionRelease9.0.1.0.0-Production

WiththePartitioningoption

JServerRelease9.0.1.0.0-Production

SQLselect_fromv$version;

BANNER

Oracle9iEnterpriseEditionRelease9.0.1.0.0-Production

PL/SQLRelease9.0.1.0.0-Production

CORE9.0.1.0.0Production

TNSforSolaris:Version9.0.1.0.0-Production

NLSRTLVersion9.0.1.0.0-Production

SQL

8.SVRMGR什么意思?

svrmgrl,ServerManager.

9i下没有,已经改为用SQLPLUS了

sqlplus/nolog

变为归档日志型的

9.请问如何辨别某个用户是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论