课程**:04735
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其**填写在题后的括号内。错选、多选或未选均无分。
1.要想成功地运转数据库系统,就要在数据处理部门配备( d )
a.系统分析员 b.系统统计员。
c.应用程序员 d.数据库管理员。
的三层模式结构中最接近存储设备的是( a )
a.内模式 b.外模式。
c.逻辑模式 d.拥护模式。
3.把er图转成关系模式集的过程,属于数据库设计的( c )
a.需求分析 b.概念设计。
c.逻辑设计d.物理设计。
4.在数据库设计中,子类实体与超类实体存在着( c )
a.相容性联系 b.调用联系。
c.继承性联系 d.一致性联系。
5.设关系模式r(a,b,c,d)的主键是ab,r中存在涵数依赖d→b,那么该关系模式r是( b )
b.3nf,但不是bcnf
c. 2nf,但不是3nfd.1nf,但不是2nf
6.设关系模式r(a,b,c),f是r上的涵数依赖集,f=,则与f对应的最小涵数依赖集是( b )
a. b.
c. d.
7.关系模式r分解成数据库模式的一个优点是( d )
a.数据分散存在多个关系中 b.数据容易恢复。
c.提高了查询速度 d.存储悬挂元组。
8.设关系r和s的属性个数分别为2和好,那么r∞s等价于( b )
a.σ1<2(rⅹs) b. σ1<4(rⅹs)
c. σ1<2(r∞s) d. σ1<4(r∞s)
9.下列式子中,不正确的是( d )
c. r∩s=s-(s-r) d. r∩s=s-(r-s)
10.元组比较操作(a1,a2)>=b1,b2)的意义是( a )
a.(a1>b1)or((a1=b1)and(a2>=b2)) b. (a1>=b1)or((a1=b1)and(a2>=b2))
c. (a1>b1)or((a1=b1)and(a2>b2)) d. (a1>=b1)or((a1=b1)and(a2>b2))
中,与not in等价的操作符是( d )
a.=some b.<>some
c.=all d. <all
12.数据库的并发操作会引起若干问题,下述叙述政正确的是( d )
a. 读脏数据问题,不可重复读问题,写脏数据问题。
b. 丢失更新问题,写脏数据问题,不可重复读问题。
c. 丢失更新问题,读脏数据问题,读脏数据问题问题。
d.丢失更新问题,读脏数据问题,不可重复读问题。
13.为了避免并发操作引起的错误,常采用封锁技术。然而,封锁技术也可能产生多个问题,它们是( d )
a.死锁,活锁,中断 b. 活锁,中断,饿死。
c死锁,饿死,中断。 d. 死锁,活锁,饿死。
14.用户修改数据库模式的权限有多个,下述叙述正确的是( b )
a. 删除,索引,资源,修改b.索引,资源,修改,撤消。
c. 资源,修改,撤消,删除d. 修改,撤消,删除,索引。
15.开放式数据库互联(odbc)是一个分层体系结构,其正确的次序是( d )
a. 驱动程序管理器,db驱动程序,数据源 odbc数据库应用程序,b. db驱动程序,数据源,odbc数据库应用程序,驱动程序管理器。
c. 数据源,odbc数据库应用程序,驱动程序管理器,db驱动程序。
d odbc数据库应用程序,驱动程序管理器,db驱动程序,数据源。
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格上填上正确答案。错填、不填均无分。
的全局结构体现了(从用户,界面,dbms和磁盘等四个层次各摸块功能之间的联系)结构。
17.在概念设计时,将一组具有某些共同特性的对象抽象成更高一层意义上的对象,这钟抽象方法称为(概括)。
18.谈论‘无损分解’的先决条件是作了(泛关系)的假设。
19.关系模式r(a,b,c,d)上有涵数依赖集f=因此r有3个侯选键:ab,bc和(bd)。
20.关系代数的理论基础是(集合操作)。
语言中的条件表达式中的“%”表示(零个或多个任意序列的字符串)。
22.数据库完整性中的相容性是指(表示同一事实的两个数据要相同)。
23.数据库的完整性约束中的基本表的约束主要有候选键的定义,外键的定义和(检查约束的定义)。
server具有两种身份验证模式,它们是windows身份验证和(混合验证模式)。
类图中,子类间有若干语义约束,约束overlapping(重迭)的意义是(子类的对象集可以相交)。
三、简答题(本大题共6小题,每小题4分,共24分)
26.文件系统阶段在数据管理方面有那3个缺陷?p2
27.关系模式在分解时应保持“等价”,有那两种等价?各用分解的什么特性来衡量?p81
28.设有关系r和s,其值如下:r s
试求r∞s的值。
29.select语句中,何时必须使用分组子句?试举例说明。
30.简单叙述数据库系统提供的锁的类型以及相容性。p160,p162
31.简述pb90的开发环境。p216
四、设计题(本大题共5小题,每小题4分,共20分)
设教学数据库中有板有3个基本表:
s(s#,sname,age,sex)
sc(s#,c#,score)
c(c#,cname,tname)
32.试用关系代数表达式完成下列查询要求:
检索男同学学习课程不及格的学生的学号,姓名,课程号和课程名。
33.写出上面部32题的sql查询语句形式。
34.写出下列插入操作的sql语句:
把sc表中每个学生的平均成绩(s#,**g——score)插到另一个已存在的表sc——**g(s#,**g——score)中。
35.试写出下列删除操作的sql语句:
在sc中把女同学的成绩元组全部删除。
36.试用sql的断言来表达下列约束:每个同学最多选修订5门课。(断言名为asse6)
五、综合题(本大题共2小题,每小题8分,共16分)
37.设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号,仓库名,地址等;二是“商店”实体集,属性有商店号,商店名,地址等;三是“商品”实体集,属性有商品号,商品名,单价等。
设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,仓库存储商品有日期和存储量两个属性;商店与商品之间存在“销售”联系,每个商店可销售若干种商品,每种商品可在若干个商店销售,商店销售商品有月份和月销售量两个属性;仓库,商店,商品之间存在“**“联系,有月份和月**量两个属性。
试回答下列问题:
试画出er图,并在图上注明属性,联系类型,实体标识符;
根据转换规则,将er图转换成关系模式集,并标出主键和外键。
38设公交公司有一个记录售票员每天日售票额的关系模式:
r(售票员编号,日期,日售票额,公交线路,线路主管)
如果规定:每个售票员只能属于一条公交线路;
每条公交线路只有一个线路主管;
每个售票员每天只登记一个日售票额数值。
试回答下列问题:
写出关系模式r的基本涵数依赖和关键码。
说明r不是2nf模式的理由,并把r分解成2nf模式集。(需标出主键和外键)
进而把r分解成3nf模式集,并说明理由。(需标出主键和外键)
数据库系统原理复习
数据库系统原理复习资料。一 单项选择题。1.在数据库设计中,将er图转换成关系数据模型的过程属于 a.需求分析阶段b.逻辑设计阶段。c.概念设计阶段d.物理设计阶段。2.数据库系统软件包括dbms和。a.数据库b.高级语言 数据库应用系统和开发工具。3属于信息世界的模型,是现实世界到机器世界的一个中...
数据库系统概论作业答案
5 设有一个spj数据库,包括s,p,j,spj四个关系模式 1 求 工程j1零件的 商号码sno sno sno j1 spj 2 求 工程j1零件p1的 商号码sno sno sno j1 pno p1 spj 3 求 工程j1零件为红色的 商号码sno sno pno p1 color 红 p...
数据库系统复习
一 选择 10题10分 简答 6题30分 编程 15题30分 规范化 2题20分 应用题 1题10分 二 理解各个章节的概念和术语。三 掌握实体间的联系 er图 能举例,能将er图转化为关系模式。四 掌握数据 模式两级映像,掌握各级模式的概念和含义,映像的作用。关系型数据库的 模式两级映像是如何对应...