当前位置:首页 → 计算机类 → 软件水平考试 → 中级数据库系统工程师->某航空公司要开发一个订票信息处理系统,该系统的部分关系模式如
某航空公司要开发一个订票信息处理系统,该系统的部分关系模式如下:航班(航班编号,航空公司,起飞地,起飞时间,目的地,到达时间,票价)折扣(航班编号,开始日期,结束日期,折扣)旅客(身份证号,姓名,性别,出生日期,电话,VIP折扣)购票(购票单号,身份证号,航班编号,搭乘日期,购票金额)有关关系模式的属性及相关说明如下:(1)航班表中的起飞时间和到达时间不包含日期,同一航班不会在一天出现两次及两次以上;(2)各航空公司会根据旅客出行淡旺季适时调整机票的折扣,旅客购买机票的购票金额计算公式为:票价×折扣×VIP折扣,其中旅客的VIP折扣与该旅客已购买过的机票的购票金额总和相关,在旅客每次购票后被修改。VIP折扣值的计算由函数float vip_value(char[18]身份证号)完成。根据以上描述,回答下列问题。
【问题1】请将如下创建购票关系的SQL语句的空缺部分补充完整,要求指定关系的主键、外键,以及购票金额大于零的约束。CREATE TABLE 购票(购票单号 CHAR(15) ___(a)___,身份证号 CHAR(18),航班编号 CHAR(6),搭乘日期 DATE,购票金额 FLOAT __(b)__,___(c)__,___(d)__,);
【问题2】(1)身份证号为210000196006189999的客户购买了2013年2月18日CA5302航班的机票,购票单号由系统自动生成。下面的SQL语句将上述购票信息加入系统中,请将空缺部分补充完整。INSERT INTO 购票(购票单号,身份证号,航班编号,搭乘日期,购票金额)SELECT '201303105555','210000196006189999','CA5302','2013/2/18',__(e)__FROM 航班,折扣,旅客WHERE __(f)__ AND 航班.航班编号='CA5302'AND '2013/2/18' BETWEEN 折扣.开始日期 AND 折扣.结束日期AND 旅客.身份证号='210000196006189999';
(2)需要用触发器来实现VIP折扣的修改,调用函数vip_value()来实现。请将如下SQL语句的空缺部分补充完整。CREATE TRIGGER VIP_TRG AFTER ___(g)___ ON ___(h)___RE FERENCING new row AS nrowFOR EACH rowBEGINUPDATE 旅客SET ___(i)___WHERE ___(j)___;END
【问题3】请将如下SQL语句的空缺部分补充完整。
(1)查询搭乘日期在2012年1月1日至2012年12月31日之间,且合计购票金额大于等于10000元的所有旅客的身份证号、姓名和购票金额总和,并按购票金额总和降序输出。SELECT 旅客.身份证号,姓名,SUM(购票金额)FROM 旅客,购票WHERE ___(k)___GROUP BY ___(l)___;ORDER BY ___(m)___;
(2)经过中转的航班与相同始发地和目的地的直达航班相比,会享受更低的折扣。查询从广州到北京,经过一次中转的所有航班对,输出广州到中转地的航班编号、中转地、中转地到北京的航班编号。SELECT ___(n)___FROM 航班航班1,航班 航班2WHERE ___(o)___
【问题1】(a) PRIMARYKEY (或NOT NULL UNIQUE)(b) CHECK (购票金额> 0)(c) FOREIGN KEY (身份证号) REFERENCES 旅客(身份证号)(d) FOREIGN KEY (航班编号) REFERENCES 航班(航班编号)
【问题2】(e)票价*折扣*VIP折扣(f)航班.航班编号=折扣.航班编号(g) INSERT(h)购票(i) VIP折扣= vip _ value(nrow.身份证号)(j)旅客.身份证号= nrow.身份证号
【问题3】(k)身份证号=购票.身份证号 AND 搭乘日期 BETWEEN '2012/1/1' AND '2012/12/31'(l)旅客.身份证号,姓名 HAVlNG SUM(购票金额)>=10000(m)SUM(购票金额) DESC(n)航班1.航班编号,航班1.目的地,航班2.航班编号(o)航班1.起飞地='广州' AND 航班2.目的地='北京' AND 航班1.目的地=航班2.起飞地
【问题1】(a) PRIMARYKEY (或NOT NULL UNIQUE)(b) CHECK (购票金额> 0)(c) FOREIGN KEY (身份证号) REFERENCES 旅客(身份证号)(d) FOREIGN KEY (航班编号) REFERENCES 航班(航班编号)
【问题2】(e)票价*折扣*VIP折扣(f)航班.航班编号=折扣.航班编号(g) INSERT(h)购票(i) VIP折扣= vip _ value(nrow.身份证号)(j)旅客.身份证号= nrow.身份证号
【问题3】(k)身份证号=购票.身份证号 AND 搭乘日期 BETWEEN '2012/1/1' AND '2012/12/31'(l)旅客.身份证号,姓名 HAVlNG SUM(购票金额)>=10000(m)SUM(购票金额) DESC(n)航班1.航班编号,航班1.目的地,航班2.航班编号(o)航班1.起飞地='广州' AND 航班2.目的地='北京' AND 航班1.目的地=航班2.起飞地
( )is the process of transforming information so it is unintelligible to anyone but the intended recipient.
As each application module is completed,it undergoes( )to ensure that it operates correctly and reliably.
( )algorithm specifies the way to arrange data in a particular order.
After analyzing the source code,( )generates machine instructions that will carry out the meaning of the program at a later time.
( )can help organizations to better understand the information contained within the data and will also help identify the data that is most important to the business and future business decisions.
浏览器开启无痕浏览模式后,( )依然会被保存下来。
下列协议中,不属于TCP/IP协议簇的是( )。
下列传输介质中,带宽最宽、抗干扰能力最强的是( )。
数控编程常需要用参数来描述需要加工的零件的图形。在平面坐标系内,确定一个点需要2个独立的参数,确定一个正方形需要( )个独立的参数。
某书的页码为1,2,3,...,共用数字900个(一个多位数页码包含多个数字),据此可以推断,该书最大的页码为( )。