




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库工程师面试题Lyven SQL数据库开发5月14 口(点击上方蓝色字,可快速关注我们哦)选择题:(每空2分共18分)1、在MS SQL Server中,用来显示数据库信息的系统存储过程是()A sp_ dbhelpB sp_ dbCsp_ helpD sp_ helpdb2、SQL语言中,删除一个表的命令是()A DELETEBDROPC CLEARD REMORE3、关系数据库中,主键是(_)A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的4、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1),
2、使 用关键字(2_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3_), 如果在SELECT语句中使用聚合函数时,一定在后面使用(4 )o(1) A、SELECT, INTOB、SELECT, FROMC、SELECT, GROUPD、仅 SELECT(2) A. DISTINCTB、UNIONC、ALLC、TOP A. JOINB、UNIONC、INTOC、LIKE(4) A. GROUP BYB、COMPUTE BYC、HAVINGD、COMPUTE5、语句 DBCC SHRINKDATABASE (Sample, 25)中的 25 表示的意思是A、25MB、剩余占整个空间
3、的25%C、已用空间占整个空间的25%D、以上都不对6、你是一个保险公司的数据库开发人员,公司的保单信息存储在SQL Server 2000数据库中, 你使用以下脚本建立了一个名为Policy的表:CREATE TABLE PolicyPolicyNumber int NOT NULL DEFAULT (0),InsuredLastName char (30) NOT NULL,InsuredFirstName char (20) NOT NULL,InsuredBirthDate datetime NOT NULL,PolicyDate datetime NOT NULL,FaceAmoun
4、t money NOT NULL,CONSTRAINT PK_Policy PRIMARY KEY (PolicyNumber)每次公司销售出一份保单,Policy表中就增加一条记录,并赋予其一个新的保单号,你将怎 么做?a. 建立一个INSTEAD OF INSERT触发器来产生一个新的保单号,并将这个保单号插入数据表 中。b. 建立一个INSTEAD OF UPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表 中。c. 建立一个AFTER UPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。d. 用AFTER UPDATE触发器替代DEFAULT约束条件产生一个
5、新的保单号,并将这个保单号插 入数据表中。7、在SQL语言中,如果要建立一个工资表包含职工号,姓名,职称。工资等字段。若要 保证工资字段的取值不低于800元,最合适的实现方法是:Ao在创建工资表时为”工资“字段建立缺省Bo在创建工资表时为”工资“字段建立检查约束Co在工资表建立一个触发器Do为工资表数据输入编写一个程序进行控制8、Select语句中用来连接字符串的符号是.A. “ + ” B. “&” C.D.9、你是一个出版公司的数据库开发人员,对特定的书名的每天的销售情况建立了如下的存 储过程:CREATE PROCEDURE get_sales_for_titletitle varcha
6、r(80), ytd_sales int OUTPUTASSELECT ytd_sales = ytd_salesFROM titlesWHERE title = titleIFROWCOUNT = 0RETURN(-l)ELSERETURN(O)另外建立了一个脚本执行这个存储过程,如果执行成功,将返回对应于书名的每天的销售情 况的报表,如果执行失败,将返回No Sales Found,怎样建立这个脚本?A. DECLARE retval intDECLARE ytd intEXEC get_sales_for_title Net Etiquette , ytdIF retval 0PRINT
7、 4 No sales foundELSEPRINT 4Year to date sales:+ STR (ytd)GOB. DECLARE retval intDECLARE ytd intEXEC get_sales_for_title Net Etiquette , ytd OUTPUTIF retval 0PRINT 4 No sales foundELSEPRINT 4Year to date sales:+ STR (ytd)GOC. DECLARE retval intDECLARE ytd intEXEC get_sales_for_title Net Etiquette,re
8、tval OUTPUTIF retval 0PRINT 4 No sales foundELSEPRINT 4Year to date sales:+ STR (ytd)GOD. DECLARE retval intDECLARE ytd intEXEC retval = get_sales_for_title 4 Net Etiquette , ytd OUTPUTIF retval 1 drop table zd_ks2、(1)select Class,count(l) as num from student group by Class(2)select S.Sex,avg(G.Num)
9、 as Numfrom student S,Grade Gwhere S.ID=G.ID and S.CIass=lgroup by S.Sex(3)select S.CIass,count as numfrom student S,Grade G,schedule SCwhere S.ID=G.ID and G.SID =Sc.lD and SC.Name二数据结构,and Sc.Num52. 查询借阅了“水浒”一书的读者,输出姓名及班级-实现代码:SELECT * FROM CARD cWHERE EXISTS(SELECT * FROM BORROW a,BOOKS bWHEREa.BN
10、O=b.BNOANDb.BNAME 二 Nf7K 浒ANDa.CNO=c.CNO)3. 查询过期未还图书,输出借阅者(卡号)、书号及还书口期-实现代码:SELECT * FROM BORROWWHERE RDATEgetdate() span=,x/getdate()4. 查询书名包括”网络”关键词的图书,输出书号、书名、作者-实现代码:SELECT BNO,BNAME,AUTHOR FROM BOOKSWHERE BNAME LIKE N%网络5. 查询现有图书中价格最高的图书,输出书名及作者-实现代码:SELECT BNO,BNAME,AUTHOR FROM BOOKSWHERE PRIC
11、E=(SELECT MAX(PRICE) FROM BOOKS)6. 查询当前借了”计算方法“但没有借”计算方法习题集“的读者,输出其借书卡号,并按卡号 降序排序输出-实现代码:SELECT a.CNOFROM BORROW a,BOOKS bWHERE a.BNO=b.BNO AND b.BNAME=N计算方法,AND NOT EXISTS(SELECT * FROM BORROW aa,BOOKS bbWHERE aa.BNO=bb.BNOAND bb.BNAME=N*计算方法习题集,ANDaa.CNO=a.CNO)ORDER BY a.CNO DESC7. 将“cor班同学所借图书的还期
12、都延长一周-实现代码:UPDATE b SET RDATE=DATEADD(Day,7/b.RDATE)FROM CARD a,BORROW bWHERE a.CNO=b.CNOANDa.CLASS=NIC01,8. 从BOOKS表中删除当前无人借阅的图书记录-实现代码:DELETE A FROM BOOKS aWHERE NOT EXISTS(SELECT * FROM BORROWWHERE BNO=a.BNO)9. 在BORROW表上建立一个触发器,完成如下功能:如果读者借阅的书名是“数据库技术及 应用,就将该读者的借阅记录保存在BORROW_SAVE表中(注ORROW_SAVE表结构同
13、 BORROW 表)-实现代码:CREATE TRIGGER TR_SAVE ON BORROWFOR INSERT,UPDATEASIF ROWCOUNT0INSERT BORROW_SAVE SELECT i.*FROM INSERTED i,BOOKS bWHERE i.BNO=b.BNOAND b.BNAME=N数据库技术及应用10. 建立一个视图,显示“力01“班学生的借书信息(只要求显示姓名和书名)-实现代码:CREATE VIEW V_VIEWASSELECT a.NAME,b.BNAMEFROM BORROW ab,CARD a,BOOKS bWHERE ab.CNO=a.CNOANDab.BNO=b.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酿酒技工考试题及答案
- 护理顶岗试题及答案
- 中医专长试题及答案
- 团校培训考试试题大题及答案
- 浙商精神面试题及答案
- 书法软件面试题及答案
- promise面试题及答案
- 地形变化试题及答案
- 导尿技术面试题及答案
- 2025年保密技术专业毕业设计开题报告
- 泸西县长润冶炼有限公司2x2.55万千伏安铁合金矿热炉技改建设项目环评报告
- 特殊教育概论第二版PPT完整全套教学课件
- 腹痛 针灸治疗
- 露天煤矿工程施工及验收规范
- 探究应用新思维七年级数学练习题目初一
- 水封式排水器结构、设置、操作步骤
- 基本医疗保险参保人员转诊转院报备表
- FZ/T 73009-2021山羊绒针织品
- 北师大版八年级上册第一章勾股定理 导学案(无答案)
- 【词汇】高中英语新教材词汇总表(共七册)
- 喷射混凝土工艺性试验总结
评论
0/150
提交评论