文档介绍:2003年《数据库系统概论》期末考试试卷(B)本试题所用到的银行企业的数据库模式如下所示:Customer-schema=(customer-name,customer-street,customer-city)Account-schema=(branch-name,account-number,balance)Depositor-schema=(customer-name,account-number)Branch-schema=(branch-name,branch-city,assets)Loan-schema=(branch-name,loan-number,amount)Borrower-schema=(customer-name,loan-number)建立在这些关系模式上的数据库中的关系如下所示:customer(Customer-schema)account(Account-schema)depositor(Depositor-schema)branch(Branch-schema)loan(Loan-schema)borrower(Borrower-schema)试题一(20分):请将下列术语填入与其相应的空(仅填对应序号即可):a存储在二级存储器里的数据的结构b应用程序c事实,文本,图形,图像等d集成的决策支持数据库e相关数据的集合f系统开发的一个快速途径g失败后恢复数据库的数据库管理系统(DBMS)模块h描述所有的数据库对象i不能违反的规则j数据库中部分数据的逻辑描述1数据()2数据库应用()3约束()4物理模式()5恢复管理()6数据仓库()7原型方法()8用户视图()9数据字典()10数据库()试题二(20分):请用关系代数表达式表示下列查询:1用两种不同的关系代数表达式表示"在银行中既有贷款又有帐户的客户姓名";(12分)2"找出那些在其所居住的城市里的银行分支机构中有帐户的客户姓名"。(8分)试题三(20分):请简要回答以下问题:1视图是DBMS中的一种虚关系,大多数DBMS都不允许在视图这种虚关系上进行数据的插入、删除和更新的操作,请问这是为什么?(10分)2建立在关系模式主码上的索引就是主索引吗?为什么?(10分)试题四(20分):用SQL表示下列查询:1"请找出在银行中一笔贷款贷给多个(至少两个)客户的所有贷款号和发放贷款的分支机构名称";(10分)2假设有关系模型R=(Name,Sex),求关系r(R)中不同元组的个数,要求重复的元组只记数一次。(10分)试题五(10分):、实体与实体之间的联系,用E-R图表示出来,要求在图中表示联系的类型(1∶1、1∶n、m∶n)。实体1:学生(学号,姓名,性别,年龄)关键字为:学号实体2:课程(课程号,课程名,学分数)关键字为:课程号实体1与实体2的联系:学习(学号,课程号,成绩)关键字为:学号+课程号注:一个学生可以选多门课程,一门课程也可以被多个学生选,学生选课后有成绩。试题六(20分):请举例说明:在强两阶段封锁协议中,每一对冲突事务的可串行化次序是由执行时第一个两者