问题 问答题

[问题2] 请根据如下查询语句,回答问题(d),(e)和(f)。 SELECT客户号 FROM订单,订单明细 WHERE订单明细.订单号=订单.订单号AND 产品号=’02’ AND 数量>10; (d) 上述查询语句的功能是什么请简要回答。(30个字以内) (e) 将上述查询语句转换成对应的关系代数表达式。 (f) 上述SQL查询语句是否可以进一步优化如可以,给出优化后的SQL查询语句。

答案

参考答案:

解析:查询一次订购(或购买)产品号为02的数量大于10的客户号 (e)

(f)可以优化。优化的SQL语句为: SELECT客户号 FROM 订单 WHERE 订单号 IN (SELECT 订单号 FROM 订单明细 WHERE产品号=’02’ AND数量>10);

[分析]: 本题考核的知识点包括SQL的查询命令与关系代数表达式的互相转换以及SQL的查询优化。 SELECT语句的功能是:查询一次订购(或购买)产品号为02的数量大于10的客户号。 根据关系代数表达式的定义,将上述查询语句转换成对应的关系代数表达式为:

该SELECT语句,在进行多表查询时,采用的是相关子查询。由于相关子查询查询时要做连接JOIN,性能不是最优。可以考虑采用不相关子查询,来提高性能。优化的 SQL语句为: SELECT客户号 FROM订单 WHERE订单号IN (SELECT订单号 FROM订单明细 WHERE产品号=’02’ AND数量>10);

单项选择题
问答题

甲有限责任公司于2002年6月1日由A公司、自然人B和C公司共同投资设立,拟定的注册资本为1000万元,A公司以货币出资100万元,以机器设备出资200万元,B以货币出资100万元,以专利权出资350万元,C公司以厂房出资250万元,但在公司登记时,工商行政管理机关有关人员指出股东出资不符合法律规定,在不改变出资比例的基础上,经过一系列更正后公司得以成立。
成立后公司发展迅速,公司的董事会在2006年决定将公司变更为股份有限公司,并就本次变更公司形式的具体方案提请股东会批准。公司股东会作出决议,采用募集设立方式变更为股份有限公司并上市,发起人为A、B、C。随后,甲公司向中国证监会提出公开发行股票的申请,中国证监会对申请文件和甲公司核查时,发现以下问题:
(1)注册会计师核验,甲公司最近3个会计年度的有关会计资料如下

2003年2004年2005年
净利润80012001800
营业收入70001000012000

  (2)首次发行股票5000万股,其中,发起人认购的股份数为2000万股,其余向社会公开发行。
  (3)甲公司在2005年曾向证监会提出公开发行的申请,但申请的报告中被查出有虚假的记载和重大的遗漏,2005年未能成功发行。
  (4)股东A借用甲公司流动资金500万元,截至申请材料提交时,A股东按照还款计划已经偿还了200万元,还有300万元尚未偿还。
  (5)在股东会的变更公司形式公开发行股票并上市的表决中,公司股东全部出席,在表决中,股东B没有同意,而A公司和C公司同意,股东会以持有表决权总数过半数的股东通过的方式,通过了此项决议。
  要求:根据上述资料,回答以下问题:
  (1) 在有限责任公司成立时,股东的出资方式和货币出资额是否符合法律规定并说明理由。
  (2) 公司股东会关于公司形式变更的表决是否符合规定请说明理由。
  (3) 公司首次公开发行股票并上市中,其净利润和营业收入是否符合中国证监会的有关规定并说明理由。(假定不考虑非经常性损益)
  (4) 发起人认购的股份比例是否符合股份有限公司设立的要求并说明理由。
  (5) 公司2005年的申请是否构成本次首发新股并上市的障碍请说明理由。
  (6) 股东A向甲公司借款的情形是否符合首次发行股票并上市的规定请说明理由。