校园网数据库系统概论复习题.docx

上传人:b****3 文档编号:5304283 上传时间:2022-12-15 格式:DOCX 页数:61 大小:928.38KB
下载 相关 举报
校园网数据库系统概论复习题.docx_第1页
第1页 / 共61页
校园网数据库系统概论复习题.docx_第2页
第2页 / 共61页
校园网数据库系统概论复习题.docx_第3页
第3页 / 共61页
校园网数据库系统概论复习题.docx_第4页
第4页 / 共61页
校园网数据库系统概论复习题.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

校园网数据库系统概论复习题.docx

《校园网数据库系统概论复习题.docx》由会员分享,可在线阅读,更多相关《校园网数据库系统概论复习题.docx(61页珍藏版)》请在冰豆网上搜索。

校园网数据库系统概论复习题.docx

校园网数据库系统概论复习题

数据库系统概论习题集

第一章绪论

  一、选择题

  1.DBS是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和(C)。

  A.系统分析员B.程序员C.数据库管理员D.操作员

  2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。

  A.DBS包括DB和DBMSB.DBMS包括DB和DBS

  C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS

  3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(A)。

  I.人工管理阶段II.文件系统阶段  III.数据库阶段  

A.I和IIB.只有IIC.II和IIID.只有I

  4.下列四项中,不属于数据库系统特点的是(C)。

  A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高

  5.数据库系统的数据独立性体现在(B)。

  A.不会因为数据的变化而影响到应用程序

  B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

  C.不会因为存储策略的变化而影响存储结构

  D.不会因为某些存储结构的变化而影响其他的存储结构

  6.描述数据库全体数据的全局逻辑结构和特性的是(A)。

  A.模式B.内模式C.外模式D.用户模式

  7.要保证数据库的数据独立性,需要修改的是(C)。

  A.模式与外模式B.模式与内模式C.三层之间的两种映射D.三层模式

  8.要保证数据库的逻辑数据独立性,需要修改的是(A)。

  A.模式与外模式的映射B.模式与内模式之间的映射  C.模式D.三层模式

  9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C),它是模式的逻辑子集。

  A.模式B.物理模式C.子模式D.内模式

  10.下述(D)不是DBA数据库管理员的职责。

  A.完整性约束说明B.定义数据库模式  C.数据库安全D.数据库管理系统设计

  选择题参考答案:

(1)C

(2)A(3)D(4)C(5)B(6)A(7)C(8)A(9)C(10)D

  二、简答题

  1.试述数据、数据库、数据库系统、数据库管理系统的概念。

  数据:

描述事物的符号记录称为数据。

数据的种类有文字、图形、图象、声音、正文等等。

数据与其语义是不可分的。

  数据库:

数据库是长期储存在计算机内、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

  数据库系统:

数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。

数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

    数据库管理系统:

数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。

用于科学地组织和存储数据、高效地获取和维护数据。

DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

 

  5.试述数据库系统的特点。

  数据库系统的主要特点有:

  一、数据结构化:

数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

    二、数据的共享性高,冗余度低,易扩充:

数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用、用多种不同的语言共享使用。

由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。

  三、数据独立性高:

数据独立性包括数据的物理独立性和数据的逻辑独立性。

数据库管理系统的模式结构和二级映象功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。

    四、数据由DBMS统一管理和控制:

数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。

为此,DBMS必须提供统一的数据控制功能,包括数据的安全性保护,数据的完整性检查,并发控制和数据库恢复。

  

  9.定义并解释概念模型中以下术语:

  实体,实体型,实体集,属性,码,实体联系图(E-R图)

  实体:

客观存在并可以相互区分的事物叫实体。

  实体型:

具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。

  实体集:

同型实体的集合称为实体集。

  属性:

实体所具有的某一特性,一个实体可由若干个属性来刻画。

  码:

唯一标识实体的属性集称为码。

  实体联系图:

E-R图提供了表示实体型、属性和联系的方法:

  ·实体型:

用矩形表示,矩形框内写明实体名。

  ·属性:

用椭圆形表示,并用无向边将其与相应的实体连接起来。

  ·联系:

用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:

1,1:

n或m:

n)。

10.试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。

数据库系统概论试题

 

一、(每小题4分,共8分)

商店销售商品的数据库,涉及如下数据:

商店号、商店名、地址;

商品号、商品名、单价;

某商店销售某商品的数量和日期。

要求:

(1)设计E/R图;

(2)转换成关系模型(注明函数依赖)。

 

二、(每小题4分,共12分)

用SQL的有关语句定义

(1)学生关系S(或Student),包括学号SNo、姓名SN、年龄SA、系别SD;

(2)课程关系C,包括课程号CNo、课程名CN、任课教师TN;

(3)学生选课关系SC,包括SNo、CNo和成绩G。

注意:

说明主键码和外键码(如果有的话).

 

三、(每小题4分,共8分)

按题2的关系模式,用SQL的有关语句实现

(1)对于学生选课关系SC,授予王小兰查询权限以及对SNo和CNo的插入权限;

(2)从学生选课关系SC中,删除李小冬(学生关系中可能有重名)的所有选课。

 

四、(共6分)

结合题2的关系模式,用SQL语句查询郑老师讲的每门课的学生平均成绩,输出课程号和平均成绩。

 

五、(共12分)

有关图书发行的关系模型如下:

书店s(书店号SNo,书店名SN,地址A)

图书u(书号BNo,书名T,作者N,价格P)

图书馆L(馆号LNo,馆名LN,城市C)

图书发行SBL(SNo,LNo,BNo,发行量Q)

分别用关系代数和sQL语言表达如下查询:

“松鹤图书馆”(馆名)收藏图书的书名和出售该书的书店名。

六、(每小题2分,共6分)

按嵌入式SQL的格式插入任一本书的书号BNo、书名T、作者N。

 

七、(每小题4分,共12分)

按题2的关系模式,找出计算机系有不及格课程的学生名单。

(1)用关系代数表达式表达查询;

(2)用元组关系演算表达查询;

(3)用数据逻辑规则表达查询。

 

八、(每小题6分,共12分)

涉及到学生、教师和课程的关系模式STC(SNo,SN,SA,TN,CN,G),其中6个属性分别为学生的学号、姓名,年龄、教师的姓名、课程名以及学生的成绩。

假设学生有重名,课程名也可能有重名。

又假设教师无重名,且每个教师只教一门课,但一门课可有几个教师同时开设。

当某个学生选定某门课后,其上课教师就固定了。

要求:

(1)写出键码和函数依较(部分依赖可不写);

(2)分解关系模式使之属于BC范式。

 

九、(每小题6分,共12分)

电影数据库涉及如下数据:

电影类包括电影名、制作年份等属性;

演员类包括姓名、性别等属性;

每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。

要求:

(1)用ODL给出类的说明(包括范围名);

(2)用OQL查询演员魏小华所出演电影的电影名。

 

十、(每小题6分,共12分)

图书管理数据库关系模型如下:

图书B(书号BN,书名T,作者A,出版社P)

学生S(姓名N,班级C,借书证号LN)

借书L(LN,BN,日期D)

查询:

2002.1.1(20020101)}2前借书的学生姓名和书名。

要求:

(1)以笛卡尔积为基础表达查询;

(2)画出优化的查询表达树。

 

 

 

答案

 

—、(每小题4分,共8分)

(1)

(2)商店(商店号,商店名,地址)商店号→商店名,地址

商店(商品号,商品名,单价)商品号→商品名,单价

销售(商店号,商品号,数量,日期)商店号,商品号,日期→数量

 

二、(每小题4分,共12分)

(1)CREATETABLES{

SNoINTPRIMARYKEY,

SNCHAR(30),

SAINT,

SDCHAR(20)

};

(2)CREATETABLEC{

CNoINTPRIMARYKEY,

CNCHAR(20),

TNCHAR(20)

};

(3)CREATETADLESC{

SNOINT,

CNoINT,

GINT,

PRIMARYKEY(5No,CNo),

FOREIGNKEY(SNo)REFERENCESS(SNo),

FOREIGNKEY(CNo)REFERENCESC(CNo)

};

 

三、(每小题4分,共8分)

(1)CRANTSELECT,INSERT(SNo,CNo)ONSCTO王小兰;

(2)DELETEFROMSC

WHERESNoIN

(SELECTSNo

FROMS

WHERESN=‘李小冬’

);

 

四、(共6分)

SELECTCNo,AVG(G)

FROMSC,C

WHERESC.CNo=C.CNoANDTNLIKE‘郑%’

GROUPBYCNo;

 

五、(共12分)

(2)SELECTT,SN

FROML,SBL,B,S

WHEREL.LNo=SBL.LNoANDSBL.BNo=B.BNo

ANDSBL.SNo=5.SNo

ANDL.LN=‘松鹤图书馆’

 

六、(每小题2分,共6分)

(1)说明:

EXECSQLBEGINDECLARESECTION;

intbno;

chart[30];

charn[20];

charSQLSTATEC6);

EXECSQLENDDECLARESECTION;

(2)赋值:

bno:

=10001;

t:

=‘数据库’;

n:

=‘文敏’;

(3)插入;EXECSQLINSERTINTOB

VALUES(;bno,:

t,:

n);

 

七、(每小题4分,共12分)

八、(每小题6分,共12分)

(1)键码;{SNo,CN}和{SNo,TN}

函数依赖:

SNo→SN,SA(BC范式违例)

TN→CN(BC范式违例)

SNo,CN→TN,G

a)SNo,CN→SN,SA

SNo,TN→G

b)SNo,TN→CN

c)SNo,TN→SN,SA(a,b,c为部分依赖,可不写)

(2)STC1(SNo,SN,SA)

STC2(TN,CN)

STC3(SNo,TN,G)

 

九、(每小题6分,共12分)

(1)interfaceMovie

(extentMovies)

{attributestringtitle;

attributeintegeryear;

relationshipSetarcs

inverseAd:

starredIn;

};

interfaceAct

(extentActs)

{attributestringname;

attributecharsex;

relationshipSetstarredIn

inverseMovie:

acts;

};

(2)SELECTm.title

FROMActsa,a.starredInm

WHEREa.name=‘魏小华’;

 

十、(每小题6分,共12分)

 

数据库系统概论模拟试题1

一、(每小题6分,共12分)

   

(1)用E/R图来描述:

由关系模式电影Movie(Title,Year,Type,Length)和演员Actor

(Name,Dinhday)表示的数据库;

   

(2)在上述E/R图中增加谋杀片(Murder)实体,谋杀片实体属于电影实体,并包含凶器

(Weapon)属性。

二、(共8分)

对于关系模式PrOduce,(name,address,tel)和Prodl:

cI(brand,mOdel,price)表示白勺数据库,计算机产品类有了一个笔记本电脑子类,该子类的本身拥有尺寸(长、宽、厚度)、电池型号等属性,试将增加的部分用ODL描述。

三、(每小题4分,共12分)

 针对关系模式Product(PNo,maker,model,type,price)

 查询价格大于5000元的产品

 要求:

 

(1)用关系代数进行查询;

 

(2)用域关系演算进行查询;

 (3)用数据逻辑规则进行查询。

四、(共12分)

   对于关系Movie(Title,Length,Type,Year),按嵌入式SQL的格式插入任一部电影的电影名、长度、类型、拍摄年代。

五、(每小题6分,共12分)

假设学生一课程数据库关系模式如下:

Student(Sno,Sname,Sage,Ssex);

Course(Cno,Cname,Teacher);

SC(Sno,Cno,Grade)。

用SQL语句表达下列查询:

(1)   求林老师讲的每门课的学生平均成绩。

(2)   统计选修各门课的学生认输。

输出课程号和人数。

查询结果按人数降序排列,若人数相同,则按课程号升序排列。

 六、(每小题4分,共8分)

已知关系R和S如下:

七、(每小题6分,共12分)

关系模式如下:

商品P(PNO,PN,COLOR,PRlCE)

商店S(SNO,SN,CITY)

销售SP(PNO,SNO,QTY)

用SQL写出查询程序:

(1)查询与商品“TV”颜色相同的商品名PN;

(2)不销售商品P2(商品号)的商店名SN。

 八、(第一小题4分,第二小题8分,共12分)

1.设某航班某日尚有余票50张,甲预订10张,乙预订20张,若按如下顺序执行有何问题?

如何实现并发控制?

九、(每小题6分,共12分)

   有关产品类(Product)及其子类PC机(PC)的ODI。

描述如下:

Product类有四个属性:

号model、制造商maker、类型type(PC、便携式电脑)、价格price。

假设型号对于所有制造商和产品类型都是唯一的。

   PC机子类有四个属性:

速度speed(指处理器的速度,以兆赫计算)、内存ram容量(以兆字节计算)、硬盘hd容量(以千兆字节计算)和屏幕尺寸screen(以英寸计算)。

   要求:

   

(1)用ODL给出类的说明;

   

(2)用OQL写出下列查询:

   

   1)找出价格在9000元以上的所有PC机型号。

2)找出内存至少128M字节、屏幕15英寸的所有PC机的型号。

  

 

试题答案及评分标准(供参考)

 

一、(每小题6分,共12分)

(1)

(2)

二、(共8分)

   答:

InterfaceNoteBookPC:

Product{

 AttributefloatLong;

 AttributefloatWidth;

 AttributefloatHigh;

 AttributestringBattery--model

}

三、(每小题4分,共12分)

四、(共12分)

1)说明:

EXECSQLBEGINDECLARESECTION;

 chartitle[-30-];

 intlength;

 chartype[10-]

 intyear;

 charSQLSTATE[6];

 

2)赋值:

EXECSQLENDDECLARESECTION;

title:

='手机';

length:

=120;

type:

='color;

year:

=2004;

 3)插入:

EXECSQLINSERTINTOMovie

VALUES(:

title,:

length,:

type,:

year);

  五、(每小题6分,共12分)

(1)  SELECTCno,AVG(Grade)

    FROMSC,Course

    WHERESC.Cno=Course.CnoAND'reacherLIKE'林%'

    GROUPBYCno;

(2)  SELECTCno,COUNT(*)

    FROMSC

    GROUPBYCno

    ORDERBYCOUNT(*)DESC,Cno;

 六、(每小题4分,共8分)

   答案:

 

数据库系统概论模拟试题2

一、请为顾客定购零件设计一个数据库,要求包括零件和顾客的信息。

(共12分)

零件的信息包括零件名、零件号、重量、颜色、单价、供应商;

顾客的信息包括顾客名、顾客号、地址、电话;

定购需要记录数量和价格。

要求:

将数据库用E/R图来描述。

二、用SQL的有关语句定义(每小6分,共18分)

1)图书Book,包括图书编号BookID、图书名称Title、图书作者Author、出版社Publisher;

2)学生Student,包括学生编号ID、学生姓名Name、系Dept;

3)学生借书关系Lend,包括学生编号ID、图书编号BookID、借阅时间LDate。

注意:

说明主键码和外键码(如果有的话)。

三、(每小题7分,共14分)

按题2的关系模式,用SQL的有关语句

1)增加学生张京京,编号是100200036,化学系;

2)从学生借书关系Lend中,删除苏明所借的所有书。

四、(共8分)

结合题2的关系模式,用SQL语句查询借阅《数据库基础》的学生的姓名和编号并输出。

五、(每小6分,共12分)

关系模式如下:

学生S(SNO,SN,SEX,AGE);

课程C(CNO,CN,PCNO)PCNO为直接先行课号

选课SC(SNO,CNO,GR);GR为课程考试成绩

用SQL写出查询程序;

1)选修课程DB的学生姓名SN,

2)所有学生都选修的课程名CN。

六、(共12分)

对于关系Movie(Title,Length,Type,Year),按嵌入式SQL的格式插入任一部电影的电影名、长度、类型,拍摄年代。

七、(共12分)

设某航班某日尚有余票50张,甲预订10张,乙预订20张,若按如下顺序执行有何问题?

如何实现并发控制?

八、(每小6分,共12分)

对于电影关系Movie(title,year,length,inColor,studioName)中的属性,写出下列约束:

1)年份不能在1895年以前;

2)电影长度不能短于60,也不能长于240。

试题答案及评分标准(供参考)

一、(共12分)

二、(每小题6分,共l2分)

1)CREATETABLEBOOK

BookIDvarchar(20)PRIMARYKEY,

Titlevarchar($0),

Authorvarchar($0),

Publishervarchar(50)

};

2)CREATETABLEStudent{

IDCHAR(10)PRIMARYKEY,

Namevarehar(20),

Deptvarchar(20)

3)CREATETABLELend{

StdIDCHAR(6),

BookIDvarehar(20),

LDatedatetime,

PRIMARYKEY(StdID,BooklD),

FOREIGNKEY(StdID)REFERENCESStudent(ID),

FOREIGNKEY(BookID)REFERENCESBook(BookID)

};

七。

(共12分)

若按上述顺序执行,则最后的余票为30,显然不对,因为正确结果应为20。

这种错误属于“丢失修改”,即把甲写回的数据丢失了。

应采用封锁机制实现并发控制,具体修改如下:

数据库系统概论模拟试题3

一、请为顾客定购零件设计一个数据库,要求包括零件和顾客的信息。

(共12分)

零件的信息包括零件名、零件号、重量、颜色、单价、供应商;顾客的信息包括顾客名、顾客号、地址、电话;

定购需要记录数量和价格。

要求:

将数据库用E/R图来描述。

二、用SQL的有关语句定义(每小题s分,共18分)

1)商店关系(S),包括商店号SNo、商店名SName、地址SAdd;

2)商品关系(P),包括商品号PNo、商品名PName、单价PPrice;

3)商店销售商品关系(scll),包括某商店销售某商品的数量Sell_Number、日期Sell_Date。

注意:

说明主键码和外键码(如果有的话)。

三、结合题2的数据库,用SQL的有关语句(每小题6分,共18分)

1)针对商店销售商品关系Sell,授予“大中电器商店”查询权限以及对SNo和PNo的插入权限;

2)在商品关系P的键码属性上建立索引;

3)删除编号为1200236的商品所有的有关数据。

四、(共12分)设T1、T2、T3是如下三个事务;T1:

A=A+2,T2:

A=A*2,T3:

A=A**2,A的初值为1。

设T1、TZ和T3可以并发执行,并对其操作的顺序不加限制,则它们的并发执行可能产生哪几种结果(写出最后的A值)。

五、关系模式如下:

(共6分)

学生S(SNO,SN,SEX,AGE)

用SQL写出查询程序,

查询年龄(AGE)大于“张三”年龄的学生姓名和年龄。

六、(第一小题8分,第二小题10分,共18分)

从学生选课数据库中查询选修“JAVA程序设计”课并且成绩在90分以上的学生名单,

SQL语句序列如下:

SELECTStudentName

FROMStudent,Course,StudentCourse

WHEREStudent.StudentNo=StudentCourse.StudentNo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1