数据库系统及应用(SQL)

1.

如果完整性约束牵涉面广,与多个关系有关,或者与聚合操作有关,那么可以使用SQL92提供的 机制让用户编写完整性约束。

A

断言

B

触发器

C

完整性控制

D

动态约束和静态约束

参考答案

A

2.

在多用户同时对同一个数据进行操作时,系统应能加以控制,防止破坏数据库中的数据,属于( )。

A

数据安全性控制

B

数据完整性控制

C

数据库的并发控制

D

数据库的恢复

参考答案

C

3.

下列那些不能作为连接条件中的各连接字段类型( )。

A

一个是整型,另一个是实型

B

都是字符型

C

一个是字符型,另一个是整数型

D

都是日期型

参考答案

C

4.

)不是DBMS的系统目标。

A

数据库具有较高的独立性

B

用户界面友好

C

功能完备

D

开放性

参考答案

A

5.

)是实体所拥有的行为。

A

对象的属性

B

对象的消息

C

对象的方法

D

对象的类型

参考答案

C

6.

下述( )不是人工管理阶段的特点。

A

允许多用户共享

B

时间不保存

C

数据不具有独立性

D

应用程序管理数据

参考答案

A

7.

系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。

A

事务故障

B

系统故障

C

计算机病毒

D

介质故障

参考答案

D

8.

)由管理员设置访问控制表,此表规定用户能够进行的操作和不能进行的操作。

A

强制访问授权控制

B

自主访问授权控制

C

访问控制

D

访问授权控制

参考答案

B

9.

数据库系统中保证数据安全性的主要措施是( )。

A

对数据加密

B

控制存取权限

C

减少使用次数

D

及时恢复备份

参考答案

B

10.

)表示用户标识符(数据库对象名称等)、表达式等titles标识符。

A

大写字母

B

小写字母

C

大、小写字母混用

D

阿拉伯数字

参考答案

B

11.

同一个关系模型的任两个元组值( )。

A

不能全同

B

可全同

C

必须全同

D

全部都不是

参考答案

A

12.

为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到( )中。

A

编译程序

B

操作系统

C

中间语言

D

宿主语言

参考答案

D

13.

候选关键字中的属性可以有( )。

A

0

B

1

C

1个或多个

D

多个

参考答案

C

14.

SQL Server安全性的最后一层是处理权限,它是通过( )实现的。

A

设置安全模式

B

权限管理

C

SQL Server 服务器登录名管理

D

SQL Server数据库用户管理

参考答案

B

15.

若事务T对数据R已加X锁,则其他对数据R )。

A

可以加S锁不能加X

B

不能加S锁可以加X

C

可以加S锁也可以加X

D

不能加任何锁

参考答案

D

16.

在数据库的概念设计中,最常用的数据模型是( )。

A

形象模型

B

物理模型

C

逻辑模型

D

实体联系模型

参考答案

D

17.

DBMS访问数据时,用户在应用程序中首先要给出它使用的( )名称,然后在需要读取记录处嵌入一个用数据操作语言书写的读记录语句。

A

外模式

B

内模式

C

存储模式

D

模式

参考答案

A

18.

在关系DB中,任何二元关系模式的最高范式必定是( )。

A

1NF

B

2NF

C

3NF

D

BCNF

参考答案

D

19.

关系的每一个属性都是不可分的数据项,满足了这个条件的关系模式就属于( )。

A

BCNF范式(BCNF

B

第三范式(3NF

C

第二范式(2NF

D

第一范式(1NF

参考答案

D

20.

实体集学院与实体集院长之间的联系是( )的联系。

A

一对一联系

B

一对多联系

C

多对多联系

D

多对一联系

参考答案

A

21.

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

A

数据共享

B

数据完整性

C

数据冗余度高

D

数据独立性高

参考答案

C

22.

)子句可以将查询结果表的各行按一列或多列取值相等的原则进行分组。

A

HAVING

B

GROUP BY

C

ORDER BY

D

COMPUTE BY

参考答案

B

23.

在关系DB中,任何二元关系模式的最高范式必定是( )。

A

1NF

B

2NF

C

3NF

D

BCNF

参考答案

D

24.

)实现了数据的保护和对象之间的独立性。

A

继承

B

C

封装

D

函数

参考答案

C

25.

数据库系统的最大特点是( )。

A

数据的三级抽象和二级独立性

B

数据共享性

C

数据的结构化

D

数据独立性

参考答案

A

26.

E-R图中的联系可以与( )实体有关。

A

0

B

1

C

1个或多个

D

多少

参考答案

C

27.

数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能是由( )完成的。

A

数据库定义语言及其翻译处理程序

B

数据库操纵语言及其编译(或解释)程序

C

数据库运行控制

D

数据库运行控制

参考答案

B

28.

下面( )不是DBMS的功能。

A

数据库操纵功能

B

数据库的建立和维护功能

C

数据库通信功能

D

数据库具有较高的独立性

参考答案

D

29.

)是由一个概念数据库组成,这个概念数据库的数据存储在网络中多个节点的物理数据库中。

A

单机数据库系统

B

集中式数据库系统

C

分布式数据库系统

D

多机数据库系统

参考答案

C

30.

关系模式的任何属性( )。

A

不可再分

B

可再分

C

命名在该关系模式中可以不惟一

D

全部都不是

参考答案

A

31.

)是由同一台计算机完成所有数据库系统的工作,包括存储、处理、管理及使用数据库系统等。

A

单机数据库系统

B

集中式数据库系统

C

分布式数据库系统

D

多机数据库系统

参考答案

A

32.

)是一个对数据库进行更新(插入、删除、修改)的日志,还包括一些其他信息,如哪个用户执行了更新和什么时候执行的更新等。

A

视图机制

B

审计追踪

C

强制存取控制

D

自主存取控制

参考答案

B

33.

事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( )状态。

A

安全性

B

一致性

C

完整性

D

可靠性

参考答案

B

34.

关系数据库中的关键字是指( )。

A

能惟一决定关系的字段

B

不可改动的专用保留字

C

关键的很重要的字段

D

能惟一标识元组的属性或属性集合

参考答案

D

35.

表示从-231231-1的整型数据是( )。

A

real

B

bigint

C

int

D

bit

参考答案

C

36.

关系模型中,一个关键字是( )。

A

可由多个任意属性组成

B

至多由一个属性组成

C

可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成

D

全部都不是

参考答案

C

37.

表示从-1.79E+3081.79E+308的浮点精度数字的数字类型是( )。

A

real

B

float

C

tinyint

D

decinal

参考答案

B

38.

)是建立新数据库的模板,它包含了将复制到每个数据库中的系统表。

A

master数据库

B

msdb数据库

C

model数据库

D

tempdb数据库

参考答案

C

39.

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

A

需求分析阶段

B

概念设计阶段

C

逻辑设计阶段

D

物理设计阶段

参考答案

C

40.

数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )。

A

同一个应用中的多个程序共享一个数据集合

B

多个用户、同一种语言共享数据

C

多个用户共享一个数据文件

D

多种应用、多种语言、多个用户相互覆盖地使用数据集合

参考答案

D

41.

下述( )不是数据库系统的工作流程。

A

数据库管理员建立并维护数据库

B

用户编写应用程序

C

数据库管理员编写应用程序

D

启动目标程序执行

参考答案

C

42.

防止未经授权的用户存取数据库中的数据,避免数据的泄露、更改或破坏,属于( )。

A

数据安全性控制

B

数据完整性控制

C

数据库的并发控制

D

数据库的恢复

参考答案

A

43.

在回答查询时,提供一些偏离正确值的数据,以免数据泄露,称此为( )。

A

数据假象

B

数据污染

C

干扰数据

D

数据加密

参考答案

B

44.

关于死锁,下列说法中正确的是( )。

A

死锁是操作系统中的问题,数据库操作中不存在

B

在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

C

当两个用户竞争相同资源时不会发生死锁

D

只有出现并发操作时,才有可能出现死锁

参考答案

D

45.

)将现有计算机网络及现存数据库系统集成,通过建立分布式协调管理系统来实现分布式数据库系统。

A

自底向上设计方法

B

自顶向下设计方法

C

重构法

D

集成法

参考答案

A

46.

不属于SQL Server2000系统全局变量的是( )。

A

@@Error

B

@@Connections

C

@@Fetch_Status

D

@Record

参考答案

D

47.

下述( )不是文件系统阶段的优点。

A

数据不具有独立性

B

数据可以长期保存

C

有专门的软件管理数据

D

文件的形式多样化

参考答案

A

48.

解决并发操作带来的数据不一致性问题普遍采用( )。

A

封锁

B

恢复

C

存取控制

D

协商

参考答案

A

49.

关系模式中,满足2NF的模式,( )。

A

可能是1NF

B

必定是1NF

C

必定是3NF

D

必定是BCND

参考答案

B

50.

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

A

数据独立性

B

数据安全性

C

结构规范化

D

操作可行性

参考答案

A

51.

后援副本的用途是( )。

A

安全性保障

B

一致性控制

C

故障后的恢复

D

数据的转储

参考答案

C

52.

下列标识符可以作为局部变量使用( )。

A

[@Myvar]

B

My var

C

Myvar

D

My var

参考答案

C

53.

SQL Server2000的物理存储主要包括3类文件( )。

A

主数据文件、次数据文件、事务日志文件

B

主数据文件、次数据文件、文本文件

C

表文件、索引文件、存储过程

D

表文件、索引文件、图表文件

参考答案

A

54.

数据库中,数据的物理独立性是指( )。

A

数据库与数据库管理系统的相互独立

B

用户程序与DBMS的相互独立

C

用户的应用程序与存储在磁盘上数据库中的数据是相互独立的

D

应用程序与数据库中数据的逻辑结构相互独立

参考答案

C

55.

下面( )是DBMS的功能。

A

数据库具有较高的独立性

B

数据库定义功能

C

允许多个用户共享

D

具有较小的数据冗余

参考答案

B

56.

SQL是使用( )的数据库应用语言。

A

网状模型

B

层次模型

C

关系模型

D

面向对象模型

参考答案

C

57.

数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(

A

DBS包括DBDBMS

B

DBMS包括DBDBS

C

DB包括DBSDBMS

D

DBS就是DB,也就是DBMS

参考答案

A

58.

下述( )不是DBA数据库管理员的职责。

A

完整性约束说明

B

定义数据库模式

C

数据库安全

D

数据库管理系统设计

参考答案

D

59.

)主要用于从系统表中获取信息,也为系统管理员和合适用户(即有权限用户)提供更新系统表的途径。

A

系统存储过程

B

用户定义的存储过程

C

扩展存储过程

D

数据库存储过程

参考答案

A

60.

在关系代数运算中,五种基本运算为( )。

A

并、差、选择、投影、自然连接

B

并、差、选择、投影

C

并、差、选择、投影、乘积

D

并、差、交、选择、乘积

参考答案

C

1.

SQL Server 2000运行的服务器环境可以是( )。

A

Windows NT

B

Windows 3x

C

Windows 9x

D

MS-DOS

参考答案

A、C

2.

可以通过SQL server提供的系统存储过程( )来查看有关触发器的不同信息。

A

sp_help

B

sp_helptext

C

sp_depends

D

sp_helptable

参考答案

A、B、C

3.

下列哪些可以设置标识属性?(

A

bigintdecimal

B

int

C

smallinttinyint

D

numeric

参考答案

A、B、C、D

4.

SQL Server 2000运行的客户机环境可以是( )。

A

Windows NT

B

Windows 2000 Server

C

Windows9x

D

MS-DOS

参考答案

A、B、C、D

5.

下列选项中,属于数据库系统特点的是( )。

A

数据共享

B

数据完整性

C

数据冗余度高

D

数据独立性高

参考答案

A、B、D

6.

分布式数据库可以应用于下列哪些领域:( )。

A

分布式计算

B

Internet应用

C

数据仓库

D

高效的数据复制

参考答案

A、B、C、D

7.

企业管理器中的上行菜单包括( )。

A

控制台

B

窗口

C

帮助

D

工具

参考答案

A、B、C

8.

DBMS主要功能有( )。

A

数据库操作及查询优化

B

数据库控制运行管理

C

数据组织、存储和管理

D

数据库的恢复和维护

参考答案

A、B、C、D

9.

下列选项中,( )不是建立新数据库的模板。

A

master数据库

B

msdb数据库

C

model数据库

D

tempdb数据库

参考答案

A、B、D

10.

数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指( )。

A

应用程序

B

数据库后备副本

C

日志文件

D

审计档案

参考答案

B、C

11.

下述( )是人工管理阶段的特点。

A

数据不具有独立性

B

时间不保存

C

允许多用户共享

D

应用程序管理数据

参考答案

A、B、D

12.

应用程序可以用( )命令来标记事务逻辑的边界。

A

begin transaction

B

commit

C

rollback

D

end

参考答案

A、B、C

13.

数据库的完整性是指数据的( )。

A

可行性

B

正确性

C

有效性

D

相容性

参考答案

B、C、D

14.

下列哪些属于数据库逻辑结构( )。

A

数据库的表

B

视图的数据组织方式

C

表的数据组织方式

D

数据库的约束

参考答案

A、D

15.

分布式数据库系统的主要组成成分有( )。

A

计算机本身的硬件和软件

B

数据库

C

数据库管理系统

D

用户

参考答案

A、B、C、D

16.

使用多层体系结构模型为应用程序的生命周期带来了哪些好处?(

A

可复用性

B

适应性

C

可维护性

D

可伸缩性

参考答案

A、B、C、D

17.

下述( )是数据库系统的工作流程?

A

数据库管理员建立并维护数据库

B

用户编写应用程序

C

数据库管理员编写应用程序

D

启动目标程序执行

参考答案

A、B、D

18.

下列选项中,( )是文件系统阶段的优点。

A

数据联系弱

B

数据可以长期保存

C

有专门的软件管理数据

D

文件的形式多样化

参考答案

B、C、D

19.

下列选项中,( )不是数据库系统的核心。

A

编译系统

B

数据库

C

数据库管理系统

D

操作系统

参考答案

A、B、D

20.

下列选项中,( )可以作为连接条件中的各连接字段类型。

A

一个是整型,另一个是实型

B

都是字符型

C

一个是字符型,另一个是整数型

D

都是日期型

参考答案

A、B、D

21.

数据库系统的体系结构分为( )。

A

单机系统

B

集中式系统

C

分布式系统

D

客户/服务器系统

参考答案

A、B、C、D

22.

一个触发器由( )三部分组成。

A

事件

B

动作

C

条件

D

约束

参考答案

A、B、C

23.

建立数据挖掘库后,需要对数据进行分析,拟定初步的数据模型,这包括( )。

A

选择变量

B

选择记录集合

C

对变量进行转化

D

创建新的变量

参考答案

A、B、C、D

24.

数据库中一般有两种形式的冗余( )。

A

库文件

B

副本

C

日志

D

协议

参考答案

B、C

25.

下列哪些属于并发操作带来的数据不一致性( )。

A

丢失修改

B

脏读

C

不可重复读

D

幻象读

参考答案

A、B、C、D

26.

下列哪些属于数据库系统所涉及的研究与应用领域( )。

A

数据类型研究

B

与新技术结合的研究

C

与应用领域结合的研究

D

数据模型研究

参考答案

B、C、D

27.

对于数据库的查询事务,需要得到哪些信息( )。

A

查询的关系

B

查询条件所涉及的属性

C

连接条件所涉及的属性

D

查询的投影属性

参考答案

A、B、C、D

28.

SQL Server提供了哪两种不同的方法来认证用户进入服务器( )。

A

WINDOWS认证

B

SQL Server混合认证

C

使用SQL Server企业管理器

D

使用系统存储过程

参考答案

A、B

29.

用户权限是由哪两个要素组成的( )。

A

数据类型

B

数据对象

C

操作类型

D

操作对象

参考答案

B、C

30.

数据库的重构部分修改了数据库的( )。

A

逻辑

B

物理结构

C

模式

D

内模式

参考答案

A、B、C、D

1.

等值连接的结果是列出所连接表中的所有列,但不包括重复的列。(

正确

错误

参考答案

错误

2.

动态转储得到的一定是一个数据一致性的副本。(

正确

错误

参考答案

错误

3.

UNION操作会自动将重复的元组删除。(

正确

错误

参考答案

正确

4.

数据转储是数据库恢复中采用的基本技术。(

正确

错误

参考答案

正确

5.

计算字段的累加和的函数是:Sum()。

正确

错误

参考答案

正确

6.

函数@@CURSOR ROWS( ):返回最后打开的游标中当前存在的行的数量。(

正确

错误

参考答案

正确

7.

使用“=”以外的比较运算符的都称为非等值连接。(

正确

错误

参考答案

正确

8.

自身连接中,使用一个表的相同列进行比较,要求对于同一表应给出不同的别名。(

正确

错误

参考答案

正确

9.

Transact-SQL中块注释的格式为 \*......*\

正确

错误

参考答案

错误

10.

自主存取控制是一种独立于值的一种简单的控制方法。(

正确

错误

参考答案

错误

11.

并非所有的原子公式都是公式。( 

正确

错误

参考答案

错误

12.

用户对数据库的控制权限是由DBA和表的属主根据具体情况决定的。(

正确

错误

参考答案

正确

13.

text 表示可变长度的字符数据,最大长度为231-1个字符。(

正确

错误

参考答案

正确

14.

函数STR( ):返回给定字符串表达式的字符个数。(

正确

错误

参考答案

错误

15.

子查询可以嵌套在SELECT语句中,但不可以嵌套在INSERT语句中。(

正确

错误

参考答案

错误

16.

SELECT语句的查询结果是元组的集合。(

正确

错误

参考答案

正确

17.

开放式网络应用系统一般采用基于公钥密码体制的双向身份验证技术。

正确

错误

参考答案

正确

18.

用户可以在视图上再定义视图。(

正确

错误

参考答案

正确

19.

在乐观并发控制中,用户不封锁数据。(

正确

错误

参考答案

正确

20.

某个目标列是单纯的属性名时,必须明确指定组成视图的所有列名。(

正确

错误

参考答案

错误

21.

视图是从一个或多个基本表导出的表。(

正确

错误

参考答案

正确

22.

安全性问题是数据库系统所独有的。(

正确

错误

参考答案

错误

23.

统计项目数的函数是:Count()。(

正确

错误

参考答案

正确

24.

通配符“_”表示某单个字符。(

正确

错误

参考答案

正确

25.

COMPUTE BY子句统计出来的为合计值。(

正确

错误

参考答案

错误

26.

READ UNCOMMITTED等同于READ COMMITTED。(

正确

错误

参考答案

错误

27.

系统故障的恢复不需要用户干预。(

正确

错误

参考答案

正确

28.

在关系模式中定义主键,一个基本表中只能有一个主键。(

正确

错误

参考答案

正确

29.

运算溢出属于可预期故障。(

正确

错误

参考答案

错误

30.

动态约束是反映数据库状态合理性的约束。(

正确

错误

参考答案

错误

1.

创建数据库表有两种方法:一种是___________________,另一种是___________________

参考答案

通过企业管理器创建;使用Transact-SQL语句创建

2.

关系数据库是采用[BLANK]作为数据的组织方式。

参考答案

关系模型

3.

数据模型的三要素分别是[BLANK] [BLANK]、和[BLANK]

参考答案

数据结构;数据操作;完整性约束

4.

SQL是一种介于[BLANK][BLANK]之间的语言。

参考答案

关系代数;关系演算

5.

SQL Server使用的数据库编程语言是 [BLANK]

参考答案

Transact-SQL

6.

实体间[BLANK][BLANK]、和[BLANK]三类基本联系是概念数据模型的基础。

参考答案

一对一;

一对多;

多对多

7.

在一个实际表示的信息中,称[BLANK]为关键字。

参考答案

能惟一标误用实体的属性或属性组

8.

数据库应用程序按功能分成三个部分:[BLANK][BLANK][BLANK]

参考答案

用户界面;

事务逻辑;

数据存储

9.

数据库是长期存储在计算机内,有[BLANK]的、可[BLANK]的数据集合。

参考答案

组织;

共享

10.

两个实体型之间的联系可以分为三类,依次是[BLANK][BLANK][BLANK]

参考答案

一对一联系;

一对多联系;

多对多联系

11.

数据集市分为[BLANK][BLANK]

参考答案

独立的数据集市;

从属的数据集市

12.

E-R图中,实体型用[BLANK]表示。。

参考答案

矩形

13.

层次数据模型中,只有一个结点,无父结点,它称为[BLANK]

参考答案

14.

惟一标识实体的最小属性集称为[BLANK]

参考答案

15.

SQL Server2000采用的结构化查询语言称为[BLANK]

参考答案

Transact-SQL

16.

存储文件的[BLANK]组成了关系数据库的内模式。

参考答案

逻辑结构

17.

数据库应用模型就是指数据库应用系统中的[BLANK][BLANK][BLANK][BLANK]之间的布局与分布关系。

参考答案

界面表示层;

数据存储层;

业务处理层;

网络通信

18.

层次模型中,根结点以外的结点至多可有   [BLANK]个父结点。

参考答案

1

19.

表示实体类型及实体之间联系的模型称为[BLANK]

参考答案

数据模型

20.

在关系模式RU DDOMIF)中,当且仅当U上的一个关系r满足F时,r称为关系模式R的一个[BLANK]

参考答案

关系

21.

SQL Server 2000的客户/服务器体系结构可以划分为:[BLANK][BLANK][BLANK]三部分。

参考答案

客户端组件;

服务器端组件;

通信组件

22.

数据库试运行主要包括[BLANK][BLANK]内容。

参考答案

功能测试;

性能测试

23.

关系数据库基于数学上两类运算是[BLANK][BLANK]

参考答案

关系代数;

关系演算

24.

一般来说,事务数据库由一个[BLANK]组成,其中每个[BLANK]代表一个事务。

参考答案

文件;

记录

25.

DBMS按模式名查阅[BLANK],找到对应的目标模式。

参考答案

模式表

26.

[BLANK]是指分析数据库建设是否具有可行性。

参考答案

可行性分析

27.

在关系模型中,将表格的头一行称为   [BLANK]

参考答案

关系框架

28.

数据库系统阶段是指[BLANK]后期以来。

参考答案

20世纪60年代

29.

[BLANK]DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

参考答案

事务

30.

关系中的属性个数称为[BLANK],元组个数称为[BLANK]

参考答案

元数

基数

31.

按照数据结构的类型来命名,数据模型分为 [BLANK][BLANK]、和[BLANK]

参考答案

层次模型

网状模型

关系模型

32.

数据转储方法可以分为四类:[BLANK][BLANK][BLANK][BLANK]

参考答案

动态海量转储

动态增量转储

静态海量转储

静态增量转储

33.

E-R图中,用菱形来表示[BLANK]

参考答案

联系

34.

实体集指[BLANK]的集合。

参考答案

同一类型实体

35.

[BLANK]是为了加速对表中数据行的检索而创建的一种关键字与其相应地址的对应表。

参考答案

索引

36.

存储管理程序包括两个部分[BLANK] [BLANK]

参考答案

文件管理程序

缓冲区管理程序

37.

tempdb数据库对应的主数据文件是[BLANK],日志文件是[BLANK]

参考答案

tempdb.mdf

templog.ldf

38.

概念结构设计阶段就是将[BLANK]抽象为[BLANK]的过程。

参考答案

用户需求信息

结构

39.

SQL语言修改基本表时使用的语句是  [BLANK]

参考答案

ALTER TABLE

40.

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

参考答案

人工管理

文件系统

数据库系统

41.

E-R图中,属性用[BLANK]表示。

参考答案

椭圆

42.

关系数据库查询优化的总目标是:[BLANK],以减少查询执行的总开销。

参考答案

选择有效的策略,快速求得给定关系表达式的值

43.

[BLANK]是存储在SQL Server服务器上的预编译好的一组为了完成特定功能的SQL语句集。

参考答案

存储过程

44.

域完整性约束主要规定属性值必须取自[BLANK],一个属性能否为空值由其决定。

参考答案

值域

45.

实体之间的联系通常是指[BLANK]之间的联系。

参考答案

不同实体集

46.

关系代数运算中,专门的关系运算有[BLANK][BLANK][BLANK]

参考答案

选择

投影

连接

47.

SQL语言中,一个SELECT-FROM-WHERE语句称为一个 [BLANK]。将一个SELECT查询块嵌入另一个SELECT查询块的WHERE子句或HAVING短语的条件中的查询称为 [BLANK]

参考答案

SELECT查询块

子查询

48.

SELECT语句中,可以使用集函数对查询结果进行统计汇总,形成一行统计数据,这种方法叫做[BLANK]

参考答案

标量统计

49.

当用户对指定的表进行修改时,SQL Server将自动执行在相应触发器中的SQL语句,我们将这个引起触发事件的数据源称为[BLANK]

参考答案

触发表

50.

[BLANK]是数据服务器方法支持的最自然的数据模型。

参考答案

关系模型

1.

参照完整性的形式定义。

参考答案

如果属性集K是关系模式R的主关键字,K也是关系模式S的外关键字(关系R和S不一定是不同的关系),那么在S的关系中,K的取值只允许两种可能,或者为空值,或者等于R关系中某个主关键字的值。

2.

简述客户端网络实用工具的功能。

参考答案

客户端网络实用工具用来安装通信协议和配置客户/服务器通信参数。使用客户端网络实用程序可以设置在客户端连接SQL Server时启用或禁用的通信协议、配置服务器别名、显示数据库选项和查看已经安装的网络连接库。

3.

什么是宿主型DML和自主型DML

参考答案

DML分为宿主型DML和自主型DML。其中,宿主型DML本身不能独立使用,必须嵌入宿主语言中,如C,COBOL,PASCAL等,因此也称为嵌入型DML。宿主型DML仅负责对数据库数据的操作,其他工作都由宿主语言完成。自主型DML又称为自含型DML,它可以独立用来进行数据查询、更新等操作,其语法简单,使用方便,适合于终端用户使用。

4.

简述Transact-SQL的特点。

参考答案

1、一体化特点:Transact-SQL集数据定义语言、数据操作语言、数据控制语言和附加语言元素为一体,增强了用户对数据库操作的灵活性和简便性,从而增强了程序的功能;

2、两种使用方式,统一的语法结构:两种使用方式即联机交互式和嵌入高级语言的使用方式。统一的语法结构使得Transact-SQL可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统管理人员以及许多其他类型的终端用户;

3、高度非过程化:Transact-SQL语言一次处理一个记录,对数据提供自动导航;允许用户在高层的数据结构上工作,可操作记录集,而不是对单个记录进行操作;所有的SQL语句接受集合作为输入,返回集合作为输出,并允许一条SQL语句的结果作为另一条SQL语句的输入。另外,Transact-SQL不要求用户指定对数据的存放方法,所有的Transact-SQL语句使用查询优化器,用以指定数据以最快速度存取的手段;

4、类似于人的思维习惯,容易理解和掌握。

5.

简述Client/Server结构模型的优缺点。

参考答案

Client/Server结构模型的一个最大的好处在于:通过允许多用户同时存取相同的数据,来自一个用户的数据更新可以立即被连接到服务器上的所有用户访问。这种结构的缺点也很明显:当客户端的数目增加时,服务器端的负载会逐渐加大,直到系统承受不了众多的客户请求而崩溃。

6.

数据库DB与数据库管理系统DBMS,数据库系统DBS之间的差别。

参考答案

数据库DB(Data Base):是现实世界中相互关联的大量数据及数据间关系的集合。 数据库管理系统DBMS(Data Base Management System):是对数据库中的数据进行存储和管理的软件系统。包括存储、管理、检索和控制数据库中数据的各种语言和工具,是一套系统软件。 数据库系统DBS(Data Base System):一个数据库系统,应该包括数据库应用系统,数据库应用开发接口,数据库管理系统,操作系统和数据库,数据库系统在不同的硬件和不同的操作系统下,运行不同的DBMS软件版本。

7.

简述建立聚簇索引需要满足的条件。

参考答案

在满足下列条件时,一般可以考虑建立聚簇索引:⑴ 对经常在一起进行连接操作的关系可以建立聚簇。即通过聚簇键进行访问或连接是对该表的主要应用,与聚簇键无关的访问很少。⑵ 如果一个关系的一个(或一组)属性上的值重复率很高,则此关系可建立聚簇索引。对应每个聚簇键值的平均元组不要太少。太少则聚簇效果不明显。⑶ 如果一个关系的一组属性经常出现在相等比较条件中,则该单个关系可建立聚簇索引。

8.

简述与层次和网状模型相比, 关系模型的优点与缺点。

参考答案

与层次和网状模型相比,关系数据模型的优点主要有:

1.数据结构比较简单。在关系模型中,对实体的描述以及对实体之间联系的描述,都采用关系这个单一的结构来表示。

2.具有很高的数据独立性。在关系模型中,用户完全不涉及数据的物理存放,只与数据本身的特性发生关系。

3.可以直接处理多对多的联系。在关系模型中,由于使用表格数据来表示实体之间的联系,因此,可以直接描述多对多的实体联系。

4.坚实的理论基础。在层次模型和网状模型的系统研究和数据库设计中,其性能和质量主要取决于设计者的主观经验和客观技术水平,但缺乏一定的理论指导。因此,系统的研制和数据库的设计都比较盲目,即使是同一个数据库管理系统,相同的应用,不同的设计者设计出来的系统的性能可以差别很大。而关系模型是以数学理论为基础的,从而避免了层次模型和网状模型系统中存在的问题。

关系数据模型的主要缺点:

由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,这增加了开发关系数据库管理系统的难度。

9.

指出下列语句的功能:
sp_helptext procedure_name
sp_makestartup procedure_name
sp_help procedure_name
sp_unmakestartup procedure_name

参考答案

查看创建存储过程;

使已有的存储过程成为启动存储过程;

查看存储过程的一般信息;

停止在启动时执行过程

10.

文件系统管理数据的优点和缺点各是什么?

参考答案

文件系统管理数据的优点:

数据可以长期保存 有专门的软件即文件系统管理数据 文件的形式多样化;

文件系统管理数据的缺点:

数据共享性差,冗余度大 数据独立性差 数据联系弱。

11.

简述SQL的数据定义功能。

参考答案

SQL的数据定义功能包括三部分,见下表:

12.

概念数据模型所涉及的基本概念主要包括哪些?

参考答案

概念数据模型所涉及的基本概念主要有:实体、属性、域、码、实体型和实体集。

13.

关系的描述称为关系模式,形式化表示如下:
RUDdomF),请指出该式中“R,U,D,dom, F”各代表什么意义?

参考答案

其中R为关系名,U是组成该关系的属性名集合,D是属性组U中属性所来自的域,dom为属性到域的映像集合,F为属性间数据的依赖关系集合。

14.

数据库系统的工作流程是什么?

参考答案

第一阶段:数据库管理员建立并维护数据库。DBA利用模式DDL、子模式DDL等语言描述数据库的总体逻辑结构,决定数据在数据库中存放的方式及位置,并通过各种维护管理程序来建立、更新、删除有关数据,维护管理和控制系统运行及日常工作; 第二阶段:用户编写应用程序。当用户想要通过应用程序访问数据库有关内容时,就可以利用子模式DDL语言定义自己的子模式,并用DML语言编写所需要的操作命令,并将其嵌入到用宿主语言写的程序中; 第三阶段:应用程序在DBMS支持下运行,当模式、子模式、物理模式、用户源程序翻译为目标代码后,即可启动目标程序执行。

15.

什么是数据库管理?

参考答案

在数据库时代,数据库技术克服了以前所有管理方式的缺点,试图提供一种完善的、更高级的数据管理方式。其基本思想是实现了数据共享,实现对数据集中统一管理,具有较高的数据独立性,并为数据提供各种保护措施。

16.

人工管理阶段是指哪一段时期,为什么称作人工管理阶段?

参考答案

人工管理阶段是指20世纪50年代中期以前。那时候计算机主要用于科学计算,当时的硬件状况很差,外存只有纸带、卡片、磁带,根本没有磁盘等直接存取的存储设备;软件状况也很不好,没有操作系统,没有管理数据的软件;数据处理方式是批处理。所有的操作基本上都是依赖人工进行,所以称作人工管理阶段。

17.

简述数据库定义。

参考答案

DBMS总是提供数据定义语言DDL用于描述模式、子模式、存储模式及其模式之间的映射,描述的内容包括数据的结构(以及操作,如何面向对象数据库等)、数据的完整性约束条件和访问控制条件等,并负责将这些模式的源形式转换成目标形式,存在系统的数据字典中,供以后操作或控制数据时查用。

18.

简述嵌入式SQL的基本特点。

参考答案

嵌入式SQL的基本特点是:1、每条嵌入式SQL语句都用EXEC SQL开始,表明它是一条SQL语句。这也是告诉预编译器在EXEC SQL和“;”之间是嵌入式SQL语句。2、如果一条嵌入式SQL语句占用多行,在C程序中可以用续行符“\”,在Fortran中必须有续行符。其他语言也有相应规定。3、每一条嵌入式SQL语句都有结束符号,如:在C中是“;”。

19.

DBA的职责是什么。

参考答案

负责全面地管理和控制数据库系统。具体职责包括:决定数据库的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性要求和完整性约束条件; 监督和控制数据库的试用和运行;数据库系统的改进和重组。

20.

什么是主从式结构的数据库系统,它有什么优点和缺点。

参考答案

主从式结构是指一台主机带多个终端的多用户结构。在这种结构中,数据库系统,包括数据、数据库管理系统、应用程序等集中存放在主机上,所有的任务都由主机完成,各个用户通过主机的终端并发地存取数据库,共享数据资源;这种结构的优点是结构简单,数据易于维护和管理。它的缺点则在户当用户增加到一定程度后,主机的任务过于繁重会成为瓶颈,从而使系统的性能大大下降。此外,当主机出现故障时,整个系统就不能使用,也就是说系统的可靠性不高。

1.

利用GOTO语句和IF语句求10的阶乘。

参考答案

DECLARE @ s int,@times int

SELECT @ s=1,@times=1 Label1:

SELECT @ s=@s*@times

SELECT @times=@times+1

IF @times<=10 GOTO Label1

SELECT @s, @times

2.

查询所有出版社的名称,如果它所在的州有书店,则一起显示书店的名称。

参考答案

SELECT pub_name, stor_name FROM publishers, stores

WHERE publishers.state *= stores.state

3.

假设存在名为AAA的数据库,包括SS# char(8)SN varchar(8)AGE intDEPT varchar(20)DateT DateTime)和SCS# char(8)CN varchar(10)GRADE numeric(5,2))两张表。请按下列要求写一存储过程PROC3

要求为:修改SC表中学号为@s1的值、课程名为@c1的值的学生成绩为@g1的值。

参考答案

CREATE PROCEDURE PROC3

(

@s1 char(8),@c1 varchar(10),@g1 numeric(5,2) 

)

AS

BEGIN

UPDATE SC

SET GRADE=@g1

WHERE S#=@s1 AND CN=@c1

END

4.

现有关系数据库如下:学生(学号,姓名,性别,专业),课程(课程号,课程名,学分),学习(学号,课程号,分数)。请分别用关系代数表达式和SQL语句实现下列1—2小题(注意:每小题都要分别写出关系代数表达式和SQL语句) 1.检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业; 2.检索至少学过课程号为“C135”“C219”的课程的学生的信息,包括学号、姓名和专业。

参考答案

1.SQL语句:

SELECT 学号,姓名,专业

FROM 学生

WHERE 学号 NOT IN

SELECT 学号 FROM 学习 WHERE 课程号=‘C135’

关系代数:

(π学号(学生)-π学号(

课程号=‘C135’ (学习)))

(π学号,姓名,专业(学生)

2SQL语句:

SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 IN

SELECT X1.学号 FROM 学习 X1,学习 X2 WHERE X1.学号=X2.学号 AND X1.课程号=‘C135’AND X2.课程号=‘C219’

关系代数:

(π学号,课程号(学习)÷π课程号(

 

课程号=‘C135’课程号=‘C219’ (课程)))

π学号,姓名,专业学生

5.

设教学数据库中有三个基本表:

学生表SSNOSNAMEAGESEX),其属性分别表示学号、学生姓名、年龄、性别。

课程表CCNOCNAMETEACHER),其属性分别表示课程号、课程名、上课教师名。

选修表SCSNOCNOGRADE),其属性分别表示学号、课程号、成绩。

请完成下列问题:

1)写出查询张三同学没有选修的课程的课程号的SQL查询语句;

2)用等价的关系代数表达式表示上述SQL查询语句。

参考答案

(1)

SQL查询语句:

SELECT CNO

FROM C

WHERE CNO NOT IN

(SELECT CNO

FROM S,SC

WHERE S.SNO=SC.SNO

AND SNAME='张三');


 

(2)πCNO(C)- πCNO (sSNAME='张三' (S)

SC)

πCNO(C)- πCNO (sSNAME='张三' (S

SC))

6.

某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

1)根据上述语义画出E-R图(集团实体不用画出);

2)将该E-R模型转换为关系模型;

(要求:1:11:n的联系进行合并)

3)指出转换结果中每个关系模式的主码和外码。

参考答案

1本题的E-R图如下图所示。

(2)转化后的关系模式如下:

工厂(工厂编号,厂名,地址)

产品(产品编号,产品名,规格)

职工(职工号,姓名,工产编号,聘期,工资)

生产(工产编号,产品编号,计划数量)

(3)每个关系模式的主码、外码如下:

工厂:主码是工产编号,无外码;

产品:主码是产品编号,无外码;

职工:主码职工号,外码是工厂编号;

生产:主码是(工产编号,产品编号),

外码是工产编号、产品编号。

7.

设有商店和顾客两个实体,商店有属性商店编号、商店名、地址、电话,顾客有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出E-R图,注明属性和联系类型,并将E-R模型转换成关系模式,要求标出关系模式主码和外码。

参考答案

E-R模型:

关系模型:

顾客(顾客编号,姓名,地址,年龄,性别)

商店(商店编号,商店名,地址,电话)

购物(顾客编号,商店名,日期,消费金额)(顾客编号,商店名为外码)

8.

将所有编号以99开头的作者的图书价格提高一倍。

参考答案

UPDATE titles

SET price=price*2

WHERE title_id IN

(SELECT title_id

FROM titleauthor

WHERE au_id LIKE ‘99%’)

9.

现有如下E-R图:

实体的主要属性如下,其中下划线部分为主码:

仓库(仓库号,仓库名,面积,货位数)

零件(零件号,零件名称,规格型号,计量单位,供货商号,价格)

库存,库存量)

1. 请在处填上相应的属性。

2. 试用SQL定义上述E-R图中所有的实体、属性及联系,所对应的英文名称为:

Warehouse(wno,wname,square,cou)

Material(mno,mname,type,unit,cusnum,price)

Storage,storenumber),要求反映主码和外码,其中的类型长度可以根据需要自行确定。

参考答案

1、 仓库号; 零件号

2、 建立仓库表

Create table warehouse

(

wno varchar(10) primary key,

wname varchar(20),

square number(10,2),

cou int)

建立零件表

Create table material

(

mno varchar2(10) primary key,

mname varchar2(20),

type varchar2(10),

unit varchar2(10),

cusnum varchar2(10),

price number(10,2)

)

建立库存表

Create table storage

(

wno varchar2(10) foreign key references warehouse(wno),

mno varchar2(10) foreign key references material(mno),

storenumber number(10,2),

primary key(wno,mno)

)

10.

publisher数据库里查询所有business类图书的出版社。

参考答案

select pub_name from publishers

where pub_id in

(select pub_idfrom titleswhere type='business')

BY:Vip_Hc 无偿分享 E-mail:xysds@protonmail.com

分享保留出处.禁止用于任何盈利行为,崇拜大神吧。啊哈哈哈哈哈哈哈哈哈哈哈。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵银吉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值