【计算机类职业资格】程序员-数据库基础及答案解析.doc
《【计算机类职业资格】程序员-数据库基础及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】程序员-数据库基础及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、程序员-数据库基础及答案解析(总分:40.02,做题时间:90 分钟)一、B单选题/B(总题数:15,分数:40.00)设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址),其中,属性“系名”是关系 DEPT的主键,用户要求访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系 Students的主键和外键分别是U (1) /U。“家庭住址”是一个U (2) /U属性。(分数:2.01)(1).(1)(分数:0.67)A.学号、家庭住址B.姓名、家庭住址C.学号、系名D.姓名、系名(2).(2)(分数:0.67)A.简单B.复合C.多值D.派生_设有一个关系 EMP(
2、职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的 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.部门名D.工种(2).(2)(分数:1.00)A.工种=钳工B.工种=钳工C.工种=钳工D.工种=钳工(3).(3)(分数:1.00)A.set to EMP
3、 Values(23115,李军,硬件测试部,)B.set to EMP Values(23115,李军,硬件测试部,)C.into EMP Values(23115,李军,硬件测试部,)D.into EMP Values(23115,李军,硬件测试部,)设关系模式 SCG (S#, C#, grade)中 S#为学生学号,C#为课程号,grade 为某学号学生学某号课程的考试成绩。今要查询每门课程的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列,则用 SQL查询语言应为U (1) /U。若查询的结果仅限于平均分数超过 80分的,则应U (2) /U。(分数:2
4、.00)(1).(1)(分数:1.00)A.Select C#,AVG(grad From SCG Group by grade Order by 2,C# DescB.Select C#,AVG(grad From SCG Group by C# Order by 2,C# DescC.Select C#,AVG(grad From SCG Where C#,AVG Desc Group by gradeD.Select C#,AVG(grad From SCG Group by AVG(grad Order by 2,C# Desc(2).(2)(分数:1.00)A.在 Group子名的下
5、一行加入: Having Avg(*)80B.在 Group子名的下一行加入: Having AVG(grad80C.在 Group子名的下一行加入: Where AVG(grad80D.在 Group子名的下一行加入: Where AVG(*)80数据库管理技术是在U (1) /U的基础上发展起来的。数据模型的三要素是数据结构、数据操作和U (2) /U。建立数据库系统的主要目标是减少数据冗余,提高数据的独立性,并集中检查U (3) /U。(分数:2.00)(1).(1)(分数:0.50)A.文件系统B.编译系统C.应用程序系统D.数据库管理系统(2).(2)(分数:0.50)A.数据安全B
6、.数据兼容C.数据约束条件D.数据维护(3).(3)(分数:0.50)A.数据操作性B.数据兼容性C.数据完整性D.数据可维护性_职员关系模式为 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如下
7、 SQL语句可以查询开发部姓“王”职员的姓名和家庭住址。Select Ename, EaddrFrom DS_EWhere 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王*_设有一个关系 Student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程的学生学号、姓名及平均成绩的 SELECT语句应
8、该是: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(课程号)=3若课程域 D1=数据库,操作系统,面向对象,教师域 D2=李强,刘芳),学生域 D3=陈海,张力,吴晓东,梁新),则 D1D2D3U (1) /U。在关系代数运算中,D1D2 的结果有U (2) /U
9、个元组。(分数:2.00)(1).(1)(分数:0.50)A.可以用一个二维表来表示B.不能用一个二维表来表示C.不是一个集合也不是一个关系D.不是一个集合但它是一个关系(2).(2)(分数:0.50)A.3B.4C.5D.6_若要在基本表 S中增加一列(课程名),可用U (1) /U;若要撤消数据库中已存在的表 S,可用U (2) /U;设关系数据库中一个表 S的结构为:S(SN, CN, grade),其中 SN为学生名,CN为课程名,二者均为字符型;grade 为成绩,数值型,取值范围 0100。若要把“王二的化学成绩 80分”插入 S中,则可用U (3) /U;如需要更正王二的化学成绩
10、为 85分,则可用U (4) /U。(分数:3.00)(1).(1)(分数:0.60)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.60)A.DEL TABLE SB.DEL SC.DROP TABLE SD.DROP S(3).(3)(分数:0.60)A.ADD INTO SVALUES (王二,化学,80)B.INSERT INTO SVALUES (王二,化学,80)
11、C.ADD INTO S VALUES (王二,化学,80)D.INSERT INTO S VALUES (王二,化学,80)(4).(4)(分数:0.60)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=化学_对于表 3-13和表 3-14所示的 Students和 SC关系,属性 Sno表示学号,Sname表示姓名,Se
12、x 表示性别,SD 表示专业,Age 表示年龄,Cno 表示课程号,Grade表示成绩。 表 3-13 Students关系 Sno Sname 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当用户查询“选
13、了课程 2的学生数”时,其结果应为U (1) /U;当Students和 SC关系进行自然连接时,其结果集的属性列数应为U (2) /U。b查询“至少选修了两门课程的每个学生的平均成绩”的 SQL语句如下:SELECT Sno,U (3) /UFROM SCGROUP BY SnoU (4) /U1;(分数:3.00)(1).(1)(分数:0.75)A.3B.4C.6D.7(2).(2)(分数:0.75)A.6B.7C.8D.9(3).(3)(分数:0.75)填空项 1:_(4).(4)(分数:0.75)填空项 1:_设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址),如果要
14、查询姓“李”的且家庭住址包含“科技路”的学生学号、姓名以及所在系,则对应的 SELECT语句如下;SELECT学号,姓名,系名FROM StudentsWHEREU (1) /UANDU (2) /U;(分数:5.00)(1).(1)(分数:2.50)A.姓名 LIKE李_ _B.姓名 LIKE李%C.姓名 AS李_ _D.姓名 AS李%(2).(2)(分数:2.50)A.家庭住址 LIKE%科技路%B.家庭住址 LIKE*科技路*C.家庭住址 AS%科技路%D.家庭住址 AS*科技路*关系数据库是U (1) /U的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本
15、表、U (2) /U和U (3) /U的定义。设有关系 student(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括 5个字母,且倒数第二个字母为“G”的学生的学号、姓名以及所在系,则对应的 SELECT语句如下:SELECT学号,姓名,系名FROM StudentsWHERE U(4) /U LIKE U(5) /U;(分数:2.00)(1).(1)(分数:0.40)A.元组B.列C.字段D.表(2).(2)(分数:0.40)A.数据项B.表C.索引D.列(3).(3)(分数:0.40)A.视图B.列C.字段D.元组(4).(4)(分数:0.40)A.“_ _ _G_%“B.“_
16、_ _%G_“C.姓名D.“_ _ _G%“(5).(5)(分数:0.40)A.“_ _ _G_%“B.“_ _ _%G_“C.姓名D.“_ _ _G%“数据库系统从广义的角度看,应该由U (1) /U组成。数据字典中存放U (2) /U,数据库管理系统对应用程序的操作都要通过数据字典来进行。(分数:2.00)(1).(1)(分数:0.40)A.数据库、硬件、软件和人员B.数据库、硬件、数据库管理系统和软件C.数据库、软件和人员D.数据库、数据库管理系统和人员(2).(2)(分数:0.40)A.数据库管理系统软件B.数据定义语言 DDLC.数据操纵语言 DMLD.数据库体系结构的描述_商品关系
17、 P(商品名,条形码,产地,价格)中的U (1) /U属性可以作为该关系的主键。查询由“北京”生产的 185升电冰箱的 SQL语句应该是:SELECT商品名,产地FROM PWHERE 产地=北京ANDU (2) /U;将价格小于 50的商品上调 5%的 SQL语句应该是:UPDATE PU (3) /UWHERE价格50;(分数:3.99)(1).(1)(分数:1.33)A.商品名B.条形码C.产地D.价格(2).(2)(分数:1.33)A.条形码=185 升电冰箱B.条形码=185 升电冰箱C.商品名=185 升电冰箱D.商品名=185 升电冰箱(3).(3)(分数:1.33)A.SET
18、价格=价格*1.05B.SET价格=价格*1.05C.Modify 价格=价格*1.05D.Modify 价格=价格*1.05通过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 数据结构
19、 李小华10024 数据结构 林志鑫20035 UML应用 李小华20035 UML应用 林志鑫(分数:2.01)(1).(1)(分数:0.67)A.投影B.选择C.笛卡儿积D.自然连接(2).(2)(分数:0.67)A.课程号B.课程名C.课程号、教师名D.课程号、课程名_关系代数运算是以集合操作为基础的运算,其五种基本运算是并、差、U (1) /U、投影和选择,其他运算可由这些运算导出。为了提高数据的操作效率和存储空间的利用率,需要对U (2) /U进行分解。(分数:4.00)(1).(1)(分数:1.00)A.交B.连接C.笛卡儿积D.自然连接(2).(2)(分数:1.00)A.内模式B
20、.视图C.外模式D.关系模式_程序员-数据库基础答案解析(总分:40.02,做题时间:90 分钟)一、B单选题/B(总题数:15,分数:40.00)设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址),其中,属性“系名”是关系 DEPT的主键,用户要求访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系 Students的主键和外键分别是U (1) /U。“家庭住址”是一个U (2) /U属性。(分数:2.01)(1).(1)(分数:0.67)A.学号、家庭住址B.姓名、家庭住址C.学号、系名 D.姓名、系名解析:(2).(2)(分数:0.67)A.简单B.复合 C
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 程序员 数据库 基础 答案 解析 DOC
