it运维面试题及答案.doc
it 运维面试题及答案
【篇一:运维中心笔试题答案】
xt> 一、单项选择
1、t-sql 语句是由哪一家公司设计出的:(a)a
microsoftb ibmc sun
2、sql-server 的数据库类型属于哪一类型:(a)
a 关系型数据库
b 网络型数据库
c 层次型数据库
3、要启动sql -server 的服务器,在命令提示符下键入以下什么
命令可以启动sql -server 服务器:(b)
a net send
b net start mssqlerver
c net help
4、输入和调试t-sql 语句的工具是:(b)
a 企业管理器
b 查询分析器
c 服务器网络使用工具
d 联机丛书
5、创建数据库的关键字是: (b)
a delete
b create
c from
d talbe
6、数据库的日志文件的扩展名是:(b)
a mdf
b ldf
c ndf
d log
7、创建表的主约束使用哪个关键字:(b)
a check
b primary
c foreign多表查询sql语句面试题
d rull
8、datetime 属于什么数据类型:(a)
a 日期型
b 时间型
c 字符串型
d 整数型
9、下列数据类型中不能属于sql_variant 型的是:(c)
a varchar
b int
c image
d datetime
10、存储过程sp_bindrule 的作用是什么:(a)
a 绑定规则
b 查看表结构
c 绑定默认值
d 查看过程
11、insert 表示的含义:(a)
a 添加
b 删除
c 查询
d 更改
12、sql-server 中外键约束关键字为:(c)
a primary key
b unique
c foreign key
d check
13、alter view 表示:(b)
a 创建视图
b 更改视图
c 检索视图
d 删除视图
14、去掉结果集中的重复值用关键字: (b )
a top
b distinct
c in
d null
15、语句“delete from 员工表where 工资2000”表示含义:(a)
a 删除工资大于2000 的员工资料
b 添加工资>2000 的员工姓名
c 检索工资>2000 的员工姓名
d 更改工资>2000 的员工姓名
16、与运算符<>相兼容的运算符是:(c)
a <=
b >=
c ! =
d ! <
17、order by 表示(b)
a 将记录集分组
b 将记录集排序
c 将记录集汇总
d 求平均值
18、如果用group by 将结果集分组后再次进行筛选,用关键字:
(a)a having b fromc in d like
a 求平均值
b 返回所有值的和
c 自定义函数
d 求最大值
20、数据表1[full] join 数据表2on 联接表达式是哪一种联接形式:
(d)a 左联接 b 右联接 c 内联接 d 外联接
二、简单题
1、etl 主要有哪些操作?答:数据提取、转换和加载。
2、在etl 过程中四个基本的过程分别是什么?
答:主要分为四个阶段,分别是抽取(extract )、清洗(clean) 、一
致性处理(comform )和交付(delivery ),简称为eccd 。
2、sql2005 新增ssis 功能,请问ssis 主要是实现什么?
答:ssis 是生成高性能数据集成解决方案(包括数据仓库的提取、
转换和加载(etl) 包)的平台。
3、ssis 中可以有很多种的数据源,请列举出一些数据源。(至少三个) 答:sql server,excel,xml, 平面文件(txt 等)等。
4、ssis 中如果两个字段的数据类型不一致,可不可以直接连接?
如果不可以需要怎样的操作才可以,是用哪个模块实现?
答:不可以,可以使用数据转换模块将数据转换成相同的数据类型
进行处理。
三、业务题
1、已知宏观指标表:fc_miindexnew 表数据如下:
用cte 方式写出:国内宏观经济数据包括的所有指标。答案供参考:with data as (
select * from fc_miindexnew where indiccode=1 union all
select a.* from fc_miindexnew a,data where
a.indiccode2=data.indiccode )
select * from data
2、因操作失误表industry_loadcfg 中数据有多条重复记录,现需
要删除重复记录,保留一条记录。请写出相关sql 语句。表结构为:答案供参考:
delete from industry_loadcfg where id in( select id from (
select *,row_number()over(partition by
indiccode,indiccode1,indiccode2 order by id asc) as rank
from industry_loadcfg)z where z.rank1)
(该表的业务主键为:indiccode1 ,indiccode ,indiccode2 )
2、请分析下面sql 语句和表结构,试对表建立合理的索引,暂不考虑其他的查询。
已知公司上市公司行情表peq9000 ,表中数据超过500 万,现在需要从这张表中提取数据,由于速度慢需要建立索引。请根据以下给
出的sql 以及表的部分结构分析应如何建立索引。(假定这个表现在没有建任何索引)表的部分结构:
业务主键是:股票内码+交易日期sql 语句:
select a.adedate,lclose,a.high,a.low from (
select
secode,tradedate=max(tradedate), high=max(high),
low=min(case when low=0 then null else low end)
from peq9000 where datatype=1 group by secode
)
a left joinpeq9000 b
on a.secode=b.secode adedate 答:(1) create nonclustered index [pix_peq9000_1] on [dbo].[peq9000]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。