当前位置:文档之家› 数据库试题12

数据库试题12

数据库系统概论模拟试题(4)一、填空题:02分,每题02分1、如果事务T对数据D加了S锁,则在T释放D上的S锁以前,其他事务只能对D加()而不能加()。

二、单选题:20分,每题02分2、要查询与“xx电大”的课程(c)相关的所有教授(p)的名字,可用如下OQL语句。

SELECT FROM Prefessors pWHERE ()c IN p.professorRelated:=’xx电大’;A: ALLB: FOR ALLC: EXISTD: EXISTS3、1.用户要执行语句UPDATE StdSET(Grd=Grd+1)WHERE Grd=90则这个用户必须拥有的数据库权限有()。

A: 插入权限B: 修改权限C: 查询权限D: 删除权限4、关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影,选择和()A: 交B: 笛卡尔积C: 自然连接D: θ连接5、SELECT 语句执行的结果是()。

A: 数据项B: 元组C: 表D: 数据库6、在SELECT 语句中使用A VG (属性名) 时, 属性名()。

A: 必须是数值型B: 必须是字符型C: 必须是数值型或字符型D: 不限制数据类型7、当选择满足一定条件的元组进行分组时,应使用的关键字是()。

A: SELECTB: GROUPC: WHERED: HA VING8、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为()的联系。

A: 1对1B: 1对多C: 多对多D: 多对19、如果一个关系R中的所有非主属性都完全函数依赖于每个候选关键字,则称关系R属于()。

A: 2NFB: 3NFC: 4NFD: BCNF10、现有学生关系Student,属性包括学号(Sno),姓名(Sname),所在系(Sdept),系主任姓名(Mname),课程名(Cname)和成绩(Grade)。

这些属性之间包含如下联系:一个学号只对应一个学生;一个学生只对应一个系;一个系只对应一个系主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名不重复;课程名不重复。

则以下不正确的函数依赖是()。

A: SnoàSdeptB: Sno à MnameC: Sname à SdeptD: Sno Cname àGrade11、一个关系模式R{x1,x2,x3,x4},假定该关系存在着如下函数依赖:x1àx2,x1àx3,x3àx4 ,则该关系属于()。

A: 2NFB: 3NFC: 4NFD: BCNF三、多选题:10分,每题02分12、针对关系模式Product ( PNo, maker, model, type, price)下列语句彼此之间等价的是()A : σprice>5000 (Product)B : P (a,b,c,d,e)Product (a,b,c,d,e) AND e>5000C : {t1t2t3t4t5 | Product(t1t2t3t4t5) ∧t5>5000}D : {t | Product (t1t2t3t4t5) ∧t[5]>5000}13、1.用户要执行语句INSERT INTO Std (Name)SELECT NameFROM Class则这个用户必须拥有的数据库权限有()。

A : 插入权限B : 修改权限C : 查询权限D : 删除权限14、具有DBA权限的用户具有下列哪些权限()。

A : 可以访问数据库中的任何数据B : 可以批准或收回数据库用户C : 有权对数据库进行调整、重组或重构D : 有权控制整个数据库的跟踪审查15、已知关系Movie中有函数依赖title year àlength color,则下面正确的分解结果有()。

A : title à length colorB : year à length colorC : title yearà lengthD : title yearà color16、下面哪一个依赖是平凡依赖()。

A : Sno Cname Grade à Cname GradeB : Sno Cname à Cname GradeC : Sno Cname à Sname GradeD : Sno à Sname四、判断题:10分,每题01分17、方法的实际代码是对象定义语言的一部分。

()18、OQL中没有明确的关系概念,它只是结构的集合(或者包)。

而SQL3中的对象则把关系作为核心概念。

()19、“= NULL”表示一个值是空值。

()20、如果对关系的查询比更新频繁的多,对使用频率高的属性建立索引比较有价值。

()21、物理设计可以独立于数据库管理系统。

()22、对于关系数据库系统,用户既要提出“做什么”,也要指出“怎么做”。

()23、利用关系代数等价变化规则不一定能把非优化的查询表达式变换成优化的查询表达式。

()24、R的键码的真子集有可能函数决定R的所有其它属性。

25、超键码都是键码。

26、如果一个关系数据库中的所有关系模式都满足BC范式,那么在函数依赖范畴内,它已实现了模式的彻底分解,达到了最高的规范化程度,消除了更新异常和信息冗余。

五、填空选择题:02分,每题02分27、一个数据库通常有()外模式,一个外模式可为()应用程序使用。

一个数据库有()模式,有()内模式。

选项 1 :1个2 ~ 3个n个多个选项 2 :1个2 ~ 3个n个多个选项 3 :1个2 ~ 3个n个多个选项4 :1个2 ~ 3个n个多个六、简答题:15分,每题05分28、什么是关系?29、设有两个关系R(ABC)和S(DBE)元组关系演算表达式是:写出域关系演算表达式。

30、关系模式如下:商店S(SNO,SN,CITY)销售SP(PNO,SNO,QTY)用域关系演算写出下述操作的查询表达式。

查询出售商品号“P2”的商店名SN。

七、综合题:35分,每题05分31、请为计算机经销商设计一个数据库,要求包括生产厂商和产品的信息。

生产厂商的信息包括名称、地址、电话等;产品的信息包括生产商、品牌、型号、价格等。

用E/R图来描述该数据库,并且指出键码。

32、对于关系模型Producer(name,address,tel)和Product(brand,model,price)表示的数据库,在其中加入顾客的信息(假设顾客无重名),包括姓名、地址、电话、身份证号等等,试修改数据库,把修改或增加的部分用ODL加以描述。

33、关系模式如下:商品P(PNO,PN,COLOR,PRICE)商店S(SNO,SN,CITY)销售SP(PNO,SNO,QTY)用关系代数写出下述操作的查询表达式和表达树。

查询出售商品“TV”的商店名SN。

34、对于如下关系R和S写出R S、R S和R-S。

35、假设学生选课数据库关系模式如下:Student (SNo, SName, SAge ,SDept );Course (CNo, CName) ;SC (SNo,CNo, Score)用关系代数进行如下查询:(1)学生张林的“数据库原理”课成绩。

(2)画出上述查询的关系代数表达树。

36、假设学生-课程数据库关系模式如下:Student(Sno,Sname,Sage,Ssex);Course (Cno,Cname,Teacher);SC(Sno,Cno,Grade)。

查询郑小华同学选修课程的课程名和任课教师姓名。

(1)写出该查询的关系代数表达式。

(2)写出表达式的等价变换过程。

37、对于电影、演员和电影主演关系:Movie(title, year, length, inColor, studioName)Actor(name, address, gender, birthYear)Acts(movieTitle, movieYear, actorName)写出下列基于元组的检验(CHECK)约束:(1)1939年以前制作的电影不会是彩色的。

(2)演员不会出现在他们出生之前制作的电影中。

如果约束涉及到两个关系,则应把约束放在两个关系中,从而保证无论哪个关系发生变化都将插入和修改操作的约束进行检验。

八、填空题(主观):06分,每题02分38、数据模型通常分()、()、()和()四种。

39、SQL对嵌套查询的处理方法是从()层向()层处理。

40、两段锁是指把事务分成()和()两个阶段。

相关主题