1、some?B=all C21 or ?bno=b01(Student) -4分十三、12分1create table Course (cno char(4),cname char(10),mark integer,primary key(cno) -1分create table Teacher (tno char(10),tname char(4),major char(8)primary key(tno) 1分create table Student (sno char(10),sname char(10),age integer,bno char(10),score integer,pri
2、mary key(sno), foreign key(tno) references Teacher (tno),check (age0) -1分create table Teach(primary key(tno,cno),foreign key(cno) references Course (cno) 1分2insert into Student(sno,sname,age) values (a01, zhang, 22)2分3Select tname, tno from Teacher where major=计算机order by tno desc -1.5分 order by语句正确
3、占0.5分4Delete from Student Where sno like a01% -1.5分 like语句表达正确占0.5分5select distinct sname from Studentwhere score(select max(score) from studentwhere bno=b01) -1.5分6 Select avg(score) From studentwhere tno=(Select tno From Teacher Where tname=张山) -1.5分 十四、12分BC, AD, BE都是候选码,-4分 1 所有属性都是某个候选码的属性,显然是3
4、NF。-4分2 EC非平凡依赖, 而E不是R的一个超码,R不属于BCNF -4分十五、 12分1X+=ABDC 1.5分2正则覆盖:D?A E?C B?CD -4.5分 每个依赖1.5分3D,AE,CB,C,D B,E-6分 每个模式1.5分十六、12分1. S 为冲突可串行化调度。-4分2. 冲突等价的串行调度为 -8分十七、12分 用英文解释:6、 Transaction 7、 DBMS8、 Data model十八、20分 选择题:1.一个关系中的主键()。A. 不可能多于一个 B. 不可以作为其他关系的外部键C. 可以取空值 D. 不可以是属性组合2.在数据库中,产生数据不一致的根本原
5、因是()。A. 数据存储量太大B. 数据冗余C. 未对数据进行完整性控制D. 没有严格保护数据3.事务在执行时,所遵循的“要么所有操作全部发生,要么由于出错而全不发生”这是事务的()性质.A. 隔离性 B. 持久性C. 原子性 D. 一致性4.()是数据抽象的最低层次,描述数据实际上是怎样存储的。A. 物理层 B. 逻辑层C. 视图层 D. 子模式层5.对数据库系统进行集中控制的人称为()。A. 操作系统管理员 B. 数据库管理员C. 数据库操作员 D. 程序员6.中的一个实体至多同中的一个实体相联系,而中的一个实体可以同中任意数目的实体相联系,则和之间的映射基数为()。A. 一对多 B. 一
6、对一C. 多对一 D. 多对多7.()提供定义关系模式、删除关系以及修改关系模式的命令。A. 数据定义语言 B. 视图定义语言C. 数据操纵语言 D. 动态SQL语言8.事务不具有的性质有()。A. 原子性 B. 可恢复性C. 隔离性 D. 持久性9.计算过程中不忽略Null值的聚集函数包括()。A. avg ( ) B. max ( )C. min ( ) D. count ( )10.假设关系person包含元组John, Smith, Jeffrey, Mary, Valeria,关系customer包含元组John, Jeffrey, Tom。则person和customer的集合差运
7、算结果应该包含()个元组。A. 3 B. 2 C. 1 D. 5三、8分 请设计一个体育比赛技术统计数据库。数据库对每个运动员保存个人记录,包括:姓名、性别、年龄、身份证号。对每项比赛存有:比赛编号、比赛时间、地点、比分、参加比赛的球队名称。还应记录上场队员在每场比赛的统计数据,包括:进球数、助攻次数。画出相应的E-R图,并加以必要的说明。四、8分 根据下面的E-R图设计关系数据库,要求指出相应的主键和外键。五、12分 考虑下图所示员工数据库。为下面每个查询语句写出SQL表达式。employee(employee-name, street, city) works(employee-name,
8、 company-name, salary) company(company-name, city). 找出不为First Bank Corporation工作的所有员工的名字.修改数据库,使得Jones现在居住在Newtown市找出各个公司员工的平均工资,并按照公司名称排序(逆序)。d删除works关系中的所有元组。六、10分 关于关系模式R=(A, B, C, D, E)的函数依赖集F如下所示, A?BC CD?E B?D E?A. 计算正则覆盖FC .计算闭包(AB)+七、10分 设有属于1NF的关系模式R=(A, B, C, D, E),R上的函数依赖集F= A?BC,CD?E,B?D
9、,E?A 。下面是R的两个分解(1)R1=( A, B, C )和R2(A, D, E )(2) R1=( A, B, C )和R2 ( C, D, E )试判别,是否为无损连接分解,为什么?八、10分 设有属于1NF的关系模式R=(A, B, C, D, E),R上的函数依赖集F= A?BC, CD?E, B?D, A?D 。求满足3NF分解的关系模式。九、10分 考虑如下所示的优先图,相应的调度是冲突可串行化的吗?如果是,请给出串行化调度次序。参考答案十九、12分 用英文解释:9、 Transaction:A transaction is a unit of program executi
10、on that accesses and possibly updates various data items.10、 DBMS:A database management system consists of a collection of interrelated data and a collection of programs to access that data.11、 Data model:A collection of conceptual tools for describing data, data relationships, data semantics, and d
11、ata constraints.二十、20分 选择题:A. B.C.A.B.C.A.B.D.Aaccount (account_number, balance, branch_name) primary key (account_number) foreign key (branch_name)branch (branch_name, branch_city, assets) primary key (branch_name)customer (customer_name, customer_city) primary key (customer_name)depositor (account
12、_number, customer_name) primary key (account_number, customer_name)foreign key (account_number)foreign key (customer_name) select employee-name from works where company-name != First Bank Corporation update employee set city= Newtown where employee-name= Jones Select company-name, avg (salary) From
13、works Group by company-name Order by company-name desc Delete from works答:FC= A?A (AB)+=ABCDE是无损连接分解, 不是无损连接分解R1=ABC, R2=CDE, R3=BDT1,T2,T6,T3,T4,T5习题6二十一、12分 用英文解释:12、 View13、 DBMS14、 Query Language二十二、10分 填空题(在下列各小题中的括号部分省略了数据库系统的术语,在答题纸上写好小题号,并在其后用英文填写相应的术语):1.The collection of information stored
14、 in the database at a particular moment is called an ( ) of the database.2.A ( ) is a language that enables users to access or manipulate data as organized by the appropriate data model.3.A person who has such central control over the system is called a ( ).4.Application programs are said to exhibit
15、 ( ) if they do not depend on the physical schema, and thus need not be rewritten if the physical schema changes.5.A ( ) is a collection of conceptual tools for describing data, data relationships, data semantics, and consistency constraints.6.The overall design of the database is called the ( ).7.A
16、n ( ) is a set of the same type that share the same properties, or attributes.8.We choose a minimal superkey for each entity set from among its superkeys; the minimal superkey is termed the entity sets ( ).9.Any relation that is not part of the logical model, but is made visible to a user as a virtual relation, is called a ( ).10.SQL allows the use of ( ) values
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1