中软国际面数据库面试题test

更新时间:2024-01-26 12:31:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

中软国际笔试

要求:1)请在白纸上填写答案,并且在白纸上方写上姓名和学号还有专业名称 要求:2)试卷上严禁任何涂抹

1. 创建数据库表(请编写符合oracle规范的相关DDL或DML语句)

2. 查询所有薪水不等于 3000 和 5000的雇员的名字和薪水。按薪水升序排序,姓名降序

排序。

3. 查询收入在 3,000 和 5,000 之间,并且在部门 10 或 40 工作的雇员的名字和薪水,

并且雇员姓名中带有“e”

4. 删除部门内人员姓名重复的信息

5. 将当前月份有两次迟到记录的人员工资调整为原来的90% 6. 在人员表的name字段上创建索引 7. 触发器的作用?

8. 什么是存储过程?优势是什么 ?用什么来调用? 9. 索引的作用?和它的优点缺点是什么? 10. 维护数据库的完整性和一致性,你喜欢用触发器还是自写业务逻辑?为什么? 11. 什么是事务?什么是锁? 12. 什么叫视图?游标是什么? 13. 简述union与join的区别。 14. 简述DataDiff()、Convert()函数的功能。() 15. 有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文

70分,数学80分,英语58分,请用一条sql语句查询 出这三条记录并按以下条件显示出来(并写出您的思路):大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。 显示格式:

语文 数学 英语 及格 优秀 不及格

Select case

When语文>=80 then ‘优秀’ When语文>=60 then ‘及格’

When语文<60 then ‘不及格’ END 语文, Case

When数学>=80 then ‘优秀’ When 数学>=60 then ‘及格’ When 数学<60 then ‘不及格’ END 数学, case

When 英语>=80 then ‘优秀’ When英语>=60 then ‘及格’ When英语<60 then ‘不及格’ END 英语 from score

18.表结构

月份 借方金额 贷方金额 凭证号 科目名称 --------------------------------------------

一月份 100 0 01 库存现金 一月份 0 90 01 库存现金 一月份 100 0 01 库存现金 一月份 0 110 01 库存现金 一月份 300 0 02 银行存款 一月份 0 300 02 银行存款 二月份 0 0 03 信托投资 三月份 100 0 04 应缴税费 如果要生成下列结果, 该如何写sql语句?

月份 借方金额 贷方金额 凭证号 一月份 200 200 01 一月份 300 300 02 二月份 0 0 03 三月份 100 0 04

如果要生成下列结果, 该如何写sql语句?(即借贷不等的记录) 月份 借方金额 贷方金额 凭证号 三月份 100 0 04 如果要生成下列结果, 该如何写sql语句?

月份 库存现金 银行存款 信托投资 应缴税费一月份 4 2 0 0 6 二月份 0 0 1 0 1 三月份 0 0 0 1 1

总计

本文来源:https://www.bwwdw.com/article/s00w.html

Top