数据库能力测试I(题目源自于CSDN论坛)

数据|数据库

[DB基础](10)

选答题, 从下列题目中任选题分值满10分的作答.

SYBASE

A.(5)软件公司的张工在备份数据库除了备份应用数据库本身以外, 还备份master数据库,为什么?

 

B.(5)SYBASE的VIEW创建有那些限制?

 

ORACLE

A.(5)解释归档和非归档模式之间的不同和它们各自的优缺点

 

B.(5) 兩個結果集互加及互減的函數

 

综合

A.(10)取一表前N筆記錄的各种數据庫的寫法... 至少写出三种写法.

 

[SQL常识](30)

A. (5)比较truncate和delete :

 

B. (5)比较union 和 union all区别,请举例说明 (要求写出结果集)

 

C. (5)比较EXISTS 与 IN (NOT IN)的用法, 请举例说明 (要求写出结果集)

 

D. (5)比较between 与 >  and  <的区别,请举例说明 (要求写出结果集)

 

E. (9)比较自然连接和外部连接以及笛卡尔积的用法,各请举例说明 (要求写出结果集)

 

[SQL综合应用](40)

使用的数据库不受限制,但要求在答案中写出所用的数据库类型.

下列题目要求用SQL本身实现(要求考虑到编码级优化)

最好就一句SQL, (得分率为100%)

如果不能用一句SQL实现可以用多句SQL实现,(得分率为 80%)

也可以用存储过程实现(得分率为70%).

除了写出相应的编码外,还要求答题者给出思路以及实现步骤的文字描述.

A.(6)求和运算

表结构如下:

     序号,总金额,金额1,部门

 记录:1            10     1

       2            10     1

       3            10     1

       4            10     2

       5            10     2

现想按部门对总金额进行求和运算

 结果为为:

    序号,总金额,金额1,部门

 记录:1    30      10     1

       2    30      10     1

       3    30      10     1

       4    20      10     2

       5    20      10     2

 

B.(6)字段最大值

有三个字段,T1, T2, T3,请问怎么返回一个字段,值是这三个字段的最大值?

要求:对题目的理解描述, 建立相应的测试数据, 写出SQL,得出SQL结果集

 

C.(6)重复行检索

请问如何把一个table中某列重复的行检索出来? (某一列或者多列的值重复)

要求:对题目的理解描述, 建立相应的测试数据, 写出SQL,得出SQL结果集

 

D.(8)需求理解

有一张表:S#(学号),C#(课程号),Grade(成绩)

请写出所学课程包含学号为001的学生所学课程的学生的学号。

要求:对题目的理解描述, 建立相应的测试数据, 写出SQL,得出SQL结果集

 

E.(14)外连接应用

有两张表b1,b2,其中b1表有一列为(id1 number(10)),b2有一列为(id2 number(10)).现在需要将id1,id2取出来,放在表b3里,b3为(b1id number(10),b2id number(10)),要将id1放入b1id,id2放入b2id.  另该两表没有任何内在联系. 

请问用sql语句该怎么实现。

表B1            表B2                  表B3

id1               id2                     b1id,  b2id

1                2                       1     2

2                3                       2     3

3                1                       3     1

4                6                       4     6

5                9                       5     9 

                 5                       null   5

                 8                       null   8

                 4                       null   4

 

------------------------------------------------

ABC客户分析法的说明:

(一)将客户按业绩大小顺序排列。

(二)将全部客户的进货金额予以累计。

(三)其累计的总金额在55%以内的客户称为A级客户。

  在55%——85%的客户称为B级客户。

  在85%—100%的客户称为C级客户。

时间: 2024-10-29 19:16:35

数据库能力测试I(题目源自于CSDN论坛)的相关文章

数据库能力测试III(题目源自于CSDN论坛)

数据|数据库 表结构:t2(client, cur_money, total_money,  level ) 附表(二)XX月份客户ABC分析表 客户  销货  积累销货金额 级别 客户  销货  积累销货金额 级别 名称  金额    名称  金额  顺正 131,000 131,000 A 联合 18,000 813,000 B思凡 66,00 197,000 A 丰祥 17,000 830,000 B竹英 54,000 251,000 A 元泰 17,000 847,000 B七圆 48,

数据库能力测试II(源自于CSDN论坛)

数据|数据库     A. (10)抢号的处理 在联机处理数据库中常常会遇到多个客户抢号的现象,但这些在OLTP中常常又是无法避免的,试问你有什么好的解决方案. (由于考虑到编码的前缀以及流水号的限制,所以具体情况不能用自增列实现). 提示:可以用图形, 建表, 编码等各种书面方式描述你的处理方案   [数据库案例](30) B (20)客户ABC分析 给出现有客户排名销售表t1,及表内容如下附表(一): 表结构: t1(client,  cur_money) 附表(一) XX月份客户排名销售表

c++-求助。关于小学生算数四则运算能力测试系统

问题描述 求助.关于小学生算数四则运算能力测试系统 题目描述:利用栈设计一个"小学生算术四则运算能力测试系统",系统可模仿老师给学生布置和批改作业,并能记录学生的历史成绩,以检测学生的学习效果. 功能要求及说明: 系统要求实现以下的操作: (1)为学生出题.题目可包含的运算符号有:+,-,*,%, (, ),参与运算的数值范围可由学生自动选择难易程度,初级:可计算个位数的算术运算:中级:可计算多位数的算术运算:高级:可计算小数和负数的算术运算. (2)学生做题后为学生评阅.评阅结果为&

C++项目参考解答——小学生算术能力测试系统

[项目-小学生算术能力测试系统]通过本题学习一些系统函数. 设计一个程序,用来实现帮助小学生进行算术运算练习,它具有以下功能:提供10道加.减.乘.除四种基本算术运算的题目,每道题中的操作数是随机产生的,且操作数不超过2位数的正整数:练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息.最后显示做对了几道题. 参考解答: #include <iostream> #include<ctime> #include<cstdlib> int q

请问:用glassfish,jsp运行mysql数据库,测试中显示错误如图,怎么解决

问题描述 请问:用glassfish,jsp运行mysql数据库,测试中显示错误如图,怎么解决 解决方案 这个是找不到你的数据库驱动 你看你的jar包是否导入 ,连接字符串是否正确 解决方案二: 你加了mysql的jar包了吗

测试工具-后台数据库入侵|后台数据库渗透测试。后台数据库导入!!

问题描述 后台数据库入侵|后台数据库渗透测试.后台数据库导入!! QQ200832005渗透测试方面的单子(可兼职也可接私活) 技能要求 具有至少1年以上的职业黑客攻击经验,并实际操作过各类项目,拒绝理论派.熟悉渗透测试服务器提权方面. 1.掌握MySQL.MSSQL.Oracle.PostgreSQL等一种或多种主流数据库结构以及特殊性. 2.熟悉渗透测试的步骤.方法.流程.熟练掌握各种渗透测试工具. 3.有主机.网络或Web安全渗透测试相关项目实施经验&. 4.对网站/服务器的结构有敏锐的洞

数据库压力测试的参考地址

Oracle数据库压力测试工具SwingBench http://www.dominicgiles.com/downloads.html Hammerora is an open source load test tool for the Oracle, Microsoft SQL Server, MySQL and PostgreSQL Databases and Web Applications http://hammerora.sourceforge.net/ ammerora is an

Hadoop能力测试图谱

[Hadoop能力测试图谱]下面Hadoop技术框架的图,基本上涉及到Hadoop当前应用的主要领域,可以作为测试Hadoophttp://www.aliyun.com/zixun/aggregation/7155.html">开发人员当前能力和水平的比较好的一个工具.如果你能够明白说出每一个技术框架的功能.应用场景和设计架构,那么恭喜你,已经正式步入Hadoop应用开发的世界了.

CSDN论坛是用什么语言和架构做的?

问题描述 不知道CSDN论坛使用什么语言和架构做的,有知道的没,求告知!最近要做一个IT技术分享的论坛,语言是C#,数据库用SQLserver2008R2,有没有相关经验的可以给些建议,谢谢啦! 解决方案 解决方案二:一开始是aspx吧,后来逐渐用到了其它东西,以前还可以看到用了nagix的,现在F12居然看不到这个信息了,倒看到静态资源是返回的服务声明是Tengine解决方案三:别的不说CSDN这个回复区到现在还是没法用richtext...让我对CSDN的技术也是感到蛋疼..解决方案四:服务