数据库技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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);