数据库原理及应用习题.docx

上传人:b****5 文档编号:6406548 上传时间:2023-01-06 格式:DOCX 页数:8 大小:18.77KB
下载 相关 举报
数据库原理及应用习题.docx_第1页
第1页 / 共8页
数据库原理及应用习题.docx_第2页
第2页 / 共8页
数据库原理及应用习题.docx_第3页
第3页 / 共8页
数据库原理及应用习题.docx_第4页
第4页 / 共8页
数据库原理及应用习题.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

数据库原理及应用习题.docx

《数据库原理及应用习题.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用习题.docx(8页珍藏版)》请在冰豆网上搜索。

数据库原理及应用习题.docx

数据库原理及应用习题

《数据库原理及应用》习题3

一、单项选择题

1.DBS是采用了数据库技术的计算机系统。

DBS是一个集合体,包含数据库、计算机硬件、软件和()。

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.SQL语言具有两种使用方式,分别称为交互式SQL和()。

A、提示式SQL

B、多用户SQL

C、嵌入式SQL

D、解释式SQL

9.SQL语言通常称为()。

A、结构化查询语言

B、结构化控制语言

C、结构化定义语言

D、结构化操纵语言

10.按给定条件从一个关系中挑选出指定的属性组成一个新的关系是()运算。

A、选择

B、投影

C、连接

D、自然连接

11.在SQL中,可以用谓词EXISTS来测试一个集合中是否()。

A、有相同元组存在

B、为空集合

C、有相同分量存在

D、为非空集合

12.以下二维表的说法,不正确的是()。

A、二维表的各列可以任意交换

B、二维表的行可以任意交换

C、二维表中的每一列中的各个分量性质相同

D、二维表中的每一列代表一个实体

13.在SQL语言的SELECT语句中,能实现投影操作的是()子句。

A、SELECT

B、FROM

C、WHERE

D、GROUPBY

14.在关系代数中,对一个关系做投影操作以后,新关系的元组个数比原来关系的元组个数()。

A.小于

B.小于或等于

C.等于

D.大于

15.DBMS是()。

A.数据库

B.数据库系统

C.数据处理

D.数据库管理系统

16.以下关于主属性的说法正确的是()。

A.包含在主码中的属性

B.包含在外部码中的属性

C.包含在任何一个候选码中的属性

D.包含在全码中的属性

17.关于关系模式的码,以下说法不正确的是()。

A.一个关系模式只可以有一个主码

B.一个关系模式可以有多个候选码

C.主码所包含的属性称为主属性

D.不是哪个关系模式都有码

18.数据库具有较高的()。

A.程序与数据可靠性

B.程序与数据完整性

C.程序与数据独立性

D.程序与数据一致性

19.在关系模型中,如果二维表中的数据有变化,则它的记录数和它的字段数分别是()。

A.改变和相对固定

B.改变和也随之改变

C.不变和相对固定

D.不变和也随之改变

20.关系模式规范化用于()。

A.数据库逻辑设计

B.并发控制

C.数据独立性

D.完整性

二、填空题

1.数据模型的三要素数据结构、______和完整性约束组成。

2.数据库的三级模式由外模式,模式和______组成。

3.数据独立性包括数据的物理独立性和______独立性。

4.子模式DDL用来描述数据库的______逻辑结构。

5.数据库系统中的数据由______统一管理控制。

6.在关系模型中,一张二维表就称为一个______。

7.不好的关系模式会存在插入异常、删除异常、修改复杂和数据______等弊病。

8.数据库的并发控制通常使用______机制。

9.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______设计阶段的任务。

三、简答题

1.试述概念结构设计的步骤。

2.数据库运行过程中常见的故障有哪几类?

3.试述数据模型的概念、作用和组成部分。

四、SQL语言

以下两个关系:

关系ZG(职工)关系BDGZ(变动工资)

ZGH

SDF

JJ

FZ

1001

38

150

64

1002

13

100

59

1003

35

200

70

2001

20

150

62

2003

39

180

70

ZGH

ZXM

XB

JBGZ

1001

张小虎

543

1002

李军

484

1003

王五

624

2001

王六

490

2002

黄三

700

2003

赵平

630

 

其中:

ZGH--职工号,ZXM--姓名,XB--性别,JBGZ--基本工资,SDF--水电费,JJ--奖金,FZ--房租。

用SQL语言完成以下操作:

1.建立ZG关系。

2.检索姓王的职工的基本信息。

3.检索基本工资>490的职工号,姓名。

4.基本工资>500,房租高于30元的女性职工的姓名,基本工资。

5.没有扣款的职工号。

《数据库原理及应用》习题3答案

一、单项选择题

题号

1

2

3

4

5

6

7

8

9

10

答案

C

B

A

B

C

A

D

C

A

B

题号

11

12

13

14

15

16

17

18

19

20

答案

D

D

A

B

D

C

D

C

A

A

二、填空题

题号

答案

题号

答案

1

数据操作

2

内模式

3

逻辑

4

局部

5

数据库管理系统

6

关系

7

冗余太大

8

事务

9

物理设计

三、简答题

1.试述概念结构设计的步骤。

设计概念结构通常有四类方法:

·自顶向下。

即首先定义全局概念结构的框架,然后逐步细化。

·自底向上。

即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。

·逐步扩张。

首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。

·混合策略。

即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。

无论采用哪种方法通常以E—R模型为工具来描述概念结构。

其中最经常采用的策略是自底向上方法

,自底向上设计概念结构的方法通常分为两步:

第一步是抽象数据并设计局部视图,第二步是集成局部视图。

2.数据库运行过程中常见的故障有哪几类?

常见的故障有3类:

事务故障、系统故障和介质故障。

事务故障:

事务在运行过程中由于种种原因,如输入数据的错误、运算溢出、违反了某些完整性限制、某些应用程序的错误以及并行事务发生死锁等,使事务未运行至正常终止点就夭折了,这种情况称为事务故障。

系统故障:

指系统在运行过程中由于某种原因,如操作系统或DBMS代码错误、操作员操作失误、特定类型的硬件错误(如CPU故障)、突然停电等造成系统停止运行,致使所有正在运行的事务都以非正常方式终止。

这时内存中数据库缓冲区的信息全部丢失,但存储在外部存储设备上的数据未受影响。

这种情况称为系统故障。

介质故障:

系统在运行过程中,由于某种硬件故障,如磁盘损坏、磁头碰撞,或操作系统的某种潜在错误,瞬时强磁场干扰等,使存储在外存中的数据部分丢失或全部丢失。

这种情况称为介质故障。

3.试述数据模型的概念、作用和组成部分。

答:

数据模型是现实世界的模拟,在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。

数据模型应满足三方面要求:

一是能比较真实地模拟观实世界;二是容易为人所理解;三是便于在计算机上实现。

模型划分为两类:

它们分属于两个不同的层次。

第一类模型是概念模型,也称信息模型,它是按用户的观点对数据和信息建模。

另一类模型是数据模型(又称:

逻辑数据模型),它是按计算机系统的观点对数据建模。

主要包括网状模型、层次模型、关系模型等。

数据模型通常由数据结构、数据操作和完整性约束三个要素组成。

四、SQL语言

1.建立ZG关系。

createtablezg(

zghchar(4)notnullunique,

zxmchar(6),

xbchar

(2),

jbgzint)

2.查询姓王的职工的基本信息。

Select*fromzgwherezxmlike‘王%’

3.查询基本工资>490的职工号,姓名。

Selectzgh,zxmfromzgwherejbgz>490

4.查询基本工资>500,房租高于30元的女性职工的姓名,基本工资。

Selectzxm,jbgzfromzg,bdgzwherebdgz.zgh=zg.zghandjbgz>500

andFZ>30andxb=’女’

5.查询没有扣款的职工号。

Selectzg.zghfromzgwherezghnotin

(Selectbdgz.zghfrombdgzwherebdgz.fz>0orbdgz.sdf>0)

Selectzg.zghfromzgwherenotexists

(Select*frombdgzwhere(bdgz.fz>0orbdgz.sdf>0)

andzg.zgh=bdgz.zgh)

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

当前位置:首页 > 医药卫生 > 临床医学

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

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