北京科技大学数据库考试题库.docx

上传人:b****0 文档编号:9819037 上传时间:2023-05-21 格式:DOCX 页数:34 大小:43.17KB
下载 相关 举报
北京科技大学数据库考试题库.docx_第1页
第1页 / 共34页
北京科技大学数据库考试题库.docx_第2页
第2页 / 共34页
北京科技大学数据库考试题库.docx_第3页
第3页 / 共34页
北京科技大学数据库考试题库.docx_第4页
第4页 / 共34页
北京科技大学数据库考试题库.docx_第5页
第5页 / 共34页
北京科技大学数据库考试题库.docx_第6页
第6页 / 共34页
北京科技大学数据库考试题库.docx_第7页
第7页 / 共34页
北京科技大学数据库考试题库.docx_第8页
第8页 / 共34页
北京科技大学数据库考试题库.docx_第9页
第9页 / 共34页
北京科技大学数据库考试题库.docx_第10页
第10页 / 共34页
北京科技大学数据库考试题库.docx_第11页
第11页 / 共34页
北京科技大学数据库考试题库.docx_第12页
第12页 / 共34页
北京科技大学数据库考试题库.docx_第13页
第13页 / 共34页
北京科技大学数据库考试题库.docx_第14页
第14页 / 共34页
北京科技大学数据库考试题库.docx_第15页
第15页 / 共34页
北京科技大学数据库考试题库.docx_第16页
第16页 / 共34页
北京科技大学数据库考试题库.docx_第17页
第17页 / 共34页
北京科技大学数据库考试题库.docx_第18页
第18页 / 共34页
北京科技大学数据库考试题库.docx_第19页
第19页 / 共34页
北京科技大学数据库考试题库.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

北京科技大学数据库考试题库.docx

《北京科技大学数据库考试题库.docx》由会员分享,可在线阅读,更多相关《北京科技大学数据库考试题库.docx(34页珍藏版)》请在冰点文库上搜索。

北京科技大学数据库考试题库.docx

北京科技大学数据库考试题库

习题一、选取题1数据库系统是采用了数据库技术计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()构成。

A、系统分析员B、程序员C、数据库管理员D、操作员2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间关系是:

()

A、DBS涉及DB和DBMSB、DBMS涉及DB和DBSC、DB涉及和DBMS、DBSD、DBS就是DB,就是DBMS3.下面列出数据库管理技术发展3个阶段中,没有专门软件对数据进行管理是()。

I.人工管理阶段II文献系统阶段III数据为阶段A、I和IIB、只有IIC、II和IIID只有I4.下列4项中,不属于数据库系统特点是()

A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高5.数据库系统数据独立性体当前()

A、不会由于数据变化而影响到应用程序B、不会由于数据存储构造与数据逻辑构造变化而影响应用程序C、不会由于存储方略变化而影响存储构造D、不会由于某些存储构造变化而影响其她存储构造6.描述数据库全体数据全局逻辑构造和特性是()

A、模式B、内模式C、外模式7.要保证数据库数据独立性,需要修改是()

A、模式与外模式B、模式与内模式C、三级模式之间两层映像D、三级模式8.要保证数据库逻辑数据独立性,需要修改是()

A、模式与外模式之间映像B、模式与内模式之间映像C、模式D、三级模式9.顾客和应用程序看到那某些局部逻辑构造和特性描述是()

A、模式B、物理模式C、子模式10.下述()不是DBA数据库管理员职责。

A、完整性约束阐明B、定义数据库模式C、数据库安全D、数据为管理系统设计二、填空题1、数据库系统具备(永久存贮)、(有组织)和(可共享)3个基本特点。

2、数据库管理系统是数据库系统一种重要构成某些,它功能涉及(数据定义)、(数据操纵)、(数据库运营和管理)、(数据库建立和维护)。

3、数据库系统是指在计算机系统中引入数据库后系统,普通由(数据库)、(数据库管理系统开发工具)、(应用系统)和(数据库管理员)构成。

4、数据管理技术发展是与计算机技术及其应用发展联系在一起,它经历了3个阶段:

(人工管理阶段)、(文献系统阶段)、(数据库阶段)。

5、数据库具备数据构造化、最小(冗余度)、较高(共享性)等特点。

6、DBMS还必要提供(数据安全)保护、(完整性)检查、(并发控制)、(数据库恢复)等数据控制功能。

7、模式是数据库中全体数据(逻辑构造)和(特性)描述,它仅仅涉及到(型)描

述,不涉及到详细值。

8、三级模式之间两层映像保证了数据库系统中数据可以具备较高(逻辑独立性)和(物理独立性)三、简答题1、试述数据、数据库、数据库管理系统、数据库系统概念。

数据:

是数据库中存储基本对象,种类可以是数字、文字、图形、图象、声音、语言等。

数据库:

长期存储在计算机内,有组织可共享数据集合数据库管理系统(DBMS):

提供数据定义,操作,描述语言,尚有数据库运营管理,建立以及维护,一般指数据库管理软件如SqlServer、orcal、MySql数据库系统(DBS):

普通指引入数据库后系统构成,普通由数据库。

数据库管理系统,应用系统,数据库管理员和顾客构成2、使用数据库系统有什么好处?

答:

使用数据库系统好处:

数据冗余度小,节约存储空间,共享性高,数据独立性和物理独立性强。

3、试述文献系统与数据库系统区别和联系。

答:

文献系统把数据组织成互相独立数据文献,实现了记录内构造性,但整体无结构;而数据库系统实现整体数据构造化,这是数据库重要特性之一,也是数据库系统与文献系统本质区别。

在文献系统中,数据冗余度大,挥霍存储空间,容易导致数据不一致;数据库系统中,数据是面向整个系统,数据可以被各种顾客、各种应用共享使用,减少了数据冗余。

文献系统中文献是为某一特定应用服务,当要修改数据逻辑构造时,必要修改应用程序,修改文献构造定义,数据和程序之间缺少独立性;数据库系统中,通过DBMS两级映象实现了数据物理独立性和逻辑独立性,把数据定义从程序中分离出去,减少了应用程序维护和修改。

文献系统和数据库系统均可以长期保存数据,由数据管理软件管理数据,数据库系统是在文献系统基本上发展而来。

4、试述数据库系统特点。

答:

面向全组织数据构造化;数据共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制。

5、数据库管理系统重要功能有哪些?

答:

数据定义功能;数据操纵功能;数据库运营控制管理,数据控制涉及:

安全(Security)、完整(Integrity)、并发(Concurrency)、恢复(Recovery);数据库建立和维护功能。

6、试述数据库系统三级模式构造,这种构造长处是什么?

答:

数据库系统三级模式构造是指数据库系统是由外模式、模式和内模式三级构成;外模式(Sub-Schema):

顾客数据视图,是数据局部逻辑构造,模式子集;模式(Schema):

所有顾客公共数据视图,是数据库中全体数据全局逻辑构造和特性描述,一种数据库只有一种模式;内模式(StorageSchema):

又称存储模式,数据存储方式,数据库数据在物理构造描述。

数据库系统三级模式构造,使数据库顾客看到数据库,与数据库物理方面,即实际存储数据库区别开来,提高了数据物理独立性和逻辑独立性。

数据与程序独立,使得数据定义从应用程序中分离出去,用户重点放在模式定义上;由于数据存取由

DBMS管理,顾客不必考虑存取途径等细节,简化了应用程序编制。

7、定义如下述语:

模式:

所有顾客公共数据视图,是数据库中全体数据全局逻辑构造和特性描述,一种数据库只有一种模式;外模式:

顾客数据视图,是数据局部逻辑构造,模式子集;内模式:

又称存储模式,数据存储方式,数据库数据在物理构造描述DML:

数据操作语言,用户可以使用DML操作数据实现对数据库基本操作,如查询,插入、删除和修改等。

DDL:

数据定义语言,顾客通过它,可以以便地定义数据库、表、索引、视图等数据对象。

8、什么叫数据与程序物理独立性?

什么叫数据与程序逻辑独立性?

为什么数据为系统具备数据与程序独立性?

答:

存储构造变化时,使模式保持不变,从而应用程序可以保持不变,称为物理独立性。

当模式变化时,使外模式保持不变,从而应用程序可以保持不变,称为逻辑独立性。

由于数据库系统三级模式和两级映象构造,使得当存储构造变化时,修改内模式/模式映象,使模式保持不变,从而应用程序可以保持不变,实现了物理独立性;当模式变化时,修改外模式/模式映象,使外模式保持不变,从而应用程序可以保持不变,实现了逻辑独立性。

9、试述数据库系统构成?

答:

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

硬件是必要,软件有OS、DBMS、应用系统,数据集合构成数据库,顾客又细分为最后顾客、应用程序员、系统分析员、数据库管理员DBA10、DBA职责是什么?

答:

DBA职责可以分为三个方面:

建库方面:

决定数据库中信息内容和构造,拟定模式、外模式;决定数据库存储构造和存取方略,定义存储构造;同步负责初始数据整顿和装入。

用库方面:

定义数据安全性规定和完整性约束条件,规定数据保密级别、用户权限;监督和控制数据库运营状况,制定后援和恢复方略,负责故障恢复。

改进方面:

监督分析系统性能(空间运用率,解决效率);数据库重组织,物理上重组织,以提高性能;数据库重构造,设计上较大改动,模式和内模式修改。

11、系统分析员、数据库设计人员、应用程序员职责是什么?

答;系统分析员负责应用系统需求分析和规范阐明,系统分析员要和顾客及DBA相结合,拟定系统硬件、软件配备,并参加数据库系统概要设计。

数据库设计人员负责数据库中数据拟定、数据库各级模式设计。

数据库设计人员必须参加顾客需求调查和系统分析,然后进行数据库设计。

在诸多状况下,数据库设计人员就由数据库管理员担任。

应用程序员负责设计和编写应用系统程序模块,并进行调试和安装。

第二章数据模型习题:

一、选取题1、概念模型是现实世界第一层抽象,这一类模型中,最知名模型是()

A、层次模型B、关系模型C、网状模型D、实体-联系模型

2、区别不同实体根据是()A、名称B、属性C、对象D、概念

3、关系数据模型是当前最重要一种数据模型,它3个要素分别是()

A、实体完整性、参照完整性、顾客自定义完整性B、数据构造、关系操作、完整性约束C、数据增长,数据修改,数据查询D、外模式、模式、内模式4、在()中,一种结点可以有各种双亲,结点之间可以有各种联系。

A、网状模型B、关系模型C、层次模式D、以上均有5、()存取途径对顾客透明,从而具备更高数据独立性,更好安全保密性,也简化了程序员工作和数据库开发建立工作。

A、网状模型B、关系模型C、层次模式D、以上均有二、填空题1、依照模型应用不同目,可以将这些模型划分为两类,它们分别属于两个不同层次。

第一类是(概念模型),第二类是(逻辑模型和物理模型)。

2、数据模型三要素是指(数据构造)、(数据操作)和(数据完整性约束)。

实际数据库系统中所支持重要数据模型是(层次模型)(网状模型)和(关系模型)3、数据模型中(数据模型)是对数据系统静态特性描述,涉及数据构造和数据间联系描述,(数据操作)是对数据库系统动态特性描述,是一组定义在数据上操作,涉及操作涵义、操作符]、运算规划及其语言等。

4、用树型构造表达实体类型及实体间联系数据模型称为(层次模型),上一层父结点和下一层子结点之间联系是(1:

n)联系。

5、用有向图构造表达实体类型及实体间联系数据模型称为(网状模型),数据之间联系通惯用(图)实现6、(关系模型)是当前最惯用也是最重要一种数据模型。

采用该模型作为数据组织方式数据库系统称为(关系数据库系统)7、关系完整性约束条件涉及三大类:

(实体完整性)、(参照完整性)和(顾客定义完整司长)。

三、简答题1、试述数据模型概念;答:

数据模型是数据库中用来对现实世界进行抽象工具,是数据库中用于提供信息表示和操作手段形式构架2、试述数据模型在数据库系统中作用。

答:

3、试述数据模型3个要素。

答:

数据模型普通由数据构造、数据操作和完整性约束三某些构成。

1)数据构造:

是所研究对象类型集合,是对系统静态特性描述;

2)数据操作:

是指对数据库中各种对象实例容许进行操作集合,涉及操作

及关于操作规则,是对系统动态特性描述;

3)数据约束条件:

是一组完整性规则集合,完整性规则是给定数据模型中

数据及其联系所具备制约和依存规则,用以限定符合数据模型数据库状态

以及状态变化,以保证数据对的、有效、相容。

4、试述层次模型概念、网状模型概念、关系模型概念。

答:

在数据库中,把满足如下两个条件基本层次联系集合称为“层次模型”:

1)且仅有一种结点无双亲,这个结点称为“根节点”;

2)其她结点有且仅有一种双亲。

在数据库中把满足如下两个条件基本层次构造集合称为“网状模型”:

1)容许一种以上结点无双亲;

2)一种结点可以有各种双亲。

关系模型是建立在严格数学概念基本上,关系模型由关系数据构造、关系操作集合和关系完整性约束三某些构成,在顾客观点下,关系模型中数据逻辑构造是一张二维表,由行和列构成。

5、定义并解释如下术语:

(1)关系

(2)关系模式(3)元组(4)属性(5)码(6)域(7)分量(l)关系:

一种关系相应普通说一张表;

(2)属性:

表中一列即为一种属性;(3)域:

属性取值范畴;(4)元组:

表中一行即为一种元组;(5)主码:

表中某个属性组,它可以惟一拟定一种元组;(6)分量:

元组中一种属性值;(7)关系模式:

对关系描述,普通表达为关系名(属性1,属性2,…,属性n)6、试述关系数据库特点答:

关系数据模型具备下列长处:

(l)关系模型与非关系模型不同,它是建立在严格数学概念基本上。

(2)关系模型概念单一,无论实体还是实体之间联系都用关系表达,操作对象和操作成果都是关系,因此其数据构造简朴、清晰,用户易懂易用。

(3)关系模型存取途径对顾客透明,从而具备更高数据独立性、更好安全保密性,也简化了程序员工作和数据库开发建立工作。

固然,关系数据模型也有缺陷,其中最重要缺陷是,由于存取途径对顾客透明,查询效率往往不如非关系数据模型。

因而为了提高性能,必要对顾客查询祈求进行优化,增长了开发数据库管理系统难度。

7、举例阐明什么是非规范化表,什么是规范化表。

略第三章习题一、选取题1、下面选项不是关系数据库基本特性是()

A、不同列应有不同数据类型B、不同列应有不同列名C、与行顺序无关D、与列顺序无关2、一种关系只有一种()A、候选码B、外码C、超码D、主码

3、关系模型中,一种码是()

A、可以由各种任意属性构成B、至多由一种属性构成C、由一种或各种属性构成,其值可以唯一标记关系中一种元组D、以上都不是4、既有如下关系:

患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断成果)其中,医疗关系中外码是()

A、患者编号B、患者姓名C、患者编号和患者姓名D、患者编号和医生编号5、关系代数运算是以()为基本运算。

A、关系运算B、谓词演算C、集合运算D、代数运算

6、关系数据库管理系统应能实现专门运算涉及()

A排序、索引、记录B选取、投影、连接C并、差、交D关联、更新、排序7、5种基本关系代数运算是()A、并、差、选取、投影、自然连接B、并、差、交、选取、投影C、并、差、选取、投影、笛卡尔积D、并、差、交、选取、乘积8、关系数据库中投影操作是指从关系中()

A、抽出特定记录B、抽出特定字段C、建立相应影像D、建立相应图形9、从一种数据库文献中取出满足某个条件所有记录形一种新数据库文献操作是()操作A、投影B、连接C、选取D、复制10、关系代数中连接操作是由()操作组合而成。

A、连接和投影B、选取和笛卡尔积C、投影、选取、笛卡尔积D、投影和笛卡尔积11、普通状况下,当对关系R和S进行自然连接时,规定R和S具有一种或者各种共有()。

A、记录B、行C、属性D、元组

12、假设关于系R和S,关系代数表达式R—(R—S)表达是()。

A、R∩SB、R∪SC、R×SD、R-S二、填空题1、关系数据模型中,二维表行称为(元组)。

2、用户选作元组标记一种候选码为(主码),其属性不能取(相似)3、关系代数运算中,老式集合运算有(并)、(交)(差)(笛卡尔积)。

4、关系代数运算中,基本运算是并、差、选取、投影、笛卡尔积5、关系代数运算中,专门关系运算有(选取)、(投影)(连接)(除)6、关系数据库中基于数学上两类运算是(逻辑运算)和(比较运算)7、关系代数中,从两个关系中找出相似元组运算称为(交)运算。

8、RS表达R与S(连接)。

9、设有学生关系:

S(xh,xm,xb,nl,dp)。

在这个关系中,XH表学号,XM表姓名,XB表性别,NL表姓名,DP表系部。

查询学生姓名和所在系投影操作关系运算是:

πxm,dp(S)10、在“学生-选课-课程”数据库中3个关系如下:

S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),查找选取“数据库技术”这门课程学生姓名和成绩,用关系代数表达式可以表达为(πsname,grade(SSCC}11、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系主码是(系编号),系关系外码(没有),学生关系主码(学号),学生关系外码是(系编号)。

∪-×σπ∩θ÷三、简答题1、试述关系模型3个构成某些。

答;关系模型由关系数据构造、关系操作集合和关系完整性约束三某些构成。

2、试述关系数据语言特点和分类。

答:

关系数据语言可以分为三类:

关系代数语言。

关系演算语言:

元组关系演算语言和域关系演算语言。

SQL:

具备关系代数和关系演算双重特点语言。

这些关系数据语言共同特点是,语言具备完备表达能力,是非过程化集合操作语言,功能强,可以嵌入高档语言中使用。

3、定义并理解下列术语,阐明它们之间联系与区别。

(1)域、笛卡尔积、关系、元组、属性

(2)主码,候选码,外码(3)关系模式,关系,关系数据库答:

1)域:

一组具备相似数据类型值集合;笛卡尔积:

建立在一组域D1,D2,…,Dn笛卡尔积为:

D1×D2×…×Dn={(d1,d2,…,dn)|diDi,i=1,…,n}∈关系:

笛卡尔积D1×D2×…×Dn有限子集;元组:

笛卡尔积每个元素(d1,d2,…,dn)称作一种n-元组(n-tuple),简称元组(Tuple);属性:

关系每一列相应一种域,给每列起一种名字,称为属性(Attribute)。

(2)主码:

若关系中某一属性组值可以唯一地标记一种元组,则称该属性组为候选码(CandidateKey),主码是从候选码中选定一种码(PrimaryKey);候选码:

若关系中某一属性组值可以唯一地标记一种元组,则称该属性组为候选码(CandidateKey);外部码:

F是关系R一组属性,但不是关系R码,如果F与关系S主码K相对应,则称F是关系R外部码(ForeignKey)。

(3)关系模式:

是对关系型描述,阐明关系由哪些属性构成,这些属性来自于哪些域,以及属性与域映象。

形式化表达为:

R(U,D,dom,F),简记为:

R(U);关系:

关系可以理解为关系模式在某一时刻状态或内容;关系数据库:

关系数据库即实体关系和实体之间联系关系集合。

4、试述关系模型完整性规则。

在参照完整性中,为什么外码属性值有时也可觉得空?

什么状况下才可觉得空?

答;关系模型中可以有三类完整性约束:

实体完整性、参照完整性、顾客自定义完整性。

实体完整性规则:

若属性A是关系R主属性,则属性A不能取空值;参照完整性规则:

若属性F是关系R外码,它与关系S主码K相应,则R中每个元组在F上取值必要:

或者为空值,或者等于S中某个元组主码值。

顾客自定义完整性:

可以反映语义,顾客自己定义约束条件。

空值反映了现实中该值无意义或不懂得,在某些状况下,尽管被参照关系主码值确定,但参照关系中在外码属性上值不懂得,此时外码属性上取值可觉得空。

外部码属性值为空,阐明外码属性值不懂得

5、设有一种SPJ数据库,涉及S,P,J,SPJ4个关系模式:

S(sno,sname,status,city),P(pno,pname,color,weight)j(jno,jname,city)SPJ(sno,pno,jno,qty)供应商表S由供应商代码(SNO),供应商名称(SNAME),供应商状态(STATUS),供应商所在都市(CITY)构成。

零件表P由零件代码(PNO),零件名(PNAME),颜色(COLOR)和重量(WEIGHT)构成;工程项目表J由工程项目代码(JNO),工程项目名(JNAME),工程项目所在都市(CITY)构成;供应状况表SPJ由供应商代码(SNO)、零件代码(PNO),工程项目代码(JNO)、供应数量(QTY)构成。

表达某供应商供应某种零件给某工程项目数量为QTY。

题目:

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)∞SPJ))4)求没有使用天津供应商生产红色零件工程号JNO:

πJno(SPJ)-πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P)5)求至少用了供应商S1所供应所有零件工程号JNO:

πJno,Pno(SPJ)÷πPno(σSno=‘S1‘(SPJ))

第四章习题一、选取题1、SQL语言是()语言,容易学习。

A、过程化B、非过程化C、格式化D、导航式2、在视图上不能完毕操作是()。

A、更新视图B、查询C、在视图上定义新表D、在视上定义新视图3、SQL语言数据查询,数据操纵,数据定义和数据控制功能于一体,其中CREATE、DROP、ALTER语句是实现哪种功能()。

A、数据查义B、数据操纵C、数据定义D、数据控制4、SQL语言中,删除一种视图命令是()。

A、DELETEB、DROPC、CLEARD、REMOVE5、在SQL语言中视图VIEW是数据库()

A、外模式B、模式C、内模式D、存储模式6、下列SQL语句中,()不是数据定义语句。

A、CREATETABLEB、DROPVIEWC、CREATEVIEWD、GRANT7、若要撤销数据库中已经存在表S,可用()

A、DELETETABLESSB、DELETESC、DROPTABLESD、DROPS8、若要在基本表S中增长一列CN(课程名),可用()

A、ADDTABLES(CNCHAR(8))B、ADDTABLESALTER(CNCHAR(8));

C、ALTERTABLESADD(CNCHAR(8))D、ALTERTABLES(ADDCNCHAR(8))9、学生关系模式S(S#,SNAME,SEX,AGE),S属性分别表达学生学号,姓名,性别,年龄。

要在表S中删除一种属性“年龄”,可选用SQL语句是()

A、DELETEAGEFROMSB、ALTERTABLESDROPAGEC、UPDATESAGED、ALTERTABLES‘AGE’10、关于系S(S#,SNAME,SAGE),c(c#,CNAME),SC(S#,C#,GRADE)。

其中S#是学号,SNAME是姓名,SAGE:

年龄,C#是课程号,CNAME是课程名称。

要查询选修了“ACCESS”课年龄不不大于20全体学生姓名SQL语句是()

SELECTSNAMEFROMS,C,SCWHERE子句。

这里Where子句内容是()

A、s.s#=sc.s#andc.c#=sc.c#andsage>=20andcname=’ACCESS’B、s.s#=sc.s#

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

当前位置:首页 > 教学研究 > 教学计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2