ImageVerifierCode 换一换
格式:DOC , 页数:28 ,大小:260KB ,
资源ID:504606      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-504606.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]数据库基础练习试卷1及答案与解析.doc)为本站会员(fatcommittee260)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

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

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。 【知识模块】 数据库基础

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