数据库管理与应用练习3答案

上传人:29 文档编号:67029837 上传时间:2022-03-30 格式:DOC 页数:9 大小:70.50KB
收藏 版权申诉 举报 下载
数据库管理与应用练习3答案_第1页
第1页 / 共9页
数据库管理与应用练习3答案_第2页
第2页 / 共9页
数据库管理与应用练习3答案_第3页
第3页 / 共9页
资源描述:

《数据库管理与应用练习3答案》由会员分享,可在线阅读,更多相关《数据库管理与应用练习3答案(9页珍藏版)》请在装配图网上搜索。

1、精选优质文档-倾情为你奉上数据库管理与应用练习3答案该作业请于11月30日前交回一、选择题(注:选择题的答案填入下表交回)1234567891011121314151617181920ADCCDBBADBACDBCDCBCA2122232425262728293031323334353637383940CDBCDBCBDBCBACAAADCB4142434445464748495051525354555657585960DBB二、填空题1 数据库管理系统的主要功能有 数据库定义功能、数据存取功能、数据库的运行管理和数据库的建立以及维护等4个方面。2 数据库管理系统包含的主要程序有_语言翻译处理

2、器、系统运行控制程序和实用程序_。3 数据库语言包括_汇编语言和_高级语言_两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。4 指出下列缩写的含义:(l)DML 数据操纵语言(2)DBMS 数据库管理系统(3)DDL 数据定义语言(4)DBS 数据库系统(5)SQL 结构化查询语言(6)DB 数据库_(7)DD 数据字典(8)DBA 数据库管理员5 数据描述语言的作用是定义数据的存储结构,实现数据的结构化并保证数据的完整性和独立性。6 关系操作的特点是 集合操作。7 一个关系模式的定义格式为_关系名_。8 一个关系模式的定义主要包括_关系名、属性名属性类型属性长

3、度和关。关系数据库中可命名的最小数据单位是属性名 或 属性 或 字段 或 字段名9 。10 关系模式是关系的元数,相当于_记录格式_。11 在一个实体表示的信息中,称 能为一标识实体的属性或属性组 为关键字。12 关系代数运算中,传统的集合运算有_笛卡尔积、并、交和差。13 关系代数运算中,专门的关系运算有选择、投影和连接。14 关系数据库中基于数学上两类运算是_关系代数和关系演算_。15 关系代数中,从两个关系中找出相同元组的运算称为_交运算。16 己知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号,系关系的外关键

4、字是与对应的属性值,学生关系的主关键字是_学号_,外关键字是_系编号_。17 传统的集合“并、交、差”运算施加于两个关系时,这两个关系的_属性个数必须相等,与对应的属性值必须取自同一个域。18 SQL是_结构化查询语言_。19 SQL语言的数据定义功能包括数据查询、数据定义_、数据操纵_和数据控制。20 视图是一个虚表,它是从_一个或几个基本表_中导出的表。在数据库中,只存放视图的定义,不存放视图_所对应的数据_。21 设有如下关系表R、S和T;R(BH,XM,XB,DWH)S(DW,DWM)T(BH,XM,XB,DWH)(1)实现DWH100(R)的SQL语句是_SELECT * FROM

5、T SELECT * FROM R WHERE DWH= 100_。(2)实现XM,DWH(XB=女(R)的SQL语句是_SELECT X, DWH EROM R WHERE XB=“女”_。(3)实现XM,XB,DWM(XB=男(R*S)的SQL语句是_SELECT R, XM,R, XB,S,SWM FROM R, S WHERE R,DWH=S,DWH R AND R, XR=“男”_。22 设有如下关系表R、S和T;R(BH,XM,XB,DWH)S(DW,DWM)T(BH,XM,XB,DWH)(1)实现 R T的SQL语句是_SELECT XM,XB FEOM R UNION SELE

6、CT * FROM T _。(2)实现XM,XB (R)的SQL语句是_SELECT XM, XB FROM R 。(3)实现R*S的SQL语句是_SELECT R,BH,R,XM,R,XB,R,DWH,S,DWH,S,DWM,FROM R,S WHERE R,DWH=S, DWH 。23 设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。(1)插入一个记录(25,李明,男,21,95031);_INSERT INTO R VALUES (25,“李明”,“

7、男”,21,“95031”_。(2)插入“95031”班学号为30、姓名为“郑和”的学生记录;_INSERT INTO R(NO,NAME,CLASS)VALUES (30,“郑和“,“95031”)。24 设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。(1)将学号为10的学生姓名改为“王华”; _UPDATE R SET NAME=“王华”WHERE NO=10。(2)将所有“95101”班号改为“95091”;_UPDATE R SET CLASS=

8、“95091” WHERECLASS=“95101”。25 设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。(1)删除学号为20的学生记录;DELETE FROM R WHERE NO=20 。(2)删除姓“王”的学生记录;_DELETE FROM R WHERE NAME LIKE “王“。26 关系规范化的目的是_控制数据冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性 。27 在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S

9、,B的主键是D,则D在A中称为_外码_。福 建 师 大 网 络 教 育 学 院数据库管理与应用练习3一、选择题1 数据库管理系统中用于定义和描述数据库逻辑结构的语言称为_。A数据库模式描述语言 B数据库子语言 C数据操纵语言 D数据结构语言2 数据库提供给用户的接口是_,它具有数据定义、数据操作和数据检查功能,可独立使用,也可嵌入宿主语言使用。A数据库语言 B过程化语言 C宿主语言 D面向对象语言 3 _语言己被国际标准化组织采纳为标准的关系数据库语言。AQUEL BSEQUEL CSQL DALPHA4 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为_。A数据

10、定义功能 B数据管理功能 C数据操纵功能 D数据控制功能5 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到_中。A编译程序 B操作系统 C中间语言 D宿主语言6 关系数据库管理系统应能实现的专门关系运算包括_。A排序、索引、统计 B选择、投影、连接C关联、更新、排序 D显示、打印、制表7 在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,或者属于S,则W为_运算的结果。A笛卡尔积 B并 C差 D交8 在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R而不属于S,则W为_运算的结果。A笛

11、卡尔积 B并 D交 C差9 在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组既属于R又属于S,则W为_运算的结果。A笛卡尔积 B并 C差 D交10 在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为_。A选择 B投影 C连接 D扫描11 在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为_。A选择 B投影 C连接 D扫描12 在关系代数的专门关系运算中,将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为_。A选择 B投影 C连接 D扫描13 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一

12、个或多个共有的_。A元组 B行 C记录 D属性14 等值连接与自然连接是_。A相同的 B不同的15 设有如下图所示的关系R,经操作A,B(B=b(R))(为“投影”运算符,为“选择”运算符)的运算结果是_。关系R A B C DABCABCABABABadcbabcfacbbcddababbabaccdd16 如下图所示,两个关系R1和R2,它们进行_运算后得到R3。R1 R2 R3ABCacd121xyyDEM125mmmijkABCDEacc112xmmniijyyA交 B并 C笛卡尔积 D连接17 设有属性A,B,C,D,以下表示中不是关系的是_。AR(A) BR(A,B,C,D) CR

13、(ABCD) DR(A,B)18 设关系R(A,B,C)和S(B,C,D)下列各关系代数表达式不成立的是_。AA(R)D(S) BR U S CB(R)B(S) DRS19 关系运算中花费时间可能最长的运算是_。A投影 B选择 C笛卡尔积 D除20 关系模式的任何属性_。A不可再分 B可再分 C命名在该关系模式中可以不惟一 D以上都不是21 在关系代数运算中,五种基本运算为_。A并、差、选择、投影、自然连接 B并、差、交、选择、投影C并、差、选择、投影、乘积 D并、差、交、选择、乘积22 关系数据库用_来表示实体之间的联系。A层次模型 B网状模型 C指针链 D表格数据23 关系数据库用表格数据

14、来表示实体之间的联系,其任何检索操作的实现都是由_三种基本操作组合而成的。A选择、投影和扫描 B选择、投影和连接C选择、运算和投影 D选择、投影和比较24 设有关系R,按条件f对关系R进行选择,正确的是_。ARR BRR Cf (R) Df (R)25 在关系数据模型中,通常可以把_称为属性。A记录 B基本表 C模式 D字段26 在关系数据模型中,通常可以把字段称为属性,而把_称为关系模式。A记录 B记录类型 C元组 D元组集27 常用的关系运算是关系代数和_。A集合代数 B逻辑演算 C关系演算 D集合演算28 在关系代数中,对一个关系做投影操作后,新关系的元组个数_原来关系的元组个数。A小于

15、 B小于或等于 C等于 D大于29 用_形式表示实体类型和实体间的联系是关系模型的主要特征。A指针 B链表 C关键字 D表格30 SQL语言是_的语言,易学习。A过程化 B非过程化 C格式化 D导航式31 SQL语言是_语言。A层次数据库 B网络数据库 C关系数据库 D非数据库32 SQL语言具有_的功能。A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制C数据定义、关系规范化、数据控制 D数据定义、关系规范化、数据操纵33 SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是_。ASELECT BINSERT

16、 CUPDATE DDELETE34 SQL语言具有两种使用方式,分别称为交互式SQL和_。A提示式SQL B多用户SQL C嵌入式SQL D解释式SQL35 SQL语言中,实现数据检索的语句是_。ASELECT BINSERT CUPDATE DDELETE36 下列 SQL语句中,修改表结构的是_。AALTER BCREATE CUPDATE DINSERT37 设有学生表S、课程表C和学生选课表SC,它们的结构如下:S(S,SN,SEX,AGE,DEPT)C(C,CN)SC(S,C,GRADE)其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程

17、名,GRADE、为成绩。检索所有比“王华”年龄大的学生姓名、年龄和性别,正确的SELECT语句是_。ASELECT SN,AGE,SEX FROM SWHERE AGE(SELECT AGE FROM SWHERE SN=“王华”)BSELECT SN,AGE,SEX FROM S WHERE SN=“王华”CSELECT SN,AGE,SEX FROM SWHERE AGE(SELECT AGEWHERE SN=“王华”)DSELECT SN,AGE,SEX FROM S WHERE AGE王华AGE38 设有学生表S、课程表C和学生选课表SC,它们的结构如下:S(S,SN,SEX,AGE,

18、DEPT)C(C,CN)SC(S,C,GRADE)其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE、为成绩。检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是_。ASELECT S FORM SC WHERE C=“C2” AND GRADE =(SELECT GRADE FORM SC WHERE C=“C2”)BSELECT S FORM SC WHERE C=“C2” AND GRADE IN(SELECT GRADE FORM SC WHERE C=“C2”)CSELECT S FORM SC WHER

19、E C=“C2” AND GRADE NOT IN(SELECT GRADE FORM SC WHERE C=“C2”)DSELECT S# FORM SC WHERE C=“C2” AND GRADE=ALL(SELECT GRADE FORM SC WHERE C=“C2”)39 设有学生表S、课程表C和学生选课表SC,它们的结构如下:S(S,SN,SEX,AGE,DEPT)C(C,CN)SC(S,C,GRADE)其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE、为成绩。检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT

20、语句是_。ASELECT SSN,SCC,SCGRADE FROM SWHERE SSSCSBSELECT SSN,SCC,SCGRADE FROM SCWHERE SSSCGRADECSELECT SSN,SCC,SCGRADE FROM S,SCWHEM SSSCSDSELECT SSN,SCC,SCGRADE FROM SSC40 设有学生表S、课程表C和学生选课表SC,它们的结构如下:S(S,SN,SEX,AGE,DEPT)C(C,CN)SC(S,C,GRADE)其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE、为成绩。检索选

21、修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是_。ASELECT S,SUM(GRADE) FROM SC WHERE GRADE = 60GROUP BY S ORDER BY 2 DESC HAVING COUNT(*)=4BSELECT S,SUM(GRADE) FROM SC WHERE GRADE = 60GROUP BY S HAVING COUNT(*) = 4 ORDER BY 2 DESCCSELECT S,SUM(GMDE) FROM SC WHERE GRADE =60HAVING COUNT(*) = 4 GRO

22、UP BY S ORDER BY 2 DESCDSELECT S,SUM(GRADE) FROM SC WHERE GRADE = 60ORDER BY 2 DESC GROUP BY S HAVING COUNT(*) = 441 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S,C,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系_。AS BSC,C CS,SC DS,C,SC42 如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作_不能执行。职工

23、表 部门表职工号职工名部门号工资部门号部门名主任001李红0158001人事处高平005刘军0167002财务处蒋华025王芳0372003教务处许红038张强0265004学生处杜琼A从职工表中删除行(025,王芳,03,720)B将行(005,乔兴,04,750)插入至职工表中C将职工号为001的工资改为700D将职工号为038的部门号改为0343 若用如下的SQL语句创建一个student表:CREAT TABLE student (NO C(4) NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2),可以插人到student表中的是_。A(1031,曾华,男,23) B(1031,曾华,NULL,NULL)C(NULL,曾华,男,23) D(1031,NULL,男,23)专心-专注-专业

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!