课程目标1:数据库基础知识应用(共20分)
湖北省某市某银行信息系统的数据库部分关系模式如下所示:
客户(客户号,姓名,性别,地址,邮编,电话)
账户(账户号,客户号,开户支行号,余额)
支行(支行号,支行名称,城市,资产总额)
交易(交易号,账户号,业务金额,交易日期)
其中,业务金额为正值表示客户向账户存款;为负值表示取款。
请回答如下问题:
1、创建账户关系的SQL语句,其中:账户号唯一识别一个账户,客户号为客户关系的唯一标识,且不能为空。账户余额不能小于1.00元,给出a,b处的内容(4分)
Create table 账户(
账户号 char(19) a ,
客户号 char(19) b ,
开户支行号char(19) NOT NULL ,
余额 float CHECK(余额>1.00));
2、余额 float CHECK(余额>1.00)的文字含义是什么?(2分)
3、交易关系模式的主键是什么?(2分)
4、阅读代码,用文字解释功能。(2分)
Create unique index index1 on 账户(客户号)
5、用文字解释下面语句的功能(2分)。
Create view view1 as
Select distinct 客户.*
From 客户,账户,支行,交易
Where 客户. 客户号=账户. 客户号 and 交易.账户号=账户.账户号 and 支行.城市='襄阳市’and 交易.交易日期LIKE’2021-11-%'and 账户.开户支行号=支行.支行号;
6、用文字解释下面语句的功能(2分)
Grand select,update,insert,delete
On table 交易
To 银行柜员
7、阅读代码,用文字解释功能 (4分)
CREA