文档库

最新最全的文档下载
当前位置:文档库 > 数据库给学生期末复习题

数据库给学生期末复习题

单选、填空、简答、计算、操作、综合

操作题:

一、设有关系模式:

SB(SN,SNAME,CITY);SB为供应商关系,其中SN表示供应商代号,SNAME为供应商名字,CITY为供应商所在城市,主码为SN。

PB(PN,PNAME,COLOR,WEIGHT);PB为零件关系。其中PN为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量,主码为PN。

JB(JN,JNAME,CITY),JB为工程关系,其中JN为工程编号,JNAME为工程名字,CITY为工程所在城市,主码为JN。

SPJB(SN,PN,JN,QTY),SPJB表示供应关系,其中SN是为指定工程提供零件的供应商代号,PN为所提供的零件代号,JN为工程编号,QTY表示提供的零件数量,主码为SN,PN,JN。

用SQL的有关语句完成以下操作:

1.定义上述关系表JB,注意:说明主码,并在主码属性上建立索引;

2.查找为工程号为J1的工程提供红色零件的供应商代号(去掉重复元组);

3.查找上海供应商不提供任何零件的工程的代号;

4.插入一个记录到关系JB中,其记录内容为:(“J1”,“北京”,“华新大厦工程”)。

二、1.设有选课关系SC(学号,课号,成绩),试用SQL语句定义一个有关学生学号及其平均成绩的视图SV。

2.设有两个关系:学生关系S(学号,姓名,年龄,性别)和选课关系SC(学号,课号,成绩),试用关系代数表达式检索没有选修B5课程的学生姓名。

3.设有选课关系SC(学号,课号,成绩),试用SQL语句检索选修B2或B5课程的学生学号。

4.设有学生关系S(学号,姓名,性别,奖学金),选课关系SC(学号,课号,成绩),用SQL语句完成如下操作:对成绩得过满分(100)的学生,如果没有得过奖学金(NULL值),将其奖学金设为1000元。

5.设有学生关系S(学号,姓名,性别,年龄),课程关系C(课号,课名),选课关系SC(学号,课号,成绩),试用SQL语句检索选修课程名为BC的学生姓名和成绩。

三、请参照下面三个关系表完成后面题目。

Student表

数据库给学生期末复习题

course表

数据库给学生期末复习题

数据库给学生期末复习题

1.利用关系代数完成下面题目(每小题2分,共10分)

(1)查询性别为男的学生姓名和年龄。

(2)查询年龄大于18并且小于20岁的学生学号。

(3)查询学号为95002选修的课程名称及成绩。

(4)查询直接先行课为5号课程的课程名。

(5)查询性别为女的学生选修课程的名称及学号

2.利用SQL 语句完成下面题目(每小题3分,共21分)

(1)查询CS 系学生的姓名和性别。

(2)查询CS 系学生选修课程的平均成绩。

(3)查询选修了1号课程的学生姓名及成绩,查询结果按分数升序排序

(4)查询学号95001选修的课程的总门数

(5)向学生表插入一条记录(95007,张帅,女,20,CS )

(6)将学号为950001的学生年龄改为23

(7)将学号为950003的学生信息删除

3.分析表之间的关系,用SQL 语句完成Student 表的建表,并给出主键(5分)

答案示范:

1.利用关系代数完成下面题目(每小题2分共10分)

(1)查询性别为男的学生姓名和年龄。

))student ((''Ssex Sage ,Sname 男=σπ

(2)查询年龄大于18并且小于20岁的学生学号。

))student ((20Sage and 18sage no S <>σπ

(3)查询学号为95002选修的课程名称及成绩。

))Course ())SC (((Cname ,Cno '95002'Sno Cno Cname πσππ∝=

(4)查询直接现行课为5号课程的课程名。

))course (('5'Cpno Cname =σπ

(5)查询性别为女的学生选修课程的名称及学号

))ourse C (SC ))Student (((Cnam e ,Cno ''Ssex no S G rade ,nam e C πσππ∝∝=女

评分标准:以上各题答案不唯一,只要结果正确即可。

2.利用SQL 语句完成下面题目(每小题3分共21分)

(1)查询CS 系学生的姓名和性别。

Select Sname,Ssex from student where sdept =‘CS ’

评分标准:答案不唯一,只要运行结果正确即可,如果查询参数中漏掉单引号减1分。

(2)查询CS 系学生选修课程的平均成绩。

Select avge(Grade) from student,SC where student.sno=Sc.sno and student.sdept=’CS ’ 评分标准:只要运行结果正确即可,如果查询参数中漏掉单引号减1分

(3)查询选修了1号课程的学生姓名及成绩,查询结果按分数升序排序

Select Sname,Grade from student,SC where student.sno=Sc.sno and Cno=1 order by grade asc 评分标准:如果漏掉“order by grade asc ”不减分

(4)查询学号95001选修的课程的总门数

Select count(cno) from SC where sno=’95001’

评分标准:只要运行结果正确即可, 如果查询参数中漏掉单引号不减分

(5)向学生表插入一条记录(95007,张帅,女,20,CS )

Insert into student (sno,sname,Ssex,Sage,sdept ) values (‘95007’,’ 张帅’, ’女’,20,’CS ’)

评分标准:只要运行结果正确即可, 如果查询参数中学号漏掉单引号不减分,其它漏掉单引号总共减1分。

(6)将学号为950001的学生年龄改为23

Update student set Sage=23 where sno=’95001’

(7)将学号为950003的学生信息删除

Delete from student where sno=’ 950003’

四、现有关系数据库如下:

学生(学号,姓名,性别,专业,奖学金)

课程(课程号,名称,学分)

学习(学号,课程号,分数)

用关系代数表达式实现下列1—2小题:

1.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;

2.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;

用SQL 语言实现下列3—4小题:

3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

4.从学生表中删除成绩出现过0分的所有学生信息。

五、建立一个教职工关系表TEACHER ,表中有6个字段:教职工编号NO (字符型),姓名NAME (字符型),性别SEX (字符型),出生日期BIRTHDAY (日期型),职称PROF (字符型),所在系DEPART (字符型),其中NO 是关系的码;用SQL 语言完成下列功能:

1.建立教职工关系表TEACHER 。

2.查询计算机系所有教职工的姓名。

3.添加一个教职工记录,编号为20020003,姓名为吴珊,性别为女,出生日期为1976年10月20号,职称为助教,所在系为计算机系。

4.逻辑删除王珊老师的记录。

六、设某公司数据库中有关系模式如下:

职工(职工号,职工名,性别,年龄)

工作(职工号,公司号,工资)公司(公司号,公司名,地址)

1.用关系代数表达式写出下列查询:不在“开元”公司工作的所有职工的职工号。

2.写出查询每个公司女职工的平均工资的SQL语句

3.试用SQL语句写出下列操作:超过50岁职工的工资增加200元。

4.把对职工表的插入权限授予A用户,并允许将此权限再授予其他用户。

七、请参照下面三个关系表完成后面题目。表同题三

1.利用关系代数完成下面题目(每小题2分,共10分)

(1)查询年龄大于19的学生姓名和年龄。

(2)查询课程号1的现行课。

(3)查询李勇选修的课程名称及成绩。

(4)查询直接先行课为5号课程的课程名。

(5)查询CS系的学生选修课程的名称及学号。

2.利用SQL语句完成下面题目(每小题3分,共21分)

(1)查询MA系学生的姓名、性别、年龄。

(2)查询CS系学生选修的数据库课程的平均成绩。

(3)查询选修了3号课程的学生姓名及成绩,查询结果按分数升序排序

(4)查询学号95003选修的课程的总门数

(5)向学生表插入一条记录(95008,张杰,女,20,CS)

(6)将学号为95003的学生性别改为男

(7)将学号为950004的学生基本信息删除

3.分析表之间的关系,用SQL语句完成course表的建表,并给出主键(5分)

八、1.利用关系代数完成下面题目(每小题2分,共8分)表同题三

(1)查询既选择了课程号1又选择了课程号2的学生姓名和年龄。

(2)查询先行课为6的课程名称。

(3)查询李勇选修的课程名称及成绩。

(4)查询IS系的学生选修课程的名称及学生姓名。

2.利用SQL语句完成下面题目(每小题3分,共21分)

(1)查询IS系学生的姓名、性别、年龄。

(2)查询CS系学生选修的课程号为2的课程总成绩。

(3)查询各系数据库总成绩。

(4)查询学号95003选修的课程的总门数

(5)向课程表插入一条记录(9,编译原理,2,2)

(6)将course表中的课程名数据库改为数据库系统原理

(7)将学号为95002的选课信息删除

九、表同题3.

1.利用关系代数完成下面题目(每小题2分,共8分)

(1)查询性别为男的学生姓名和年龄。

(2)查询课程名为数据库的课程号。

(3)查询选择了数据库的学生姓名及成绩。

(4)查询直接先行课为5号课程的课程名。

2.利用SQL语句完成下面题目(每小题2分,共14分)

(1)查询MA系学生的姓名、性别、年龄。

(2)查询CS系学生选修的数据库课程的平均成绩。

(3)查询选修了3号课程的学生姓名及成绩,查询结果按分数升序排序

(4)查询学号95003选修的课程的总门数

(5)向学生表插入一条记录(95008,张杰,女,20,CS)

(6)将学号为95003的学生性别改为男

(7)将学号为950004的学生基本信息删除

综合题:

一、设某商业集团数据库有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品” 实体集,属性有商品编号、商品名、规格、单价等;三是“供应商” 实体集,属性有供应商编号、供应商名、地址等。商店与商品间存在“销售”联系,每个商店可销售多种商品,每个商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;供应商与商品间存在着“供应” 联系,每个供应商供应多种商品,每种商品可以向多个供应商订购。供应商供应商品给每个商店有月供应量。

1.试画出E-R图,并在图上注明属性。

2.将E--R图转换成关系模型,并指明主码和外码。

答案:

(1)E-R图如图所示。

数据库给学生期末复习题

评分标准:本小题5分,其中实体2分、联系2分、属性1分。

(2)此E--R图转换成的关系模型如下

商店(商店编号,商店名,地址)主码为商店编号

供应商(供应商编号,供应商名,地址)主码为供应商编号

商品(商品编号,商品名,规格,单价)主码为商品编号

销售(商店编号,商品号,月销售量)

主码为(商店编号,商品号),外码为商店编号和商品号

供应(供应商编号,商店编号,月供应量)

主码为(供应商编号,商店编号),外码为供应商编号,商店编号

评分标准:本小题5分,错一个关系模式或主码或外码减1分。

二、一个论坛的数据库,有如下信息:

用户名,email,主页,电话,联系地址,发帖标题,发帖内容,回复标题,回复内容

请根据数据库设计规范画出E-R图,并设计比较实用并且性能良好的数据库表。

答案:

Userinfo 表:

用户名,email,主页,电话,联系地址

帖子信息表:

用户名,发帖ID,标题,内容

回复信息表:

发帖ID,回复ID,标题,内容

评分标准:本题为综合题,如果学生能将信息分为3个表得5分,如果各个表中的字段分配合理得满分,如果出现字段分配不合理的情况,每个字段酌情扣0.5-1分,最多扣除不超过4分。

三、一个图书借阅数据库系统要求提供下述服务:可随时查询书库中现有书籍的名称、品种、数量与存放位置,所有各类书籍均可由书号唯一标识;可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性;当需要时,可通过数据库中保存的出版社电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。

1.根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。(6分)

2.将ER模型转换成关系模型,并指出每个关系模式的主码和外码。(4分)

四、1.学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。

1.请设计此学校的教学管理的E-R模型。

2.将上述E―R模型转换为关系模型。

五、请按下述数据信息设计E―R模型。

一个商店销售多种商品,一种商品不止一个商店销售,每个商店销售的每种商品数量用销售量记载。商店的属性有商店名称、商店地址和电话。商品的属性包括商品名称、商品编号、单价等。每个顾客可以到不同的商店购买商品。顾客的属性包括姓名、身份证号、单位、电话号码等。要为上面描述的现实世界建立数据库。

1. 请画出关于此数据库的E-R图;(5分)

2. 把该E-R图转换为关系模型;(5分)

3. 指出每一个关系模式的主码。(3分)

六、

请按下述数据信息设计E―R模型。

供应商(SUPPLIER)可以为多个工程项目(PROJECT)提供多种零件(PART);每种零件可以由多个供应商提供,被多个工程项目所使用;工程项目可以使用多个供应商提供的多种零件。

工程项目有编号(J#)、项目名(Jname)、项目日期(Date);零件有编号(P#)、零件名(Pname)、颜色(Color)、重量(Weight);供应商有编号(S#),名称(Sname)、供应地(Address);此外还要反映某一工程项目使用某种零件的数量(Total)和某一供应商提供某种零件的数量(Amount)。

七、假定一个部门的数据库包括下述信息。

职工的信息:职工号、姓名、地址和所在部门。

部门的信息:部门所在职工、经理和销售的产品。

产品的信息:产品名、制造商、价格、型号及产品内部编号。

制造商的信息:制造商名称、厂址、生产的产品名和价格。

1.试画出这个数据库的E-R图。(6分)

2.将E-R图转换为关系模式。(5分)

3.用SQL语句建立职工信息表,并指明主键。(5分)

八、1.请按下述数据信息设计E―R模型。

供应商(SUPPLIER)可以为多个工程项目(PROJECT)提供多种零件(PART);每种零件可以由多个供应商提供,被多个工程项目所使用;工程项目可以使用多个供应商提供的多种零件。

工程项目有编号(J#)、项目名(Jname)、项目日期(Date);零件有编号(P#)、零件名(Pname)、颜色(Color)、重量(Weight);供应商有编号(S#),名称(Sname)、供应地(Address);此外还要反映某一工程项目使用某种零件的数量(Total)和某一供应商提供某种零件的数量(Amount)。

2.将上述E―R模型转换为关系模型。

九、学校有若干个系,每个系有若干名学生,若干门课程,每个学生可以同时选修多门课程,每门课有若干学生选修,每门课可以为不同的系开设,学生选课有选课日期和成绩。各实体的属性描述如下:

描述系的属性有:系号、系名、系主任名,电话;

描述学生的属性有:学号、姓名、年龄、性别,所在系代号;

描述项目的属性有:项目号、名称、负责人;

描述课程的属性有:课程号、课程名;

1.请设计某学校的教学管理的E-R图,要求给出每个实体、联系的属性。

2.请将E-R图转换为关系模型,并指出各关系的候选码。

十、请参照下面三个关系表完成后面题目。

Student表

数据库给学生期末复习题

course表

SC表

数据库给学生期末复习题

1.利用关系代数完成下面题目(每小题2分,共10分)

(1)查询IS系全体学生。

(2)查询年龄小于20岁的学生姓名。

(3)查询学号95001选修的课程名称。

(4)查询至少选修了一门其直接先行课为5号课程的学生姓名。

(5)查询性别为女的学生选修课程的名称及成绩。

2.利用SQL语句完成下面题目(每小题2分,共16分)Array(1)查询CS系、MA系、IS系学生的姓名和性别。

(2)查询CS系年龄小于20岁的学生姓名。

(3)查询选修了3号课程的学生姓名及成绩,查询结果按分数降序排序。

(4)查询学号95001选修的课程的总分数。

(5)查询选修了课程的学生人数。

(6)向学生表插入一条记录(95004,马晶,女,20,CS)。

(7)将课程号为7的学分改为3。

(8)将学号为950003的学生信息删除。

3.分析表之间的关系,画出对应E—R图(8分)

计算题

1、设有一个记录高校教师参加社会学术团体情况的关系模式:

R(教师号,姓名,职称,团体名称,团体简介,团体负责人,参加日期,担当职务)如果规定:每名教师可同时参加多种学术团体,在每种团体中只担当一种职务;每种学术团体由多人组成,只有一位负责人。1.根据上述规定,写出模式R的基本函数依赖集和候选码。(3分)

2.R最高属于第几范式,并说明理由。(4分)

3.将R规范到3NF。(3分)

答案示范:

1.R的函数依赖集:

F={教师号→姓名,教师号→职称,(教师号、团体名称)→担当职务,(教师号、团体名称)→参加日期,团体名称→团体简介,团体名称→团体负责人}

候选码是:(教师号、团体名称)

评分标准:本小题3分,答对函数依赖集得2分,答对候选码得1分。

2.最高属于1NF。因为有部分函数依赖。

评分标准:本小题4分,缺少理由仅结果正确得2分。

3.R1(教师号,姓名,职称,团体名称)

R2(团体名称,团体简介,团体负责人)

R3(教师号,团体名称,担当职务,参加日期)

评分标准:本小题3分,每答对一个关系模式得1分。

2、现有如下关系模式:R(A,B,C,D,E) ,R上的函数依赖集F={AB→E,B→C,C→D }。

1.该关系模式最高满足第几范式并说明原因。

2.如果将关系模式R分解为R1(A,B,E)和R2(B,C,D),指出关系模式R2的码,并说明该关

系模式最高满足第几范式?

3、假设某商业集团数据库中有一关系模式R如下:

R (商店编号,商品编号,数量,部门编号,负责人)

如果规定:a.每个商店的每种商品只在一个部门销售;b.每个商店的每个部门只有一个负责人;

c.每个商店的每种商品只有一个库存数量。

试回答下列问题:

1.根据上述规定,写出关系模式R的基本函数依赖;

2.找出关系模式R的候选码;

3.试问关系模式R最高已经达到第几范式?为什么?

4、设有一个反映工程及其所使用相关材料信息的关系模式:

R(工程号,工程名,工程地址,开工日期,完工日期,材料号,材料名称,使用数量)

如果规定:

每个工程的地址、开工日期、完工日期惟一;不同工程的地址、开工和完工日期可能相同;

工程名与材料名称均有重名;每个工程使用若干种材料,每种材料可应用于若干工程中。

1.根据上述规定,写出模式R的基本函数依赖集和候选码。(3分)

2.R最高达到第几范式,并说明理由。(4分)

3.将R规范到3NF。(3分)

5、现有某个应用,涉及到两个实体集,相关的属性为:

实体集R(A#,A1,A2,A3),其中A#为码实体集S(B#,B1,B2),其中B#为码

从实体集R到S存在多对一的联系,联系属性是D1。

1.设计相应的关系数据模型,关系模式的名称可自行决定;(2分)

2.如果将上述应用的数据库设计为一个关系模式,如下:

RS(A#,A1,A2,A3,B#,B1,B2,D1)指出该关系模式的码。(2分)

3.假设上述关系模式RS上的全部函数依赖为:A1→A3

指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么? (3分)

4.如果将上述应用的数据库设计为三个关系模式,如下:

R1 (A#,A1,A2,A3) R2 (B#,B1,B2) R3 (A#,B#,D1)

关系模式R2是否一定满足第3范式?为什么?(3分)

简答

1.试述数据库系统中数据抽象的三级模式结构。(答案示范:三级模式结构是什么,由哪三级组成,简述这三级)

2.数据库的完整性概念与数据库的安全性概念有什么区别和联系?

3.数据字典的内容和作用是什么?

4.简述DBS中系统故障的恢复方法。

5.数据、数据库、数据库管理系统(名词解释)。

答:数据:描述事物的符号记录。(1分)

数据库:长期存储在计算机内的、有组织的、可共享的数据集合。(1分)

数据库管理系统:是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。(1分)

数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。(1分)

6.简述数据库的完整性与数据库的安全性的区别。

7.为什么关系中不允许有重复元组?

8.简述数据库中事务的概念及其性质。

9.简述数据库设计的基本步骤。

10.简述并发操作所带来的三种数据不一致。

11.SQL的视图机制有哪些优点。

12.试述概念结构设计的常用方法。

13.数据库系统中的常见故障有哪些?并作简单描述。

14.简述参照完整性规则

15.什么是关系模型中的参照完整性?

答:参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。

评分标准:

指明F是R的外码,与S的主码对应1分;参照完整性两条规则各1分。

16.什么是函数依赖?

17.事务的特性有哪些?

事务具有四个特性,即ACID特性:

(1)原子性:事务中包括的所有操作要么都做,要么都不做。

(2)一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。

(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

(4)持续性:事务一旦提交,对数据库的改变是永久的。

填空

1.在关系运算中,从关系中取出满足条件的元组的运算称__选择_____运算.

2.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储、数据加工过程等的描述,通常称为__数据字典________。

3.关系模式的三类完整性约束条件分别是实体完整性约束、参照完整性约束和自定义完整性约束。

4.数据抽象一般有三种分别为分类、聚集和概括。

5.设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是:update SC set grade = grade+5 WHERE cname=“数据库系统”

6.语句select year('1931-9-18') 的执行结果是___________

7. 数据模型的三部分组成是数据结构、数据操作、完整性约束。

8.在数据模型中,用树形结构表示实体以及实体间联系的是 _ 层次数据模型

9.在SQL语言中,允许获得某种权限的用户把这种权限再转授给其他用户,可以在GRANT语句中指定with grant option子句。

10.有两种基本类型的锁,它们是___________、___________。

11.数据库的三级模式是指模式、内模式、外模式。

12.在程序中,事务以BEGIN TRANSACTION语句开始,以__________语句或_________语句结束。

13.数据库设计方法中新奥尔良方法属于___ ______设计法。

14.数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。

15.在数据库中定义存取权限称为授权

16.数据库完整性约束中若发现操作违背了完整性约束条件,通常采取的操作有和级联执行

其它操作。

17.数据库管理系统所支持的数据模型被分为层次模型, 网状模型,关系模型和面向对

象四种类型。

18.两个实体型间的联系可分为三种类型、、。

19.DB并发操作通常会带来三类问题,它们是丢失更新、和读脏数据。

20.当数据库出现故障时要对数据库进行恢复,恢复的基本原理十分简单,可以用一个词来概

括:。

21.若事务在运行中,由于种种原因,使事务未运行到正常终止点之前就被撤消,这种情况被称

为。

22.关系模式的三类完整性约束条件分别是实体完整性约束、参照完整性约束和自定义完整

性约束。

23.设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程名、成绩。若要将所有选修“数据

结构”课程的信息删除,能正确完成该操作的SQL语句是。

24.数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。

25.在数据库设计过程中在需求分析阶段获得的数据字典和数据流程图是下一步进行概念

设计的基础。

26.当数据库出现故障时要对数据库进行恢复,恢复的基本原理十分简单,可以用一个词来概

括:。

27.若事务在运行中,由于种种原因,使事务未运行到正常终止点之前就被撤消,这种情况被称

为。

28.数据库系统由、应用系统、、数据库管理员和用户组成。

29.设关系模式R(A,B,C,D,E),R上的函数依赖集F={A→B,C→D,D→E},R的候选键是___________。

30.SQL Server的数据库文件的扩展名为________、事务日志文件的扩展名为________。

31.关系代数运算中,专门的关系运算有选择、投影、连接、和

除。、。

32.封锁对象的大小称为_________。

33.关系数据库中可命名的最小数据单位是。

34.关系中的一个元组对应数据表中的_____________。

35.视图是一个虚表,它是从____基本表_____中导出的表。

36.SQL语句中用________子句表示排序。

37.数据库管理系统所支持的数据模型被分为层次模型、、和面向对象

四种类型。

38.制作后援副本的过程称为__________。

39.外模式/模式映像保证了数据的_____独立性;模式/内模式映像保证了数据的_____独立性。

40.概念模型的表示方法中最著名的是____方法。

41.____是数据库中全体数据的逻辑结构和特征的描述。

42.一个关系模式R是3NF指的是它的____都不传递依赖它的任一候选码。

43.设有关系模式R(A,B,C,D,E),R上的函数依赖集F={A→B,C→D,D→E},R的候选码是_____。

44.假设两个事务并发执行,因为违反了事务的_____,因而可能会破坏DB的一致性。

45.查询优化一般可分为_____和____。

46._视图___是从一个或几个基本表中导出的表,它本身不独立存储在数据库中。

47.关系代数中专门的关系运算包括:选择、投影、__连接______和除法

48.构成系统说明书的两个重要文档是数据流图和________

49._______是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

50.数据库具有数据结构化、最小的冗余度、较高的________等特点。

51.________是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。

52.规范设计法从本质上看仍然是手工设计方法,其基本思想是过程迭代和________。

53.如果对数据库的并发操作不加以控制,则会带来三类问题:________,________,丢失修改。

54.数据管理经历了人工管理阶段,________和________三个阶段。

55.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、

数据存储、数据加工过程等的描述,通常称为__数据字典________

56.在关系代数的传统集合运算中,假定有关系R和S,运算结果为RS。如果RS中的元组属于R而不属

于S,则RS是__________运算的结果。

57.在程序中,事务以BEGIN TRANSACTION语句开始,以__________语句或_________语句结束。

58.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改

异常、__________和__________。

59.设关系模式R(A,B,C,D,E),R上的函数依赖集F={A→B,C→D,D→E},R的候选键是___________。

60.数据模型的三要素包括:数据结构、数据操作和数据完整性约束条件__。

61.恢复和并发控制的基本单位是________。

62.如果对数据库的并发操作不加以控制,则会带来三类问题:读脏数据,________,________。

63.物理结构设计是设计DB的物理结构,主要包括DB的________和存取方法。

64.数据独立性分为______________和______________。

65.设计概念结构通常有四类方法,分别为自顶向下,自底向上,___________ 和____________。

66.能惟一标识实体的属性或属性集称为_______。

67.多个用户同时对同一数据进行操作称为________操作。

68.数据库恢复的基本原理就是利用________和________来重建数据库

69.我们通常按属性间的依赖情况来区分关系规范化程度,其中第二范式属性的特点是______________,

第三范式属性的特点是______________。

70.集合R与S的并表示为________。

71.有两种基本类型的锁,它们是___________、___________ 。

72.SQL语言的条件表达式中字符串匹配操作符是________。

73.关系中主码的取值非空是________完整性规则

74.属性的取值范围称为该属性的________。

75.数据模型的三要素包括:数据结构、数据操作和_数据完整性约束条件。

76.SQL语言提供数据查询、数据定义、__________、__________等功能。

77.在程序中,事务以BEGIN TRANSACTION语句开始,以________语句或________语句结束。

78.如果X→Y和Y?X成立,那么称X→Y是一个__________。

79.关系代数中专门的关系运算包括:选择、投影、连接和___除_____。

80.关系中主码的取值必须唯一且非空,这条规则是________完整性规则。

81.物理结构设计是设计DB的物理结构,主要包括DB的__存储结构________和存取方法。