已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库工程师面试题 Lyven SQL 数据库开发 5 月 14 日 点击上方蓝色字 可快速关注我们哦 选择题 每空 分共 18 分 1 在 MS SQL Server 中 用来显示数据库信息的系统存储过程是 A sp dbhelp B sp db C sp help D sp helpdb 2 SQL 语言中 删除一个表的命令是 A DELETE B DROP C CLEAR D REMORE 3 关系数据库中 主键是 A 为标识表中唯一的实体 B 创建唯一的索引 允许空值 C 只允许以表中第一字段建立 D 允许有多个主键的 4 在 Transact SQL 语法中 SELECT 语句的完整语法较复杂 但至少包括的部分 1 使用关键字 2 可以把重复行屏蔽 将多个查询结果返回一个结果集合的运算符是 3 如果在 SELECT 语句中使用聚合函数时 一定在后面使用 4 A SELECT INTO B SELECT FROM C SELECT GROUP D 仅 SELECT A DISTINCT B UNION C ALL C TOP A JOIN B UNION C INTO C LIKE A GROUP BY B COMPUTE BY C HAVING D COMPUTE 5 语句 DBCC SHRINKDATABASE Sample 25 中的 25 表示的意思是 A 25M B 剩余占整个空间的 25 C 已用空间占整个空间的 25 D 以上都不对 6 你是一个保险公司的数据库开发人员 公司的保单信息存储在 SQL Server 2000 数据库 中 你使用以下脚本建立了一个名为 Policy 的表 CREATE TABLE Policy PolicyNumber int NOT NULL DEFAULT 0 InsuredLastName char 30 NOT NULL InsuredFirstName char 20 NOT NULL InsuredBirthDate datetime NOT NULL PolicyDate datetime NOT NULL FaceAmount 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 约束条件产生一个新的保单号 并将这个保单号 插入数据表中 在 SQL 语言中 如果要建立一个工资表包含职工号 姓名 职称 工资等字段 若要 保证工资字段的取值不低于 800 元 最合适的实现方法是 A 在创建工资表时为 工资 字段建立缺省 B 在创建工资表时为 工资 字段建立检查约束 C 在工资表建立一个触发器 D 为工资表数据输入编写一个程序进行控制 Select 语句中用来连接字符串的符号是 A B C D 你是一个出版公司的数据库开发人员 对特定的书名的每天的销售情况建立了如下的 存储过程 CREATE PROCEDURE get sales for title title varchar 80 ytd sales int OUTPUT AS SELECT ytd sales ytd sales FROM titles WHERE title title IF ROWCOUNT 0 RETURN 1 ELSE RETURN 0 另外建立了一个脚本执行这个存储过程 如果执行成功 将返回对应于书名的每天的销售 情况的报表 如果执行失败 将返回 No Sales Found 怎样建立这个脚本 DECLARE retval int DECLARE ytd int EXEC get sales for title Net Etiquette ytd IF retval 0 PRINT No sales found ELSE PRINT Year to date sales STR ytd GO DECLARE retval int DECLARE ytd int EXEC get sales for title Net Etiquette ytd OUTPUT IF retval 0 PRINT No sales found ELSE PRINT Year to date sales STR ytd GO DECLARE retval int DECLARE ytd int EXEC get sales for title Net Etiquette retval OUTPUT IF retval 0 PRINT No sales found ELSE PRINT Year to date sales STR ytd GO DECLARE retval int DECLARE ytd int EXEC retval get sales for title Net Etiquette ytd OUTPUT IF retval 1 drop table zd ks 1 select Class count 1 as num from student group by Class 2 select S Sex avg G Num as Num from student S Grade G where S ID G ID and S Class 1 group by S Sex 3 select S Class count 1 as num from student S Grade G schedule SC where S ID G ID and G SID Sc ID and SC Name 数据结构 and Sc Num5 2 查询借阅了 水浒 一书的读者 输出姓名及班级 实现代码 SELECT FROM CARD c WHERE EXISTS SELECT FROM BORROW a BOOKS b WHERE a BNO b BNO AND b BNAME N 水浒 AND a CNO c CNO 3 查询过期未还图书 输出借阅者 卡号 书号及还书日期 实现代码 SELECT FROM BORROW WHERE RDATE getdate getdate 4 查询书名包括 网络 关键词的图书 输出书号 书名 作者 实现代码 SELECT BNO BNAME AUTHOR FROM BOOKS WHERE BNAME LIKE N 网络 5 查询现有图书中价格最高的图书 输出书名及作者 实现代码 SELECT BNO BNAME AUTHOR FROM BOOKS WHERE PRICE SELECT MAX PRICE FROM BOOKS 6 查询当前借了 计算方法 但没有借 计算方法习题集 的读者 输出其借书卡号 并按卡 号降序排序输出 实现代码 SELECT a CNO FROM BORROW a BOOKS b WHERE a BNO b BNO AND b BNAME N 计算方法 AND NOT EXISTS SELECT FROM BORROW aa BOOKS bb WHERE aa BNO bb BNO AND bb BNAME N 计算方法习题集 AND aa CNO a CNO ORDER BY a CNO DESC 7 将 C01 班同学所借图书的还期都延长一周 实现代码 UPDATE b SET RDATE DATEADD Day 7 b RDATE FROM CARD a BORROW b WHERE a CNO b CNO AND a CLASS N C01 8 从 BOOKS 表中删除当前无人借阅的图书记录 实现代码 DELETE A FROM BOOKS a WHERE NOT EXISTS SELECT FROM BORROW WHERE BNO a BNO 9 在 BORROW 表上建立一个触发器 完成如下功能 如果读者借阅的书名是 数据库技术 及应用 就将该读者的借阅记录保存在 BORROW SAVE 表中 注 ORROW SAVE 表结构同 BORROW 表 实现代码 CREATE TRIGGER TR SAVE ON BORROW FOR INSERT UPDATE AS IF ROWCOUNT 0 INSERT BORROW SAVE SELECT i FROM INSERTED i BOOKS b WHERE i BNO b BNO AND b BNAME N 数据库技术及应用 10 建立一个视图 显示 力 01 班学生的借书信息 只要求显示姓名和书名 实现代码 CREATE VIEW V VIEW AS SELECT a NAME b BNAME FROM BORROW ab CARD a BOOKS b WHERE ab CNO a CNO AND ab BNO b BNO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 导管腺癌的护理
- 2026柳州五菱新能源校园招聘历年真题汇编附答案解析
- 2025辽宁沈阳市医疗卫生系统面向部分医学院校应届毕业生招聘175人备考公基题库带答案解析
- 2026年设备监理师之设备监理合同考试题库(能力提升)
- 2025年西安市长安区第三中学教师招聘历年真题汇编附答案解析
- 浙江国企招聘-2025浙江浙交检测技术有限公司招聘5人历年真题汇编及答案解析(夺冠)
- 2026年网络预约出租汽车驾驶员从业资格考试题库及参考答案(典型题)
- 招34人!青海省气象部门2026年度事业单位公开招聘应届高校毕业生(第一批次)历年真题汇编及答案解析(夺冠)
- 2026广东佛山农商银行校园招聘模拟试卷附答案解析
- 2025广东广州市卫生健康委员会直属事业单位广州市红十字会医院招聘47人(第一次)模拟试卷带答案解析
- 锁紧回路的连接与调试
- 医学影像学教学课件:泌尿系统阅片
- 风电场设备材料设备清单
- SAP系统切换策略及系统并行
- 垂体瘤的围手术期护理
- 新媒体文案创作与传播-新媒体文案概述
- 高一心理健康课缓解压力
- 国家开放大学《人文英语4》边学边练参考答案
- GB/T 32939-2016文化馆服务标准
- 中鸣超级轨迹赛攻略课件
- 民俗学概论课件
评论
0/150
提交评论