[计算机类试卷]数据库基础练习试卷1及答案与解析.doc

上传人:fatcommittee260 文档编号:504606 上传时间:2018-11-29 格式:DOC 页数:28 大小:260KB
下载 相关 举报
[计算机类试卷]数据库基础练习试卷1及答案与解析.doc_第1页
第1页 / 共28页
[计算机类试卷]数据库基础练习试卷1及答案与解析.doc_第2页
第2页 / 共28页
[计算机类试卷]数据库基础练习试卷1及答案与解析.doc_第3页
第3页 / 共28页
[计算机类试卷]数据库基础练习试卷1及答案与解析.doc_第4页
第4页 / 共28页
[计算机类试卷]数据库基础练习试卷1及答案与解析.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、数据库基础练习试卷 1及答案与解析 1 采用二维表格结构表达实体类型以及实体间联系的数据类型称为 _。 ( A)层次模型 ( B)网状模型 ( C)关系模型 ( D)实体联系模型 2 给定工程项目 PROJ和职工 EMP实体集,若一个职工可以参加多个项目,一个项目可以由多个职工参加,那么, PROJ与 EMP之间应是一个 _的联系。 ( A) 1:1 ( B) n:1 ( C) 1:n ( D) m:n 3 在数据库设计中,当合并局部 E-R图时, “职工 ”在某一局部应用中被当作实体,而在另一局部应用 中被当作属性,这种冲突被称为 _冲突。 ( A)属性 ( B)命名 ( C)结构 ( D)

2、联系 4 某商场的部门和商品两个实体之间的关系如图 3-1所示。假设每个部门负责销售若干种商品,每种商品只能由一个部门负责销售,那么部门和商品之间存在着_的联系。 ( A)一对一 ( B)一对多 ( C)多对多 ( D)一对多对多 5 有三个关系 R、 S和 T如图 3-2所示。由关系 R和 S通过运算得到关系 T,则所使用的运算为 _。 ( A)笛卡儿积 ( B)交 ( C)并 ( D)自然连接 6 有三个关系 R、 S和 T如图 3-3所示。 由关系R和 S通过运算得到关系 T,则所使用的运算为 _。 ( A)并 ( B)自然连接 ( C)笛卡儿积 ( D)交 7 在关系代数运算中,若对表

3、 3-1按 _,可以得到表 3-2。( A)商品号都进行选择运算 ( B)名称、单价进行投影运算 ( C)名称等于 “毛巾 ”进行选择运算,再按名称、单价进行投影运算 ( D)商品号等于 “01020211”进行选择运算,再按名称、单价进行投影运算 8 通过关系数据库的 _运算,可以从表 3-6和表 3-7获得表 3-8。( A)连接 ( B)投影 ( C)选择 ( D)包括 9 设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号 ),课程 C(课号,课名 ),选课 SC(学号,课号,成绩 ),则表 SC的主键为 ( A)课号,成绩 ( B)学号,成绩 ( C)学号,课号 (

4、 D)学号,姓名,成绩 10 下列操作中正确的是 _。 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 11 关系数据库是 (1)的集合,它由一个或多个关系模式定义。 SQL语言中的数 据定义功能包括对数据库、基本表、 (2)和 (3)的定义。 设有关系 student(学号,姓名,年龄,性别,系名 ),如果要查询姓名至少包括 5个字母,且倒数第二个字母为 “G”的学生的学号、姓名以及所在系,则对应的SELECT语句如下: SELECT学号,姓名,系名 FROM Students WHERE (4) LIKE (5); ( A)元组 ( B)列 ( C)字段

5、 ( D)表 ( A)数据项 ( B)表 ( C)索引 ( D)列 ( A)视图 ( B)列 ( C)字段 ( D)元 组 ( A) _ _ _G_% ( B) _ _ _%G_ ( C)姓名 ( D) _ _ _G% ( A) _ _ _G_% ( B) _ _ _%G_ ( C)姓名 ( D) _ _ _G% 16 信贷额度关系 credit-in(C_name, limit, Credit_balance)中的三个属性分别表示用户姓名、信贷额度和到目前为止的花费。( A) C_name, Credit_balance-limit ( B) C_name, limit-Credit_bal

6、ance ( C) C_name, limit, Credit_balance ( D) C_name, Credit_balance 17 若要在基本表 S中增加一列 (课程名 ),可用 (1); 若要撤消数据库中已存在的表 S,可用 (2); 设关系数据库中一个表 S的结构为: S(SN, CN, grade),其中 SN为学生名, CN为课程名,二者均为字符型; grade为成绩,数值型,取值范围 0 100。 若要把 “王二的化学成绩 80分 ”插入 S中,则可用 (3); 如需要更正王二的化学成绩为 85分,则可用 (4)。 ( A) ADD TABLE S (CN CHAR (8)

7、 ( B) ADD TABLE S ALTER (CN CHAR (8) ( C) ALTER TABLE S ADD (CN CHAR (8) ( D) ALTER TABLE S (ADD CN CHAR (8) ( A) DEL TABLE S ( B) DEL S ( C) DROP TABLE S ( D) DROP S ( A) ADD INTO SVALUES (王二 , 化学 , 80) ( B) INSERT INTO SVALUES (王二 , 化学 , 80) ( C) ADD INTO S VALUES (王二 , 化学 , 80) ( D) INSERT INTO S

8、 VALUES (王二 , 化学 , 80) ( A) UPDATE S SET grade=85 WHERE SN=王二 AND CN=化学 ( B) UPDATE S SET grade=85 WHERE SN=王二 AND CN=化学 ( C) UPDATE grade=85 WHERE SN=王二 AND CN=化学 ( D) UPDATE grade=85WHERE SN=王二 AND CN=化学 21 假设供应商 S和供应情况 SPJ的关系模式分别为: S(Sno, Sname, Status, City)和SPJ(Sno, Pno, Jno, Qty)。 SQL语句 _不能正确地

9、查询出 “零件号 Pno等于 P3的供应商名 Sname”。 ( A) SELECT DISTINCT Sname FROM S WHERE EXISTS (SELECT* FROM SPJ WHERE S.Sno=SPJ.Sno AND SPJ.Pno=P3) ( B) SELECT DISTINCT Sname FROM S WHERERE 0 (SELECT COUNT (*) FROM SPJ WHERE S.Sno=SPJ.Sno AND SPJ.Pno=P3) ( C) SELECT Sname FROM S WHERE EXISTS (SELECT* FROM SPJ WHERE

10、 S.Sno=SPJ.Sno AND SPJ.Pno=P3) ( D) SELECT Sname FROM S, SPJ WHERE S.Sno=SPJ.Sno AND SPJ.Pno=P3) GROUP BY Sname 22 数据库系 统从广义的角度看,应该由 (1)组成。数据字典中存放 (2),数据库管理系统对应用程序的操作都要通过数据字典来进行。 ( A)数据库、硬件、软件和人员 ( B)数据库、硬件、数据库管理系统和软件 ( C)数据库、软件和人员 ( D)数据库、数据库管理系统和人员 ( A)数据库管理系统软件 ( B)数据定义语言 DDL ( C)数据操纵语言 DML ( D)数

11、据库体系结构的描述 24 关系代数运算是以集合操作为基础的运算,其五种基本运算是并、差、 (1)、投影和选择,其他运算可由这些运算导出。为了提高数据的操作效率 和存储空间的利用率,需要对 (2)进行分解。 ( A)交 ( B)连接 ( C)笛卡儿积 ( D)自然连接 ( A)内模式 ( B)视图 ( C)外模式 ( D)关系模式 26 若课程域 D1=数据库,操作系统,面向对象 ,教师域 D2=李强,刘芳 ),学生域 D3=陈海,张力,吴晓东,梁新 ),则 D1D2D3(1)。在关系代数运算中,D1D2的结果有 (2)个元组。 ( A)可以用一个二维表来表示 ( B)不能用一个二维表来表示 (

12、 C)不是一个集合也不是一个关系 ( D)不是一个集合但它是一个关系 ( A) 3 ( B) 4 ( C) 5 ( D) 6 28 通过 (1)关系运算,可以从表 3-9和表 3-10获得表 3-11:表 3-11的主键为 (2)。( A)投影 ( B)选择 ( C)笛卡儿积 ( D)自然连接 ( A)课程号 ( B)课程名 ( C)课程号、教师名 ( D)课程号、课程名 30 设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址 ),其中,属性“系名 ”是关系 DEPT的主键,用户要求访问 “家庭住址 ”的某个成分,如邮编、省、市、街道以及门牌号。关系 Students 的主键

13、和外键分 别是 (1)。 “家庭住址 ”是一个 (2)属性。 ( A)学号、家庭住址 ( B)姓名、家庭住址 ( C)学号、系名 ( D)姓名、系名 ( A)简单 ( B)复合 ( C)多值 ( D)派生 32 设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址 ),如果要查询姓“李 ”的且家庭住址包含 “科技路 ”的学生学号、姓名以及所在系,则对应的 SELECT语句如下; SELECT学号,姓名,系名 FROM Students WHERE(1)AND (2); ( A)姓名 LIKE李 _ _ ( B)姓名 LIKE李 % ( C)姓名 AS李 _ _ ( D)姓名 AS

14、李 % ( A)家庭住址 LIKE%科技路 % ( B)家庭住址 LIKE*科技路 * ( C)家庭住址 AS%科技路 % ( D)家庭住址 AS*科技路 * 34 设有一个关系 Student(学号,姓名,系名,课程号,成绩 ),查询至少选修了四门课程的学生学号、姓名及平均成绩的 SELECT语句应该是: SELECT学号,姓名, AVG(成绩 ) AS 平均成绩 FROM Student GROUP BY (1) HAVING (2) ( A)学号 ( B)姓名 ( C)系名 ( D)课程号 ( A) COUNT(DISTINCT 学号 ) 3 ( B) COUNT(课程号 ) 3 ( C

15、) COUNT(DISTINCT 学号 ) =3 ( D) COUNT(课程号 ) =3 36 职员关系模式为 E(Eno, Ename, Dept, Eage, Eaddr),其中 Eno表示职员号,Ename表示职员名, Dept表示职员所在部门, Eage表示年龄, Eaddr表示职员的家庭住址。建立 “开发部 ”(DS表示开发部 )职员的视 图 DS_E如下,要求进行修改、插入操作时保证该视图只有开发部的职员。 CREATE VIEW DS_E AS SELECT Eno, Ename, Dept, Eage, Eaddr FROM WHERE (1) 如下 SQL语句可以查询开发部姓

16、 “王 ”职员的姓名和家庭住址。 Select Ename, Eaddr From DS_E Where (2); ( A) Dept=DS ( B) Dept=DS WITH CHECK OPTION ( C) Dept=DS ( D) Dept=DSS WITH CHECK OPTION ( A) Ename=王 % ( B) Ename Like王 % ( C) Ename=王 * ( D) Ename Like王 * 38 设关系模式 SCG (S#, C#, grade)中 S#为学生学号, C#为课程号, grade为某学号学生学某号课程的考试成绩。今要查询每门课程的平均成绩,且要

17、求查询的结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列,则用 SQL查询语言应为 (1)。 若查询的结果仅限于平均分数超过 80分的,则应 (2)。 ( A) Select C#, AVG(grade) From SCG Group by grade Order by 2, C# Desc ( B) Select C#, AVG(grade) From SCG Group by C# Order by 2, C# Desc ( C) Select C#, AVG(grade) From SCG Where C#, AVG Desc Group by grade ( D) Select

18、 C#, AVG(grade) From SCG Group by AVG(grade) Order by 2, C# Desc ( A)在 Group子名的下一行加入: Having Avg(*) 80 ( B)在 Group子名的下一行加入: Having AVG(grade) 80 ( C)在 Group子名的下一行加入: Where AVG(grade) 80 ( D)在 Group子名的下一行加入: Where AVG(*) 80 40 数据库管理技术是在 (1)的基础上发展起来的。数据模型的三要素是数据结构、数据操作和 (2)。建立数据库系统的主要目 标是减少数据冗余,提高数据的独

19、立性,并集中检查 (3)。 ( A)文件系统 ( B)编译系统 ( C)应用程序系统 ( D)数据库管理系统 ( A)数据安全 ( B)数据兼容 ( C)数据约束条件 ( D)数据维护 ( A)数据操作性 ( B)数据兼容性 ( C)数据完整性 ( D)数据可维护性 43 商品关系 P(商品名,条形码,产地,价格 )中的 (1)属性可以作为该关系的主键。查询由 “北京 ”生产的 185升电冰箱的 SQL语句应该是: SELECT商品名,产地 FROM P WHERE 产地 =北京 AND (2); 将价格小于 50的商品上调 5%的 SQL语句应该是: UPDATE P (3) WHERE价格

20、 50; ( A)商品名 ( B)条形码 ( C)产地 ( D)价格 ( A)条形码 =185升电冰箱 ( B)条形码 =185升电冰箱 ( C)商品名 =185升电冰箱 ( D)商品名 =185升电冰箱 ( A) SET 价格 =价格 *1.05 ( B) SET价格 =价格 *1.05 ( C) Modify 价格 =价格 *1.05 ( D) Modify 价格 =价格 *1.05 46 设有一个关系 EMP(职工号,姓名,部门名,工种,工资 ),若需查询不同部门中担任 “钳工 ”的职工的平均工资,则相应的 SELECT语句为: SELECT部门名, AVG(工资 )AS平均工资 FRO

21、M EMP GROUP BY (1) HAVING (2) 将职工号为 “23115”、姓名为 “李军 ”、部门名为 “硬件测试部 ”的元组插入 EMP关系中的 SQL语句为: Insert (3) ( A)职工号 ( B)姓名 ( C) 部门名 ( D)工种 ( A)工种 =钳工 ( B) 工种 =钳工 ( C) 工种 =钳工 ( D)工种 =钳工 ( A) set to EMP Values(23115,李军,硬件测试部, ) ( B) set to EMP Values(23115, 李军 , 硬件测试部 , ) ( C) into EMP Values(23115,李军,硬件测试部,

22、) ( D) into EMP Values(23115, 李军 , 硬件测试部 , ) 数据库基础练习试卷 1答案与解析 1 【正确答案】 C 【试题解析】 层次模型、网状模型和关系模型是 3种基本的数据模型。 层次模型采用树状结构表示数据与数据之间的联系。 网状模型使用网络结构表示实体类型及实体间的联系。 关系模型使用表格结构表达实体集,以及实体之间的联系。本题正确答案为C。 实体联系模型直接从现实世界中抽象出实体以及实体之间的联系,然后用直观的 E-R图来表示数据模型。 【知识模块】 数据库基础 2 【正确答案】 D 【试题解析】 根据题意, EMP中的 1个实体 “职工 ”,可以对应多

23、个 PROJ中的实体 (参加多个项目 );而 PROJ中的 1个实体 “项目 ”,也可以对应多个 EMP中的实体 (由多个职工参加 )。所以, PROJ与 EMP之间是多对多的关系,故本题应该选择 D。 【知识模块】 数据库基础 3 【正确答案】 C 【试题解析】 局部 E-R图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。 属性冲突:属性域冲突,即属性值的类型、取值范围或取值集合不同。 命名冲突:同名异义,异名同义 (一义多名 )。 结构冲突:同一对象在不同应用中具有不同的抽象。如课程在某一局部应用中被当作实 体,而在另一局部应用中则被当作属性。本题正确答案为选项 C。 【知识模块】

24、数据库基础 4 【正确答案】 B 【试题解析】 根据题意,实体部门中的每个部门,在商品实体中,都有一个或多个实体与之联系。对于商品实体中的每个商品,在部门实体中,都有一个或多个实体与之联系。符合一对多联系,所以正确答案为选项 B。 【知识模块】 数据库基础 5 【正确答案】 D 【试题解析】 R表中有两个域 A、 B,有两条记录 (也叫元组 ),分别是 (m,1)和(n,2); S表中有两 个域 B、 C,有两条记录 (1,3)和 (3,5)。注意观察表 T,它包含了R和 S两个表的所有域 A、 B、 C,但只包含 1条记录 (m,1,3),这条记录是由 R表的第 1条记录和 S表的第 1条记

25、录组合而成的,两者的 B域值正好相等。上述运算恰恰符合关系代数的自然连接运算规则。因此,本题的正确答案为选项 D。 【知识模块】 数据库基础 6 【正确答案】 D 【试题解析】 对于选项 A, “并 ”是求两个结构相同的关系的记录的总和,排除完全相同的记录。对于选项 B, “自然连接 ”是通过两个关系间的公共域进行等值连接。对于选项 C, “笛卡儿积 ”是两个关系的合并,包含两个关系的所有域,并且包含两个关系中的任意记录两两组合而成的记录。对于选项 D, “交 ”是求两个结构相同的关系中所有完全相同的记录。题目中的结果关系 T只包含 1条记录 a、0、 k1,它是关系 R和 S中唯一一条完全相

26、同的记录,所以使用的运算为 “交 ”。 【知识模块】 数据库基础 7 【正确答案】 D 【试题解析】 因为第一个表有 3列属性,第二个表有 2列属性,所以,单纯的选择运算无法达到这个结果,所以,选项 A错误。 因为投影是在关系的垂直方向进行运算,选择若干属性列组成新的 关系,结果应当如表 3-3所示。行数不应当发生变化,所以,选项 B显然不正确。 如果按照选项 C的运算方式,首先,名称等于 “毛巾 ”进行选择运算,结果如表 3-4所示。 然后,再按名称、单价进行投影运算,结果如表 3-5所示。 可见,这种运算方式也不符合题意。 只有选项 D的运算能够得到题目所给定的结果。本题正确答案为选项 D

27、。 【知识模块】 数据库基础 8 【正确答案】 A 【试题解析】 从字段来看,表 2-1中有两个字段 “编号 ”和 “产品名 ”;表 2-2中也有两个字段 “编号 ”和 “订货者 ”;而表 2-3中包 含了表 2-1和表 2-2两个表的全部字段 “编号 ”、 “产品名 ”和 “订货者 ”。 再从记录来看,表 2-3的编号 010对应的产品名是 “PC机 ”,表 2-1的编号 010也是对应着产品名字段的 “PC机 ”;表 2-3的编号 010对应的订货者是 “A公司 ”,而表 2-2的编号 010也是对应着订货者字段的 “A公司 ”。而且,表 2-3中的所有记录都满足这样的关系,就好像是通过编

28、号字段将表 2-1和表 2-2连接了起来。这种关系就是关系代数的自然连接。 综上所述,本题应该选择 A。 【知识模块】 数据库基础 9 【正确答案】 C 【试题解析】 在二维表中,凡是能唯一标识元组的最小属性集称为该表的主键。在选课关系中, “学号 ”有可能重复,因为 1个学生可能会选修多门课程;而 “课号 ”也有可能重复,因为 1门课程可能被多个学生选修; “成绩 ”更容易重复。所以, 3个属性都不能单独用作选课关系的主键。因为每个学生所选修的课程是不会重复的,所以学号和课号的组合是不可能重复的,所以 SC的主键应该为 (学号,课号 )。 【知识模块】 数据库基础 10 【正确答案】 C 【

29、试题解析】 R表中只有一个域名 A,有两个记录 (也叫元组 ),分别 是 m和 n;S表中有两个域名,分别是 B和 C,其所对应的记录分别为 1和 3。注意观察表T,它是由 R的第一个记录依次与 S的所有记录组合,然后再由 R的第二个记录与 S的所有记录组合,形成的一个新表。上述运算恰恰符合关系代数的笛卡儿积运算规则。关系代数中,笛卡儿积运算用 “”来表示。因此,上述运算可以表示为T=RS。因此,本题的正确答案为 C。 【知识模块】 数据库基础 11 【正确答案】 D 【知识模块】 数据库基础 12 【正确答案】 C 【知识模块】 数据库基础 13 【正确答案】 A 【知识模块】 数据库基础

30、14 【正确答案】 C 【知识模块】 数据库基础 15 【正确答案】 B 【试题解析】 关系数据库是表的集合,所以第 1空应该选择 D。 SQL语言中的数据定义功能包括对数据库、基本表、索引和视图的定义,所以第 2空、第 3空应该分别选 C和 A。在 SQL语句中,使用 LIKE操作符时,可以使用两个通配字符 “_”和 “%” 。其中, “_”可以匹配任意一个字符; “%” 可以匹配任意的字符串 (包括空字符串 )。所以,如果要匹配姓名至少包括 5个字母,且倒数第二个字母为“G“的语句为 “姓名 LIKE“_ _ _%G_“” 。 “_ _ _%“匹配的是一个至少含有 3个字符的字符串, “G

31、_“匹配的则是一个只有 2个字符的字符串,且第 1个字符必须是G。所以,两个组合起来即可满足题目要求。故第 4空、第 5空应该分别选 C和B。 【知识模块】 数据库基础 16 【正确答案】 B 【试题解析】 要查询每个用户还能花费多少,需要给出每个用户的名字和花费,花费是 Credit_balance,所以,正确的 SQL语言如下: Select C_name, limit-Credit_balance From credit-in 本题正确答案为选项 B 【知识模块】 数据库基础 17 【正确答案】 C 【知识模块】 数据库基础 18 【正确答案】 C 【知识模块】 数据库基础 19 【正确

32、答案】 D 【知识模块】 数据库基础 20 【正确答案】 A 【试题解析】 对于第 1空,如果要修改表结构,应当使用 A1ter Table命令。该命令可以修改字段名、字段类型、精度、比例、是否允许空值、引用完整性规则等,其基本格式为: ALTER TABLE 表 名 ADD (列名称数据类型 (字段长度 ) 由此可以看出,选项 C为正确答案。 对于第 2空,撤销数据库中已有的表,使该表成为自由表的命令为: Drop Table表名 由此看出,选项 C为正确答案。 对于第 3空,向表中插入记录使用 Insert命令,使用该命令在当前表末尾追加一个记录,可以包含指定的字段值,命令格式为: INS

33、ERT INTO TableName (fname1 , fname2, )VALUES (eExpressionl ,eExpression2,) 由此可以看出,选项 A及选项 C使用了错误的命令,所以错误;选项 B带有一定的迷惑性,其使用了正确的命令,但由于在表结构中, SN、 CN为字符型,而grade字段为数字型,所以在插入数据时,相应字段所对应赋值内容也要遵循这个规律,选项 B中 “80”表示这是一个字符型数据,所以是错误答案,该位置应当写入一个数值型数据。 对于第 4空,更新表中某一条记录内容应当使用 UPDATE命令,该命令格式为: UPDATE表名 SET 列名 1=表达式 1

34、 ,列名 2=表达式 2 WHERE条件表 达式 1AND OR条件表达式 2 由此可以看出,选项 C及选项 D没有指定更新的表名,所以错误,而选项 B同样犯了上一小题妁错误,对于 Grade字段赋予了错误数据类型的数据,所以错误。 【知识模块】 数据库基础 21 【正确答案】 A 【试题解析】 选项 C的含义是:首先从表 SPJ中查找零件号 Pno为 P3的所有记录,然后,通过关联,从 S中查找与 SPJ中所找出记录的 Sno相等的记录。最后,取出该记录中供应商名 Sname。这样会出现许多相同的供应商名 Sname。所以是错误的。为了解决这个问题, 应当加上 DISTINCT。第 1空的正

35、确答案为选项 A。 【知识模块】 数据库基础 22 【正确答案】 A 【知识模块】 数据库基础 23 【正确答案】 D 【试题解析】 数据库系统 (database system, DBS)广义上看是由数据库、硬件、软件和人员组成,其中管理的对象是数据,所以,第 1空的正确答案为选项 A。 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程 5个部分,是数据库各类数据描述的集合,即数据库体系结构的描述。所以,第 2空的正确答案为选项 D。 【知识模块】 数据库基础 24 【正确答案】 C 【知识模块】 数据库基础 25 【正确答案】 D 【试题解析】 关系代数运算的 5种基本运算为并

36、、差、笛卡儿积、投影和选择。所以,第 1个空的正确答案为选项 C。在关系模型中,关系模式的集合就是数据库模式。关系模式分为不同等级的范式,优劣不同,关系模式的优化通常以规范化理论为指导,其目的是消除各种数据库操作异常,提高查询效率,节省存储空间,方便数据库的管理。第 2空的正确答案为选项 D。 【知识模块】 数据库基础 26 【正确答案】 A 【知识模块】 数据库基础 27 【正确答案】 D 【试题解析】 D1D2D3是进行笛卡儿积运算,笛卡儿积是一个集合,可以使用二维表来表示。第 1空的正确答案为选项 A。 D1的基数为 3, D2的基数为 2,D1D2的基数有 32=6,也就是有 6个元组

37、。第 2空的正确答案为选项 D。 【知识模块】 数据库基础 28 【正确答案】 D 【知识模块】 数据库基础 29 【正确答案】 C 【试题解析】 对于第 1空,选项 A,投影是从一个关系中选择出若干属性列组成新的关系,所以不符合题 意;选项 B,选择是从一个关系中选择满足给定条件的一系列元组组成新的关系,所以也不符合题意;选项 C,设关系 R和 S元数分别为 r和 s,元组数分别为 m和 n,则 R和 S的笛卡儿积是一个 r+s元的元组集合,每个元组的前 r个分量来自 R的一个元组,后 s个分量来自 S的一个元组,记为RS,其结果共有 mn个元组,可见也不符合题意;选项 D,自然连接是一种特

38、殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉,所以第 1空应该选择 D。若关系中的某一属性或属性组的值能唯一地标识一个元组,则称该 属性或属性组为主键。从表 3中可以看出,课程号、课程名有重复,不能单独做主键,课程号和课程名的组合也有重复,不能做主键。故只有课程号和教师名的组合可以做主键。第 2空的正确答案为选项 C。 【知识模块】 数据库基础 30 【正确答案】 C 【知识模块】 数据库基础 31 【正确答案】 B 【试题解析】 关系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途:唯一地标识一行;作为一个可以被外键有

39、效引用的对象。所以,关系 Students的主键应当是学号。外键的作用是建 立关系型数据库中表之间的关系,因为系名不是 Students的键,却是 DEPT关系的主键,所以,系名是Students的外键。第 1空的正确答案为选项 C。简单属性是原子的,不可再分的属性;复合属性可以划分为别的属性,可以访问这个属性,也可以访问其成分。家庭住址满足复合属性的要求。所以,第 2空的正确答案为选项 B。 【知识模块】 数据库基础 32 【正确答案】 B 【知识模块】 数据库基础 33 【正确答案】 A 【试题解析】 字符串的匹配操作使用 LIKE操作符,另外, “%” 匹配任意字符串 , “_”匹配任意

40、一个字符。正确的语句如下。 SELECT学号,姓名,系名 FROM Students WHERE 姓名 LIKE 李 % AND 家庭住址 LIKE %科技路 %; 所以,第 1个空的正确答案为选项 B,第 2个空的正确答案为选项 A。 【知识模块】 数据库基础 34 【正确答案】 A 【知识模块】 数据库基础 35 【正确答案】 B 【试题解析】 根据题意,要查询学生的学号、姓名及其平均成绩,则应该根据学生的唯一标识 学号来进行分 组,所以第 1空应该选择 A。 “查询至少选修了四门课程 ”可以表示为 COUNT(课程号 ) =4或者 COUNT(课程号 ) 3,通过HAVING子句来进行限

41、定。第 2空的正确答案为选项 B。 【知识模块】 数据库基础 36 【正确答案】 D 【知识模块】 数据库基础 37 【正确答案】 B 【试题解析】 因为 Dept为字符类型,所以, where子句为 Dept=DS, WITH CHECK OPTION表示对视图的修改、插入操作,只针对开发部的职员。所以第 1空的正确答案为选项 D。在字符串操作中 , “%” 匹配任意字符串, “_”匹配任意一个字符串, “=”是字符串比较操作 (所以可以排除选项 A和选项 C), LIKE表示对字符串进行匹配,在选项 D中, *不是通配符。选项 B为正确答案。 【知识模块】 数据库基础 38 【正确答案】

42、B 【知识模块】 数据库基础 39 【正确答案】 B 【试题解析】 对于第 1空,标准的 SQL语句的结构为: Select 字段列表表达式 From表名 Where条件表达式 Group by字段列表 Order by字段列表字段号 根据题意分析 ,要求出每个学生的平均成绩,所以一定要以学生的学号来进行分组,从此可以看出,选项 A使用了学生成绩进行分组,所以错误;选项 D使用了错误的表达式进行分组,所以也是错误选项;选项 C使用了错误的关键字Where,所以也为错误答案;选项 B为正确答案。 对于第 2空, HAVING子句用来指定包括在查询结果中的组必须满足的筛选条件。 HAVING应该同

43、 GROUPBY一起使用。它能包含数量不限的筛选条件,筛选条件用 AND或 OR连接,还可以使用 NOT来对逻辑表达式求反。而在此题目给出的几个选项中, C和 D明显错误;选项 A使 用了错误的函数,并没有指定条件是平均分大于 80,所以错误;选项 B为正确答案。 【知识模块】 数据库基础 40 【正确答案】 A 【知识模块】 数据库基础 41 【正确答案】 C 【知识模块】 数据库基础 42 【正确答案】 C 【试题解析】 数据库系统是在文件系统的基础上发展起来的。第 1空的正确答案为选项 A。 数据库结构的基础是数据模型,数据模型是描述数据的一组概念和定义。它的三要素是数据结构、数据操作和

44、数据的约束条件。第 2空的正确答案为选项 C。 数据库管理技 术的主要目标包括: 实现不同应用对数据的共享,减少数据的重复存储,消除潜在的不一致性。 提高数据的独立性,使应用程序独立于数据的存储结构和存取方法,不会因为对数据结构的更改而更改应用程序。 系统软件提供数据保护性,并集中检查数据完整性。第 3空的正确答案为选项C 【知识模块】 数据库基础 43 【正确答案】 B 【知识模块】 数据库基础 44 【正确答案】 D 【知识模块】 数据库基础 45 【正确答案】 B 【试题解析】 主键是一个或一组字段,它是 每条记录的唯一标识。只有条形码可以满足这个定义的要求。 条形码是由美国的 N. T

45、. Woodland在 1949年首先提出的。条形码可以标出商品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等信息,条形码是由宽度不同、反射率不同的条和空,按照一定的编码规则 (码制 )编制成的,用以表达一组数字或字母符号信息的图形标识符。即条形码是一组粗细不同,按照一定的规则安排间距的平行线条图形。常见的条形码是由反射率相差很大的黑条 (简称条 )和白条 (简称空 )组成的。 第 1空的正确答案为 选项 B。 “北京 ”生产的 185升电冰箱的 SQL语句应该是: SELECT商品名,产地 FROM P WHERE 产地 =北京 AND 商品名 =185L电冰

46、箱 ; 第 2空的正确答案为选项 D。 将价格小于 50的商品上调 5%的 SQL语句应该是: UPDATE P SET 价格 =价格 *1.05 WHERE价格 50; 第 3空的正确答案为选项 B。 【知识模块】 数据库基础 46 【正确答案】 C 【知识模块】 数据库基础 47 【正确答案】 A 【知识模块】 数据库基础 48 【正确答案】 D 【试题解析】 根据题意,要查询 “不同部门中担任 “钳工 ”的职工的平均工资 ”,所以应该根据 “部门名 ”分组,故第 1空应该选择 C。 分组后,筛选条件应该是 “工种 =钳工 ”,故第 2空应该选择 A。 在 SQL中,插入语句格式是: insert into表名 (字段名 ,字段名 )values( 常量 ,常量 ) 。而当语句要包含插入表的全部字段时,字段列表可以省略。常量值列表 中的常量如果是字符串,应该用单引号括起来。由此可见,第 3空的正确答案是选项 D。 【知识模块】 数据库基础

展开阅读全文
相关资源
猜你喜欢
  • BS PD IEC TS 62763-2013_5284 Pilot function through a control pilot circuit using PWM (pulse width modulation) and a control pilot wire《通过控制导向线使用PWM (脉冲宽度调制) 的导向功能和控制导向线》.pdf BS PD IEC TS 62763-2013_5284 Pilot function through a control pilot circuit using PWM (pulse width modulation) and a control pilot wire《通过控制导向线使用PWM (脉冲宽度调制) 的导向功能和控制导向线》.pdf
  • BS ISO 8070-2007 Milk and milk products - Determination of calcium sodium potassium and magnesium contents - Atomic absorption spectrometric method《牛奶和奶制品 钙、钠、钾和镁含量的测定 原子吸.pdf BS ISO 8070-2007 Milk and milk products - Determination of calcium sodium potassium and magnesium contents - Atomic absorption spectrometric method《牛奶和奶制品 钙、钠、钾和镁含量的测定 原子吸.pdf
  • BS ISO 8082-1-2009 Self-propelled machinery for forestry - Laboratory tests and performance requirements for roll-over protective structures - General machines《林业用自推进机械 防倾.pdf BS ISO 8082-1-2009 Self-propelled machinery for forestry - Laboratory tests and performance requirements for roll-over protective structures - General machines《林业用自推进机械 防倾.pdf
  • BS ISO 8082-2-2011 Self-propelled machinery for forestry Laboratory tests and performance requirements for roll-over protective structures Machines having a rotating platf.pdf BS ISO 8082-2-2011 Self-propelled machinery for forestry Laboratory tests and performance requirements for roll-over protective structures Machines having a rotating platf.pdf
  • BS ISO 8083-2006 Machinery for forestry - Falling-object protective structures (FOPS) - Laboratory tests and performance requirements《林业机械 落体防护装置(FOPS) 实验室试验和性能要求》.pdf BS ISO 8083-2006 Machinery for forestry - Falling-object protective structures (FOPS) - Laboratory tests and performance requirements《林业机械 落体防护装置(FOPS) 实验室试验和性能要求》.pdf
  • BS ISO 8086-2004 Dairy plant - Hygiene conditions - General guidance on inspection and sampling procedures《乳品厂 卫生条件 检验和取样程序通用指南》.pdf BS ISO 8086-2004 Dairy plant - Hygiene conditions - General guidance on inspection and sampling procedures《乳品厂 卫生条件 检验和取样程序通用指南》.pdf
  • BS ISO 8096-2005 Rubber- or plastics-coated fabrics for water resistant clothing - Specification《雨衣用橡胶或塑料涂覆织物 规范》.pdf BS ISO 8096-2005 Rubber- or plastics-coated fabrics for water resistant clothing - Specification《雨衣用橡胶或塑料涂覆织物 规范》.pdf
  • BS ISO 8097-2001 Aircraft Minimum airworthiness requirements and test conditions for certified air cargo unit load devices《航空器 经认证的航空货运集装单元装置最低适航性要求和试验条件》.pdf BS ISO 8097-2001 Aircraft Minimum airworthiness requirements and test conditions for certified air cargo unit load devices《航空器 经认证的航空货运集装单元装置最低适航性要求和试验条件》.pdf
  • BS ISO 8114-1993 Textile machinery and accessories - Spindles for ring-spinning and doubling machines - List of equivalent terms《纺织机械和附件 环锭纺纱机和并线机用锭子 同义术语表》.pdf BS ISO 8114-1993 Textile machinery and accessories - Spindles for ring-spinning and doubling machines - List of equivalent terms《纺织机械和附件 环锭纺纱机和并线机用锭子 同义术语表》.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1