数据库技术

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选题(每小题2分,共10小题,20分)

[ A ] 1.网状数据库中记录与记录之间的联系是通过

A.指针 B.索引

C.公共属性 D.数据项

[ B ] 2.在数据库的三级模式结构中,模式有

A.0个 B.1个

C.2个 D.任意多个

[ A ] 3.关系数据库中,实现主码标识元组的作用是通过

A.实体完整性规则

B.参照完整性规则

C.用户自定义的完整性

D.属性的值域

[ C ] 4.设计ER图,属于数据库设计中的

A.需求分析 B.逻辑设计

C.概念设计 D.物理设计·

[ D ] 5. 为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字 A. UNIQUE B. COUNT

C. DISTINCT

D. UNION

[ D ] 6.在数据库的三级模式结构中,外模式可能有

A.1个 B.2个

C.0个 D.任意多个

[ D ] 7. 在某个数据库中建立了表person(no,name,sex,birthday),其中No为表的主码,表中已有的记录如下图所示:

以下四个语句中能够正确执行的插入操作是

A. INSERT INTO person VALUES(6,′王中′,′男′,′1964/03/08′)

B. INSERT INTO person (name,sex) VALUES(′王中′,′男′)

C. INSERT INTO person VALUES(2,′男′,′王中′,′1964/03/08′)

D. INSERT INTO person(no,sex) VALUES(2,′男′)

[ D ] 8.下面的说法不确切的是

A. 索引用来加速数据的访问速度和保证表的实体完整性的。

B. 索引有聚簇和非聚簇索引两种。

C. 聚簇索引使表的物理顺序与索引顺序一致,一个表只能有一个群聚索引。

D. 非聚簇索引与表的物理顺序无关,一个表应该建立多个非聚簇索引。[ A ] 9. 在并发操作中,加锁不能解决的问题是

A. 数据更新丢失

B. 事务故障

C. 读未提交数据

D. 不一致性检索

[ C ] 10. 用来记录对数据库中数据进行的每一次更新操作的是

A. 数据字典

B. 后援副本

C. 日志文件

D. 数据库

二、填空题(每小题1分,共10小题,10分)

11.数据模型通常由数据结构、数据操作和(数据管理)三部分组成。

12.数据操作描述了系统的(静态)特性。

13. 对数据库的操作主要有数据检索和(数据更新)两大类。

14.将关系模式R分解为3NF,一定可以满足既具有无损连接性,又保持(函数依赖)。

15.行列子集视图是指,从单个(基本表)导出,只是去掉了其中的某些行和某些列。

16.嵌入式SQL引入了(游标)机制,用来协调两种不同的处理方式. 17.系统函数为三类:标量函数、聚合函数和(表值)函数。

18.在SQL Server的建立索引的原则之一,在经常(查询)的字段上最好建立索引。

19.一级封锁协议是指任一事务在修改某数据之前,必须先对其加上( S )锁,直至事务结束才能释放之。

20.触发器能够对数据库中的相关表实现(级联)更改。

三、简答题(每小题5分,共6小题,30分)

21.数据库的三级模式描述。

解: 数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。用户级对应外模式,概念级对应模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。所谓视图,就是指观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中"的反映,很显然,不同层次(级别)用户所“看到”的数据库是不相同的。

1、模式

模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(Data Description Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。

2、外模式

外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(Data Manipulation Language,DML)对这些数据记录进行。外模式反映了数据库的用户观。

3、内模式

内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。

22.数据模型及其要素的描述。

解:

数据模型通常由数据结构、数据操作和完整性约束三部分组成。数据结构描述了系统的静态特性,这是数据模型最本质的内容。数据操作描述了系统的动态特性。对数据库的操作主要有数据检索和更新两大类,这是任何数据模型都必须规定的操作。数据模型还必须提供定义完整性约束条件的手段,并在操作中自动检查。对于不符合的操作,自动拒绝执行,符合的操作才能真正地执行,从而保证数据的正确、相容和有效。23.如何使用对集合操作排序的ORDER BY子句。

解:集合语句中,ORDER BY子句只能出现在最后,也就是将集合操作完成后的结果排序,否则报错。

24.SQL Server中压缩数据库的方法描述。

解: SQL Server 2008现在支持行压缩和页面压缩两种选项,数据压缩选项可以在以

下对象上启用:

1.未创建聚簇索引的表

2.创建聚簇索引的表

3.非聚簇索引(对表设置压缩选项不会影响到该表上的非聚簇索引,因此聚簇索引的

压缩需要单独设置)

4.索引视图

5.分区表和分区索引中的单个分区

Server 2008中的压缩选项可以在创建表或索引时通过Option进行设置,例如:CREATE TABLE TestTable (col1 int, col2 varchar(200)) WITH (DATA_COMPRESS ION = ROW);

2.如果需要改变一个分区的压缩选项,则可以用以下语句:

ALTER TABLE TestTable REBUILD PARTITION = 1 WITH (DATA COMPRESSION = PAG E);

相关文档
最新文档