当前位置:文档之家› 数据库第三章的习题参考答案.doc

数据库第三章的习题参考答案.doc

数据库第三章的习题参考答案.doc
数据库第三章的习题参考答案.doc

3-2 对于教务管理数据库的三个基本表

S(SNO,SNAME, SEX, AGE,SDEPT)

SC(SNO,CNO,GRADE)

C(CNO,CNAME,CDEPT,TNAME)

试用SQL的查询语句表达下列查询:

⑴检索LIU老师所授课程的课程号和课程名。

⑵检索年龄大于23岁的男学生的学号和姓名。

⑶检索学号为200915146的学生所学课程的课程名和任课教师名。

⑷检索至少选修LIU老师所授课程中一门课程的女学生姓名。

⑸检索WANG同学不学的课程的课程号。

⑹检索至少选修两门课程的学生学号。

⑺检索全部学生都选修的课程的课程号与课程名。

⑻检索选修课程包含LIU老师所授课程的学生学号。

解:

⑴SELECT C#,CNAME

FROM C

’LIU’;

WHERE TEACHER=

⑵SELECT S#,SNAME

FROM S

’M’;

WHERE AGE>23 AND SEX=

⑶SELECT CNAME,TEACHER

FROM SC,C

’200915146’ 

WHERE SC.C#=C.C# AND S#=

⑷SELECT SNAME (连接查询方式)

FROM S,SC,C

WHERE S.S#=SC.S# AND SC.C#=C.C# AND SEX=’F’ AND ’LIU’;

TEACHER=

或:

SELECT SNAME (嵌套查询方式)

FROM S

’F’AND S# IN

WHERE SEX=

(SELECT S#

FROM SC

WHERE C# IN (SELECT C#

FROM C

’LIU’))

WHERE TEACHER=

或:

SELECT SNAME (存在量词方式)

FROM S

’F’ AND EXISTS(SELECT*

WHERE SEX=

FROM SC

WHERE SC.S#=S.S#

AND EXISTS(SELECT *

FROM C

’LIU’))

WHERE C.C#=SC.C# AND TEACHER=

⑸SELECT C#

FROM C

WHERE NOT EXISTS

(SELECT *

FROM S,SC

’WANG));

WHERE S.S#=SC.S# AND SC.C#=C.C# AND SNAME=

⑹SELECT DISTINCT X.S#

FROM SC AS X,SC AS Y

WHERE X.S#=Y.S# AND X.C#!=Y.C#;

⑺SELECT C#.CNAME

FROM C

WHERE NOT EXISTS (SELECT *

FROM S

WHERE NOT EXISTS

(SELECT *

FROM SC

WHERE S#=S.S# AND C#=C.C#));

⑻SELECT DISTINCT S#

FROM SC AS X

WHERE NOT EXISTIS

(SELECT *

FROM C

’LIU’ AND NOT EXISTS

WHERE TEACHER=

(SELECT *

FROM SC AS Y

WHERE Y.S#=X.S# AND Y.C#=C.C#));

3-3 试用SQL查询语句表达下列对 3.2题中教务管理数据库的三个基本表S、SC、C查询:

⑴统计有学生选修的课程门数。

⑵求选修4号课程的学生的平均年龄。

⑶求LIU老师所授课程的每门课程的学生平均成绩。

⑷统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号

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

⑸检索学号比WANG同学大,而年龄比他小的学生姓名。

⑹检索姓名以WANG打头的所有学生的姓名和年龄。

⑺在SC中检索成绩为空值的学生学号和课程号。

⑻求年龄大于女同学平均年龄的男学生姓名和年龄。

⑼求年龄大于所有女同学年龄的男学生姓名和年龄。

解:

⑴SELECT COUNT(DISTINCT C#)

FROM SC;

⑵SELECT AVG(AGE)

FROM S,SC

WHERE S.S#=SC.S# AND C#=’4’AND SEX=’F’;

⑶SELECT C.C#,AVG(GRADE)

FROM SC,C

’LIU’;

WHERE SC.C#=C.C# AND TEACHER=

⑷SELECT C#,COUNT(S#)

FROM SC

GROUP BY C#

HAVING COUNT(*)>10

ORDER BY 2 DESC,1;

⑸SELECT SNAME

FROM S

WHERE S#>ALL(SELECT S#

FROM S

WHERE SNA ME=’WANG’ 

AND AGE

FROM S

’WANG’);

WHERE SNAME=

⑹SELECT SNAME,AGE

FROM S

’ 

‘WANG%

WHERE SNAME LIKE

⑺SELECT S#,C#

FROM SC

WHERE GRADE IS NULL;

⑻SELECT SNAME,AGE

FROM S

’M’AND AGE>(SELECT AVG(AGE)

WHERE SEX=

FROM S

’F’);

WHERE SEX=

⑼SELECT SNAME,AGE

FROM S

’M’AND AGE>ALL(SELECT AGE

WHERE SEX=

FROM S

WHERE SEX=’F’);

3-4 试用SQL更新语句表达对 3.2给出的教务管理数据库中三个基本表S、SC、C 进行如下更新操作:

,‘张晶’,21)。

⑴往基本表S中插入一个学生元组(‘200912143’

⑵在基本表S中检索每一门课程成绩都大于等于80分的学生学号、姓名和性别,并把检索到的值送往另一个已存在的基本表STUDENT(SNO,SNAME,SEX)。

⑶在基本表SC中删除尚无成绩的选课元组。

⑷把张成民同学在SC中的选课记录全部删去。

⑸把选修高等数学课程中不及格的成绩全部改为空值。

⑹把低于总平均成绩的女同学成绩提高5%。

⑺在基本表SC中修改4号课程的成绩,若成绩小于等于75分时提高5%,若成绩大于75分时提高4%(用两个UPDATE语句实现)。

解:

⑴INSERT INTO S(S#,SNAME,AGE)

VALUES(‘200912143’,’张晶’,21);

⑵INSERT INTO STUDENT (SNO,SNAME,SEX)

SELECT S#,SNAME,SEX

FROM S

WHERE S# IN (SELECT S#

FROM SC

WHERE 80<=ALL(SELECT GRADE

FROM SC

GROUP BY S#));

⑶DELETE FROM SC

WHERE GRADE IS NULL;

⑷DELETE

FROM SC

WHERE S# IN(SELECT S#

FROM S

’张成民’)

WHERE SNAME=

⑸UPDATE SC

SET GRADE=NULL

WHERE GRADE<60 AND C# IN(SELECT C# FROM C

’高等数学’);

WHERE CNAME=

⑹UPDATE SC

SET GRADE=GRADE*1.05

WHERE S# IN(SELECT S#

FROM S

’F’)

WHERE SEX=

AND GRADE<(SELECT AVG(GRADE) FROM SC);

⑺用两个UPDATE语句实现:

UPDATE SC

SET GRADE=GRADE*1.04

WHERE C#=’4’AND GRADE>75; UPDATE SC

SET GRADE=GRADE*1.05

WHERE C#=

’4’AND GRADE<=75;

注意:这两个UPDATE语句的顺序不能颠倒。

赠送以下资料

考试知识点技巧大全

一、考试中途应饮葡萄糖水

大脑是记忆的场所,脑中有数亿个神经细胞在不停地进行着繁重的活动,大脑细胞活动需要大量能量。科学研究证实,虽然大脑的重量只占人体重量的2%-3%,但大脑消耗的能量却占食物所产生的总能量的20%,它的能量来源靠葡萄糖氧化过程产生。

据医学文献记载,一个健康的青少年学生30分钟用脑,血糖浓度在120毫克/100毫升,大脑反应快,记忆力强;90分钟用脑,血糖浓度降至80毫克/100毫升,大脑功能尚正常;连续120分钟用脑,血糖浓度降至60毫克/100毫升,大脑反应迟钝,思维能力较差。

我们中考、高考每一科考试时间都在2小时或2小时以上且用脑强度大,这样可引起低血糖并造成大脑疲劳,从而影响大脑的正常发挥,

对考试成绩产生重大影响。因此建议考生,在用脑60分钟时,开始补饮25%浓度的葡萄糖水100毫升左右,为一个高效果的考试加油。

二、考场记忆“短路”怎么办呢?

对于考生来说,掌握有效的应试技巧比再做题突击更为有效。

1.草稿纸也要逐题顺序写草稿要整洁,草稿纸使用要便于检查。不要

在一大张纸上乱写乱画,东写一些,西写一些。打草稿也要像解题一样,一题一题顺着序号往下写。最好在草稿纸题号前注上符号,以确

定检查侧重点。为了便于做完试卷后的复查,草稿纸一般可以折成

4-8块的小方格,标注题号以便核查,保留清晰的分析和计算过程。

2.答题要按先易后难顺序不要考虑考试难度与结果,可以先用5分

钟熟悉试卷,合理安排考试进度,先易后难,先熟后生,排除干扰。

考试中很可能遇到一些没有见过或复习过的难题,不要蒙了。一般中考试卷的题型难度分布基本上是从易到难排列的,或者交替排列。

3.遇到容易试题不能浮躁遇到容易题,审题要细致。圈点关键字词,

边审题边画草图,明确解题思路。有些考生一旦遇到容易的题目,便

觉得心应手、兴奋异常,往往情绪激动,甚至得意忘形。要避免急于

求成、粗枝大叶,防止受熟题答案与解题过程的定式思维影响,避免

漏题,错题,丢掉不该丢的分。

4. 答题不要犹豫不决选择题做出选择时要慎重,要关注题干中的否

定用词,对比筛选四个选项的差异和联系,特别注意保留计算型选择题的解答过程。当试题出现几种疑惑不决的答案时,考生一定要有主见,有自信心,即使不能确定答案,也不能长时间犹豫,浪费时间,

最终也应把认为正确程度最高的答案写到试卷上,不要在答案处留白或开天窗。

5.试卷检查要细心有序应答要准确。一般答题时,语言表达要尽量简

明扼要,填涂答题纸绝不能错位。答完试题,如果时间允许,一般都

要进行试卷答题的复查。复查要谨慎,可以利用逆向思维,反向推理

论证,联系生活实际,评估结果的合理性,选择特殊取值,多次归纳

总结。

另外,对不同题型可采用不同的检查方法。选择题可采用例证法,举

出一两例来能分别证明其他选项不对便可安心。对填空题,则一要检查审题;二要检查思路是否完整;三要检查数据代入是否正确;四要检查计算过程;五要看答案是否合题意;六要检查步骤是否齐全,符号是否规范。还要复查一些客观题的答案有无遗漏,答案错位填涂,并复

核你心存疑虑的项目。若没有充分的理由,一般不要改变你依据第一感觉做出的选择。

6、万一记忆短路可慢呼吸考试中,有些考生因为怯场,导致无法

集中精神,甚至大脑忽然一片空白,发生记忆堵塞。此时不要紧张,不妨尝试如下方式:

首先是稳定心态,保持镇静,并注意调节自己的呼吸率。先慢吸气,

当对自己说放松时缓慢呼气,再考虑你正在努力回忆的问题,如果你仍不能回想起来,就暂时搁下这道题,开始选做其他会的试题,过

段时间再回过头来做这道题。

第二,积极联想。你不妨回忆老师在讲课时的情景或自己的复习笔记,并努力回忆与发生记忆堵塞问题有关的论据和概念,把回忆起的内容迅速记下来,然后,看能否从中挑出一些有用的材料或线索。

第三,进行一分钟自我暗示。即根据自己的实际,选择能激励自己,

使自己能心情平静和增强信心的话,在心中默念3至5遍。比如:我已平静下来,我能够考好、我有信心,一定能考出理想的成绩等等。

第四,分析内容,查找相关要点。借助试卷上其它试题,也许会给考

生提供某些线索。因此不要轻易放弃,查看试题中的相关要点,看看

是否能给考生提供线索或启发。

赠送以下资料

考试知识点技巧大全

二、考试中途应饮葡萄糖水

大脑是记忆的场所,脑中有数亿个神经细胞在不停地进行着繁重的活动,大脑细胞活动需要大量能量。科学研究证实,虽然大脑的重量只占人体重量的2%-3%,但大脑消耗的能量却占食物所产生的总能量的

20%,它的能量来源靠葡萄糖氧化过程产生。

据医学文献记载,一个健康的青少年学生30分钟用脑,血糖浓度在120毫克/100毫升,大脑反应快,记忆力强;90分钟用脑,血糖浓度降至80毫克/100毫升,大脑功能尚正常;连续120分钟用脑,血糖浓度降至60毫克/100毫升,大脑反应迟钝,思维能力较差。

我们中考、高考每一科考试时间都在2小时或2小时以上且用脑强度大,这样可引起低血糖并造成大脑疲劳,从而影响大脑的正常发挥,

对考试成绩产生重大影响。因此建议考生,在用脑60分钟时,开始补饮25%浓度的葡萄糖水100毫升左右,为一个高效果的考试加油。

二、考场记忆“短路”怎么办呢?

对于考生来说,掌握有效的应试技巧比再做题突击更为有效。

1.草稿纸也要逐题顺序写草稿要整洁,草稿纸使用要便于检查。不要

在一大张纸上乱写乱画,东写一些,西写一些。打草稿也要像解题一样,一题一题顺着序号往下写。最好在草稿纸题号前注上符号,以确

定检查侧重点。为了便于做完试卷后的复查,草稿纸一般可以折成

4-8块的小方格,标注题号以便核查,保留清晰的分析和计算过程。

2.答题要按先易后难顺序不要考虑考试难度与结果,可以先用5分钟熟悉试卷,合理安排考试进度,先易后难,先熟后生,排除干扰。

考试中很可能遇到一些没有见过或复习过的难题,不要蒙了。一般中考试卷的题型难度分布基本上是从易到难排列的,或者交替排列。

3.遇到容易试题不能浮躁遇到容易题,审题要细致。圈点关键字词,

边审题边画草图,明确解题思路。有些考生一旦遇到容易的题目,便

觉得心应手、兴奋异常,往往情绪激动,甚至得意忘形。要避免急于

求成、粗枝大叶,防止受熟题答案与解题过程的定式思维影响,避免

漏题,错题,丢掉不该丢的分。

4. 答题不要犹豫不决选择题做出选择时要慎重,要关注题干中的否

定用词,对比筛选四个选项的差异和联系,特别注意保留计算型选择题的解答过程。当试题出现几种疑惑不决的答案时,考生一定要有主见,有自信心,即使不能确定答案,也不能长时间犹豫,浪费时间,

最终也应把认为正确程度最高的答案写到试卷上,不要在答案处留白或开天窗。

5.试卷检查要细心有序应答要准确。一般答题时,语言表达要尽量简

明扼要,填涂答题纸绝不能错位。答完试题,如果时间允许,一般都

要进行试卷答题的复查。复查要谨慎,可以利用逆向思维,反向推理

论证,联系生活实际,评估结果的合理性,选择特殊取值,多次归纳

总结。

另外,对不同题型可采用不同的检查方法。选择题可采用例证法,举

出一两例来能分别证明其他选项不对便可安心。对填空题,则一要检查审题;二要检查思路是否完整;三要检查数据代入是否正确;四要检查计算过程;五要看答案是否合题意;六要检查步骤是否齐全,符号是否规范。还要复查一些客观题的答案有无遗漏,答案错位填涂,并复

核你心存疑虑的项目。若没有充分的理由,一般不要改变你依据第一感觉做出的选择。

6、万一记忆短路可慢呼吸考试中,有些考生因为怯场,导致无法

集中精神,甚至大脑忽然一片空白,发生记忆堵塞。此时不要紧张,不妨尝试如下方式:

首先是稳定心态,保持镇静,并注意调节自己的呼吸率。先慢吸气,

当对自己说放松时缓慢呼气,再考虑你正在努力回忆的问题,如果你仍不能回想起来,就暂时搁下这道题,开始选做其他会的试题,过

段时间再回过头来做这道题。

第二,积极联想。你不妨回忆老师在讲课时的情景或自己的复习笔记,并努力回忆与发生记忆堵塞问题有关的论据和概念,把回忆起的内容迅速记下来,然后,看能否从中挑出一些有用的材料或线索。

第三,进行一分钟自我暗示。即根据自己的实际,选择能激励自己,

使自己能心情平静和增强信心的话,在心中默念3至5遍。比如:我已平静下来,我能够考好、我有信心,一定能考出理想的成绩等等。

第四,分析内容,查找相关要点。借助试卷上其它试题,也许会给考

生提供某些线索。因此不要轻易放弃,查看试题中的相关要点,看看

是否能给考生提供线索或启发。

XX大学生实习报告总结3000字

社会实践只是一种磨练的过程。对于结果,我们应该有

这样的胸襟:不以成败论英雄,不一定非要用成功来作为自

己的目标和要求。人生需要设计,但是这种设计不是凭空出

来的,是需要成本的,失败就是一种成本,有了成本的投入,就预示着的人生的收获即将开始。

小草用绿色证明自己,鸟儿用歌声证明自己,我们要用

行动证明自己。打一份工,为以后的成功奠基吧!

在现今社会,招聘会上的大字板都总写着“有经验者优先”,可是还在校园里面的我们这班学子社会经验又会拥有

多少呢?为了拓展自身的知识面,扩大与社会的接触面,增

加个人在社会竞争中的经验,锻炼和提高自己的能力,以便

在以后毕业后能真正的走向社会,并且能够在生活和工作中

很好地处理各方面的问题记得老师曾说过学校是一个小社

会,但我总觉得校园里总少不了那份纯真,那份真诚,尽管

是大学高校,学生还终归保持着学生身份。而走进企业,接

触各种各样的客户、同事、上司等等,关系复杂,但你得去

面对你从没面对过的一切。记得在我校举行的招聘会上所反

映出来的其中一个问题是,学生的实际操作能力与在校的理

论学习有一定的差距。在这次实践中,这一点我感受很深。

在学校,理论学习的很多,而且是多方面的,几乎是面面俱

到的,而实际工作中,可能会遇到书本上没学到的,又可能

是书本上的知识一点都用不上的情况。或许工作中运用到的

只是简单的问题,只要套公式就能完成一项任务,有时候你

会埋怨,实际操作这么简单,但为什么书本上的知识让人学

的那么吃力呢?

两耳不闻窗外事,一心只读圣贤书“只是古代读书人的

美好意愿,它已经不符合现代大学生的追求,如今的大学生

身在校园,心儿却更加开阔,他们希望自己尽可能早地接触

社会,更早地融入丰富多彩的生活。时下,打工的大学生一

族正逐渐壮大成了一个部落,成为校园里一道亮丽的风景。

显然,大学生打工已成为一种势不可挡的社会潮流,大学生

的价值取向在这股潮流中正悄悄发生着改变。

对于大学生打工,一直是”仁者见仁,智者见智“,许

多人的看法不尽相同。每个人都有自己的人生模式,我们有

理由走自己选择的人生路,只要把握住自己,掌握好学习与

打工的分寸,肯定能把大学这个人生阶段过得丰富多彩。

打工的途径或者形式多种多样,只要是对社会有益,对

自己积累人生经历有益,还能够有少量收入,就可以毫不犹

豫的参与其中。

虽然在实践中我只是负责比较简单的部分,但能把自己

在学校学到的知识真正运用出来也使我颇感兴奋!在学校上课时都是老师在教授,学生听讲,理论占主体,而我对知识

也能掌握,本以为到了企业能够应付得来,但是在企业里并

没有想象的那么容易,平时在学校数字错了改一改就可以交

上去,但在工厂里,数字绝对不可以错,因为质量是企业第

一生命,质量不行,企业生产就会跟不上,而效率也会随之

下降,企业就会在竞争的浪潮中失败。

因此,每一个环节都不能出错。这种要求是我们在课堂

上学不到的。在学校里可能只需会解一道题,算出一个程式

就可以了,但这里更需要的是与实际相结合,没有实际,只

是纸上谈兵是不可能在社会立足的,所以一定要特别小心谨

慎,而且一旦出错并不是像学校里一样老师打个红叉,然后

改过来就行了,在工厂里出错是要负责任的,这关乎工厂的

利益存亡。总之,这个寒假的社会实践是丰富而又有意义,

一些心得和体会让人感到兴奋,但却决不仅仅用兴奋就能描

述的,因为这是一种实实在在收获,是对”有经验者优先“的感悟。……

在我的打工生活中,我也明白了许多:在日常的工作中

上级欺压、责备下级是不可避免的。虽然事实如此,但这也

给我上了宝贵的一课。它让我明白到别人批评你或是你听取

他人的意见时,一定要心平气和,只有这样才能表示你在诚

心听他说话。虽然被批评是很难受的,而且要明确表示你是

真心在接受他们的批评。因为这样才能在失败中吸取教训,

为以后的成功铺路。我们要学会从那里跌倒就从哪里爬起

来,这才是我所应该做的。

我也从工作中学习到了人际交往和待人处事的技巧。在

人与人的交往中,我能看到自身的价值。人往往是很执着的。可是如果你只问耕耘不问收获,那么你一定会交得到很多朋

友。对待朋友,切不可斤斤计较,不可强求对方付出与你对

等的真情,要知道给予比获得更令人开心。不论做是事情,

都必须有主动性和积极性,对成功要有信心,要学会和周围

的人沟通思想、关心别人、支持别人。

打工的日子,有喜有忧,有欢乐,也有苦累,也许这就

是打工生活的全部吧。我不知道多少打工的人有过这种感

觉,但总的来说,这次的打工生活是我人生中迈向社会的重

要一步,是值得回忆的。现在想来,二十四天的打工生活,

我收获还是蛮大的。我所学到的生活的道理是我在学校里无

法体会的,这也算是我的一分财富吧。

现今,在人才市场上大学生已不是什么”抢手货“,而在每个用人单位的招聘条件中,几乎都要求有工作经验。所

以,大学生不仅仅要有理论知识,工作经验的积累对将来找

工作也同样重要。事情很简单,同等学历去应聘一份工作,

公司当然更看重个人的相关工作经验。

就业环境的不容乐观,竞争形式的日趋激烈,面对忧虑

和压力,于是就有了像我一样的在校大学生选择了寒期打

工。寒假虽然只有短短的一个月,但是在这段时间里,我们

却可以体会一下工作的辛苦,锻炼一下意志品质,同时积

累一些社会经验和工作经验。这些经验是一个大学生所拥有

的”无形资产“,真正到了关键时刻,它们的作用就会显现

出来。

大学生除了学习书本知识,还需要参加社会实践。因为

很多的大学生都清醒得知道”两耳不闻窗外事,一心只读

圣贤书“的人不是现代社会需要的人才。大学生要在社会实

践中培养独立思考、独立工作和独立解决问题能力。通过参

加一些实践性活动巩固所学的理论,增长一些书本上学不到

的知识和技能。因为知识要转化成真正的能力要依靠实践的

经验和锻炼。面对日益严峻的就业形势和日新月异的社会,

我觉得大学生应该转变观念,不要简单地把暑期打工作为挣

钱或者是积累社会经验的手段,更重要的是借机培养自己的

创业和社会实践能力。

现在的招聘单位越来越看重大学生的实践和动手能力以及与他人的交际能力。作为一名大学生,只要是自己所能承受的,就应该把握所有的机会,正确衡量自己,充分发挥所长,以便进入社会后可以尽快走上轨道。

除了工作中我学到很多很多在学习中无法学到的知识和经验外,在我看来,我收获最大的是,我变得很开朗很自信。以前在人群里,我胆小得几乎宁愿缩在角落里,希望没人能注意到我。而这一次,在我们的小组会议里,我变得很自信,我勇于在大家面前表达我的看法,勇于向组长提出建议。更有甚者,在每一次活动中,我都踊跃参加,表现相当积极。组员居然不相信我之前会是一个相当内向的人。我觉得,这次社会服务活动给我最多的是,让我自己有了很大的改变,而且这个改变,是我之前都一直想要的。

在这次寒期的工作中,我懂得了理论与实践相结合的重要性,获益良多,这对我今后的生活和学习都有很大程度上的启发。这次的打工是一个开始,也是一个起点,我相信这个起点将会促使我逐步走向社会,慢慢走向成熟。

这次的实践的确给予了我很多。今后,我将继续保持认真负责的工作态度,高尚的思想觉悟,进一步完善和充实自己,争取在以后的学习中更好的完善自己,在以后的实践中更好的运用去自己的只是,做一个合格的大学生,将来做一

名对社会有用的人。

年毕业实习报告范文3000字(经典版)

2.大学生实习报告范文3000字

3.实习报告总结3000字

4.文秘顶岗实习报告范文3000字

5.毕业生销售实习报告范文3000字

6.大学生金工实习总结3000字报告

7.实习报告范文3000字精品

数据库选择测试题

【自测题1:绪论】 测试总分:100分 1.单选题:下列四项中,不属于数据库系统特点的是(b )。 A. 数据独立性高 B. 数据冗余度高 C. 数据完整性 D. 数据共享 2.单选题:概念数据模型是现实世界的第一层抽象,这一类模型中最著名的模型是(c )。 A. 网状模型 B. 关系模型 C. 实体-联系模型 D. 层次模型 3.单选题:数据库三级模式中,真正存在的是(b )。 A. 子模式 B. 内模式 C. 外模式 D. 模式 4.单选题:下述(a )不是DBA数据库管理员的职责。 A. 数据库管理系统设计 B. 定义数据库模式 C. 数据库安全 D. 完整性约束说明 5.单选题:数据库系统与文件系统的主要区别是(c )。 A. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 B. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 C. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 D. 数据库系统复杂,而文件系统简单 6.单选题:数据库的概念模型独立于(a)。 A. 具体的机器和DBMS B. 现实世界 C. 信息世界 D. E-R图

7.单选题:数据库中,数据的物理独立性是指(c)。 A. 用户程序与DBMS的相互独立 B. 应用程序与数据库中数据的逻辑结构相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 数据库与数据库管理系统的相互独立 8.单选题:关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(b )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 外模式、模式、内模式 C. 数据增加、数据修改、数据查询 D. 数据结构、关系操作、完整性约束 9.单选题:要保证数据库的逻辑数据独立性,需要修改的是(d)。 A. 模式 B. 三级模式 C. 模式与内模式之间的映射 D. 模式与外模式之间的映射 10.单选题:在数据库中,下列说法(c)是不正确的。 A. 若系统是完全可以控制的,则系统可确保更新时的一致性 B. 数据库减少了数据冗余 C. 数据库避免了一切数据的重复 D. 数据库中的数据可以共享 11.单选题:模式和内模式(d )。 A. 可以有多个 B. 最多只能有一个 C. 至少两个 D. 只能有一个 12.单选题:数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(d )组成。 A. 系统分析员 B. 操作员 C. 程序员 D. 数据库管理员 13.单选题:一般地,一个数据库系统的外模式(c )。 A. 只能有一个 B. 至少两个 C. 可以有多个

数据库试题及答案

、选择题(40 X 1=40分) 1 .用二维表数据来表示实体及实体之间联系的数据模型称为( 2 .表在数据库中是一个非常重要的数据对象,它是用来( 数据库是在计算机系统中按照一定的数据模型组织、 操作的软件系统叫 —,由计算机、操作系统、 存储和应用的 —,支持数据库各种 DBMS 、数据库、应用程序及用户等组成的一 A 、概念数据模型 B 、结构数据模型 C 物理数据模型 D 、逻辑数据模型 11.数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的 12 .下列关于关系数据模型的术语中, 最接A 、 显示 B 、查询 C 、存放 D 、检索 3. 数据库创建后就可以创建表了,创建表可以用( 等方法来创建。 A 、 企业管理器 B 、查询分析器 C 、 OSQL D 、企业管理器和 CREAT E TABL 语句 个整体叫 。(D A 、文件的集合、操作系统、文件系统 B 、 数据的集合、数据库管理系统、数据库系统 C 、命令的集合、数据库系统、软件系统 D 、 程序的集合、命令系统、数据库系统 7 .下面对于关系的叙述中,哪个是不正确的? A 、关系中的每个属性是不可分解的 C 、任意的一个二维表都是一个关系 B 、 (B ) 在关系中元组的顺序是无关紧要的 每一个关系只有一种记录类型 8 . SQL 中,下列涉及空值的操作,不正确的是( C ) A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 10 .在数据库技术中,实体-联系模型是一种 D )。 A 、实体--联系模型 B 、层次模型 C 、网状模型 D 、关系模型 C )各种数据内容的。 A 、语法解释 B 、语义解释 C 、语意说明 D 、用法说明 哪一个术语所表达的概念与二维表中的 “行” 的概念

数据库系统包括题目和答案

数据库系统原理复习题 第1章 一、选择题 1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 2.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )。 A.层次模型 B. 关系模型 C. 网状模型 D. 实体-联系模型 3.目前,数据库管理系统最常用的逻辑数据模型是( C)。 A.网状模型 B.层次模型 C.关系模型 D.面向对象模型 4.下列四项中,不属于数据库系统特点的是( C)。 A.数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5.数据模型的三个要素分别是(B )。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、数据操作、数据完整性约束条件 C.插入数据、修改数据、删除数据 D.外模式、模式、内模式 6.数据库三级结构从内到外的3个层次依次为(B)。 A.外模式、模式、内模式 B. 内模式、模式、外模式 C. 模式、外模式、内模式 D. 内模式、外模式、模式 7.下列关于数据库系统的正确叙述是(A): A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型的一致 D.数据库系统比文件系统能管理更多的数据 8.数据的逻辑独立性是指(B)。 A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变 C.内模式改变时保持模式不变D.数据改变时保持应用程序不变

9.数据的物理独立性是指(C)。 A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变 C.内模式改变时保持模式不变D.数据改变时保持应用程序不变 10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职 员,从部门到职员的联系类型是(D)。 A.多对多 B. 一对一 C. 多对一 D. 一对多 11.储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间是(C)。 A.一对一联系 B. 一对多联系 C. 多对多联系 D. 不确定联系 12.描述数据库全体数据的全局逻辑结构和特性的是( A)。 A.模式 B. 内模式 C. 外模式 D. 以上三级模式 二、填空 1. 数据库系统一般由(数据库)、(数据库管理系统)、(应用程序)和(数据库管理员) 组成。 2. 数据库是长期存储在计算机中、有(组织)的、可(共享)的数据集合。 3. DBMS表示(DataBase Management System),它是位于(用户)和(操作系统)之 间的一层数据管理软件。 4. 实体之间的联系可抽象为三类,它们是(一对一)、(一对多)和(多对多)。 5. 数据模型的三要素包括(数据结构)、(数据操作)和(数据完整性约束条件)三部 分。 6. 根据数据模型的应用目的不同,数据模型分为(概念模型)、(逻辑模型)和(物理 模型)等。 7. 按照数据结构的类型命名,逻辑模型分为(关系模型)、(层次模型)和(网状模型) 等。 8. E-R图中,(矩形)表示实体,(椭圆)表示属性,(菱形)表示实体之间的联系。 三、简述题 1. 数据库是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。 2. 数据库管理系统的主要功能包括: (1)数据定义功能, (2)数据的组织、存储和管理,

数据库复习题答案

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、内模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、A VG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C) A、冗余的存在容易破坏数据库的完整性 B、冗余的存在给数据库的维护增加困难 C、不应该在数据库中存储任何冗余数据 D、冗余数据是指可由基本数据导出的数据 18、五种基本关系代数运算分别(D) A、∪、∩、∞、π、σ B、∪、-、∞、π、σ C、∪、∩、×、π、σ D、∪、-、×、π、σ

数据库考试选择题

1.下列不常用数据模型为___。 A层次模型B网状模型 C概念模型D关系模型 2.在关系数据模型中,用来表示实体关系的是___。 A字段B记录 C表D指针 3.在关系数据库系统中,一个关系相当于___。 A一张二维表B一条记录 C一个关系数据库D一个关系代数运算 4.关系模型用___实现数据之间的联系 A关系B指针 C表D公共属性 5.1970年,美国IBM公司的研究员E·F·codd提出了数据库的___A层次模型B网状模型 C关系模型D实体联系模型 6.在下面列出的数据模型中,___是概念数据模型 A关系模型B层次模型 C网状模型D实体—联系模型 7.用二维表来表示实体及实体之间联系的数据模型是___。 A实体—联系模型B层次模型 C网状模型D关系模型 8.数据库管理系统所支持的传统数据模型有___。 A层次模型B网状模型 C关系模型D以上都有 9.数据库管理系统常用的数据模型有___三种 A网状模型,链状模型和层次模型 B层次模型,环状模型和关系模型 C层次模型,网状模型和关系模型 D层次模型,网状模型和语义模型 10.在数据库中能唯一标识一个元组的属性和属性的组合称为___ A记录B字段 C域D键11.在关系模型中,域是指___ A字段B记录 C域D属性的取值范围 12.一个元组对应表中的___ A一个字段B一个域 C一个记录D多个记录 13.在关系理论中,把二维表表头中的栏目称为___ A数据项B元组 C结构名D属性名 14.如果表中的一个字段不是本表的主键,而是另一个表的主键,这个字段称为___A元组B属性 C关键字D外键

15.在关系模型中,如果一个关系中的一个属性或属性组能够唯一标识一个元组___,那么称该属性或属性组是 A外键B主键 C候选键D联系 16.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主键是R#,S的主键是S#,则S#在R中称为___ A外键B候选键 C主键D超键 17.在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过___A候选键B主键 C外部键D以上都不对 18.一门课程可以由多个学生候选,一个学生可以选修多门课程。课程与学生的联系属于_A一对一的联系B一对多的联系 C多对一的联系D多对多的联系 19.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长。班级和班长两个实体之间的联系属于___ A一对一的联系B一对二的联系 C多对多的联系D一对多的联系 20.关系型数据库管理系统中所谓的关系是指__ A各条记录中的数据彼此有一定的关系 B一个数据库与另一个数据库之间有一定的关系 C数据模型符合满足一定条件的二维表格式 D数据表中各个字段之间彼此有一定的关系 21.在关系中,下列说法正确的是___ A元组的顺序很重要 B属性名可以重名 C任意两个元组不允许重复 D每个元组的一个属性可以有多个值组成 22.在关系中,下列说法正确的是___ A列的顺序很重要 B当指定候选键时列的顺序很重要 C列的顺序无关紧要 D逐渐必须位于关系的第一列 23.传统的集合运算不包括___ A并B差 C交D乘 24.假设有选修计算机基础的学生关系R,选修数据库VEP的学生关系S,求选修了计算机基础又选修数据库VEP的学生,则需进行___运算 A并B差 C交D或 25.假设有选修计算机基础的学生关系R,选修数据库VEP的学生关系S,求选修了计算机基础而没有选修数据库VEP的学生,则需进行___运算 A并B差 C交D或

数据库考题及答案

Data Structures and Algorithms – MidTerm Exam 1. Let ‘I’ be “push”, ‘O’ be “pop” and ‘P’ be “print” directly. To convert the infix expression a+(b*c–d)/e to its postfix through a stack, the sequence of operations are PIIPIPOIPOOIPOO (For example: (a+b) is converted to ab+ by IPIPOO.) (5 points) 2. In a binary tree of N nodes, there are N+1 NULL pointers representing children. (2 points) 3. A sorting algorithm is stable if elements with equal keys are left in the same order as they occur in the input. Which of the following algorithms is/are stable? Answer: (a) (c) (8 points) (a) insertion sort; (b) quick sort; (c) merge sort; (d) heap sort 4. The following routine removes duplicates from an array-based list A[0] … A[N-1]. LastPosition is initially N-1. for ( i = 0; i < LastPosition; i ++ ) { j = i + 1; while ( j < LastPosition ) if ( A[i] == A[j] ) Delete(j); ++; j else } (a) What is the function of Delete? (3 points) Delete A[ j ] by shifting A[ j+1 ] … A[ LastPosition-1 ] to the left. LastPosition -- . (b) T worst( N ) = O( N2 ) . (2 points) (c) Using linked list implementation, T worst( N ) =O( N2 ) . (2 points) 5. Among the given trees, d has the same inorder and preorder traversal results, and b has the same postorder and inorder traversal results. (4 points) (a) (b) (c) (d) (e) 6. Show the result of inserting { 51, 25, 36, 88, 42, 52, 15, 96, 87, 30 } into (a) an initially empty binary search tree; (b) an initially empty AVL tree; (c) an initially empty 2-3 tree. (30 points)

数据库试题和答案

试题一 一、单项选择 1.对于现实世界中事物的特征,在实体-联系模型中使用() A)属性描述B)关键字描述C)二维表格描述D)实体描述 2.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过()A)建立新的属性来实现B)建立新的关键字来实现 C)建立新的关系来实现D)建立新的实体来实现 3.专门的关系运算不包括下列中的() A)联接运算(两个关系横向连接)B)选择运算(从行抽取) C)投影运算(从列抽取)D)交运算 4.对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为 A)并运算B)交运算C)差运算D)积运算 5.在数据库设计中,将ER图转换成关系数据模型的过程属于() A)需求分析阶段B)逻辑设计阶段 C)概念设计阶段D)物理设计阶段 6.对于关系数据库,任何二元关系模式最高都可以达到范式。 A)1NF B)2NF C)3NF D)BCNF 7.在概念设计阶段,最常使用的数据模型是() A)对象模型B)物理模型C)逻辑模型D)实体联系模型 8.下面有关索引的描述正确的是() A)创建非聚集索引以后,原来的数据库表文件中记录的物理顺序将被改变(不被改

变) B)索引与数据库表的数据存储在一个文件中(创建一个新的文件) C)创建非聚集索引是创建一个指向数据库表文件记录的指针构成的文件 D)使用索引并不能加快对表的查询操作(能加快) 9.关系R1和R2,经过关系运算得到结果是S,则S 是 A)一个关系B)一个表单C)一个数据库D)一个数组 10.子模式是用户与数据库的接口之一,它对应于数据库的 A)外模式B)概念模式C)内模式D)存储模式 11.已知关系R(A,B,C,D,E)及其上的函数相关性集合,F={A→B,E→A,CE→D},该关系的候选关键字是 A)AE B)BE C)CE D)DE 12.设有关系R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系R最高是A)第一范式的B)第二范式的C)第三范式的D)BCNF范式的13.如果学生表STUDENT是使用下面的SQL语句创建的CREATE TABLE STUDENT(SNO CHAR(4) PRIMARY KEY NOT NULL,SN CHAR(8),SEX CHAR(2),AGE DECIMAL(2) CHECK(AGE>15 AND AGE<30)) 下面的SQL语句中不可以正确执行的是 A)INSERT INTO STUDENT(SNO,SEX,AGE) valueS ("S9","男",17) B)INSERT INTO STUDENT(SNO,SEX,AGE) valueS ("李安琦","男",20) C)INSERT INTO STUDENT(SEX,AGE) valueS ("男",20) D)INSERT INTO STUDENT(SNO,SN) valueS ("S9","安琦") 14.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。

SQL数据库选择题及答案

1、在数据库技术中,独立于计算机系统的模型是_C__。A、面向对象的模型B、关系模型C、E-R模型D、层次模型 2、数据库系统的控制中枢是__B_。A、数据库、b、数据库管理系统 C、数据库管理员 D、数据库应用系统 3、使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是__C_。 A、UPDATE SET AGE WITH AGE+1 B、REPLACE AGE WITH AGE+1 C、UPDATE STUDENT SET AGE=AGE+1 D、UPDATE STUDENT AGE WITH AGE+1 4、在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于__B__。 A、视图完整性约束 B、域完整性约束 C、参照完整性约束 D、实体完整性约束 5、在SQL 语句中,与X BETWEEN 20 AND 30 等价的表达式是

__D_。A、X>=20 AND X<30 B、X>20 AND X<30 C、X>20 AND X<=30 D、X>=20 AND X<=30 6、在数据库中,概念模型是_D__。A、用于现实的建模,与具体的DBMS有关B、用于信息世界的建模,与具体的DBMS有关C、用于现实的建模,与具体的DBMS无关D、用于信息世界的建模,与具体的DBMS无关 7、数据库的并发操作可能带来的问题包括__B_。A非法用户的使用B丢失更新C数据独立性会提高D增加数据冗余度 8、在关系数据库中,模式对应的是__A___。A、视图和所有基本表B、视图和部分基本表C、基本表D、索引 9、能实现绝对的与平台无关性的Web数据库访问技术是_D_。A、ADO B、ActiveX C、WebbaseAPI D、JDBC 10、在下列描述中,正确的描述是__B___。A、SQL 是一种过程化语言B、SQL 采用集合操作方式

SQL数据库选择题及答案

1、在数据库技术中,独立于计算机系统的模型是 C 、E-R 模型 D 、层次模型 C 。 A 、面向对象的模型 B 、关系模型 2、数据库系统的控制中枢是 _B_。A 、数据库、b 、数据库管理系统 C 、数据库管理员 D 、 数据库应用系统 3、使用 SQL 命令将学生表 STUDENT 中的学生年龄 AGE 字段的值增加 1 岁,应该使用的 命令是 __C_。 C 、UPDATE STUDENT SET AGE = AGE + 1 D 、UPDAT E STUDENT AGE WITH AGE + 1 4、 在关系数据库中,建立数据库表时,将年龄字段值限制在 12?40岁之间的这种约束属于 __B__。 A 、 视图完整性约束 B 、域完整性约束 C 、参照完整性约束 D 、实体完整性约束 5、 在 SQL 语句中,与 X BETWEEN 20 AND 30 等价的表达式是 __D_。 A 、 X>=20 AND X<30 B 、 X>20 AND X<30 C 、 X>20 AN D X<=30 D 、 X>=20 AND X<=30 6、在数据库中,概念模型是 _D_。A 、用于现实的建模,与具体的 DBMS 有关B 、用于信 息世界的建模,与具体的 DBMS 有关 C 、用于现实的建模,与具体的 DBMS 无关D 、 用于信息世界的建模,与具体的 DBMS 无关 7、数据库的并发操作可能带来的问题包括 __B_。A 非法用户的使用B 丢失更新C 数据独立 性会提高 D 增加数据冗余度 8、在关系数据库中,模式对应的是 表 C 、基本表 D 、索引 9、能实现绝 对的与平台无关性的 C 、 WebbaseAPI D 、 JDBC C 、 SQL 不能嵌入到高级语言程序中 D 、 SQL 是一种 DBMS 11、数据库系统是 由__A_组成的。A 、数据库、数据库管理系统和用户 B 、数据文件、命令文件和报表 C 、数据库文件结构和数据 D 、常量、变量和函数 12、在SQL 查询时,使用 WHER E 子句指出的是 _B_。A 、查询目标B 、查询条件 C 、查 询视图D 、查 询结果 13、在下列RDMBS 产品中,属于小型数据库系统的是 D 、Informix A 、UPDAT E SET AGE WITH AGE + 1 B 、 REPLACE AGE WITH AGE +1 A ___ 。A 、视图和所有基本表 B 、视图和部分基本 Web 数据库访问技术是 _D_。 A 、 ADO B 、 ActiveX 10、在下列描述中,正确的描述是 __B 合操作方式 A 、 SQL 是一种过程化语言 B 、 SQL 采用集 _A_。A 、Access B 、Oracle C 、Sybase

数据库原理试题及答案

数据库原理试题答案(B卷) 一、填空题(每题 2 分,共 20 分) 1、实体 2、日志文件 3、完整性 4、关系 5、关系演算 6、外模式 / 模式 7、更新 8、集成的 9、先来先服务 10、人工智能 二、选择题(每题 1 分) 1 、C 2 、 D 3 、 B 4 、 A 5 、 B 6 、 C 7 、 C 8 、 C 9 、 B 10 、 C 三、简答题(每题 5 分,共 20 分) 1 、答案要点:数据库系统中的常见故障有:事务内部的故障(事务故障)( 1 分)、系统故障( 1 分)、介质故障( 2 分)、计算机病毒( 1 分)。 2 、答案要点:数据模型通常由数据结构( 1 分)、数据操作( 2 分)、完整性约束( 2 分)三部分组成。 3 、答案要点:不是所有的视图都是可更新的( 2 分);因为有些视图的更新不能唯一地有意义地转换成对相应基本表地更新( 3 分)。 4 、答案要点:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同( 5 分)。 四、(共 10 分) 1 、 80 , 90 2 、 T 1 T 2 Slock A 读 A = 50 Y = A Unlock A Xlock A A=Y-10 Slock A 写回 A = 40 等待 Unlock A 等待 读 A = 40 Y = A Unlock A Xlock A A=Y × 2 写回 A = 80 Unlock A

五、(共 10 分) 六、(共 20 分) 1 、关系代数: (1)sno ( cno =‘ 2 ' (SC) )(2分) (2) Sno,Sn ( Cn=' 数据库概论 ' ) (2分) (3) Sno,SN (S ( Cno , sno (SC) ÷ Cno ( C )) ) (2分) ALPHA 语言 ? GET W(SC.SNO): https://www.doczj.com/doc/719769343.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.doczj.com/doc/719769343.html,O=https://www.doczj.com/doc/719769343.html,O ^ Y.SNO=S.SNO ^ https://www.doczj.com/doc/719769343.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.doczj.com/doc/719769343.html,O=https://www.doczj.com/doc/719769343.html,O ^ Y.SNO=S.SNO)) (2分) 2 、( 1 ) SELECT COUNT(*) FROM STUDENT (2分) (2) SELECT SNO FROM SC GROUP BY SNO HAVING COUNT(*)>5 (3分) (3) DELECT FROM SC WHERE https://www.doczj.com/doc/719769343.html,O IN (SELECT https://www.doczj.com/doc/719769343.html,O FROM C WHERE CN=' 数据结构 ') DELETE FROM C WHERE CN= ‘数据结构' (3分) 七、(共 10 分) 科室(科室代码,科室名称) (1分) 医生(工号,姓名,名称,聘用日期,聘用期限,科室) (1分) 病人(病历号,姓名,年龄,工作单位) (1分) 就诊(医生工号,病历号,就诊日期) (2分) 一、填空题(每空 2 分,共 20 分) 1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的。 2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库。 3、数据库的 ____________ 是指数据库的正确性和相容性。 4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言。 6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。 7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。 8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。 9、避免活锁的简单方法是采用 _____ 的策略。 10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。 二、选择题(每小题 1 分,共 10 分) 1、SQL 中,下列涉及空值的操作,不正确的是 ( )

数据库练习-选择题

第一部分:ACCESS数据库程序设计 第一章数据库基础知识 一、选择题 1、数据模型的是() A.事物本身的数据和相关事务之间的联系 B.事物本身所包含的数据 C.记录中所包含的全部数据 D.记录本身的数据和相关关系 2、ODBC的中文含义是() A.浏览器/服务器 B.客户/服务器 C.开放数据库连接 D.关系数据库管理系统 3、在关系数据库中,能够唯一地标识一个记录的属性或属性的组合,称为() A.关键字 B.属性 C.关系 D.域 4、要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置()A.参照完整性 B.有效性规则 C.输入掩码 D.级联更新相关字段 5、在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是() A.一对一联系 B.一队多联系 C.多对多联系 D.无联系 6、Access数据库具有很多特点,下列叙述中,不是ACCESS特点是()A.ACCESS数据库可以保存多种数据类型,包括多媒体数据 B.ACCESS可以通过编写应用程序来操作数据库中的数据 C.ACCESS可以支持internet/intranet应用 D.ACCESS作为网状数据库模型支持客户机/服务器应用系统 7、在企业中,职工的“工资级别”与职工个人“工人”的联系() A.一对一联系 B.一对多联系 C.多对多联系 D.无联系 8、假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量……)一组属性来描述图书,可以作为“关键字”的是() A.书号 B.书名

D.出版社 9、如果在查询的条件中使用了通配符方括号“[ ]”,它的含义是() A.通常任意长度的字符 B.通配不在括号内的任意字符 C.通配方括号内列出的任一单个字符 D.错误的使用方法 10、用二维表来表示实体与实体之间联系的数据模型是() A.实体—联系模型 B.层次模型 C.网状模型 D.关系模型 11、在ACCESS中,DAO的含义是() A.开放数据库互联应用编程接口 B.数据库访问对象 C.Active数据对象 D.数据库动态链接库 12、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C (课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()A.课号,成绩 B.学号,成绩 C.学号,课号 D.学号,姓名,成绩 13、一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是() A.一对一 B.一对多 C.多对一 D.多对多 14、关系型数据库管理系统中所谓的关系是指() A.各条记录中的数据有一定的关系 B.一个数据库文件与另一个数据库文件之间有一定的关系 C.数据模型符合满足一定条的二维表格式 D.数据库中各个字段之间彼此有一定的关系 15、在数据库中能够唯一地标识一个元祖的属性或属性的组合称为() A.记录 B.字段 C.域 D.关键字 16、在下述关于数据库系统的叙述中,正确的是() A.数据可中只存在数据项之间的联系 B.数据库中的数据项之间和记录之间都存在联系 C.数据库的数据项之间无联系,记录之间存在联系 D.数据库的数据项之间和记录之间都不存在联系 17、在关系数据库中,用来表示实体之间联系的是()

数据库样题和答案

考试时题型包括选择、填空、判断、简单和设计题,90%以上来自于这10套题(部分题是sql server 2000的,所以是90%,2000和2008变化的部分请大家看看)。 SQL SERVER数据库试题(1卷) 一、单项选择题(每小题1分,共10分) 1.下列四项中,不属于数据库特点的是()。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 2.下列四项中,不属于SQL2000实用程序的是()。 A.企业管理器 B.查询分析器 C.服务管理器 D.媒体播放器 3.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。 A.master B.model C.pub D.msdb 4.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。 数据库在建立、使用和维护时由其统一管理、统一控制。 A.DBMS B.DB C.DBS D.DBA 5. 在SQL中,建立表用的命令是 ( )。 A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 6.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。 A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁 D.包括35岁但不包括15岁 7.下列四项中,不正确的提法是( )。 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言 8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 9.SQL语言中,删除表中数据的命令是( )。 A. DELETE B. DROP C. CLEAR D. REMOVE 10.SQL的视图是从()中导出的。 A. 基本表 B. 视图 C. 基本表或视图 D. 数据库 二、判断题(每空1分,共10分) 1.'在那遥远的地方' 是SQL中的字符串常量吗? 2.'11.9' 是SQL中的实型常量吗 3.select 16%4, 的执行结果是: 4 吗? 4.200 5.11.09 是SQL中的日期型常量吗? 5.¥2005.89 是SQL中的货币型常量吗? 6.select 25/2 的执行结果是: 12.5 吗? 7.'岳飞'>'文天祥' 比较运算的结果为真吗?dui 8.一个表可以创建多个主键吗? 9.创建唯一性索引的列可以有一些重复的值? 10.固定数据库角色:db_datarader 的成员能修改本数据库内表中的数据吗? 三、填空题(每空1分,共20分) 1.数据库系统具有数据的外模式、模式和内模式三级模式结构。 2.SQL Server 2008局部变量名字必须以_@_开头,而全局变量名字必须以_@@_开头。 3.语句 select ascii('D'), char(67) 的执行结果是:_68和_C_。 4.语句 select lower('Beautiful') , rtrim('我心中的太阳') 的执行结果是:Beautiful和我心中的太阳 5.选择运算是根据某些条件对关系做水平分割;投影是根据某些条件对关系做垂直分割。 6.关系运算主要有选择、投影和连接。 7.完整性约束包括实体完整性、域完整性、参照完整性和用户定义完整性。 8.在SQL Server 2008 9.语句 select day('2004-4-6'), len('.') 的执行结果是:_6_和_7_。 10.语句 select round(13.4321,2), round(13.4567,3)的执行结果是:13.4300和13.4570。 四、简答题(每小题5分,共10分) 1.在SQL Server 2008中,使用视图的好处是什么? (1) 为用户集中需要的数据,简化了数据的用户操作; (2) 对用户隐藏了数据库设计的复杂性; (3) 简化用户权限的管理 (4) 组织数据导出到其它应用程序; 2.在SQL Server 2008中,用户访问表/视图、列的权限是什么? 1.数据表/视图(select insert update delete) 2.列(字段)的访问(select update) 五、设计题(共50分) 现有关系数据库如下: 数据库名:我班同学数据库 同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号) 宿舍表(宿舍号 char(6),宿舍电话) 用SQL语言实现下列功能的sql语句代码: 1.创建数据库[我班同学数据库]代码(2分)。 2.创建数据表[宿舍表]代码(3分); 宿舍表(宿舍号 char(6),宿舍电话) 要求使用:主键(宿舍号)、宿舍电话:以633开头的7位电话号码 3.创建数据表[同学表]代码(6分); 同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号) 要求使用:主键(学号)、外键(宿舍号)、默认(民族)、非空(民族,姓名,年龄)、唯一(身份证号)、检查(性别) 4.将下列宿舍信息添加到宿舍表的代码(8分)

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

数据库期末考试复习题(附答案) 数据库系统概论 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. ∪,-,?,π和σ

数据库练习题

一、选择题 1设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C 课程,P 教师, S 学生,G 成绩,T 时间,R 教室,根据语义有如下数据依赖集: D={C->P ,( S,C )->G , ( T , R)->C , (T , P)-> R,( T,S )->R} 关系模式W的一个关键字是( ) A (S ,C ) B ( T, R) C) (T ,P ) D) (T ,S ) 2 设有关系模式W(C,P,S,G,T,R),其中中各属性的 含义是:C课程,P教师,S学生。G成绩,T时间,R教室,根据主义有如下依据赖集:K={C→P,(S,C)→G,(T,R )→C,(T,P)→R,(T,S)→R} 关系模式W的规范化程序最高达到() A 1NF B 2NF C 3NF D BCNF 3规范化理论中分解()主要消除其中多余的数据相关性。A关系运算 B 内模式 C外模式 D 视图 4现有职工关系W(工号,姓名,工程,定额),其中每一个工号(职工可能有同名), 每个职工有一个工程,每个工程有一个定额,则关系W已达到() A 1NF B2NF C3NF D4NF 5现有职工关系W(工号,姓名,工程,定额),其中每一

个职工有一个工号(职工可能有同名),每个职工有一个工程,每个工程有一个定额,则关系W已达到() A1NF B2NF C3NF D4NF 6规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一属性都是() A、互不相关的 B、不可分解的 C、长度可变的 D、互相关联的 7、在一个关系R中,若每个数据项都是不可再分割的,那 么关系R 一定属于() A、1NF B、2NF C、3NF D、BCNF 8、根所关系数据库规范化理论,关系数据库的关系要满足 1NF,下面“部门”关系中,因()属性而使它不满足1NF。 A、部门号 B、部门名 C、部门成员 D、 部门总经理 9、设有关系模式R(S,D,M)。其函数依赖集F={S->D, D->M},则关系R的规范化程序至多达到() A、1NF B、2NF C、3NF D、BCNF 10、下列关于函数依赖的叙述中,()是不正确的 A、由X->Y,X->Z,有X->YZ B\由XY->Z,有 X->Z,Y->Z C、由X->Y,WY->Z,有xw->z D、由X->Y,Y->Z,有

相关主题
文本预览
相关文档 最新文档