计算机三级(数据库技术)模拟试卷403
选择题
1.数据完整性保护是指保护数据的正确性和一致性。有下列关键字:
Ⅰ.GRANT
Ⅱ.CHECK
Ⅲ.UNIQUE
Ⅳ.NOT NULL
上述关键字中和完整性定义相关的是( )。(D)
A. 仅Ⅰ和Ⅱ
B. 仅Ⅰ、Ⅱ和Ⅲ
C. 仅Ⅰ、Ⅱ和Ⅳ
D. 仅Ⅰ、Ⅱ和Ⅳ
解析:数据库完整性包括实体完整性、参照完整性和用户自定义完整性。
①实体完整性在CREATE TABLE中用PRIMARY KEY定义。
②参照完整性在CREATETABLE中用FOREIGNKEY短语定义哪些列为外码,用REFERENCES短语指明这些外码参照哪些表的主码。
③用户自定义完整性在CREATETABLE中定义属性的同时也可以根据应用要求,定义属性上的约束条件,即属性值限制,包括:列值非空(NOT NULL),列值唯一(UNIQUE),检查列值是否满足一个布尔表达式(CHECK短语)。
根据上述用户自定义完整性可知选项D符合题意。GRANT关键字是属于定义数据库安全性的语句,主要用于将某些对数据库的操作权限授予某个用户。
2.在一个ER图中,包含三个实体集,分别是员工、部门和项目,员工内部存在一对多的领导联系,员工和部门之间存在一对一的管理联系,员工和部门之间存在多对一的属于联系,员工和项目之间存在多对多的参与联系,部门和项目之间存在一对多的负责联系,则将该ER图转化为关系模型后,得到的关系模式个数是( )。(A)
A. 4个
B. 5个
C. 6个
D. 7个
解析:ER图向关系模式转换涉及到两方面:实体的转换和实体间联系的转换。
①实体的转换:在从ER图转换为关系模式时,一个实体就转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。
②实体间联系的转换:实体间存在三种联系,即1:1(一对一)联系,1:m (一对多)联系,m:n (多对多)联系。在从ER向关系模式转换规则如下:
1:1(一对一)联系
方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由两个实体中的任意一个键构成。
方法二:联系与一端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。
1:m(一对多)联系
方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由n端实体的键组成。
方法二:与n端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。m:n(多对多)联系
多对多联系转换成新的独立的模式时,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。
由题目可知,该题中有三个实体、一个1:1(一对一)联系、三个1:m(一对多)联系和一个m:n(多对多)联系。三个实体和一个m:n(多对多)联系可以转换为单独的模式,1:1(一对一)联系和一对1:m(一对多)联系需要合并到实体中去。因此可以最终得到四个模式,即三个实体(员工,部门,项目)和一个多对多联系,故选择A选项。
3.从功能角度数据库应用系统可以划分为四个层次,其中负责向表示层直接传送数据的是( )。(B)
A. 表示层
B. 业务逻辑层
C. 数据访问层
D. 数据持久层
解析:数据库应用系统从功能的角度可以划分为四层,分别是表示层、业务逻辑层、数据访问层和数据持久层。
①表示层:用于显示数据和接受用户输入的数据。(一般为Windows应用程序或Web应用程序)。
②业务逻辑层:是表示层和数据访问层之间的桥梁,主要负责数据的传递和处理。
③数据访问层:实现对数据的保存和读取操作。可以访问关系数据库、文本文件或XML文档等。
④数据持久层:以程序为媒介把表现层或服务层的数据持久化,它位于物理层和数据访问层之间。
4.在需求分析阶段规定好不同用户所允许访问的视图,这属于数据库应用系统的( )。(A)
A. 功能需求分析
B. 性能需求分析
C. 存储需求分析
D. 安全需求分析
解析:需求分析主要包括数据需求分析、数据处理需求分析、功能需求分析(数据处理需求分析与业务规则需求分析)、性能需求分析和其它需求分析。
①数据处理需求分析:从对数据组织与存储的设计角度,辨识应用领域所管理的各类数据项和数据结构,与数据处理需求分析结果一起,组成数据字典,形成”数据规范说明书”。
②功能需求分析:功能需求分析主要针对DBAS应具有的功能进行分析,是DBAS需求分析的核心环节,总体上可分为数据处理需求分析与业务规则需求分析。数据处理需求分析从数据访问和处理的角度,明确对各数据项所需要进行的数据访问操作。在系统规划与分析阶段,DBAS开发者已经明确了各类用户视图。因此数据处理需求分析阶段可以从这些视图出发,针对每个用户视图进行数据处理需求分析,然后汇总各个视图的分析结果得到对系统的完整分析结果。故选择A项。
③性能需求分析:性能需求则描述了系统应当做到什么程度,分析DBAS应具有的性能指标。
④其他需求分析包括:存储需求、安全性需求等。
a.存储需求分析:存储需求分析是指估计DBAS系统需要的数据存储量,如DB所存储的数据总量。
b.安全需求分析:主要用于数据库安全设计,避免被非法使用和攻击。
5.安全性保护是防止用户对数据库的非法使用。现有下列措施:
Ⅰ.用户身份鉴别
Ⅱ.权限控制
Ⅲ.视图机制
Ⅳ.双机热备
上述措施中和安全性保护相关的是( )。(B)
A. 仅Ⅰ和Ⅱ
B. 仅Ⅰ、Ⅱ和Ⅲ
C. 仅Ⅰ、Ⅱ和Ⅳ
D. 全部都是
解析:Ⅳ.双机热备是属于数据库恢复技术内容,当介质被破坏后能够保证数据的完整性。Ⅰ、Ⅱ、Ⅲ都是和安全性相关的一些措施,故选择B选项。
6.已知有关系:学生(学号,姓名,性别,年龄),对该关系有如下查询操作:
SELECT学号FROM学生
WHERE性别=‘男’AND年龄!=25
ORDER BY姓名
为了加快其查询速度,则应该( )。(B)
A. 在学号上建索引
B. 在姓名上建索引
C. 在性别上建索引
D. 在年龄上建索引
解析:使用索引的原则:
①在需要经常搜索的列上创建索引。
②主键上创建索引。
③经常用子连接的列上创建索引。
④经常需要粮据范围进行搜索的列上创建索引。
⑤经常需要排序的列上创建索引。
⑥在where查询子句中引用效率高的列上创建索引。
⑦在Order By子句、Group By子句中出现的列上建立索引。
根据题意,经常查询的是学号,并且要对所查询的结果按照姓名排序。根据索引使用原则,可以考虑在学号或者姓名列建立索引,故排除C、D。又因为在某一个苑围内频繁
本文档预览:3600字符,共23744字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载