【计算机类职业资格】程序员-数据库基础(一)及答案解析.doc

上传人:roleaisle130 文档编号:1336148 上传时间:2019-10-17 格式:DOC 页数:19 大小:149.50KB
下载 相关 举报
【计算机类职业资格】程序员-数据库基础(一)及答案解析.doc_第1页
第1页 / 共19页
【计算机类职业资格】程序员-数据库基础(一)及答案解析.doc_第2页
第2页 / 共19页
【计算机类职业资格】程序员-数据库基础(一)及答案解析.doc_第3页
第3页 / 共19页
【计算机类职业资格】程序员-数据库基础(一)及答案解析.doc_第4页
第4页 / 共19页
【计算机类职业资格】程序员-数据库基础(一)及答案解析.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、程序员-数据库基础(一)及答案解析(总分:40.03,做题时间:90 分钟)一、B单选题/B(总题数:15,分数:40.00)数据库系统从广义的角度看,应该由U (1) /U组成。数据字典中存放U (2) /U,数据库管理系统对应用程序的操作都要通过数据字典来进行。(分数:2.00)(1).(1)(分数:0.40)A.数据库、硬件、软件和人员B.数据库、硬件、数据库管理系统和软件C.数据库、软件和人员D.数据库、数据库管理系统和人员(2).(2)(分数:0.40)A.数据库管理系统软件B.数据定义语言 DDLC.数据操纵语言 DMLD.数据库体系结构的描述_数据库管理技术是在U (1) /U的

2、基础上发展起来的。数据模型的三要素是数据结构、数据操作和U (2) /U。建立数据库系统的主要目标是减少数据冗余,提高数据的独立性,并集中检查U (3) /U。(分数:3.00)(1).(1)(分数:0.75)A.文件系统B.编译系统C.应用程序系统D.数据库管理系统(2).(2)(分数:0.75)A.数据安全B.数据兼容C.数据约束条件D.数据维护(3).(3)(分数:0.75)A.数据操作性B.数据兼容性C.数据完整性D.数据可维护性_关系代数运算是以集合操作为基础的运算,其五种基本运算是并、差、U (1) /U、投影和选择,其他运算可由这些运算导出。为了提高数据的操作效率和存储空间的利用

3、率,需要对U (2) /U进行分解。(分数:2.00)(1).(1)(分数:0.50)A.交B.连接C.笛卡儿积D.自然连接(2).(2)(分数:0.50)A.内模式B.视图C.外模式D.关系模式_若课程域 D1=数据库,操作系统,面向对象,教师域 D2=李强,刘芳),学生域 D3=陈海,张力,吴晓东,梁新),则 D1D2D3U (1) /U。在关系代数运算中,D1D2 的结果有U (2) /U个元组。(分数:2.00)(1).(1)(分数:0.50)A.可以用一个二维表来表示B.不能用一个二维表来表示C.不是一个集合也不是一个关系D.不是一个集合但它是一个关系(2).(2)(分数:0.50)

4、A.3B.4C.5D.6_通过U (1) /U关系运算,可以从表 3-9和表 3-10获得表 3-11:表 3-11的主键为U (2) /U。 表 3-9 课程表 课程号 课程名10011 计算机文化10024 数据结构20010 数据库系统20021 软件工程20035 UML应用表 3-10 教师表 课程号 教师名10011 赵军10024 李小华10024 林志鑫20035 李小华20035 林志鑫表 3-11 结果表 课程号 课程名 教师名10011 计算机文化 赵军10024 数据结构 李小华10024 数据结构 林志鑫20035 UML应用 李小华20035 UML应用 林志鑫(分

5、数:2.01)(1).(1)(分数:0.67)A.投影B.选择C.笛卡儿积D.自然连接(2).(2)(分数:0.67)A.课程号B.课程名C.课程号、教师名D.课程号、课程名_设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址),其中,属性“系名”是关系 DEPT的主键,用户要求访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系 Students的主键和外键分别是U (1) /U。“家庭住址”是一个U (2) /U属性。(分数:2.01)(1).(1)(分数:0.67)A.学号、家庭住址B.姓名、家庭住址C.学号、系名D.姓名、系名(2).(2)(分数:0.67)

6、A.简单B.复合C.多值D.派生_设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址),如果要查询姓“李”的且家庭住址包含“科技路”的学生学号、姓名以及所在系,则对应的 SELECT语句如下;SELECT学号,姓名,系名FROM StudentsWHEREU (1) /UANDU (2) /U;(分数:2.00)(1).(1)(分数:1.00)A.姓名 LIKE李_ _B.姓名 LIKE李%C.姓名 AS李_ _D.姓名 AS李%(2).(2)(分数:1.00)A.家庭住址 LIKE%科技路%B.家庭住址 LIKE*科技路*C.家庭住址 AS%科技路%D.家庭住址 AS*科技路

7、*商品关系 P(商品名,条形码,产地,价格)中的U (1) /U属性可以作为该关系的主键。查询由“北京”生产的 185升电冰箱的 SQL语句应该是:SELECT商品名,产地FROM PWHERE 产地=北京ANDU (2) /U;将价格小于 50的商品上调 5%的 SQL语句应该是:UPDATE PU (3) /UWHERE价格50;(分数:3.00)(1).(1)(分数:1.00)A.商品名B.条形码C.产地D.价格(2).(2)(分数:1.00)A.条形码=185 升电冰箱B.条形码=185 升电冰箱C.商品名=185 升电冰箱D.商品名=185 升电冰箱(3).(3)(分数:1.00)A

8、.SET 价格=价格*1.05B.SET价格=价格*1.05C.Modify 价格=价格*1.05D.Modify 价格=价格*1.05设有一个关系 EMP(职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的 SELECT语句为:SELECT部门名,AVG(工资)AS 平均工资FROM EMPGROUP BY U(1) /UHAVING U(2) /U将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的元组插入EMP关系中的 SQL语句为:Insert U(3) /U(分数:3.00)(1).(1)(分数:1.00)A.职工号B.姓名C.

9、部门名D.工种(2).(2)(分数:1.00)A.工种=钳工B.工种=钳工C.工种=钳工D.工种=钳工(3).(3)(分数:1.00)A.set to EMP Values(23115,李军,硬件测试部,)B.set to EMP Values(23115,李军,硬件测试部,)C.into EMP Values(23115,李军,硬件测试部,)D.into EMP Values(23115,李军,硬件测试部,)关系数据库是U (1) /U的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、U (2) /U和U (3) /U的定义。设有关系 student(学号,

10、姓名,年龄,性别,系名),如果要查询姓名至少包括 5个字母,且倒数第二个字母为“G”的学生的学号、姓名以及所在系,则对应的 SELECT语句如下:SELECT学号,姓名,系名FROM StudentsWHERE U(4) /U LIKE U(5) /U;(分数:5.00)(1).(1)(分数:1.00)A.元组B.列C.字段D.表(2).(2)(分数:1.00)A.数据项B.表C.索引D.列(3).(3)(分数:1.00)A.视图B.列C.字段D.元组(4).(4)(分数:1.00)A.“_ _ _G_%“B.“_ _ _%G_“C.姓名D.“_ _ _G%“(5).(5)(分数:1.00)A

11、.“_ _ _G_%“B.“_ _ _%G_“C.姓名D.“_ _ _G%“设有一个关系 Student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程的学生学号、姓名及平均成绩的 SELECT语句应该是:SELECT学号,姓名,AVG(成绩) AS 平均成绩FROM StudentGROUP BY U(1) /UHAVING U(2) /U(分数:2.00)(1).(1)(分数:1.00)A.学号B.姓名C.系名D.课程号(2).(2)(分数:1.00)A.COUNT(DISTINCT 学号)3B.COUNT(课程号)3C.COUNT(DISTINCT 学号)=3D.COUNT(课

12、程号)=3职员关系模式为 E(Eno, Ename, Dept, Eage, Eaddr),其中 Eno表示职员号,Ename表示职员名,Dept 表示职员所在部门,Eage 表示年龄,Eaddr 表示职员的家庭住址。建立“开发部”(DS 表示开发部)职员的视图 DS_E如下,要求进行修改、插入操作时保证该视图只有开发部的职员。CREATE VIEW DS_EAS SELECT Eno, Ename, Dept, Eage, EaddrFROMWHERE U (1) /U如下 SQL语句可以查询开发部姓“王”职员的姓名和家庭住址。Select Ename, EaddrFrom DS_EWher

13、e U(2) /U;(分数:2.01)(1).(1)(分数:0.67)A.Dept=DSB.Dept=DS WITH CHECK OPTIONC.Dept=DSD.Dept=DSS WITH CHECK OPTION(2).(2)(分数:0.67)A.Ename=王%B.Ename Like王%C.Ename=王*D.Ename Like王*_对于表 3-13和表 3-14所示的 Students和 SC关系,属性 Sno表示学号,Sname表示姓名,Sex 表示性别,SD 表示专业,Age 表示年龄,Cno 表示课程号,Grade表示成绩。 表 3-13 Students关系 Sno Sna

14、me Sex SD Age310001 张京 女 计算机 18310002 王军 男 计算机 19410003 王莉 女 机械 18410004 李万德 男 机械 19110041 赵兴兴 男 通信 20110042 范建新 男 通信 20表 3-14 SC关系 Sno Cno Grade310002 1 93310002 2 84310002 3 84410004 2 83410004 3 93110042 1 84110042 2 82a当用户查询“选了课程 2的学生数”时,其结果应为U (1) /U;当Students和 SC关系进行自然连接时,其结果集的属性列数应为U (2) /U。b

15、查询“至少选修了两门课程的每个学生的平均成绩”的 SQL语句如下:SELECT Sno,U (3) /UFROM SCGROUP BY SnoU (4) /U1;(分数:4.00)(1).(1)(分数:1.00)A.3B.4C.6D.7(2).(2)(分数:1.00)A.6B.7C.8D.9(3).(3)(分数:1.00)填空项 1:_(4).(4)(分数:1.00)填空项 1:_设关系模式 SCG (S#, C#, grade)中 S#为学生学号,C#为课程号,grade 为某学号学生学某号课程的考试成绩。今要查询每门课程的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,按课程

16、号降序排列,则用 SQL查询语言应为U (1) /U。若查询的结果仅限于平均分数超过 80分的,则应U (2) /U。(分数:2.00)(1).(1)(分数:1.00)A.Select C#,AVG(grade) From SCG Group by grade Order by 2,C# DescB.Select C#,AVG(grade) From SCG Group by C# Order by 2,C# DescC.Select C#,AVG(grade) From SCG Where C#,AVG Desc Group by gradeD.Select C#,AVG(grade) Fr

17、om SCG Group by AVG(grade) Order by 2,C# Desc(2).(2)(分数:1.00)A.在 Group子名的下一行加入: Having Avg(*)80B.在 Group子名的下一行加入: Having AVG(grade)80C.在 Group子名的下一行加入: Where AVG(grade)80D.在 Group子名的下一行加入: Where AVG(*)80若要在基本表 S中增加一列(课程名),可用U (1) /U;若要撤消数据库中已存在的表 S,可用U (2) /U;设关系数据库中一个表 S的结构为:S(SN, CN, grade),其中 SN为

18、学生名,CN为课程名,二者均为字符型;grade 为成绩,数值型,取值范围 0100。若要把“王二的化学成绩 80分”插入 S中,则可用U (3) /U;如需要更正王二的化学成绩为 85分,则可用U (4) /U。(分数:4.00)(1).(1)(分数:0.80)A.ADD TABLE S (CN CHAR (8)B.ADD TABLE S ALTER (CN CHAR (8)C.ALTER TABLE S ADD (CN CHAR (8)D.ALTER TABLE S (ADD CN CHAR (8)(2).(2)(分数:0.80)A.DEL TABLE SB.DEL SC.DROP TAB

19、LE SD.DROP S(3).(3)(分数:0.80)A.ADD INTO SVALUES (王二,化学,80)B.INSERT INTO SVALUES (王二,化学,80)C.ADD INTO S VALUES (王二,化学,80)D.INSERT INTO S VALUES (王二,化学,80)(4).(4)(分数:0.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.UPDA

20、TE grade=85WHERE SN=王二AND CN=化学_程序员-数据库基础(一)答案解析(总分:40.03,做题时间:90 分钟)一、B单选题/B(总题数:15,分数:40.00)数据库系统从广义的角度看,应该由U (1) /U组成。数据字典中存放U (2) /U,数据库管理系统对应用程序的操作都要通过数据字典来进行。(分数:2.00)(1).(1)(分数:0.40)A.数据库、硬件、软件和人员 B.数据库、硬件、数据库管理系统和软件C.数据库、软件和人员D.数据库、数据库管理系统和人员解析:(2).(2)(分数:0.40)A.数据库管理系统软件B.数据定义语言 DDLC.数据操纵语言

21、 DMLD.数据库体系结构的描述 解析:解析 数据库系统(database system,DBS)广义上看是由数据库、硬件、软件和人员组成,其中管理的对象是数据,所以,第 1空的正确答案为选项 A。 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程 5个部分,是数据库各类数据描述的集合,即数据库体系结构的描述。所以,第 2空的正确答案为选项 D。_解析:_解析:_解析:数据库管理技术是在U (1) /U的基础上发展起来的。数据模型的三要素是数据结构、数据操作和U (2) /U。建立数据库系统的主要目标是减少数据冗余,提高数据的独立性,并集中检查U (3) /U。(分数:3.00)(

22、1).(1)(分数:0.75)A.文件系统 B.编译系统C.应用程序系统D.数据库管理系统解析:(2).(2)(分数:0.75)A.数据安全B.数据兼容C.数据约束条件 D.数据维护解析:(3).(3)(分数:0.75)A.数据操作性B.数据兼容性C.数据完整性 D.数据可维护性解析:解析 数据库系统是在文件系统的基础上发展起来的。第 1空的正确答案为选项 A。 数据库结构的基础是数据模型,数据模型是描述数据的一组概念和定义。它的三要素是数据结构、数据操作和数据的约束条件。第 2空的正确答案为选项 C。 数据库管理技术的主要目标包括: 实现不同应用对数据的共享,减少数据的重复存储,消除潜在的不

23、一致性。 提高数据的独立性,使应用程序独立于数据的存储结构和存取方法,不会因为对数据结构的更改而更改应用程序。 系统软件提供数据保护性,并集中检查数据完整性。第 3空的正确答案为选项 C_解析:关系代数运算是以集合操作为基础的运算,其五种基本运算是并、差、U (1) /U、投影和选择,其他运算可由这些运算导出。为了提高数据的操作效率和存储空间的利用率,需要对U (2) /U进行分解。(分数:2.00)(1).(1)(分数:0.50)A.交B.连接C.笛卡儿积 D.自然连接解析:(2).(2)(分数:0.50)A.内模式B.视图C.外模式D.关系模式 解析:解析 关系代数运算的 5种基本运算为并

24、、差、笛卡儿积、投影和选择。所以,第 1个空的正确答案为选项 C。 在关系模型中,关系模式的集合就是数据库模式。关系模式分为不同等级的范式,优劣不同,关系模式的优化通常以规范化理论为指导,其目的是消除各种数据库操作异常,提高查询效率,节省存储空间,方便数据库的管理。第 2空的正确答案为选项 D。_解析:_解析:若课程域 D1=数据库,操作系统,面向对象,教师域 D2=李强,刘芳),学生域 D3=陈海,张力,吴晓东,梁新),则 D1D2D3U (1) /U。在关系代数运算中,D1D2 的结果有U (2) /U个元组。(分数:2.00)(1).(1)(分数:0.50)A.可以用一个二维表来表示 B

25、.不能用一个二维表来表示C.不是一个集合也不是一个关系D.不是一个集合但它是一个关系解析:(2).(2)(分数:0.50)A.3B.4C.5D.6 解析:解析 D1D2D3 是进行笛卡儿积运算,笛卡儿积是一个集合,可以使用二维表来表示。第 1空的正确答案为选项 A。 D1 的基数为 3,D2 的基数为 2,D1D2 的基数有 32=6,也就是有 6个元组。第2空的正确答案为选项 D。_解析:_解析:通过U (1) /U关系运算,可以从表 3-9和表 3-10获得表 3-11:表 3-11的主键为U (2) /U。 表3-9 课程表 课程号 课程名10011 计算机文化10024 数据结构200

26、10 数据库系统20021 软件工程20035 UML应用表3-10 教师表 课程号 教师名10011 赵军10024 李小华10024 林志鑫20035 李小华20035 林志鑫表3-11 结果表 课程号 课程名 教师名10011 计算机文化 赵军10024 数据结构 李小华10024 数据结构 林志鑫20035 UML应用 李小华20035 UML应用 林志鑫(分数:2.01)(1).(1)(分数:0.67)A.投影B.选择C.笛卡儿积D.自然连接 解析:(2).(2)(分数:0.67)A.课程号B.课程名C.课程号、教师名 D.课程号、课程名解析:解析 对于第 1空,选项 A,投影是从一

27、个关系中选择出若干属性列组成新的关系,所以不符合题意;选项 B,选择是从一个关系中选择满足给定条件的一系列元组组成新的关系,所以也不符合题意;选项 C,设关系 R和 S元数分别为 r和 s,元组数分别为 m和 n,则 R和 S的笛卡儿积是一个 r+s元的元组集合,每个元组的前 r个分量来自 R的一个元组,后 s个分量来自 S的一个元组,记为 RS,其结果共有 mn个元组,可见也不符合题意;选项 D,自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉,所以第 1空应该选择 D。 若关系中的某一属性或属性组的值能唯一地标识一个元组,则称该

28、属性或属性组为主键。从表 3中可以看出,课程号、课程名有重复,不能单独做主键,课程号和课程名的组合也有重复,不能做主键。故只有课程号和教师名的组合可以做主键。第 2空的正确答案为选项 C。_解析:设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址),其中,属性“系名”是关系 DEPT的主键,用户要求访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系 Students的主键和外键分别是U (1) /U。“家庭住址”是一个U (2) /U属性。(分数:2.01)(1).(1)(分数:0.67)A.学号、家庭住址B.姓名、家庭住址C.学号、系名 D.姓名、系名解析:(2

29、).(2)(分数:0.67)A.简单B.复合 C.多值D.派生解析:解析 关系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途:唯一地标识一行;作为一个可以被外键有效引用的对象。所以,关系 Students 的主键应当是学号。外键的作用是建立关系型数据库中表之间的关系,因为系名不是 Students的键,却是 DEPT关系的主键,所以,系名是 Students的外键。第 1空的正确答案为选项 C。 简单属性是原子的,不可再分的属性;复合属性可以划分为别的属性,可以访问这个属性,也可以访问其成分。家庭住址满足复合属性的要求。所以,第2空的正确答案为选项 B。_解析:设有关

30、系 Students(学号,姓名,年龄,性别,系名,家庭住址),如果要查询姓“李”的且家庭住址包含“科技路”的学生学号、姓名以及所在系,则对应的 SELECT语句如下;SELECT学号,姓名,系名FROM StudentsWHEREU (1) /UANDU (2) /U;(分数:2.00)(1).(1)(分数:1.00)A.姓名 LIKE李_ _B.姓名 LIKE李% C.姓名 AS李_ _D.姓名 AS李%解析:(2).(2)(分数:1.00)A.家庭住址 LIKE%科技路% B.家庭住址 LIKE*科技路*C.家庭住址 AS%科技路%D.家庭住址 AS*科技路*解析:解析 字符串的匹配操作

31、使用 LIKE操作符,另外,“%”匹配任意字符串,“_”匹配任意一个字符。正确的语句如下。 SELECT 学号,姓名,系名 FROM Students WHERE 姓名 LIKE 李% AND 家庭住址 LIKE %科技路%; 所以,第 1个空的正确答案为选项 B,第 2个空的正确答案为选项 A。商品关系 P(商品名,条形码,产地,价格)中的U (1) /U属性可以作为该关系的主键。查询由“北京”生产的 185升电冰箱的 SQL语句应该是:SELECT商品名,产地FROM PWHERE 产地=北京ANDU (2) /U;将价格小于 50的商品上调 5%的 SQL语句应该是:UPDATE PU

32、(3) /UWHERE价格50;(分数:3.00)(1).(1)(分数:1.00)A.商品名B.条形码 C.产地D.价格解析:(2).(2)(分数:1.00)A.条形码=185 升电冰箱B.条形码=185 升电冰箱C.商品名=185 升电冰箱D.商品名=185 升电冰箱 解析:(3).(3)(分数:1.00)A.SET 价格=价格*1.05B.SET价格=价格*1.05 C.Modify 价格=价格*1.05D.Modify 价格=价格*1.05解析:解析 主键是一个或一组字段,它是每条记录的唯一标识。只有条形码可以满足这个定义的要求。条形码是由美国的 N. T. Woodland在 1949

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

34、50的商品上调 5%的 SQL语句应该是: UPDATE P SET 价格=价格*1.05 WHERE价格50; 第 3空的正确答案为选项 B。设有一个关系 EMP(职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的 SELECT语句为:SELECT部门名,AVG(工资)AS 平均工资FROM EMPGROUP BY U(1) /UHAVING U(2) /U将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的元组插入EMP关系中的 SQL语句为:Insert U(3) /U(分数:3.00)(1).(1)(分数:1.00)A.职工号B.

35、姓名C.部门名 D.工种解析:(2).(2)(分数:1.00)A.工种=钳工 B.工种=钳工C.工种=钳工D.工种=钳工解析:(3).(3)(分数:1.00)A.set to EMP Values(23115,李军,硬件测试部,)B.set to EMP Values(23115,李军,硬件测试部,)C.into EMP Values(23115,李军,硬件测试部,)D.into EMP Values(23115,李军,硬件测试部,) 解析:解析 根据题意,要查询“不同部门中担任“钳工”的职工的平均工资”,所以应该根据“部门名”分组,故第 1空应该选择 C。 分组后,筛选条件应该是“工种=钳工

36、”,故第 2空应该选择 A。 在 SQL中,插入语句格式是:insert into表名(字段名,字段名)values(常量 ,常量)。而当语句要包含插入表的全部字段时,字段列表可以省略。常量值列表中的常量如果是字符串,应该用单引号括起来。由此可见,第 3空的正确答案是选项 D。关系数据库是U (1) /U的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、U (2) /U和U (3) /U的定义。设有关系 student(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括 5个字母,且倒数第二个字母为“G”的学生的学号、姓名以及所在系,则对应的 SELECT

37、语句如下:SELECT学号,姓名,系名FROM StudentsWHERE U(4) /U LIKE U(5) /U;(分数:5.00)(1).(1)(分数:1.00)A.元组B.列C.字段D.表 解析:(2).(2)(分数:1.00)A.数据项B.表C.索引 D.列解析:(3).(3)(分数:1.00)A.视图 B.列C.字段D.元组解析:(4).(4)(分数:1.00)A.“_ _ _G_%“B.“_ _ _%G_“C.姓名 D.“_ _ _G%“解析:(5).(5)(分数:1.00)A.“_ _ _G_%“B.“_ _ _%G_“ C.姓名D.“_ _ _G%“解析:解析 关系数据库是表

38、的集合,所以第 1空应该选择 D。 SQL 语言中的数据定义功能包括对数据库、基本表、索引和视图的定义,所以第 2 空、第 3空应该分别选 C和 A。 在 SQL语句中,使用 LIKE操作符时,可以使用两个通配字符“_”和“%”。其中,“_”可以匹配任意一个字符;“%”可以匹配任意的字符串(包括空字符串)。所以,如果要匹配姓名至少包括 5个字母,且倒数第二个字母为“G“的语句为“姓名 LIKE“_ _ _%G_“”。“_ _ _%“匹配的是一个至少含有 3个字符的字符串,“G_“匹配的则是一个只有 2个字符的字符串,且第 1个字符必须是G。所以,两个组合起来即可满足题目要求。故第 4空、第5空

39、应该分别选 C和 B。设有一个关系 Student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程的学生学号、姓名及平均成绩的 SELECT语句应该是:SELECT学号,姓名,AVG(成绩) AS 平均成绩FROM StudentGROUP BY U(1) /UHAVING U(2) /U(分数:2.00)(1).(1)(分数:1.00)A.学号 B.姓名C.系名D.课程号解析:(2).(2)(分数:1.00)A.COUNT(DISTINCT 学号)3B.COUNT(课程号)3 C.COUNT(DISTINCT 学号)=3D.COUNT(课程号)=3解析:解析 根据题意,要查询学生的

40、学号、姓名及其平均成绩,则应该根据学生的唯一标识学号来进行分组,所以第 1空应该选择 A。 “查询至少选修了四门课程”可以表示为 COUNT(课程号)=4 或者 COUNT(课程号)3,通过 HAVING子句来进行限定。第 2空的正确答案为选项 B。职员关系模式为 E(Eno, Ename, Dept, Eage, Eaddr),其中 Eno表示职员号,Ename表示职员名,Dept 表示职员所在部门,Eage 表示年龄,Eaddr 表示职员的家庭住址。建立“开发部”(DS 表示开发部)职员的视图 DS_E如下,要求进行修改、插入操作时保证该视图只有开发部的职员。CREATE VIEW DS_EAS SELECT Eno, Ename, Dept, Eage, EaddrFROMWHERE U (1) /U如下 SQL语句可以查询开发部姓“王”职员的姓名和家庭住址。Select Ename, EaddrFrom DS_EWhere U(2) /U;(分数:2.01)(1).(1)(分数:0.67)A.Dep

展开阅读全文
相关资源
猜你喜欢
相关搜索

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

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