内容发布更新时间 : 2024/12/23 18:58:50星期一 下面是文章的全部内容请认真阅读。
1.关系数据库的任何数据检索操作可由________基本运算实现。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 2.关系运算中的选择运算是________。 A.从关系中找出满足给定条件的元组的操作 B.从关系中选择若干个属性组成新的关系的操作 C.从关系中选择若干满足给定条件的属性的操作 D.从关系中选择若干属性和若干元组的操作
3.关系R1和R2经过关系运算得到的S是________。
A.一个关系 B.一个表单 C.一个数据库 D.一个数组 4.在关系运算中,要改变一个关系中的属性排列顺序,应使用________关系运算。
A.选择 B.除 C.连接 D.投影
5.向一个已知关系R中添加新元组(新元组存在S中),以下运算正确的是________。
A.R∩S B.R∪S C.R-S D.R×S 6.以下不是逻辑运算符的是________。
A.∨ B.? C.× D.∧
7.对R和S两个关系进行集合运算,结果既包含R中元组,也包含S中元组,这种几何运算是________。
A.交运算 B.并运算 C.差运算 D.笛卡儿积运算
8.若D1={a1,a2,a3},D2={1,2,3},则D1×D2中共有_______个元组。 A.9 B.6 C.12 D.8
9.已知R的关系模式是R(A,B,C,D,E),若想取R中任意3个属性的投影的集合,不正确的关系运算式是________。 A.?A,B,C(R) B.?3(R) C.?4,5,6(R) D.?1,2,3(R)
10.已知R的关系模式是R(A,B,C,D,E),若想取R中满足任意属性等于4的元组的集合,正确的关系运算式是________。
A.?A=“4”∨B=“4”∨C=“4”∨D=“4”(R) B.?A=“4”∨B=“4”∨C=“4”∨E=“4”(R) C.?A=“4”∨C=“4”∨D=“4”∨E=“4”(R) D.?A=“4”∨B=“4”∨C=“4”∨D=“4”∨E=“4”(R) 三.简答题
3.试述投影、选择、连接和除的定义。 四.计算题
1.已知关系A(如表3.1)和B(如表3.2)如下。试计算下列关系代数的值。 (1)?A,B,C(A) (2)?A=“b1”∨B=“b1”(B)
表3.1 A
A a1 a2 a1
表3.2 B
A b1 b3 b2 B b2 b1 b3 C b2 b1 b1 B a2 a1 a2 C a2 a1 a2 2.设有关系A(如表3.3)和B(如表3.4)如下。试计算下列关系代数的值。
表3.3 A
A a b c B 2 1 3 表3.4 B
A B C C a2 b1 c3 1 a 3 c a1 2 b3 3 a a2 b c3 (1).A∪B (2).A∩B (3).A-B
3.设有关系“学生1”(如表3.5)和“学生2”(如表3.6)如下。试实现以下功能并计算:
(1)将两个班合并为一个班。 (2)两个班所有女同学的信息。
(3)两个班所有籍贯是上海的女同学的信息。 (4)0401班籍贯是北京同学的信息。 (5)0402班所有女同学的信息。
表3.5 学生1
学号 040101 040102 040103 040104 姓名 江鑫 赵盘 刘鹏 李新 性别 男 男 男 女 表3.6 学生2
学号 040201 040202 040203 040204 姓名 罗旭 白涛 邓平 周康 性别 女 男 女 男 出生年月 1983-05-23 1983-05-18 1983-06-09 1983-03-09 籍贯 海南 上海 北京 上海 出生年月 1983-01-09 1983-02-04 1983-03-08 1983-04-10 籍贯 内蒙古 北京 北京 上海
第四部分 关系数据库标准语言SQL
一.填空题
1.SQL语句支持________、________和________。
3.Select语句的Where短语中的空值用________表示,非空值用________表示。 5.在SQL语言中,用________命令向表中插入数据,用________命令检查和查询表中的内容。
6.查询成绩高于90分的学号,使用“Select 学号 From 成绩________”。 7.查询所有北京籍的学生,使用“Select________From 学生 Where 籍贯=“北京””。
8.已知使用命令“Select 1,3,5,7 From 学生”,其查询结果的字段数是________。 二.单选题
1.SQL的数据操作语句不包括________。
A.Insert B.Delete C.Update D.Change 2.“成绩Between 80 and 90”的含义是________。
A.成绩>80 and 成绩<90 B.成绩>=80 and 成绩<=90 C.成绩>80 or 成绩<90 D.成绩>=80 or 成绩<=90 3.如下表示国籍不等于“中国”,不正确的是________。 A.国籍!=“中国” B.Not(国籍=“中国”) C.国籍><“中国” D.国籍Not Like “中国” 5.SQL语句中删除表的命令是________。
A.Delete Table B.Erase Table C.Delete Dbf D.Drop Table 6.________不是SQL语句中用于计算检索的函数。 A.Abs B.Sum C.Max D.Avg 7.删除学生表中出生日期字段的命令是________。 A.Delete From 学生 Where 出生日期 B.Drop Table 学生
C.Delete From 学生 Where 字段=出生日期 D.Alter Table 学生 Drop 出生日期
8.关于SQL的短语,下列说法正确是________。 A.Order By子句必须在Group By子句之后用 B.Desc子句与Group By子句必须连用
C.Having子句与Group By子句必须连用 D.Order By子句与Group By子句必须连用 9.向表中插入数据的SQL命令是________。
A.Insert Into B.Insert C.Insert In D.Insert blank 10.查询学生成绩大于90分的学生的姓名的正确的命令是________。 A.Select 姓名 From 学生 Where 学生.学号=
(Select 学号 From 成绩表 Where 成绩>90)
B.Select 姓名 From 学生 Where 学生.学号In
(Select 学号 From 成绩表 Where 成绩>90)
C.Select 姓名 From 学生 Where 学生.学号>
(Select 学号 From 成绩表 Where 成绩>90)
D.Select 姓名 From 学生 Where 学生.学号<
(Select 学号 From 成绩表 Where 成绩>90)
11.使用Like运算符,查询姓“江”学生的子句正确的是________。 A.”*江” B.”*江*” C.”?江” D.”江%”
13.使用Create Table命令,定义满足实体完整性的主索引的子句是________。 A.Default B.Unique C.Check D.Primary Key
第六部分 数据库操作
一.填空题
2.查询不仅是一个或多个表的________,还是其他数据库对象的数据来源。 3.压缩数据库可以________,消除磁盘中的碎片,修复遭到破坏的数据库。 4.修复数据库可以重新整理数据库,可以恢复因________或________造成的数据破坏。
5.当一个数据库文件被打开后,数据库中的全部资源的基本属性都可以通过________窗口的不同选项卡来设置。 6.报表可用于屏幕预览和________输出。
7.模块是由Visual Basic程序设计语言编写的________。