数据库选择填空一.docx

上传人:b****2 文档编号:23511233 上传时间:2023-05-17 格式:DOCX 页数:33 大小:35.13KB
下载 相关 举报
数据库选择填空一.docx_第1页
第1页 / 共33页
数据库选择填空一.docx_第2页
第2页 / 共33页
数据库选择填空一.docx_第3页
第3页 / 共33页
数据库选择填空一.docx_第4页
第4页 / 共33页
数据库选择填空一.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

数据库选择填空一.docx

《数据库选择填空一.docx》由会员分享,可在线阅读,更多相关《数据库选择填空一.docx(33页珍藏版)》请在冰豆网上搜索。

数据库选择填空一.docx

数据库选择填空一

第一章绪论

一、选择题

1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。

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

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

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

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

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

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

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

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

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

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

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.下述()不是DBA数据库管理员的职责。

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.以上都有

 

二、填空题

1.数据库数据具有__________、__________和__________三个基本特点。

2.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_________、__________、__________、__________。

3.数据库系统是指在计算机系统中引入数据库后的系统,一般由__________、__________、__________和__________构成。

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

__________阶段,__________阶段和__________阶段。

5.数据库具有数据结构化、最小的__________、较高的__________等特点。

6.DBMS还必须提供__________保护、__________检查、_________、_________等数据控制功能。

7.模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。

8.三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的_______和________。

9.根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个

不同的层次。

第一类是__________,第二类是__________。

10.数据模型的三要素是指__________,__________,__________。

实际数据库系统中所支持的主要数据模型是__________,__________,__________。

11.数据模型中的__________是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,__________是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。

12.用树型结构表示实体类型及实体间联系的数据模型称为__________模型,上一层的父结点和下一层的子结点之间的联系是__________的联系。

13.用有向图结构表示实体类型及实体间联系的数据模型称为__________模型,数据之间的联系通常通过__________实现。

14.__________是目前最常用也是最重要的一种数据模型。

采用该模型作为数据的组织方式的数据库系统称为__________。

15.关系的完整性约束条件包括三大类:

__________、__________和__________。

 

1.永久存储有组织可共享

2.数据定义功能数据操纵功能数据库的运行管理数据库的建立和维护功能

3.数据库数据库管理系统(及其开发工具)应用系统数据库管理员

4.人工管理文件系统数据库系统

5.冗余度数据独立性

6.数据的安全性数据的完整性并发控制数据库恢复

7.逻辑结构特征型

8.逻辑独立性物理独立性

9.概念模型数据模型

10.数据结构数据操作完整性约束关系模型层次模型网状模型

11.数据结构数据操作

12.层次一对多

13.网状指针

14.关系模型关系数据库系统

15.实体完整性参照完整性用户定义的完整性

 

第二章关系数据库

一、选择题

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.五种基本关系代数运算是()。

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表示系部。

查询学生姓名和所在系的投影操作的关系运算式是________________。

10.在“学生-选课-课程”数据库中的3个关系如下:

S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE);C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为________________。

11.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是________,系关系的外码是________,学生关系的主码是________,学生关系的外码是________。

1.属性记录或元组2.主码空值3.笛卡尔积并交差

4.并差笛卡尔积选择投影5.选择投影连接6.关系代数关系演算

7.交8.自然连接9.π2,5(S)或πXM,DP(S)

10.πSNAME,GRADE(S(SC(σCNAME=’数据库技术’?

)))

11.系编号没有学号系编号

第三章关系数据库标准语言SQL

一、选择题

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.REMOVE

5.在SQL语言中的视图VIEW是数据库的()。

A.外模式B.模式C.内模式D.存储模式

6.下列的SQL语句中,()不是数据定义语句。

A.CREATETABLEB.DROPVIEWC.CREATEVIEWD.GRANT

7.若要撤销数据库中已经存在的表S,可用()。

A.DELETETABLESB.DELETES

C.DROPTABLESD.DROPS

8.若要在基本表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.ALTERTABLESDROPAge

C.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#andC.C#=SC.C#andSAGEin>=20andCNAMEin‘ACCESS’

C.SAGEin>=20andCNAMEin‘ACCESS’

D.SAGE>=20andCNAME=’ACCESS’

11.设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要把“张二的化学成绩80分”插入S中,则可用()。

A.ADDINTOSVALUES(’张二’,’化学’,’80’)

B.INSERTINTOSVALUES(’张二’,’化学’,’80’)

C.ADDINTOSVALUES(’张二’,’化学’,80)

D.INSERTINTOSVALUES(’张二’,’化学’,80)

12.设关系数据库中一个表S的结构为:

S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要更正王二的化学成绩为85分,则可用()。

A.UPDATESSETgrade=85WHERESN=’王二’ANDCN=’化学’

B.UPDATESSETgrade=’85’WHERESN=’王二’ANDCN=’化学’

C.UPDATEgrade=85WHERESN=’王二’ANDCN=’化学’

D.UPDATEgrade=’85’WHERESN=’王二’ANDCN=’化学’

13.在SQL语言中,子查询是()。

A..返回单表中数据子集的查询语言B.选取多表中字段子集的查询语句

C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句

14.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。

其中S#是学生号,SNAME是学生姓名,SEX是性别,C#是课程号,CNAME是课程名称。

要查询选修“数据库”课的全体男生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。

这里的WHERE子句的内容是()。

A.S.S#=SC.S#andC.C#=SC.C#andSEX=’男’andCNAME=’数据库’

B.S.S#=SC.S#andC.C#=SC.C#andSEXin’男’andCNAMEin’数据库’

C.SEX’男’andCNAME’数据库’

D.S.SEX=’男’andCNAME=’数据库’

15.若用如下的SQL语句创建了一个表SC:

CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));向SC表插入如下行时,()行可以被插入。

A.(’201009’,’111’,60,必修)B.(’200823’,’101’,NULL,NULL)

C.(NULL,’103’,80,’选修’)D.(’201132’,NULL,86,’’)

16.假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。

要查询选修“Computer”课的男生姓名,将涉及到关系()。

A.SB..S,SCC.C,SCD.S,C,SC

 

二、填空题

1.SQL的中文全称是________________。

2.SQL语言除了具有数据查询和数据操纵功能之外,还具有________和________的功能,它是一个综合性的功能强大的语言。

3.在关系数据库标准语言SQL中,实现数据检索的语句命令是________。

4.在SQL语言的结构中,________有对应的物理存储,而________没有对应的物理存储。

5.关系R(A,B,C)和S(A,D,E,F),R和S有相同属性A,若将关系代数表达式:

πR.A,R.B,S.D,S.F(R∞S)用SQL语言的查询语句表示,则为:

SELECTR.A,R.B,S.D,S.FFROMR,SWHERE________________。

6.视图是从________中导出的表,数据库中实际存放的是视图的________。

7.关系数据操作语言(DML)的特点是:

操作对象与结果均为关系、操作的________、语言一体化并且是建立在数学理论基础之上。

8.设有如下关系表R、S、T:

R(BH,XM,XB,DWH)S(DWH,DWM)T(BH,XM,XB,DWH)

(1)实现R∪T的SQL语句是__。

(2)实现σDWH=’100’?

的SQL语句是__。

(3)实现πXM,XB?

的SQL语句是__。

(4)实现πXM,DWH(σXB=’女’?

)的SQL语句是__。

(5)实现R∞S的SQL语句是__。

(6)实现πXM,XB,DWH(σXB=’男’(R∞S))的SQL语句是__。

9.设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS),主码是NO

(1)插入一个记录(25,“李明”,“男”,21,“95031”);___。

(2)插入“95031”班学号为30,姓名为“郑和”的学生记录;____。

(3)将学号为10的学生姓名改为“王华”;_____。

(4)将所有“95101”班号改为“95091”;_____。

(5)删除学号为20的学生记录;____。

(6)删除姓“王”的学生记录;___。

 

1.结构化查询语言

2.数据定义数据控制

3.SELECT

4.基本表视图

5.R.A=S.A

6.基本表或视图定义

7.非过程性强

8.

(1)SELECT*FROMRUNIONSELECT*FROMT

(2)SELECT*FROMRWHEREDWH=’100’

(3)SELECTXM,XBFROMR

(4)SELECTXM,DWHFROMRWHEREXB=’女’

(5)SELECTR.BH,R.XM,R.XB,R.DWH,S.DWMFROMR,SWHERER.DWH=S.DWH

(6)SELECTR.XM,R.XB,S.DWHFROMR,SWHERER.DWH=S.DWHANDR.XB=’男’

9.

(1)INSERTINTORVALUES(25,"李明","男",21,"95031")

(2)INSERTINTOR(NO,NAME,CLASS)VALUES(30,"郑和","95031")

(3)UPDATERSETNAME="王华"WHERENO=10

(4)UPDATERSETCLASS="95091"WHERECLASS="95101"

(5)DELETEFROMRWHERENO=20(6)DELETEFROMRWHERENAMELIKE“王%

 

三、设计题

1.用SQL语句建立第2章习题5中的四个表。

2.针对上题中建立的四个表试用SQL语言完成第2章习题5中的查询。

3.针对习题3中的四个表试用SQL语言完成以下各项操作:

(1)找出所有供应商的姓名和所在城市。

(2)找出所有零件的名称、颜色、重量。

(3)找出使用供应商S1所供应零件的工程号码。

(4)找出工程项目J2使用的各种零件的名称及其数量。

(5)找出上海厂商供应的所有零件号码。

(6)找出使用上海产的零件的工程名称。

(7)找出没有使用天津产的零件的工程号码。

(8)把全部红色零件的颜色改成蓝色。

(9)由S5供给J4的零件P6改为由S3供应,请作必要的修改。

4.针对习题3建立的表,用SQL语言完成以下各项操作:

(1)把对表S的INSERT权限授予用户张勇,并允许他再将此权限授予其他用户。

(2)把查询SPJ表和修改QTY属性的权限授给用户李天明。

5.请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。

针对该视图完成下列查询:

(1)找出三建工程项目使用的各种零件代码及其数量。

(2)找出供应商S1的供应情况。

 

1.对于S表:

S(SNO,SNAME,STATUS,CITY);

建S表CREATETABLES(SNOCHAR(3),SNAMECHAR(10),STATUSCHAR

(2),CITYCHAR(10));P(PNO,PNAME,COLOR,WEIGHT);

建P表CREATETABLEP(PNOCHAR(3),PNAMECHAR(10),COLORCHAR(4),WEIGHTINT);J(JNO,JNAME,CITY);

建J表CREATETABLEJ(JNOCHAR(3),JNAMECHAR(10),CITYCHAR(10));SPJ(SNO,PNO,JNO,QTY);

建SPJ表CREATETABLESPJ(SNOCHAR(3),PNOCHAR(3),JNOCHAR(3),QTYINT);

2.

(1)求供应工程J1零件的供应商号码SNO;SELECTSNOFROMSPJWHEREJNO=‘J1’;

(2)求供应工程J1零件P1的供应商号码SNO;SELECTSNOFROMSPJWHEREJNO=‘J1’ANDPNO=‘P1’;

(3)求供应工程J1零件为红色的供应商号码SNO;SELECTSNO/*这是嵌套查询*/FROMSPJWHEREJNO=‘J1’ANDPNOIN/*找出红色的零件的零件号码PNO*/(SELECTPNOFROMP/*从P表中找*/WHERECOLOR=‘红’);或SELECTSNOFROMSPJ,P/*这是两表连接查询*/WHEREJNO=‘J1’/*这是复合条件连接查询*/ANDSPJ.PNO=P.PNOANDCOLOR=‘红’;

(4)求没有使用天津供应商生产的红色零件的工程号JNO;

解析:

读者可以对比第2章习题5中用ALPHA语言来完成该查询的解答。

如果大家理解了有关该题的解析说明,那么本题的解答可以看成是把关系演算用SQL来表示的过程。

GETW(J.JNO):

?

?

SPJX(SPJX.JNO=

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

当前位置:首页 > 工程科技 > 能源化工

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

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