数据库基础与应用复习题及参考答案.doc

上传人:坚持 文档编号:3927544 上传时间:2019-08-25 格式:DOC 页数:21 大小:245KB
下载 相关 举报
数据库基础与应用复习题及参考答案.doc_第1页
第1页 / 共21页
数据库基础与应用复习题及参考答案.doc_第2页
第2页 / 共21页
数据库基础与应用复习题及参考答案.doc_第3页
第3页 / 共21页
数据库基础与应用复习题及参考答案.doc_第4页
第4页 / 共21页
数据库基础与应用复习题及参考答案.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、1中南大学网络教育课程考试(专科)复习题及参考答案数据库基础与应用一、选择题:1现实世界中客观存在并能相互区别的事物称为( )A)实体 B)实体集 C)字段 D)记录 2现实世界中事物的特性在信息世界中称为( )A)实体 B)实体标识符 C)属性 D)关键码3下列实体类型的联系中,属于一对一联系的是( )A)教研室对教师的所属联系 B)父亲对孩子的亲生联系 C)省对省会的所属联系 D)供应商与工程项目的供货联系4采用二维表格结构表达实体类型及实体间联系的数据模型是( )A)层次模型 B)网状模型 C)关系模型 D)实体联系模型5数据库(DB) 、DBMS、DBS 三者之间的关系( )A)DB

2、包括 DBMS 和 DBS B)DBS 包括 DB 和 DBMS C)DBMS 包括 DB 和 DBS D)DBS 与 DB 和 DBMS 无关6在数据库技术中,反映现实世界中事物的存在方式或运动状态的是( )A)信息 B)数据 C)消息 D)命令7下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?A)属性 B)关系 C)域 D)元组8在关系数据中,视图(view)是三级模式结构中的( )A)内模式 B)模式 C)存储模式 D)外模式9数据库系统中,用( )描述全部数据的整体逻辑结构 A)外模式 B)存储模式 C)内模式 D)概念模式10数据库系统中,用户使用

3、的数据视图用( )描述,它是用户与数据库之间的接口。A)外模式 B)存储模式 C)内模式 D)概念模式11数据库系统达到了数据独立性是因为采用了( ) A)层次模型 B)网状模型 C)关系模型 D)三级模式结构12在关系数据库系统中,当关系的型改变时,用户程序也可以不变。这是A)数据的物理独立性 B)数据的逻辑独立性C)数据的位置独立性 D)数据的存储独立性13逻辑数据独立性是指( )A)概念模式改变,外模式和应用程序不变 B)概念模式改变,内模式不变 C)内模式改变,概念模式不变 D)内模式改变,外模式和应用程序不变14物理数据独立性是指( )A)概念模式改变,外模式和应用程序不变 B)概念

4、模式改变,内模式不变 C)内模式改变,概念模式不变 D)内模式改变,外模式和应用程序不变15在一个数据库中,模式与内模式的映像个数是A)1 个 B)与用户个数相同 C)由设置的系统参数决定 D)任意多个16下列关于模式的术语中,哪一个不是指数据库三级模式结构中的外模式?A)子模式 B)用户模式 C)存储模式 D)用户视图17下列关于数据库三级模式结构的说法中,哪一个是不正确的?A)一个数据库中可以有多个外模式但只有一个内模式2B)一个数据库中可以有多个外模式但只有一个模式C)一个数据库中只有一个外模式也只有一个内模式D)一个数据库中只有一个模式也只有一个内模式18在数据库三级模式中,外模式的个

5、数( )A)只有一个 B)可以有任意多个 C)与用户个数相同 D)由设置的系统参数决定19在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责。A)数据库管理员 B)系统分析员 C)数据库设计员 D)应用程序员20下面给出的关于数据库的三级模式结构的说法中, ( )是不正确的。I数据库中只有一个模式 II外模式与模式之间的映像实现数据的逻辑独立性III外模式与内模式之间的映像实现数据的物理独立性A)仅 I B)仅 II C)仅 III D)都不正确21. 设关系 R 和 S 的元组个数分别为 100 和 300,关系 T 是 R 与 S 的笛卡尔积,

6、则 T 的元组个数为( )A)400 B)10000 C)30000 D)9000022. 下面对于关系的叙述中,哪个是不正确的?( )A)关系中的每个属性是不可分解的 B)在关系中元组的顺序是无关紧要的C)任意的一个二维表都是一个关系 D)每一个关系只有一种记录类型23. 设关系 R 和 S 具有相同的目,且它们相对应的属性的值取自同一个域,则 R-(R-S)等于( )A)RS B)RS C)RS D)RS24. 在关系代数中, ( )操作称为从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组。A)投影 B)选择 C)自然连接 D) 连接25. 关系数据模型的三个要素是( )A)关系数

7、据结构、关系操作集合和关系规范化理论B)关系数据结构、关系规范化理论和关系的完整性约束C)关系规范化理论、关系操作集合和关系的完整性约束D)关系数据结构、关系操作集合和关系的完整性约束26. 下列叙述中,哪一条是不正确的?( )A)一个二维表就是一个关系,二维表的名就是关系的名B)关系中的列称为属性,属性的个数称为关系的元或度C)关系中的行称为元组,对关系的描述称为关系模式 D)属性的取值范围称为值域,元组中的一个属性值称为分量27. 设关系 R 的度为 20,关系 S 的度为 30。如果关系 T 是 R 与 S 的广义笛卡尔积,即:T=RS,则关系 T 的度为( )A)10 B)20 C)3

8、0 D)5028. 设关系 R 和 S 具有相同的度,且相应的属性取自同一个域。下列哪一个关系代数的运算的结果集合为 t|t R t S?( )A)RS B)R-S C)RS D)RS 29. 在关系代数的连接操作中,哪一种连接操作需要取消重复列?( )A)自然连接 B)笛卡尔积 C)等值连接 D) 连接30. 下列哪一种关系运算不要求:“R 和 S 具有相同的度数,且它们对应属性的数据类型也相同”?A)RS B)RS C)R-S D)RS3(31) SQL 语言是( )的语言,易学习。A过程化 B非过程化 C格式化 D导航式(32) SQL 语言具有( )的功能。A关系规范化、数据操纵、数据

9、控制B数据定义、数据操纵、数据控制C数据定义、关系规范化、数据控制D数据定义、关系规范化、数据操纵(33) SQL 语言的数据操作语句包括 SELECT、INSERT、UPDATE 和 DELETE 等。其中最重要的,也是使用最频繁的语句是( )。ASELECT BINSERT CUPDATE DDELETE(34) 在下列 SQL 语句中,修改表结构的语句是( )。AALTER BCREATE CUPDATE DINSERT(35) 设有关系 R(A, B, C)和 S(C, D),与关系代数表达式 A, B, D( R.C=S.C(RS)等价的 SQL 语句是( )。ASELECT * F

10、ROM R, S WHERE R.C=S.CBSELECT A, B, D FROM R, S WHERE R.C=S.CCSELECT A, B, D FROM R, S WHERE R=SDSELECT A, B FROM R WHERE(SELECT D FROM S WHERE R.C=S.C(36) SQL 语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER 实现哪类功能?( )A数据查询 B数据操作 C数据定义 D数据控制(37) 设关系 R(A, B, C),与 SQL 语句“SELECT DISTINCT A FROM R WHERE

11、 B=17”等价的关系代数表达式是( )。A A( B=17(R) B B=17( A(R)C B=17( A, C(R) D A, C( B=17(R)下面第(38)(42)题,基于“学生-选课-课程”数据库中的 3 个关系:S(S#,SNAME,SEX,DEPARTMENT),主码是 S#C(C#,CNAME,TEACHER),主码是 C#SC(S#,C#,GRADE),主码是(S#,C#)(38) 在下列关于保持数据库完整性的叙述中,哪一个是不正确的?( )A向关系 SC 插入元组时,S#和 C#都不能是空值(NULL)B可以任意删除关系 SC 中的元组C向任何一个关系插入元组时,必须保

12、证该关系主码值的唯一性D可以任意删除关系 C 中的元组(39) 查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系( )A只有 S,SC B只有 SC,C C只有 S,C DS,SC,C(40) 若要查找姓名中第一个字为“王”的学生的学号和姓名,则下面列出的 SQL 语句中,哪个(些)是正确的?( ).SELECT S#,SNAME FROM S WHERES NAME=王%.SELECT S#,SNAME FROM S WHERE SNAME LIKE 王%.SELECT S#,SNAME FROM S WHERESNAME LIKE 王_A B C D全部(41) 若要“查询选修了

13、3 门以上课程的学生的学号”,则正确的 SQL 语句是( )。ASELECT S# FROM SC GROUP BY S# WHERE COUNT(*) 34BSELECT S# FROM SC GROUP BY S# HAVING COUNT(*) 3CSELECT S# FROM SC ORDER BY S# WHERE COUNT(*) 3DSELECT S# FROM SC ORDER BY S# HAVING COUNT(*) 3(42) 若要查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,则将使用关系( )。AS 和 SC BSC 和 C CS 和 C DS、SC

14、 和 C下面第(43)(46)题基于这样的 3 个表,即学生表 S、课程表 C 和学生选课表 SC,它们的关系模式如下:S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别)C(C#,CN)(课程号,课程名称)SC(S#,C#,GRADE)(学号,课程号,成绩)(43) 检索所有比“王华”年龄大的学生姓名、年龄和性别。下面正确的 SELECT 语句是( )。ASELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE FROM S WHERE SN=王华)BSELECT SN,AGE,SEX FROM S WHERE SN=王华CS ELEC

15、T SN,AGE,SEX FROM S WHERE AGE(SELECT AGE WHERE SN=王 华 )DSELECT SN,AGE,SEX FROM S WHERE SGE王华.AGE(44) 检 索 选 修 课 程 “C2”的 学 生 中 成 绩 最 高 的 学 生 的 学 号 。 正 确 的 SELECT 语 句 是 ( )。ASELECT S# FROM SC WHERE C#=C2 AND GRADE=(SELECT GRADE FROM SC WHERE C#=C2)BSELECT S# FROM SC WHERE C#=C2 AND GRADE IN(SELECT GRAD

16、E FROM SC WHERE C#=C2)CSELECT S# FROM SC WHERE C#=C2 AND GRADE NOT IN (SELECT GRADE GORM SC WHERE C#=C2)DSELECT S# FROM SC WHERE C#=C2 AND GRADE=(SELECT GRADE FROM SC WHERE C#=C2)(45) 检索学生姓名及其所选修课程的课程号和成绩。正确的 SELECT 语句是( )。ASELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#BSELECT S.SN, SC.C#,SC.GRA

17、DE FROM SC WHERE S.S#=SC.GRADECSELECT S.SN,SC.C#,SC.GRADE FROM S, SC WHERE S.S#=SC.S#DSELECT S.SN,SC.C#,SC.GRADE FROM S,SC(46) 检索 4 门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的 SELECT 语句是( )。ASELECT S#,SUM(GRAGE) FROM SC WHERE GRADE=60 GROUP BY S# ORDER BY S# HAVING COUNT(*)=4BSELECT S#,SUM(GRADE) FROM

18、 SC WHERE GRADE=60 GROUP BY S# HAVING COUNT(*)=4 ORDER BY 2 DESCCSELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60 HAVING COUNT(*)=60 HAVING COUNT(*)=4 GROUP BY S# ORDER BY 2 (47) 如下面的数据库的表所示,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作( )不能执行。A从职工表中删除行(025,王芳,03,720)B将行(005,乔兴, 04,720)插入到职工表中5C将职工号为001的工资改为 700 D将职工

19、号为038的部门号改为03(48) 若用如下的 SQL 语句创建一个 STUDENT 表:CREATE TABLE STUDENT(NO CHAR(4) NOT NULL,NAME CHAR(8) NOT NULL,SEX CHAR(2),AGE INT(2)可以插入到 STUDENT 表中的是( )。A(1031, 曾华,男,23) B(1031, 曾华,NULL,NULL)B(NULL, 曾华, 男, 23) D(1031,NULL, 男,23)(49) 有关系 S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。要查询选修“ACCESS”课的年龄不小

20、于 20 的全体学生姓名的 SQL 语句是“SELECT SNAME FROM S,C,SC WHERE 子句” 。这里的 WHERE 子句的内容是( )。AS.S#=SC.S# AND C.C#=SC.C# AND SAGE=20 AND CNAME=ACCESSBS .S#=SC.S# AND C.C#=SC.C# AND SAGE IN =20 AND CNAME IN ACCESSCSAGE=20 AND CNAME=ACCESS DSAGE=20 AND CNAME=ACCESS(50) 若要在基本表 S 中增加一列 CN(课程名),可用( )。AADD TABLE S(CN CHA

21、R(8)BADD TABLE S ALTER(CN CHAR(8)CALTER TABLE S ADD(CN CHAR(8)DALTER TABLE S(ADD CN CHAR(8)(51) 学生关系模式 S(S#,SNAME,AGE,SEX),S 的属性分别表示学生的学号、姓名、年龄、性别。要在表 S 中删除一个属性“年龄” ,可选用的 SQL 语句是( )。ADELETE AGE FROM SBALTER TABLE S DROP COLUMN AGECUPDATE S AGE DALTER TABLE S AGE(52) 设关系数据库中有一个表 S 的关系模式为 S(SN,CN,GRAD

22、E),其中 SN 为学生名,CN 为课程名,二者为字符型;GRADE 为成绩,数值型,取值范围 0100。若要更正“王二”的化学成绩为85 分,则可用( )。AUPDATE S SET GRADE=85 WHERE SN=王二 AND CN=化学BUPDATE S SET GRADE=85 WHERE SN=王二 AND CN=化学CUPDATE GRADE=85 WHERE SN=王二 AND CN=化学DUPDATE GRADE=85 WHERE SN=王二 AND CN=化学职工号 职工名 部门号 工资 部门号 部门名 主任001 李红 01 580 01 人事处 高平005 刘军 01

23、 670 02 财务处 蒋华025 王芳 03 720 03 教务处 许红038 张强 02 650 04 学生处 杜琼6(53) 在 SQL 语言中,子查询是( )。A返回单表中数据子集的查询语句B选取多表中字段子集的查询语句 C选取单表中字段子集的查询语句 D嵌入到另一个查询语句之中的查询语句(54) 在 SQL 语 言 中 , 条 件 “年 龄 BETWEEN 20 AND 30”表 示 年 龄 在 20 30 之 间 , 且 ( )。A包括 20 岁和 30 岁 B不包括 20 岁和 30 岁 C包括 20 岁但不包括 30 岁 D包括 30 岁但不包括 20 岁(55) 下列聚合函数

24、不忽略空值(NULL)的是( )。ASUM(列名) BMAX( 列名) CCOUNT(*) DAVG(列名)(56)规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一个属性都是( )A)互不相关的 B)不可分解的 C)长度可变的 D)互相关联的(57)关系数据库规范化是为解决关系数据库中( )问题而引入的。A)插入、删除和数据冗余 B)提高查询速度C)减少数据操作的复杂性 D)保证数据的安全性和完整性。(58)规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及( )的缺陷。A)数据的不一致性 B)结构不合理 C)冗余度大 D)数据丢失(59

25、)关系模型中的关系模式至少是( )A)1NF B)2NF C)3NF D)BCNF(60)以下哪一条属于关系数据库的规范化理论要解决的问题?( )A)如何构造合适的数据库逻辑结构B )如何构造合适的数据库物理结构C)如何构造合适的应用程序界面D )如何控制不同用户的数据操作权限(61)下列关于关系数据库的规范化理论的叙述中,哪一条是不正确的?( )A)规范化理论提供了判断关系模式优劣的理论标准B)规范化理论提供了判断关系数据库管理系统优劣的理论标准C)规范化理论对于关系数据库设计具有重要指导意义D)规范化理论对于其它模型的数据库的设计也有重要指导意义(62)下列哪一条不是由于关系模式设计不当所

26、引起的问题?A)数据冗余 B)插入异常 C)删除异常 D)丢失修改(63)下列关于部分函数依赖的叙述中,哪一条是正确的?( )A)若 XY,且存在属性集 Z,ZY,XZ,则称 Y 对 X 部分函数依赖B)若 XY,且存在属性集 Z,ZY=,XZ,则称 Y 对 X 部分函数依赖C)若 XY,且存在 X 的真子集 X,X Y,则称 Y 对 X 部分函数依赖D)若 XY,且存在 X 的真子集 X,XY,则称 Y 对 X 部分函数依赖(64)下列关于关系模式的码的叙述中,哪一项是不正确的?( )A)当候选码多于一个时,选定其中一个作为主码B)主码可以是单个属性,也可以是属性组C)不包含在主码中的属性称

27、为非主属性D)若一个关系模式中的所有属性构成码,则称为全码(65)在关系模式中,如果属性 A 和 B 存在 1 对 1 的联系,则( )A)AB B)BA C)A B D)以上都不是(66)候选关键字中的属性称为( )A)非主属性 B)主属性 C)复合属性 D)关键属性(67)由于关系模式设计不当所引起的插入异常指的是( )A)两个事务并发地对同一关系进行插入而造成数据库不一致7B)由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中C)未经授权的用户对关系进行了插入D)插入操作因为违反完整性约束条件而遭到拒绝(68)XAi 成立是 XA1A2Ak 成立的( )A)充分条件 B)必要

28、条件 C)充要条件 D)既不充分也不必要(69)任何一个满足 2NF 但不满足 3NF 的关系模式都存在( )A)主属性对候选码的部分依赖 B)非主属性对候选码的部分依赖C)主属性对候选码的传递依赖 D)非主属性对候选码的传递依赖(70)设有关系模式 R(A,B,C,D) ,其函数依赖集 F=(A,B)C,CD,则关系模式 R 的规范化程度最高达到( ) 。A)BCNF B)3NF C)2NF D)1NF(71)设有关系模式 R(A,B,C),根据语义有如下函数依赖集:F=AB,(B,C)A。关系模式 R 的规范化程度最高达到( )A)1NF B)2NF C)3NF D)4NF(72)在关系模

29、式 R 中,若其函数依赖集中所有候选关键字都是决定因素,则 R 最高范式是() 。A)1NF B)2NF C)3NF D)BCNF(73)关系模式中,满足 2NF 的模式, ( ) 。A)可能是 1NF B)必定是 1NF C)必定是 3NF D)必定是 BCNF(74)消除了部分函数依赖的 1NF 的关系模式,必定是( ) 。A)1NF B)2NF C)3NF D)4NF(75)已知关系模式 R(A,B,C,D,E)及其上的函数依赖集 F=AD,BC,EA,该关系模式的候选码是( ) 。A)AB B)BE C)CD D)DE(76)E-R 方法的三要素是( )。A)实体、属性、实体集 B)实

30、体、键、联系 C)实体、属性、联系 D)实体、域、候选键(77)如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将( )转换为关系数据模型。A)E-R 模型 B)层次模型 C)关系模型 D)网状模型。(78)在数据库设计的需求分析阶段,业务流程一般采用( )表示。A)E-R 模型 B)数据流图 C)程序结构图 D)程序框图(79)概念设计的结果是( )。A)一个与 DBMS 相关的概念模式 B)一个与 DBMS 无关的概念模式C)数据库系统的公用视图 D)数据库系统的数据词典(80)在设计数据库系统的概念结构时,常用的数据抽象方法是( )。A)合并与优化 B)分析和处理 C)聚集和概括 D

31、)分类和层次(81)如果采用关系数据库来实现应用,在数据库设计的( )阶段将关系模式进行规范化处理。A)需求分析 B)概念设计 C)逻辑设计 D)物理设计(82)在数据库的物理结构中,将具有相同值的元组集中存放在连续的物理块称为( )存储方法。A)HASH B)B+树索引 C)聚簇 D)其它(83)在数据库设计中,当合并局部 E-R 图时,学生在某一局部应用中被当作实体,而另一局部应用中被当作属性,那么被称之为( )冲突。A)属性冲突 B)命名冲突 C)联系冲突 D)结构冲突8(84)在数据库设计中,E-R 模型是进行( )的一个主要工具。A)需求分析 B)概念设计 C)逻辑设计 D)物理设计

32、(85)在数据库设计中,学生的学号在某一局部应用中被定义为字符型,而另一局部应用中被定义为整型,那么被称之为( )冲突。A)属性冲突 B)命名冲突 C)联系冲突 D)结构冲突(86)下列关于数据库运行和维护的叙述中,( )是正确的。A)只要数据库正式投入运行,标志着数据库设计工作的结束B)数据库的维护工作就是维护数据库系统的正常运行C)数据库的维护工作就是发现错误,修改错误D)数据库正式投入运行标志着数据库运行和维护工作的开始(87). 下面有关 E-R 模型向关系模型转换的叙述中,不正确的是( )。A)一个实体类型转换为一个关系模式B)一个 1:1 联系可以转换为一个独立的关系模式合并的关系

33、模式,也可以与联系的任意一端实体所对应C)一个 1:n 联系可以转换为一个独立的关系模式合并的关系模式,也可以与联系的任意一端实体所对应D)一个 m:n 联系转换为一个关系模式(88). 在数据库逻辑结构设计中,将 E-R 模型转换为关系模型应遵循相应原则。对于三个不同实体集和它们之间的一个多对多联系,最少应转换为多少个关系模式?( )A)2 B)3 C)4 D)5(89). 存取方法设计是数据库设计的( )阶段的任务。A)需求分析 B)概念结构设计 C)逻辑结构设计 D)物理结构设计(90). 下列关于 E-R 模型的叙述中,哪一条是不正确的?( )A)在 E-R 图中,实体类型用矩形表示,

34、属性用椭圆形表示,联系类型用菱形表示B)实体类型之间的联系通常可以分为 1:1,1:n 和 m:n 三类C)1:1 联系是 1:n 联系的特例,1:n 联系是 m:n 联系的特例D)联系只能存在于两个实体类型之间二、填空题:1数据管理经历了_、_、_三个发展阶段。2_是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。3_是数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。4用户与操作系统之间的数据管理软件是_。5根据不同的数据模型,数据库管理系统可以分为_、_、_和面向对象型。6数据模型由_、_和_三要素组成。7现实世界的事物反映到人的头脑中经过思

35、维加工成数据,这一过程要经过三个领域,依次是_、_和_。8现实世界中,事物的个体在信息世界中称为_,在机器世界中称为_。9能唯一标识实体的属性集,称为_。10属性的取值范围称为该属性的_。11两个不同实体集的实体间有_、_和_三种情况联系。12表示实体类型和实体间联系的模型,称为_。913最著名、最为常用的概念模型是_。14数据库的体系结构分为_、_和_三部分。15在数据库的三级模型中,单个用户使用的数据视图的描述,称为_;全局数据视图的描述,称为_,物理存储数据视图的描述,称为_。16数据独立性是指_和_之间相互独立,不受影响。17数据独立性分成_独立性和_独立性两级。18DBS 中最重要的

36、软件是_;最重要的用户是_。19采用了_技术的计算机系统称为 DBS。20在三大传统的数据模型中,具有严格的数学理论基础的是_。21关系模式规范化需要考虑数据产生的依赖关系,人们已经提出了多种类型的数据依赖,其中最主要的是函数依赖和_。22在关系模式 R 中,如果 XY,且对于 X 的任意真子集 X,都有 X Y,则称 Y 对 X_函数依赖。23在关系 A(S,SN,D)和 B(D,CN,NM)中,A 的主键是 S,B 的主键是 D,则 D 在 S 中称为_。24设有关系模式 R(B,C,M,T,A,G) ,根据语义有如下函数依赖集:F=BC, (M,T)B, (M,C)T, (M,A)T,

37、(A,B)G。则关系模式 R 的候选码是_。25关系数据库规范化理论的研究中,在函数依赖的范畴内,_达到了最高的规范化程度。26用户关系模式 R 中所有的属性都是主属性,则 R 的规范化程度至少达到_。27在函数依赖中,平凡的函数依赖根据 Armstrong 推理规则中的_律就可推出。28在一个关系 R 中,若每个数据项都是不可分割的,那么 R 一定属于_。29如果 XY 且有 Y 是 X 的子集,那么 XY 称为_。30若关系模式 R 的规范化程度达到 4NF,则 R 的属性之间不存在非平凡且非_的多值依赖。三、简答题:1简述数据库管理系统的主要功能有哪些? 2.试述数据模型的概念、数据模型

38、的作用和数据模型的三个要素。 3试述数据库系统的特点。 4.试述关系模型的三个组成部分。 5.定义并理解主码,候选码,外部码术语,说明它们之间的联系与区别: 6. 定义并理解关系模式,关系,关系数据库术语,说明它们之间的联系与区别: 7.试述关系模型的三类完整性规则。8.什么是基本表?什么是视图?两者的区别和联系是什么? 9理解并给出函数依赖、部分函数依赖术语的定义: 10.试述数据库设计过程。 11.试述关系数据库系统中视图(VIEW)的定义,引进 VIEW 的概念有什么优点? 12.数据字典的内容和作用是什么? 13.试述事务的概念及事务的四个特性。 14.为什么事务非正常结束时会影响数据

39、库数据的正确性,请列举一例说明之。 15.数据库中为什么要有恢复子系统?它的功能是什么? 16.什么是 E-R 图?构成 E-R 图的基本要素是什么?四、综合题:(一)SQL 练习题101假设学生课程数据库关系模式如下:S(Sno,Sname,Sage,Ssex)C(Cno,Cname,Teacher)SC(Sno,Cno,Grade)用 SQL 语句表达下列查询:(1)找出刘老师所授课程的课程号和课程名;(2)找出年龄小于 22 岁的女学生的学号和姓名。2用 SQL 的有关语句定义:(1)学生关系 Student,包括学号 Sno、姓名 SN、年龄 SA;(2)课程关系 Course,包括课

40、程号 Cno、课程名 CN、任课教师 CT;(3)学生选课关系 SC,包括 Sno,Cno 和成绩 G。3按题 1 的学生关系模式,用 SQL 的有关语句。(1)授予赵华对学生关系 Student 的插入和修改权限;(2)插入任意 3 个学生的完整信息;(3)修改所有学生的年龄。4结合题 1 定义的学生选课数据库,用 SQL 语句查询学生数据库课程的成绩,输出学生姓名和成绩,按成绩排序(降序) ;若成绩相同,再按学号排序(升序) 。(二)、SQL 设计题 ,用 SQL 语句完成下面的要求 1、请创建如下的四个表,各表的结构如下: 学生表:包括如下字段:学号,姓名,性别,出生日期,班级号。老师表

41、:包括如下字段:老师编号,姓名,性别,出生日期,职称,所在系名。课程表:包括如下字段:课程编号,课程名称,所任课老师编号成绩表:包括如下字段:学生学号,课程号,成绩。2、在上面创建的四个表中各插入 1 条记录。其中学生的姓名为“曾华” 。老师的姓名为“李诚” 。课程名称为“数据库” 。3、将上面表中课程的名称改为“大型数据库” 。 )4、完成如下查询:1) 、显示教师所有的单位即不重复的 depart 列。2) 、显示 student 表中“95031”班或性别为“女”的同学记录。3) 、以 cno 升序、degree 降序显示 score 表的所有记录。4) 、显示“98031”班的学生人数

42、。5) 、显示 score 表中的最高分的学生学号和课程号。6) 、显示“3-105”号课程的平均分。7) 、显示 score 表中至少有 5 名学生选修的并以 3 开头的课程号的平均分数。8) 、显示最低分大于 70,最高分小于 90 的 sno 列。9) 、显示所有学生的 sname、cname 和 degree 列。10) 、列出“95033”班所选课程的平均分。11) 、显示 score 中选修多门课程的同学中分数为非最高分成绩的记录。12) 、显示成绩高于学号为“109” 、课程号为“3-105”的成绩=的所有记录。4、删除成绩表中所有的记录。(三) 关系范式. 1 假设某公司销售业务中使用的订单格式如下:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。