数00015.docx

上传人:b****8 文档编号:12370051 上传时间:2023-06-05 格式:DOCX 页数:20 大小:34.76KB
下载 相关 举报
数00015.docx_第1页
第1页 / 共20页
数00015.docx_第2页
第2页 / 共20页
数00015.docx_第3页
第3页 / 共20页
数00015.docx_第4页
第4页 / 共20页
数00015.docx_第5页
第5页 / 共20页
数00015.docx_第6页
第6页 / 共20页
数00015.docx_第7页
第7页 / 共20页
数00015.docx_第8页
第8页 / 共20页
数00015.docx_第9页
第9页 / 共20页
数00015.docx_第10页
第10页 / 共20页
数00015.docx_第11页
第11页 / 共20页
数00015.docx_第12页
第12页 / 共20页
数00015.docx_第13页
第13页 / 共20页
数00015.docx_第14页
第14页 / 共20页
数00015.docx_第15页
第15页 / 共20页
数00015.docx_第16页
第16页 / 共20页
数00015.docx_第17页
第17页 / 共20页
数00015.docx_第18页
第18页 / 共20页
数00015.docx_第19页
第19页 / 共20页
数00015.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数00015.docx

《数00015.docx》由会员分享,可在线阅读,更多相关《数00015.docx(20页珍藏版)》请在冰点文库上搜索。

数00015.docx

数00015

数据库习题

第1章数据库系统基本知识

一、选择题

下面的选择题,每题给出四个答案,用A,B,C,D标出,其中只有一个是正确的,请将你选择的结果填入括号内。

1.ACCESS是Microsoft公司推出的(A)数据库管理系统。

A)关系型B)网状型  

C)层次性  D)连接型

2.在数据库中可以创建和删除表、视图、索引。

这是因为数据库管理系统提供了(A)。

A)数据定义功能   B)数据操纵功能   

C)数据维护功能   D)数据控制功能

3.数据库管理系统是位于用户和(B)之间的一个数据管理软件。

A)应用系统B)操作系统

C)数据系统D)管理系统

4.(C)是用二维表表示实体集属性间关系以及实体集之间联系的模型。

A)层次模型B)非关系模型

C)关系模型D)网状模型

5.在一个关系模式中,必然存在这样一种属性组,当这个属性组的值确定之后,关系中别的属性的值也就惟一地确定了,称该属性组为(D)。

A)元组B)属性

C)域D)关键字

6.数据库系统的数据模型分为(B)及对象-关系型。

A)网状、链状和层次型B)层次、网状和关系型

C)树状、层次和关系型D)网状、语义和关系型

7.下面关于关系的叙述中,不正确的是(D)。

A)关系中的每个属性是不可分解的    

B)在关系中元组的顺序是无关紧要的

C)任意的一个二维表都是一个关系    

D)每一个关系只有一种记录类型

*8.下面所列各项,属于数据库技术研究领域的是(C)。

A)数据库管理系统软件的研制B)数据库设计 

C)数据库理论 D)操作系统 

*9.在关系数据库中,合并两个关系时用户程序可以不变,这是因为(C)。

A)数据的物理独立性    B)数据的位置独立性

C)数据的逻辑独立性    D)数据的存储独立性

*10.关系模型有三类完整性约束:

实体完整性、参照完整性和用户定义的完整性。

定义外键实现的是哪一类(B)。

A)实体完整性 

B)参照完整性

C)用户定义的完整性 

D)实体完整性、参照完整性和用户定义的完整性

*11.在下列关系代数的操作中,不属于专门的关系运算的是(C)。

A)连接 B)投影 

C)广义笛卡儿积  D)选择

*12.用(D)表示实体之间联系的模型称为层次模型,或者说数据的层次模型是以记录类型(实体)为结构的有向树。

A)网状结构B)混合结构

C)交叉结构D)树状结构

*13.数据库三级模式体系结构的划分,有利于保持数据库的(C)。

A)数据独立性 B)数据安全性 

C)结构规范化  D)操作可行性

*14.关系模式规范化的最起码的要求是达到第一范式,即满足(D)。

A)每个非码属性都完全依赖于主码 

B)主码属性惟一标识关系中的元组

C)关系中的元组不可重复 

D)每个属性都是不可分解的

*15.在数据库的三级模式结构中,内模式有(A)。

A)1个   B)2个  

C)3个  D)任意多个

16、在Access数据库中,数据保存在(D)对象中。

A.窗体B.查询C.报表D.表

17、可以通过Internet进行数据发布的对象是(D)。

A.窗体B.报表C.查询D.数据访问页

9、约束”年龄限制在18—30岁之间”属于DBMS的哪种功能

(2)

(1)安全性

(2)完整性(3)并发控制(4)恢复

*18.设关系R和S的元组个数分别为100和300,关系T是R和S的笛卡儿积,则T的元组个数是(C)。

A)400   B)10000  

C)30000  D)90000

*19.在关系代数中,从两个关系的笛卡儿积中,选取它们属性间满足一定条件的元组的操作称为(C)。

 

A)投影   B)选择  

20、如果某一字段数据型为文本型,字段大小为8,该字段中最多可输入(B)个汉字。

A.8B.4C.16D.32

C)自然连接  D)连接

*21.下述不属于数据库设计的内容是(A)。

A)设计数据库管理系统  B)设计数据库概念结构

C)设计数据库逻辑结构D)设计数据库物理结构

22、ER图是一种直观表示何种模型的工具(3)

(1)结构数据模型

(2)关系数据模型

(3)概念数据模型(4)层次和网状模型

*23.在关系数据库设计中,设计关系模式是数据库设计中(C)的任务。

A)需求分析阶段   B)概念设计阶段   

C)逻辑设计阶段   D)物理设计阶段

*24.数据模型用来描述数据的静态特征、动态特征和数据完整性约束。

对数据结构和数据间联系的描述是属于(D)。

A)描述数据的关联B)描述数据的特性

C)描述数据的属性D)描述数据的逻辑关系

*25.关系代数是一种关系操纵语言,它的操作对象和操作结果均为(A)。

A)二维表B)电子表格

C)数据项D)数据记录

参考答案

一、选择题

1.A2.A3.B4.C 5.D

6.B7.D8.C9.C10.B

11.C12.D13.C14.D15.A

16.C17.C18.A19.C20.D

21.A

第1章数据库基本知识

一.选择题

1.数据库系统一般由哪些成分构成(D)

Ⅰ数据库Ⅱ数据库管理员 Ⅲ数据库管理系统及其工具 Ⅳ 用户 Ⅴ操作系统 Ⅵ应用系统

 A)Ⅰ、Ⅱ和Ⅲ B)Ⅰ、Ⅱ、Ⅲ和Ⅳ  C)Ⅰ、Ⅱ、Ⅲ、Ⅳ和Ⅴ  D)全部

2.下面所列各项,属于数据库技术的研究领域的是(C)

Ⅰ数据库管理系统软件的研制Ⅱ数据库设计 Ⅲ数据库理论 Ⅳ 操作系统 

3.在关系数据库中,当合并两个关系时,用户程序可以不变,这是因为(C)

  A)数据的物理独立性    B)数据的位置独立性

C)数据的逻辑独立性    D)数据的存储独立性

4.关系模型有三类完整性约束:

实体完整性、参照完整性和用户定义的完整性。

定义外键实现的是哪一(些)(B)类完整性。

  A)实体完整性               B)参照完整性

 C)用户定义的完整性        D)实体完整性、参照完整性和用户定义的完整性

5.在下列关系代数的操作中,不属于专门的关系运算的是(C)

   A)自然连接 B)投影   C)广义笛卡儿积  D)选择

6.下述是由于关系模式设计不当所引起的问题的是()

   A)丢失修改 B)更新异常   C)读脏数据  D)数据被非法读取

7.数据库三级模式体系结构的划分,有利于保持数据库的(C)

   A)数据独立性 B)数据安全性   C)结构规范化  D)操作可行性

8,关系模式规范化的最起码的要求是达到第一范式,即满足(D)

  A)每个非码属性都完全依赖于主码    B)主码属性惟一标识关系中的元组

C)关系中的元组不可重复            D)每个属性都是不可分解的

9.在数据库的三级模式结构中,内模式有(A)

 A)1个   B)2个  C)3个  D)任意多个

10.设关系R和S的元组个数分别为100和300,关系T是R和S的笛卡儿积,则T的元组个数是(C)

 A)400   B)10000  C)30000  D)90000

11、在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(3)

(1)子模式

(2)用户模式(3)模式(4)存储模式

12、在下列实体类型的联系中,一对多联系的是

(2)

(1)学校与课程的学习联系

(2)父亲与孩子的父子关系

(3)省与省会的关系(4)顾客与商品的购买关系

13、在关系模型中,实现关系中不允许出现相同的元组的约束是通过

(2)

(1)侯选键

(2)主键(3)外键(4)超键

14.下面对于关系的叙述中,不正确的是(D)

  A)关系中的每个属性是不可分解的    B)在关系中元组的顺序是无关紧要的

C)任意的一个二维表都是一个关系    D)每一个关系只有一种记录类型

15.在关系代数中,从两个关系的笛卡儿积中,选取它们属性间满足一定条件的元组的操作称为(C)

 A)投影   B)选择  C)自然连接  D)q连接

16.下面有关各种范式之间的包含关系的描述中,正确的是(B)

  A)BCNF4NF3NF2NF1NF    B)4NFBCNF3NF2NF1NF

C)1NF⎧2NF⎧3NF⎧4NF⎧BCNF    D)1NF⎧2NF⎧3NF⎧BCNF⎧4NF

17.下述不属于数据库设计的内容是(A)

 A)设计数据库管理系统   B)设计数据库概念结构

 C)设计数据库逻辑结构   D)设计数据库物理结构

18、下列哪种运算不属于关系代数的基本运算

(1)

(1)连接

(2)笛卡尔积(3)相减(4)投影

19.在较低层上的抽象表达了与之联系的较高层上抽象的特殊情况时,称为较高层上抽象是较低层抽象的(D)

A.概括        B.聚集 C.细化        D.泛化

20.下面有关E-R模型向关系模型转换的叙述中,不正确的是()

 A)一个实体类型转换为一个独立的关系模式

 B)一个1:

1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

 C)一个1:

n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

 D)一个m:

n联系转换为一个独立的关系模式

21.事务日志用于保存(D)

 A.程序运行过程         B.数据操作

 C.程序的执行结果        D.对数据的更新操作

22.在关系数据库设计中,设计关系模式是数据库设计中(C)阶段的任务

 A)需求分析阶段   B)概念设计阶段   C)逻辑设计阶段   D)物理设计阶段

23.在数据库中可以创建和删除表、视图、索引。

这是因为数据库管理系统提供了()

 A)数据定义功能   B)数据操纵功能   C)数据维护功能   D)数据控制功能

24.在第一个事务以S锁方式读数据A时,第二个事务可以进行的操作是(D)

 A.对数据实行X锁并读数据        B.对数据实行S锁并写数据

 C.对数据实行X锁并写数据        D.不加封锁的读数据

25.将对数据库中的某些表、某些字段的操作权限授予指定的用户,这种操作称为(A)。

A)授权B)数据操纵   C)数据维护   D)数据控制

26.(A)用户与数据库系统的接口,是面向每个用户使用的数据视图的描述。

A.外模式B.聚集 C.细化        D.泛化

二.填空题

1.数据库系统是实现有组织地、动态地存储大量(关联)数据,支持多用户访问的计算机软件、(硬件)和数据资源组成的系统。

2.关系模型的主要特征是用(二维表格)结构表达实体集,用(外键)表示实体间联系。

3.如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能:

(为空值),(等于R1关系中某个主键值)。

3.数据库管理系统是位于用户和____(操作)____系统之间的一个数据管理软件。

4.数据模型用来描述数据的静态特征、动态特征和数据的完整性约束。

对数据结构和数据间联系的描述,这是描述数据的__(逻辑关系)_____。

6.关系代数是一种关系操纵语言,它的操作对象和操作结果均为___(二维表)___。

7.舌在关系模式R(A,B,C,D,E,F,G)中,根据语义有以下函数依赖集F={A?

B,C?

D,C?

F,(A,D)?

E,(E,F)?

G}。

关系模式R的码是_________。

(C)

8.对数据库结构的描述和定义存储在_______中,它是DBMS运行的基本依据。

()

9.用_______表示实体之间联系的模型称为层次模型,或者说数据的层次模型是以记录类型(实体)为结构的有向树。

(树状结构)

10.________是用二维表表示实体集属性间关系以及实体集之间联系的模型。

(关系模型)

 11.若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为_(码)_______。

12.在文件系统中,存取数据的基本单位为(___记录____),在数据库系统中,存取数据的基本单位为(__数据项_____)。

13.在数据库技术中,未提交的随后又被撤消的数据称为脏数据。

14.______是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,即若R和S具有相同的属性组,其书写为_______。

   (自然连接)(R?

?

S)

15._______也称为存储模式(StorageSchema)。

一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内的表示方式。

(内模式)

16.分布式数据库系统的透明性主要表现在位置透明性和复制透明性,分布式数据库系统的特点是数据的分布性和整体的逻辑性。

17.在字符串的匹配操作中,通配符(%)表示与零个或多个字符组成的字符串匹配。

18.如果关系R和S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称(右外连接)。

19.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是(___多_____)对(___多_____)的联系。

20.假设两个事务同时存取同一个数据集,当第一个事务结束之前,第二个事务更新数据库,这就违反了事务的隔离性,破坏了DB的一致性。

21.数据字典产生于数据库设计步骤的.需求分析阶段。

22.在对象关系模型中,属性的符合类型包括:

多集类型、数组类型、结构类型和集合类型。

23.数据完整性约束分为静态约束和动态约束。

24.设有关系R、S和T,如下表示

关系R                 关系S             关系

18.运用以上关系中的数据,完成下述运算:

(1)R∪S、R∩S、R-S、R×S

(2)σA=3(R)、∏A=3(R)

综合题

假定每个读者最多可借阅5本书,同一本书允许多人相继借阅,一个读者每借一本书都要登记借书日期。

借书人的属性有借书证号、姓名、单位,每人最多可借5本书。

图书的属性有馆内编号、书号、书名、作者、位置,同一本书可相继为几个人借阅。

根据上述说明画出E-R图。

姓名

借书人

单位

借书证号

借阅

借书日期

借书数量

书籍

管内编号leibianhao

书名leibianhao

书号leibianhao

作者leibianhao

位置leibianhao

m

n

例1

一、数据库联系:

多对多联系:

zg表:

sno  sname  sex  age

1001  张丽  女  28

1002  王峰  男  26

1003  李林  男  27

1003  江涛  男  25

gz表:

sid  jbgz  fjgz

1001  1250.3  1400

1001  1300  1500

1003  1200  1000

1004  1500  1600

多对多结果:

sno  sname  sex  age  jbgz  fjgz

1001  张丽  女  28  1250.3  1400

1001  张丽  女  28  1300  1500

1003  李林  男  27  1200  1000

1003  江涛  男  25  1200  1000

二、

在stu数据库中在建立一张表sc,包含如下属性信息:

sno(学生编号)、sname(学生姓名)、sex(性别)、age(年龄)、csny(出生年月)、cj(成绩)。

现要求:

性别的默认值为男,成绩的取值范围为0-100之间。

sno为主键,种子标识,种子从1001开始,cno(课程编号)为外键,参照stu数据库student表的sno属性。

createtablesc(

      snointnotnullidentity(1001,1),

      primarykey(sno),

      snamechar(30),

      sexchar

(2)default(''男''),

      ageint,

      csnydatetime,

      cjnumeric(6,2),

      check(cjbetween0and100),

      cnoint,

      foreignkey(cno)referencesstudent(sno)

    )

三、

2、查询数据

1)查询所有列

select*fromgz

2)查询部分列

selectsname,jbgz

fromgz

3)返回前几条记录

selecttop3sname,fjgzfromgz

四、查询满足条件的元组

1、条件中加入比较运算

实验1:

在gz表中,查询职称是工程师的职工记录

select*

fromgz

wherezc=''工程师''

实验2:

在gz表中,查询职称不是网络工程师的职工记录

select*

fromgz

wherenotzc=''工程师''

select*

fromgz

wherezc!

=''工程师''

select*

fromgz

wherezc<>''工程师''

实验3:

在info表中,查询职工的工作日期在2002-9-15之前的职工记录

select*

frominfo

wheresdate<''2002-9-15''

实验4:

在gz表中,查询职工的基本工资大于等于1500的职工的姓名、基本工资性况

selectsname,jbgz

fromgz

wherejbgz>=1500

2、确定范围的查询:

between....and、notbetween...and

实验1:

在gz表中,查询基本工资是1000至1500的职工姓名、基本工资情况

selectsname,jbgzfromgz

wherejbgzbetween1000and1500

实验2:

在gz表中,查询基本工资不是1000至1500的职工姓名、基本工资情况

selectsname,jbgzfromgz

wherejbgznotbetween1000and1500

selectsname,jbgzfromgz

wherenot(jbgzbetween1000and1500)

实验3:

在info表中,查询职工的工作日期在2001-2-18日至2002-9-15之间的职工记录

select*

frominfo

wheresdatebetween''2001-02-18''and''2002-9-15''

注:

between....and只用于数值型和日期型数据的范围查询

3、在同一列表中做查询:

in、notin

实验1:

在gz表中,查询基本工资是1000、1500、1900的职工记录

select*

fromgz

wherejbgzin(1700,1500,1900)

实验2:

在gz表中,查询职称是技术员、程序员的职工姓名、职称情况

selectsname,zc

fromgz

wherezcin(''技术员'',''程序员'')

实验3:

在gz表中,查询fjgz不是200、500、800的前两条职工姓名、附加工资情况

selecttop2sname,fjgz

fromgz

wherefjgznotin(200,500,800)

4、字符匹配的条件查询:

like、notlike

实验1:

在gz表中,查询姓张的职工记录

select*

fromgz

wheresnamelike''张%''

实验2:

在gz表中,查询姓张的、姓李的职工记录

select*

fromgz

wheresnamelike''[张,李]%''

实验4:

在gz表中,查询不是姓张的职工记录

select*

fromgz

wheresnamenotlike''张%''

实验2:

在gz表中,查询jbgz是1000至1500的、且性别是男的职工记录

selectsname,jbgz,sex

fromgz

wherejbgzbetween1000and1500andsex=''男''

实验3:

在gz表中,查询基本工资小于1400的姓张的职工记录

select*

fromgz

wherejbgz<1400andsnamelike''张%''

实验4:

在gz表中,查询性别是男的、且基本工资不是200、500的职工姓名,基本工资情况

selectsname,jbgz

fromgz

wheresex=''男''andjbgz<>200andjbgz<>500

selectsname,jbgz

fromgz

wheresex=''男''andjbgznotin(200,500)

实验5:

在gz表中,查询职工职称是工程师、管理员的职工记录

select*

fromgz

wherezcin(''工程师'',''管理员'')

select*

fromgz

wherezc=''工程师''orzc=''管理员''

7、排序:

orderby(asc升序、desc降序)

实验1:

在gz表中,将职工的基本工资从高至低显示

selectsname,jbgz

fromgz

orderbyjbgzdesc

--orderbyjbgzasc--升序

--基本工资最高的记录

selecttop1*

fromgz

orderbyjbgzdesc

--后三条记录

selecttop3*

fromgz

orderbysnodesc

8、聚集函数:

1)count:

统计记录个数函数

--统计gz表中有多少条记录

selectcount(*)fromgz

--将gz表中重复的行删除掉做记录个数的统计

selectcount(distinctzc)fromgz

--统计gz表中zc属性的值在行的方向上有多少条

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

当前位置:首页 > 初中教育 > 数学

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

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