测试一++关系数据库标准语言SQL+数据定义和...

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

..测试一关系数据库标准语言SQL数据定义和查询某银行信息系统的数据库部分关系模式如下所示:客户(客户号char(18),姓名char(10),性别char(2),地址char(30),邮编char(6),电话char(14))账户(账户号char(18),客户号char(18),开户支行号char(18),余额numeric(12,2))支行(支行号char(18),支行名称char(30),城市char(10),资产总额numeric(12,2))交易(交易号int,账户号char(18),业务金额numeric(12,2),交易日期Data)其中,业务金额为正值表示客户向账户存款;为负值表示取款。1.创建数据库bank。2.2.在数据库bank中,按要求创建如上数据表(注:单下划线的为主码,双下划线为外码)。..3...4.5.3.以下是创建账户关系的SQL语句,账户号作为主码;客户号不能重复,且不能为空。账户余额不能小于1.00元。请将空缺部分补充完整。..CREATETABLE账户(账户号CHAR(19)(a),客户号CHAR(10)(b),开户支行号CHAR(6)NOTNULL,余额NUMBER(8,2)(c));4.现司法机关希望查看在北京市该银行的各支行客户中,2009年9月1日使用了银行存取服务的所有客户的详细信息,请补充完整相应的查询语句。(交易日期形式为‘2000-01-01’)SELECTDISTINCT客户.*FROM客户,账户,支行,交易WHERE客户.客户号=账户.客户号AND账户.开户支行号=支行.支行号AND(d)AND交易.账户号=账户.账户号AND(e);上述查询优化后的语句如下,请补充完整。SELECTDISTINCT客户.*FROM客户,账户,(f)AS新支行,(g)AS新交易WHERE客户.客户号=账户.客户号AND账户.开户支行号=新支行.支行号AND新交易.账户号=账户.账户号;..5.假定一名客户可以申请多个账户,给出在该银行当前所有账户余额之和超过百万的客户信息并按客户号降序排列。SELECT*FROM客户WHERE(h)(SELECT客户号FROM账户GROUPBY客户号(i))ORDERBY(j);..

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功