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

数据库给学生期末复习题

数据库给学生期末复习题
数据库给学生期末复习题

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

操作题:

一、设有关系模式:

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的__存储结构________和存取方法。

数据库期末考试习题及答案

2004-2005学年第二学期期末考试 C 2002级计算机科学与技术专业《数据库原理与应用》课程试题一、选择题(15分,每空1分): 1.在数据库中,产生数据不一致的根本原因是____。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余 2.相对于其他数据管理技术,数据库系统有①、减少数据冗余、保持数据的一致性、②和③的特点。 ①A.数据统一 B.数据模块化 C.数据结构化 D.数据共享 ②A数据结构化 B.数据无独立性 C.数据统一管理 D.数据有独立性 ③A.使用专用文件 B.不使用专用文件 C.数据没有安全与完整性保障 D.数据有安全与完整性保障 3.关系运算中花费时间可能最长的运算是____。 A.投影 B.选择 C.笛卡尔积 D.除 4.关系数据库用①来表示实体之间的联系,关系的数学定义是②。 ①A.层次模型 B.网状模型 C.指针链 D.二维表格数据 ②A.若干域(domain)的集合 B.若干域的笛卡尔乘积(Cartesian product) C.若干域的笛卡尔乘积的子集 D.若干元组(tuple)的集合 5.集合R与S的连接可以用关系代数的5种基本运算表示为________。 A.R-(R-S) B.σ F (R×S) C.空 D.空 6.在关系代数中,对一个关系做投影操作后,新关系的元组个数____原来关系的元组个数。 A.小于 B.小于或等于 C.等于 D.大于 7.下列SQL语句中,创建关系表的是____。 A.ALTER B.CREATE C.UPDATE D.INSERT 8.关系数据库设计中的陷阱(pitfalls)是指________。 A.信息重复和不能表示特定信息 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 9.数据库的____是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。 A.安全性 B.完整性 C.并发控制 D.恢复 10.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务

数据库期末试题附答案

《数据库原理》课程考试模拟题四 一、单项选择题(在每小题的四个备选答案中选出一个正确答案。本题共16分,每小题1分) 1. 在数据库中,下列说法()是不正确的。 A.数据库中没有数据冗余 B.数据库具有较高的数据独立性 C.数据库能为各种用户共享 D.数据库加强了数据保护 2. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。 A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体 3. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。 A.外模式 B.内模式 C.存储模式 D.模式 4. 下面选项中不是关系的基本特征的是( )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 没有行序和列序 D. 没有重复元组 5. SQL语言具有两种使用方式,分别称为交互式SQL和( )。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 6. 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则(BD)+为( )。 A.BCD B.BC C.ABC D.C 7. E-R图是数据库设计的工具之一,它适用于建立数据库的( )。 A.概念模型 B.逻辑模型 C.结构模型 D.物理模型8. 若关系模式R(ABCD)已属于3NF,下列说法中( )是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是 9. 解决并发操作带来的数据不一致性普遍采用( )。 A.封锁技术 B.恢复技术 C.存取控制技术 D.协商 10. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。 A.可靠性 B.一致性 C.完整性 D.安全性 11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。这是指事务的( ) 。 A. 原子性 B. 一致性 C. 隔离性 D. 持久性 12. 在数据库中,软件错误属于( )。

sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是()。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 满分:5 分 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是()。 A. Update B. Delete C. Insert D. Alter 满分:5 分 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于()。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 满分:5 分 4. 如果要在一管理职工工资的表中限制工资的输入围,应使用()约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 满分:5 分 5. 记录数据库事务操作信息的文件是()。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 满分:5 分 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用()命令。 A. SELECT * FROM CP WHERE 产品名称LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 满分:5 分 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是()。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 满分:5 分

数据库期末考试试题及答案

数据库期末考试试题 ━━━━━━━━━━━━━━━ 一、填空共30题(共计30分) ━━━━━━━━━━━━━━━ 第1题(分)题号:2385 ORDER BY 子句实现的是【1】. 答案: =======(答案1)======= 排序 第2题(分)题号:2374 如果列上有约束,要删除该列,应先删除【1】 答案: =======(答案1)======= 相应的约束 第3题(分)题号:2394 在每次访问视图时,视图都是从【1】中提取所包含的行和列. 答案: =======(答案1)======= 基表 第4题(分)题号:2372

1.在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到【1】文件组.答案: =======(答案1)======= 主 第5题(分)题号:2371 查看XSCJ数据库信息的存储过程命令是【1】 答案: =======(答案1)======= sp_helpdb 第6题(分)题号:2392 创建视图定义的T-SQL语句的系统存储过程是【1】. 答案: =======(答案1)======= sp_helptext 第7题(分)题号:2379 1.表的外键约束实现的是数据的【1】完整性. 答案: =======(答案1)======= 参照 第8题(分)题号:2390 要进行模糊匹配查询,需要使用【1】关键字来设置查询条件.

答案: =======(答案1)======= LIKE 第9题(分)题号:2380 定义标识列的关键字是【1】. 答案: =======(答案1)======= identity 第10题(分)题号:2383 在进行多表查询是,必须设置【1】条件. 答案: =======(答案1)======= 连接 第11题(分)题号:2363 联系两个表的关键字称为【1】 答案: =======(答案1)======= 外键 第12题(分)题号:2382 用【1】字句可以实现选择行的运算. 答案:

数据库期末考试试题及答案

数据库期末考试试题及答案 一、选择题(每题1分,共20分) 1(在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。 在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2(数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3(数据库的概念模型独立于(A)。 A. 具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4(数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5(关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6(下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。

A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7(以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8(关系模式中各级范式之间的关系为( A )。 A. B. C. D. 9(保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指 数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10(事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11(下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算 12(现实世界“特征” 术语, 对应于数据世界的( D )。 A(属性 B. 联系 C. 记录 D. 数据项 13(关系模型中3NF是指( A )。 A.满足2NF且不存在传递依赖现象 B.满足2NF且不存在部分依赖现象

数据库期末考试复习题及复习资料

试题一 一、单项选择题分)2分,共40(本大题共20小题,每小在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。)B 1. 数据库系统的核心是( .数据库管理系统B A.数据库 .软件工具D C.数据模型 )2. 下列四项中,不属于数据库系统的特点的是(C .数据由统一管理和控制.数据结构化BA .数据独立性高.数据冗余度大DC )概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D 3. .关系模型B.层次模型 A -联系模型D.实体C.网状模型4. )数据的物理独立性是指( C .数据库与数据库管理系统相互独立A .用户程序与数据库管理系统相互独立B .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的C .应用程序与数据库中数据的逻辑结构是相互独立的D A ).要保证数据库的逻辑数据独立性,需要修改的是(5 B.模式与内模式之间的映象A.模式与外模式之间的映象D.三级模式

C.模式 )关系数据模型的基本数据结构是(D 6..关系C.索引 D A.树B.图 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵7.)达时间、情况摘要等属性,该实体主码是( C .日期BA.车次+情况摘要日期D.车次C.车次+ )S等价于( B 和己知关系RS,R∩8. B. () A. () D. () C. () 学校数据库中有学生和宿舍两个关系:9. 宿舍(楼名,房间号,床位号,学号)学生(学号,姓名)和 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配)的情况,包括没有住宿的学生和空闲的床位,则应执行( A B. 全外联接A. 左外联接1 / 13 自然联接D. 右外联接C. 10.用下面的语句建立一个基本表:( (4) ,(8) ,(2),) D )可以插入到表中的元组是(21 ,刘祥',A. '5021','刘祥',男, 21 B. ,'',,,男,C. '5021',21 D. '5021','刘祥 C )11. 把对关系的属性的修改权授予用户李勇的语句是(' A.

数据库期末考试复习题及答案共有套卷子

试题六 一、单项选择题 (本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. DB 、DBMS 和DBS 三者之间的关系是( )。 A .D B 包括DBMS 和DBS B .DBS 包括DB 和DBMS C .DBMS 包括DB 和DBS D .不能相互包括 2. 对数据库物理存储方式的描述称为( ) A .外模式 B .内模式 C .概念模式 D .逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是( ) 得 分 (考 生 答 题 不 得 超 过 此 线)

A.提高数据与程序的独立性B.提高数据与程序的安全性 C.保持数据与程序的一致性D.提高数据与程序的可移植性 4. 视图是一个“虚表”,视图的构造基于() A.基本表B.视图 C.基本表或视图D.数据字典 5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A.SELECT B.FROM C.WHERE D.GROUP BY 6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是() A.多对多 B.一对一 C.多对一 D.一对多 7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系系统查询优化B.数据字典 C.关系数据库规范化理论D.关系数据库查询 8. 将E-R模型转换成关系模型,属于数据库的()。 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计 9.事务日志的用途是() A. 事务处理 B. 完整性约束 C. 数据恢复 D. 安全性控制 10.如果事务T已在数据R上加了X锁,则其他事务在数据R上() A. 只可加X锁 B. 只可加S锁 C. 可加S锁或X锁 D. 不能加任何锁

大学数据库考试复习总结计划试卷试题带答案.doc

2019 数据库期末复习内容 1.选择题 ( 1)(数据库)是存储在计算机内结构化的数据的集合 ( 2)下述关于数据系统正确的描述是(数据库系统减少了数据冗余)。 ( 3)数据库( DB)、与数据库系统( DBS)和数据库管理系统(DBMS)之间的关系是(DBS 包含 DB 和 DBMS )。( 4)数据库管理系统的工作不包括(为定义的确据库提供操作系统)。 ( 5)用于对现实世界进行描述的工具是(数据模型)。 ( 6)在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是(模式)。 ( 7) E-R图用来建立数据库的(概念模型)。 ( 8)下列模型中不能直接描述实体间多对多的联系的是(关系模型)。 ( 9)数据模型的三个要素是(数据结构、数据操作、完整性约束) ( 10)数据库的设计人员和用户之间沟通信息的桥梁是(实体联系图)。 (11)数据的独立性分为(逻辑独立性和物理独立性)。 (12)数据库通常是根据(数据模型)来分类的。 ( 13)关系数据库系统能实现专门的关系运算,包括(选择、投影、连接、除)。 (14)在关系模型中,下述关于关键字的说法正确的是(可以由一个或多个其值能唯一标识该关系模式中任何元组 的属性组成)。 ( 15)被称为关系的两个不变性,由关系数据库系统自动支持的是(实体完整性和参照完整性)。 ( 16)在关系中不能出现相同元组的约束是通过(主码)来实现。 ( 17)下列数据模型中,数据独立性最高的是(关系模型). (18)规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:每一属 性都是(不可分解的)。 (19)关系数据库规范化是为解决关系数据库中(插入异常、删除异常和数据冗余)问题而引入的。 ( 20)在关系数据库中,任何二元关系模式的最高范式必定是(BCNF) ( 21)若属性X 函数依赖于属性Y 时,则属性X 与属性 Y 之间的关系是(多对一)。 ( 22)设有关系模式:部门(部门代码,部门名称,部门成员,部门经理)由于其中(部门成员)属性存在, 使该关系不属于第一范式。 ( 23)若关系模式R 中的属性都是主属性,则R 最高属于(3NF)。 ( 24)若要彻底消除插入异常和删除异常,关系模式最低要属于(BCNF)。 ( 25)关系模式分解的无损连接和保持函数依赖两个特性之间的联系是(没有必然联系)。 ( 26)关系模式中数据依赖的存在,可能会导致成立蕴涵后者数据插入异常,这是指(该插入的数据未被插入)。( 27)设要对关系模式R(学号,姓名,课程代码,课程名,课程成绩)进行分解,将其规范化到3NF,下列( B)是正确的规范化结果。(学号,姓名)R2(课程代码,课程名)R3 (学号,课程代码,课程成绩) ( 28)有如下关系R(是 BCNF)。 ( 29)对用户访问数据库的权限加以限定是为了保护数据库的(安全性)。 ( 30)下面(可移植性)不是数据库系统必须提供的数据控制功能。 ( 31)数据库系统中,对存取权限定义为(授权)。 ( 32)在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的(范围越小),授权子系统就越灵活。 ( 33)数据库安全性遭到破坏的情况属于(非法用户读取数据库中的数据)。 ( 34)数据库的(完整性)是指数据的正确性和相容性。 ( 35)数据完整性保护中的约束条件是指(值的约束和结构的约束)。 ( 36)实体完整性和参照完整性属于(静态关系约束)。 ( 37)数据类型、取值范围、空值约束属于(静态列级约束)。

数据库期末复习题

数据库期末复习题 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是A 阶段。 A.数据库系统B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于A 。 A.具体的机器和DBMS B.E-R 图C.信息世界D.现实世界 3.数据库的基本特点是B 。 A.(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制 B.(1)数据可以共享(或数据结构化)2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制 D.(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是C 。 A.数据B.数据模型C.数据以及数据之间的联系D.信息答案: C 6. 数据库中,数据的物理独立性是指C 。 A.数据库与数据库管理系统的相互独立B.用户程序与DBMS 的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据 的逻辑结构相互独立 7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指D 。A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.据库系统的核心是B 。 A.数据库B.数据库管理系统C.数据模型D.软件工具 9. 下述关于数据库系统的正确叙述是A 。 A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据 的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据

数据库期末考试模拟试题及答案(一)

四、程序设计题(本大题共2小题,每小题15分,共30分) 1.对于教学数据库的三个基本表 学生student (sno,sname,sex,sage,sdept) 学习sc(sno,cno,grade) 课程course(cno,cname,cpno,ccredit) 试用SQL语句表示:下列语句。 (1)"查询全男同学信息情况" "select * from student where sex='男'" (2)"查询选修了1号课的学生的学号和成绩" "select sno,grade from sc where cno='1'" (3)"查询所有选修过课的学生的姓名,课程名及成绩" "select sname,cname,grade from student,sc,course where student.sno=sc.sno and https://www.wendangku.net/doc/8c15977734.html,o=https://www.wendangku.net/doc/8c15977734.html,o" (4)"查询选修了数据库原理课的最高成绩" "select max(grade) as '最高成绩' from student,sc,course where student.sno=sc.sno and https://www.wendangku.net/doc/8c15977734.html,o=https://www.wendangku.net/doc/8c15977734.html,o and cname='数据库原理'" (5)查询所有选修了1号课程的同学的姓名" " select sname from student where student.sno in (select sc.sno from sc where cno='1')" 2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)供应商表S(SNO,SNAME,STATUS,CITY); 零件表P(PNO,PNAME,COLOR,WEIGHT); 工程项目表J(JNO,JNAME,CITY); 供应情况表SPJ(SNO,PNO,JNO,QTY);SPJ表 J表 S表 P表 请用关系代数完成如下查询: 1.求供应工程J1零件的供应商号 SNO 2.求供应工程J1零件P1的供应商号吗SNO 3.求供应工程J1零件为红色的供应商号码SNO 4.求没有使用天津供应商生产的红色零件的工程号JNO 5.求至少用了供应商S1所供应的全部零件的工程号JNO 1.∏sno(σJNO=‘J1’(SPJ)) 2.∏sno(σJNO=‘J1’ΛPNO=’P1’(SPJ)) 3.∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P)) 4.∏jno(SPJ)-∏jno(∏sno(σcity=‘天津’(S))∞∏sno,jno (SPJ)∞∏jno σcolor=‘红’(P)) 5.∏jno, pno(SPJ)÷∏pno(σsno=‘s1’(SPJ)) 五、分析题(本大题共2小题,每小题15分本大题共30分) 1. 学生运动会模型: (1)有若干班级,每个班级包括: 班级号,班级名,专业,人数 (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案 1.1名词解释 (1) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 (2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 (3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 (4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。 (5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。 (6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。 (7) 数据模型:模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 (6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 (9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。 (10) 层次模型:用树型结构表示实体类型及实体间联系的数据模型。 (11) 网状模型:用有向图结构表示实体类型及实体间联系的数据模型。 (12) 关系模型:是目前最流行的数据库模型。其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。关系模型是由若干个关系模式组成的集合。 (13) 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。 (14) 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。 (15) 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。 (16) 模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。此映象一般在内模式中描述。 (17) 外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。此映象都是在外模式中描述。 (18) 数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。 (19) 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。

数据库期末考试复习题(附答案)

数据库期末考试复习题(附答案) 数据库系统概论 2011年期末考试复习题 一、选择题 ? 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是: ? C:课程T:教员H:上课时间R:教室S:学生 ? 根据语义有如下函数依赖集:? F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} ? 1、关系模式A的码是(D) ? A. C B. (H,R)C.(H,T)D.H,S) ? 2、关系模式A的规范化程度最高达到(B) ? A. 1NF B. 2NF C. 3NFD. BCNF ? 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D) ? A. 1NF B. 2NF C. 3NF D. BCNF ? 4.设有关系R(A,B,C)和S(C,D)。与SQL语句? select A,B,D from R,S where R.C=S.C ? 等价的关系代数表达式是(B) ? A. σR.C=S.C(πA,B,D(R×S)) ? B. πA,B,D(σR,C= S.C (R×S)) ? C. σR.C=S.C((πA,B R)×(πDS)) ? D. σR,C=S.C(πD((πA,BR)×S) ? 5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C) ? A. 7 B. 9 C. 12 D. 16 ? 6、数据库设计阶段分为(B) ? A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 ? B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 ? C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 ? D. 模型设计阶段、程序设计阶段和运行阶段 ? 7、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(C) ? A. 若X→→Y,则X→→Z B. 若X→Y,则X→→Y ? C. 若X→→Y,且Y′?Y,则X→→Y′ D. 若Z=Φ,则X→→Y ? 8、查询优化策略中,正确的策略是(D) A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 ? 9、语句delete from sc 表明(A) A. 删除sc中的全部记录 B. 删除基本表sc? C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 ? 10、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B) ? A. 指针 B. 游标 C. 数组 D. 栈 11、五种基本关系代数运算是( A ) ? A. ∪,-,×,π和σ B. ∪,-,?,π和σ

sql数据库期末考试题及答案

sql数据库期末考试题及答案 一、单选题(共10道试题,共50分。)1. SQL Server中,保存着每个数据库对象的信息的系统表是 (C)。 A. sysdatabases B. Syscolu mns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. I nsert D. Alter 3. 在查询语句的Where子句中,如果出现了" age Between 30 and 40 ” ,这个表达式等同于( A) A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用( D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. uni que D. check 5. 记录数据库事务操作信息的文件是( D )。 A.数据文件 B.索引文件 C.辅助数据文件 D.日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE '冰箱’ B. SELECT * FROM XSH WHERE 产品名称LIKE '冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE '淋箱% D. SELECT * FROM CP WHERE 产品名称='冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是( D )。 A. 一对一的联系 B. 一对多的联系 C.多对一的联系 D.多对多的联系 8. SQL的聚集函数COUN T SUM AVG MAX MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY- HAVING D. WHERE 9. 列值为空值(NULL)则说明这一列(C)。 A.数值为0 B. 数值为空格 C.数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D )中。 A.内存 B. CPU C. 寄存器 D. 磁盘 SQL Server数据库试题十及答案 一、单项选择题(每题2分,共15题) 1. SQL Server 2000 是一个(C )的数据库系统。 (A)网状型 (B)层次型(C)关系型(D)以上都不是 2. DTS是一个简称,它的全称是(B )。 A.数据运输系统 B.数据传输服务 C.数据库传输系统 D.数据库运输服务 3. SQL Server 2000 采用的身份验证模式有( D)。 (A)仅Windows身份验证模式(B)仅SQL Server身份验证模式 (C)仅混合模式(D) Windows身份验证模式和混合模式 4. SQL语言按照用途可以分为三类,下面选项中哪一种不是的:(C) (A) DML (B) DCL (C) DQL (D) DDL 5. 在SELECT语句的WHER子句的条件表达式中,可以匹配0个到多个字符的通配符是(B ) (A) * (B) % (C) - (D) ? 6. SQL Server提供的单行注释语句是使用( B)开始的一行内容。 (A) “/* ”( B) “-- ”( C) “{”( D) “/” 7. 以下那种类型能作为变量的数据类型( C)。 (A) text (B) ntext (C) table ( D) image 8.下面不属于数据定义功能的SQL语句是:(C)

数据库期末考试复习题库

数据库期末考试复习题库(非常全面) 第一部分 第一章: 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统 D.数据结构答案:B 5.数据库中存储的是。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。 A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C 7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D 8.据库系统的核心是。 A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据答案:A 10. 数将数据库的结构划分成多个层次,是为了提

数据库期末复习试题

10.要在数据库的父表和子表之间建立一对多的联系,要求这两个表 A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引 B) 在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引 C) 在父表和子表的连接字段上都要建立主索引 D) 在父表连接字段上建立主索引,在子表连接字段上建立普通索引 11.关于工作区,以下叙述错误的是。 A) VFP最多可以使用256个工作区 B) 每个工作区只能打开一个数据表 C) 要访问其它工作区的数据表的字段,须通过“工作区别名->字段名”或“工作区别名.字段名”的形式来引用 D) 如果在工作区中打开了数据表,可用数据表的名称作为工作区的别名 12.在Visual FoxPro中,关于视图的正确描述是 A)视图也称作窗口 B)视图是一个预先定义好的SQL SELECT语句文件 C)视图是一种用SQL SELECT语句定义的虚拟表 D)视图是一个存储数据的特殊表 13.向项目中添加表单,应该使用项目管理器的。 A)“代码”选项卡B)“类”选项卡 C)“数据”选项卡D)“文档”选项卡 14.调用报表格式文件STU预览报表的命令是。 A)REPORT FROM STU PREVIEW B)DO FROM STU PREVIEW C)DO FORM STU PREVIEW D)REPORT FORM STU PREVIEW 15.有关参照完整性的更新规定,正确的描述是 A)如果更新规则选择的是“级联“,则当父表的关键字的值修改时,系统将自动修改子表中相关记录的对应字段的值。 B)如果插入规则选择的是“限制“,则不管父表中是否有相关记录,允许在子表中插入记录。 C)如果更新规则选择的是“忽略“,则不管子表中是否有相关记录,允许删除父表中的记录。 D)上面三种说法都不对。 二、填空题(每题2分,共10分) 1.表达式‘ABC’$’A’ AND DATE()+5>DATE() OR 5^3>5*3的计算结果是【1】 2.在成绩数据表中,若要求成绩字段(数值型)只能输入0到100分的数,则应设置其有效性规 则为【2】 3.在当前表查找成绩大于80的记录,执行“LOCA TE FOR 成绩>80”命令后,接着查找下一

数据库期末考试部分试题

题型:选择 第一章 题型:名词解释 题目: 1)DB 答:DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。2)DBMS 答:DBMS是位于用户与OS之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法。 3)DBS 答:DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。4)数据独立性 答:应用程序和DB的数据结构之间相互独立,不受影响。 5)物理独立性 答:在DB的物理结构改变时,尽量不影响应用程序。 6)逻辑独立性 答:在DB的逻辑结构改变时,尽量不影响应用程序。 题型:问答 题目: 1)人工管理阶段的数据管理有哪些特点? 答:人工管理阶段主要有4个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。2)文件系统阶段的数据管理有哪些特点? 答:文件系统阶段主要有5个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。 3)文件系统阶段的数据管理有些什么缺陷?试取例说明。 答:主要有3个缺陷:数据冗余;数据不一致性;数据联系弱。 例如:学校里教务处、财务处、保健处建立的文件中都有学生详细资料,如联系电话、家庭住址等,这就是“数据冗余”,如果某个学生搬家,就要修改3个部门文件中的数据,否则会引起同一数据在3个部门中不一致,产生上述问题的原因是这3个部门文件中的数据没有联系。 题型:填空 题目: 1)数据管理技术的发展,与________、________和________有密切的联系。 答:硬件、软件、计算机应用 2)文件系统中的数据独立性是指________独立性。 答:设备 3)文件系统的缺陷是:________、________和________。 答:数据冗余、数据不一致、数据联系弱 4)就信息处理的方式而言,在文件系统阶段,________处于主导地位,________只起着服从程序设计需要的作用;而在数据库方式下,________占据了中心位置。

数据库原理与应用期末考试复习题

数据库原理期末考试复习题一、单选题 1.在数据库中存储的是()。 A. 数据 B. 数据模型 C. 数据及数据之间的联系 D. 信息 2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该()。 A. 为此列创建一个check约束 B. 为此列创建一个foreign key约束 C. 为此列创建一个default约束 D. 为此列创建一个primary key约束 3.数据库系统包括()。 A. DB、DBMS B. DB、DBA C. DB、DBMS、DBA、计算机硬件 D. DB、DBMS、DBA、OS、计算机硬件 4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是()。

A. SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY 单价 B. SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY 单价 C. SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY 产品名称 D. SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY 产品名称 5.数据库中,数据的物理独立性是指()。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 6.关系数据库规范化是为解决关系数据库中()问题而引入的。 A. 提高查询速度 B. 保证数据的安全性和完整性 C. 减少数据操作的复杂性 D. 插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是()。 A. 层次数据模型 B. 网状数据模型 C. 关系数据模型 D. 面向对象数据模型 8.如果两个实体集之间的联系是m:n,转换为关系时()。

数据库期末考试复习题及答案

数据库期末考试复习题及答案 试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1. 数据库系统的核心是( B ) A.数据库B.数据库管理系统 C.数据模型D.软件工具 2.下列四项中,不属于数据库系统的特点的是(C ) A.数据结构化B.数据由DBMS统一管理和控制 C.数据冗余度大D.数据独立性高 3.概念模型是现实世界的第一层抽象,这一类模型中最着名的模型是 ( D ) A.层次模型B.关系模型 C.网状模型D.实体-联系模型 4.数据的物理独立性是指( C ) A.数据库与数据库管理系统相互独立 B.用户程序与数据库管理系统相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立

的 D.应用程序与数据库中数据的逻辑结构是相互独立的 5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象 C.模式D.三级模式 6.关系数据模型的基本数据结构是(D ) A.树B.图C.索引D.关系 7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期 C.车次+日期D.车次+情况摘要 8.己知关系R和S,R∩S等价于( B ) A. (R-S)-S B. S-(S-R) C.(S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A ) A. 全外联接

相关文档
相关文档 最新文档