当前位置:首页 -> 自考 -> 历年试题
2003年7月高等教育学历文凭考试北京市命题考试“数据库原理及应用”试题
   http://www.edu999.com     2006-7-4        来源:北京文凭考试网      浏览次数:
 
课程代码:21050 

一、单项选择题 (本大题共10小题,每小题2分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并在“答题卡”的相应代码涂黑。未涂、错涂或多涂均无分。
1.现实世界中,事物的一般特性在信息世界中称为 
A.实体 B.实体键
C.属性 D.关系键
2.数据的逻辑独立性是指 
A.概念模式改变,外模式和应用程序不变
B.概念模式改变,内模式不变
C.内模式改变,概念模式不变
D.内模式改变,外模式和应用程序不变
3.在关系数据库管理系统中,创建的视图在数据库三层结构中属于 
A.外模式 B.存储模式
C.内模式 D.概念模式
4.不允许在关系中出现重复记录的约束是通过 
A.外部关系键实现 B.索引实现
C.主关系键实现 D.惟一索引实现
5.关系R和S进行自然连接时,要求R和S含有一个或多个公共 
A.元组 B.行
C.记录 D.属性
6.建立基本表结构时,定义字段的有效性规则是实现数据的 
A.实体完整性 B.参照完整性
C.域完整性 D.表完整性
7.以下关于索引的正确叙述是 
A.使用索引可以提高数据查询速度和数据更新速度
B.使用索引可以提高数据查询速度,但会降低数据更新速度
C.使用索引可以提高数据查询速度,对数据更新速度没有影响
D.使用索引对数据查询速度和数据更新速度均没有影响
8.部分匹配查询中有关通配符“_”的正确的叙述是 
A.“_”代表多个字符 B.“_”可以代表零个或多个字符
C.“_”不能与“%”一同使用 D.“_”代表一个字符
9.在Visual FoxPro中,可保证实体完整性的索引是 
A.主索引和惟一索引 B.主索引和候选索引
C.主索引和普通索引 D.候选索引和普通索引
10.在Visual FoxPro中,父表和子表使用“ SET RELATION TO...INTO...”命令建立的连接,关于两表之间联系的正确叙述是 
A.父表记录指针移动时,不会影响到子表记录指针
B.两表之间这种逻辑连接对父表和子表的记录指针移动没有任何影响
C.当父表记录指针移动时,子表记录指针按一定的规则跟随移动
D.当子表记录指针移动时,父表记录指针按一定的规则跟随移动


二、填空题 (本大题共8小题,每空2分,共20分)
请在每小题的空格上填上正确答案。错填、不填均无分。
11.DBMS通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的_________。
12.在传统集合运算中,假定有关系R和S,运算结果为RS。
如果RS中的元组属于R或者属于S,则RS是_________运算的结果;
如果RS中的元组属于R而不属于S,则RS是_________运算的结果;
如果RS中的元组即属于R又属于S,则RS是_________运算的结果。
13.数据库系统各类用户对数据库的各种操作请求(数据定义、查询、更新及各种控制)都是由一个复杂的软件来完成的,这个软件叫做_________。
14.在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用_________关键字。
15.在Visual FoxPro DBMS中,将主关键字称为_________。
16.公司中有若干个部门和若干职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是_________。
17.使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用_________子句。
18.在Visual FoxPro中,存储图象的字段类型是_________。


三、简答题 (本大题共3小题,每小题5分,共15分)
19.试说明相关子查询的查询执行顺序。
20.试说明在并发操作时,避免数据库死锁的常用方法。
21.数据库提供的安全性保护功能包括哪四个方面?试解释它们的含义。


四、数据库设计 (本大题共2小题,每小题5分,共10分)
22.请将下列表格转化为3NF的关系,指明主键和函数依赖。每个关系模式用R(A1,A2,...)方式表示,使用下面横线表示主键,直接使用箭头表示函数依赖。
产品号 零件号 零件名称 零件数 材料 生产车间
车间号 | 地址
A01 2001 螺栓 20 A3 90 1号厂房
B14 30 
A01 4200 壳体 1 ZL5 20 3号厂房
A01 3002 套桶 2 40Cr 50 1号厂房
B14 2210 传动轴 1 38CrMo 50 1号厂房
B20 4010 壳体 2 ZL2 20 3号厂房
...
注:①每种产品由不同种的若干零件组成。每种零件可以用零件号来唯一识别。不同的零件可以重名。每种零件只能使用一种材料来制造。“零件数”为在指定产品上使用指定零件的数目。
②一种零件只能在一个车间里生产,一个车间生产多种零件。同名零件不一定在同一车间生产。每个车间都有唯一的车间号和唯一的地址,但同一地址可以对应多个车间。
③转化时,不允许增加属性。
23.请将下面的ER图转换为关系模型。在ER图中有横线的属性表示是对应实体型的实体键。转换后的每个关系要标明主键。


五、计算题 (本大题共7小题,每小题5分,共35分)
设有一个顾客商品关系数据库,有三个基本表,表结构如下:
商品表:Article (商品号,商品名,单价,库存量)
客户表:Customer (顾客号,顾客名,性别,年龄,电话)
订单表:OrderItem (顾客号,商品号,数量,购买价,日期)
注意:回答时要将答案写到规定的地方;给出的答案要求字迹必须清楚;不允许改变程序结构和随意添加子查询。
24.请用SQL语言创建一个视图GM_VIEW,检索顾客的顾客号、顾客名和订购商品的商品名、金额和日期。(金额等于数量*购买价)
CREAT VIEW GM_VIEW(顾客号,顾客名,商品名,金额,日期) AS
SELECT ___________
FROM Artcle, Customer, OrderItem
WHERE ___________;
25.请用SQL语言检索一次订购的商品数量最多的顾客名。
SELECT 顾客名
FROM Customer, OrderItem
WHERE ___________=(SELECT___________FROM OrderItem); 
26.请用SQL语言找出女顾客购买的商品号、商品名和数量合计。
SELECT ___________
FROM OrderItem, Artcle, Customer, 
WHERE ___________
GROUP BY OrderItem.商品号,商品名;
27.请用SQL语言检索所有顾客都订购的商品的商品号和商品名。
SELECT 商品号,商品名 FROM Article WHERE NOT EXIST
(SELECT * FROM ________ WHERE NOT EXISTS)
(SELECT * FROM OrderItem WHERE X.顾客号=_______));
28.请用SQL语言检索订购4种商品以上的每个顾客的顾客号,顾客名和订购的商品的金额合计,并按金额合计进行降序排序。(金额等于数量*购买价)
SELECT ___________
FROM Customer, OrderItem
WHERE Customer.顾客号=OrderItem.顾客号
GROUP BY Customer.顾客号,顾客名 ___________;
ORDER BY 3 
29.请将下面用FoxPro语言实现的操作改为等价的SQL语言语句实现。
* FoxPro 语言
USE Artcle
APPEND BLANK
REPLACE 商品号 WITH ’1001’, 商品名 WITH ’X牌电视机’,;
单价 WITH 988, 库存量 WITH 20
REPLACE ALL 单价 WITH 单价*0.95 
* SQL 语言
INSERT INTO Article VALUES ___________
UPDATE ___________
30.请用SQL语言ALTER TABEL命令给商品表Article增加一个字段,字段名为:产地,数据类型为:CHAR,长度为:30,命令如下:
ALTER TABEL ___________

 
 
  [网友评论]
你的 姓名:   匿名发表
评论内容:
发表评论:
中国教育招生在线论坛欢迎您!  >>进入
  [热门评论]
  [相关信息]