数据库系统概论基础填空题
- 格式:doc
- 大小:31.50 KB
- 文档页数:8
试题七一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分.1。
在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责 A .数据库管理员 B .系统分析员 C .数据库设计员 D .应用程序员2. 在数据库三级模式中,模式的个数( )A .只有一个B .可以有任意多个C .与用户个数相同D .由设置的系统参数决定3。
在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。
这是( )A .数据的物理独立性B .数据的逻辑独立性C .数据的位置独立性D .数据的存储独立性4. 设关系R 和S 具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( ) A .R ∪S B .R ∩S C .R ×S D .R ÷S5. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为( ) A .并 B .选择 C .自然连接 D .θ连接试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是:S(S #,SNAME ,SEX ,AGE),SC(S#,C #,GRADE ),C (C #,CNAME,TEACHER)6. 若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系( )。
A .S 和SC B .SC 和C C .S 和C D .S 、SC 和C7. 若要求查找‘李'姓学生的学生号和姓名,正确的SQL 语句是( ).A 。
SELECT S#,SNAME FROM S WHERE SNAME='李%'(考 生 答 题 不 得 超 过 此 线)B.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’C. SELECT S#,SNAME FROM S WHERE SNAME='%李%’D。
一、选择题...................................................... 错误!未定义书签。
二、判断题...................................................... 错误!未定义书签。
三、填空题...................................................... 错误!未定义书签。
四、名词解释 .................................................. 错误!未定义书签。
五、简答题...................................................... 错误!未定义书签。
第二章关系数据模型 .......................................... 错误!未定义书签。
一、选择题...................................................... 错误!未定义书签。
二、判断题...................................................... 错误!未定义书签。
三、填空题...................................................... 错误!未定义书签。
四、名词解释 .................................................. 错误!未定义书签。
五、简答题...................................................... 错误!未定义书签。
第四章关系数据库设计理论 ............................... 错误!未定义书签。
一、选择题...................................................... 错误!未定义书签。
数据库系统概论考试试卷与答案(答案的颜色是白色的,只要在相应的位置把颜色改成红色即可看见答案,比如在选中选择题的括号的类容,再把颜色改成红色,答案就出来了)一、单项选择题〔本大题共20小题,每题1分,共20分〕 1. 使用CREATE TABLE SCHEMA 语句建立的是 ( B )A)数据库模式 B)表 C)视图 D)索引2. 设关系R和S的结构一样,并且各有80个元组,假设这两个关系作交运算,其运算结果的元组个数为〔〕A)80 B)小于等于80 C)大于等于160 D)大于等于80,小于等于1603. 在SQL的授权语句中使用“ALL PRIVILEGES〞,表示 ( )A)授权所有用户 B)所有的操作权限 C)对所有的数据集合 D)允许再授权4. 对数据库模式进展规化处理,是在数据库设计的 ( )A)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段 D)物理设计阶段5. 不存在传递函数依赖的式至少要 ()A)2NF B)3NF C)4NF D) BCNF6. 在以下几种故障中,不破坏数据库容的是 ( )A)计算机病毒发作 B)供电系统故障C)瞬时的强磁场干扰 D)磁盘介质损坏7. 在数据库技术中,独立于计算机系统的模型是 ( )A)E-R模型B)层次模型C)关系模型 D)面向对象的模型8. 四种传统的集合运算算是 ( )A)∪,-,×,和σB)∪,-,∞,和σC)∪,∩,×,和-D)∪,∞,π和σ运算算是 ( C )9. SQL中,以下涉与空值的操作,不正确的选项是 ( )A)AGE IS NULLB)AGE IS NOT NULLC)AGE = NULLD)NOT (AGE IS NULL)10. 单个用户使用的数据视图的描述称为 ( )A)外模式B)概念模式C)模式D)存储模式11 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两局部,以下功能属于后端的是 ( B )A)用户界面B) 存取结构C)数据输入D) 报表输出12. 实体集书店与图书之间具有〔〕联系。
数据库系统概论复习资料:第一章:三:简答题:1. 什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
2. 什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。
当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
3. 什么是数据库管理系统?答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。
不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。
一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
4. 什么是数据字典?数据字典包含哪些基本内容?答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。
数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。
第一章补充作业部分:假设教学管理规定:①一个学生可选修多门课,一门课有若干学生选修;②一个教师可讲授多门课,一门课只有一个教师讲授;③一个学生选修一门课,仅有一个成绩。
(完整)《数据库系统原理概论》题库及答案,推荐文档华中师范大学网络教育学院《数据库》练习测试题库本科一、选择题1、单个用户使用的数据视图的描述称为( A )。
A.外模式 B.概念模式 C.内模式 D.存储模式2、子模式DDL用来描述( B )。
A.数据库的总体逻辑结构 B.数据库的局部逻辑结构C.数据库的物理存储结构 D.数据库的概念结构3、在DBS中,DBMS和OS之间的关系是( B )。
A.相互调用B.DBMS调用OS C.OS调用DBMS D.并发运行4、五种基本关系代数运算是( A )。
A.∪,-,×,π和σ B.∪,-,∞,π和σC.∪,∩,×,π和σ D.∪,∩,∞,π和σ5、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( D )。
A.左外联接 B.右外联接 C.外部并 D.外联接6、下列聚合函数中不忽略空值 (null) 的是( C )。
A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名)7、设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F( A )。
A.是无损联接,也是保持FD 的分解 B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD 的分解8、下列SQL语句中,修改表结构的是( A )。
A.CREATE B.ALTER C.UPDATE D.INSERT9、在数据库设计中,将ER图转换成关系数据模型的过程属于( B )。
A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段10、SQL中,下列涉及空值的操作,不正确的是(C )。
A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL)11、如果事务T获得了数据项Q上的排它锁,则T对Q( C )。
试题十一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A .数据共享B .数据存储C .数据应用D .数据保密2. 数据库系统中,物理数据独立性是指( )。
A .数据库与数据库管理系统的相互独立B .应用程序与DBMS 的相互独立C .应用程序与存储在磁盘上数据库的物理模式是相互独立的D .应用程序与数据库中数据的逻辑结构相互独立3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。
A .外模式B .内模式C .存储模式D .模式4. E-R 模型用于数据库设计的哪个阶段( )?A .需求分析B .概念结构设计C .逻辑结构设计D .物理结构设计5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。
A .宿舍编号 B .学号C .宿舍地址,姓名D .宿舍编号,学号6. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。
A .元组B .行C .记录D .属性7. 下列关系运算中,( )运算不属于专门的关系运算。
A .选择 B .连接C .广义笛卡尔积D .投影8. SQL 语言具有( )的功能。
(考 生 答 题 不 得 超 过 此 线)A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()A.候选码B.主码C. 外码D. 连接码10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C. 域D. 元组11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
数据库系统概论期末复习填空题 1.经过处理和加工提炼而用于决策或其他应用活动的数据称为 。 答案:信息 2.数据管理技术经历了 ① 、 ② 和 ③ 三个阶段。 答案:①人工管理 ②文件系统 ②数据库系统 3.数据库系统一般是由 ① 、 ② 、 ③ 、 ④ 和 ⑤ 组成。 答案:①硬件系统 ②数据库集合 ③数据库管理系统及相关软件 ④数据库管理员 ⑤用户 4.数据库是长期存储在计算机内、有 ① 的、可 ② 的数据集合。 答案:①组织 ②共享 5.DBMS是指 ① 它是位于 ② 和 ③ 之间的一层管理软件。 答案:①数据库管理系统 ②用户 ③操作系统 6.DBMS管理的是 的数据。 答案:结构化 7.数据库管理系统的主要功能有 ① 、 ② 、数据库的运行管理和数据库的建立以及维护等4个方面。 答案:①数据定义功能 ②数据操纵功能 8.数据库管理系统包含的主要程序有 ① 、 ② 和 ③ 。 答案:①语言翻译处理程序 ②系统运行控制程序 ③实用程序 9.数据库语言包括 ① 和 ② 两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。 答案:①数据描述语言 ②数据操纵语言 10.指出下列缩写的含义: (1)DML: ① (2)DBMS: ② (3)DDL: ③ (4)DBS: ④ (5)SQL: ⑤ (6)DB: ⑥ (7)DD: ⑦ (8)DBA: ⑧ (9)SDDL: ⑨ (10)PDDL: ⑩ 答案:①数据操纵语言 ②数据库管理系统 ③数据描述语言 ④数据库系统 ⑤结构化查询语言 ⑥数据库 ⑦数据字典 ⑧数据库管理员 ⑨子模式数据描述语言 ⑩物理数据描述语言 11.数据库系统包括数据库 ① 、 ② 和 ③ 三个方面。 答案:①相应硬件 ②软件 ③相关的各类人员 12.开发、管理和使用数据库的人员主要有 ① 、 ② 、 ③ 和最终用户四类相关人员。 答案:①数据库管理员 ②系统分析员 ③应用程序员 13.由 负责全面管理和控制数据库系统。 答案:数据库管理员 14.数据库系统与文件系统的本质区别在于 。 答案:数据库系统实现了整体数据的结构化 15.数据独立性是指 ① 与 ② 是相互独立的。 答案:①用户的应用程序 ②存储在外存上的数据库中的数据 16.数据独立性又可分为 ① 和 ② 。 答案:①逻辑数据独立性 ②物理数据独立性 17.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的 。 答案:物理独立性 18.数据模型质量的高低不会影响数据库性能的好坏,这句话正确否? 。 答案:不正确 19.根据数据模型的应用目的不同,数据模型分为 ① 和 ② 。 答案:①概念模型 ②数据模型 20.数据模型是由 ① 、 ② 和 ③ 三部分组成的。 答案:①数据结构 ②数据操作 ③完整性约束 21.按照数据结构的类型来命名,数据模型分为①塑、②和③。 答案:①层次模型 ②网状模型 ②关系模型 22. ① 是对数据系统的静态特性的描述, ② 是对数据库系统的动态特性的描述。 答案:①数据结构 ②数据操作 23.以子模式为框架的数据库是 ① ;以模式为框架的数据库是 ② ;以物理模式为框架的数据库是 ③ 。 答案:①用户数据库 ②概念数据库 ③物理数据库 24.非关系模型中数据结构的基本单位是 。 答案:基本层次联系 25.层次数据模型中,只有一个结点,无父结点,它称为 。 答案:根 26.层次模型的物理存储方法一般采用 ① 和 ② 。 答案:①顺序法 ②指针法 27.层次模型是一个以记录类型为结点的有向树,这句话是否正确? 。 答案:正确 28.层次模型中,根结点以外的结点至多可有 个父结点。 答案:1 29.关系模型是将数据之间的关系看成网络关系,这句话是否正确? 答案:不正确 30.关系数据库是采用 作为数据的组织方式。 答案:关系模型 31.数据描述语言的作用是 。 答案:定义数据库 32.数据库体系结构按照 ① 、 ② 和 ③ 三级结构进行组织。 答案:①模式 ②外模式 ③内模式 33.外模式是 的子集。 答案:模式 34.数据库的模式有 ① 和 ② 两方面,前者直接与操作系统或硬件联系,后者是数据库数据的完整表示。 答案:①存储模式 ②概念模式 35.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是 ① 、 ② 和 ③ 。 答案:①现实世界 ②信息世界 ③计算机世界(或数据世界) 36.实体之间的联系可抽象为三类,它们是 ① 、 ② 和 ③ 。 答案:①1∶1 ②1∶m ②m∶n 37.数据冗余可能导致的问题有 ① 和 ② 。 答案:①浪费存储空间及修改麻烦 ②潜在的数据不一致性 38.从外部视图到子模式的数据结构的转换是由 ① 实现的;模式与子模式之间的映象是由 ② 实现的;存储模式与数据物理组织之间的映象是由因实现的。 答案:①应用程序 ②DBMS ③操作系统的存取方法
试题三一、单项选择题1。
数据库系统与文件系统的主要区别是()A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2。
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为()A.数据定义语言(DDL) B.数据管理语言C.数据操纵语言(DML) D.数据控制语言3。
数据库的网状模型应满足的条件是()A.允许一个以上结点无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲4.数据的逻辑独立性是指()A.内模式改变,模式不变B.模式改变,内模式不变C.模式改变,外模式和应用程序不变D.内模式改变,外模式和应用程序不变5.设有关系模式EMP(职工号,姓名,年龄,技能)。
假设职工号唯一,每个职工有多项技能,则EMP表的主码是()A.职工号B.姓名,技能C.技能D.职工号,技能6.在关系代数中,对一个关系做投影操作后,新关系的元组个数()原来关系的元组个数.A.小于B.小于或等于C.等于D.大于7.设关系R和S的属性个数分别是2和3,那么RS等价于()1<2A.1<2(RS)B.1〈4(RS)C.1〈2(RS)D.1〈4(RS)8.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()A。
全外联接B。
左外联接C。
右外联接D。
自然联接9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR (4)NOT NULL,Sname CHAR (8)NOT NULL,Sex CHAR (2),Age SMALLINT)可以插入到表中的元组是( )A. '5021’,'刘祥’,男,21 B。
数据库系统概论练习题库含参考答案 一、单选题(共97题,每题1分,共97分) 1.SQL中用于删除基本表的命令是( )。 A、DROP B、DELETE C、UPDATE D、ZAP 正确答案:A 2.关系模式的任何属性( )。 A、不可再分 B、其他三个答案都不对 C、可再分 D、命名在该关系模式中可以不唯一 正确答案:A 3.数据库系统中应用程序数据库的接口是( )。 A、数据库管理系统(DBMS) B、数据库集合 C、操作系统(OS) D、计算机中的存储介质 正确答案:A 4.对现实世界进行第二层次抽象的模型是( )。 A、逻辑数据模型 B、概念数据模型 C、用户数据模型 D、物理数据模型 正确答案:A 5.在企业中,职工的“工资级别”与职工个人“工资”的联系是( ) A、一对多联系 B、一对一联系 C、无联系 D、多对多联系 正确答案:A 6.数据库系统实现整体数据的结构化,主要表现在以下几个方面,除了( ) A、数据的结构用数据模型描述,无需程序定义和解释。 B、数据可以变长。 C、数据的最小存取单位是数据项。 D、数据库和应用程序一一对应。 正确答案:D 7.在数据库中,描述数据库的各级数据结构,称为( )。 A、数据字典 B、数据模型 C、数据库管理系统 D、数据库模式 正确答案:A 8.下列属于数据库物理设计工作的是( ) A、选择存取路径 B、建立数据流图 C、收集和分析用户活动 D、将E-R图转换为关系模式 正确答案:A 9.在SELECT语句中,通常与HAVING子语句同时使用的是( )。 A、GROUP BY B、ORDER BY C、WHERE D、均不需要 正确答案:A 10.有关系R和S,R∩S的运算等价于( )。 A、R-(R-S) B、S-(R-S) C、(R-S)-R D、R∪(R-S) 正确答案:A 11.关系数据库中,表与表之间的联系是通过( )实现的。 A、主码 B、实体完整性规则 C、用户定义完整性规则 D、参照完整性规则 正确答案:D 12.在SQL的查询语句中,对应关系代数中“投影”运算的语句是( )。 A、SELECT B、FROM C、WHERE D、SET 正确答案:A 13.SQL语句中用于数据检索的命令是( )。 A、SELECT B、DELETE C、INSERT D、UPDATE 正确答案:A 14.当两个关系没有公共属性时,其自然连接表现为( )。 A、笛卡尔积 B、结果为空 C、等值连接 D、出错 正确答案:A 15.关系代数运算是以( )为基础的运算。 A、关系运算 B、代数运算 C、集合运算 D、谓词演算 正确答案:C 16.子模式DDL用来描述( ) A、数据库的局部逻辑结构 B、数据库的总体逻辑结构 C、数据库的物理存储结构 D、数据库的概念结构 正确答案:A 17.下列不属于需求分析阶段工作的是( ) A、建立数据字典 B、建立数据流图 C、分析用户活动 D、建立E-R图 正确答案:D 18.长期存储在计算机内有组织的,可共享的大量数据的集合是( ) A、数据 B、数据库 C、数据库管理系统 D、数据库系统 正确答案:B 19.现实世界“特征”术语,对应于数据世界的( )。 A、属性 B、数据项 C、记录 D、联系 正确答案:B 20.关系模式R的整个属性组是码,则R满足的最高范式至少是( )。 A、3NF B、1NF C、2NF D、BCNF 正确答案:A 21.下列运算中( )不是关系代数的基本操作。 A、并 B、自然连接 C、笛卡尔积 D、投影 正确答案:B 22.多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行( )。 A、安全性控制 B、完整性控制 C、可靠性控制 D、并发控制 正确答案:D 23.建立数据库三级模式的功能由SQL语言的( )完成。 A、数据查询 B、数据操纵功能 C、数据定义功能 D、数据控制 正确答案:C 24.关系数据库中的码是指( )。 A、不可改动的专用保留字 B、能唯一标识元组的属性或属性集合 C、能唯一决定关系的字段 D、关键的很重要的字段 正确答案:B 25.SQL语言是 ( ) 的语言,易学习。 A、导航式 B、过程化 C、格式化 D、非过程化 正确答案:D 26.使用二维表格结构表达实体及实体之间联系的数据模型是( )。 A、层次模型 B、联系模型 C、关系模型 D、网状模型 正确答案:C 27.关于数据库的高共享性带来的好处,下列说法错误的是( ) A、降低了数据的冗余度 B、避免了数据间的不一致性 C、节省了存储空间 D、提高了数据的独立性 正确答案:D 28.现有一个关系: 借阅(书号、书名,库存数,读者号,借期,还期), 假如同一本书允许一个读者多次借阅,但不能同时对—种书借多本,则该关系模式的码是( )。 A、书号 B、书号+读者号+借期 C、书号+读者号 D、读者号 正确答案:B 29.设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为( ) A、r-s B、r+s C、r×s D、max(r,s) 正确答案:B 30.下面说法正确的是( )。 A、满足4范式一定满足BC范式 B、满足4范式不一定满足BC范式 C、满足BC范式一定满足4范式 D、BC范式与4范式没有任何关系 正确答案:A 31.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为( ) A、连接 B、选择 C、投影 D、扫描 正确答案:C 32.下列不属于并发操作带来数据不一致问题是( ) A、读脏数据 B、不可重复读 C、丢失修改 D、死锁 正确答案:D 33.授权数据对象的( ),则授权子系统的越灵活。 A、粒度越大 B、约束越多 C、约束越少 D、粒度越小 正确答案:D 34.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( ) A、数据操纵功能 B、数据控制功能 C、数据管理功能 D、数据定义功能 正确答案:A 35.下面关于数据库的不同阶段形成数据库的各级模式,错误的对应是( ) A、外模式--概念结构设计阶段 B、概念模式--概念结构设计阶段 C、逻辑模式--逻辑结构设计阶段 D、内模式--物理结构设计阶段 正确答案:A 36.关系数据库中的选择操作是指从关系中( ) A、抽出特定列 B、把不满足条件的记录抽取出来形成新的关系。 C、抽出满足指定条件的记录 D、在特定记录中抽出想要的列 正确答案:C 37.在一个关系R中,若每个数据项都是不可再分割的,那么关系R 一定属于( )。 A、1NF B、3NF C、BCNF D、2NF 正确答案:A 38.将查询SC表的权限授予用户USER1,并允许该用户将此权限授予其他用户。此功能的SQL语句是( )。 A、GRANT SELECT ON SC TO USER1 WITH GRANT OPTION B、GRANT SELECT ON SC TO USER1 WITH PUBLIC C、GRANT SELECT ON SC ON USER1 WITH PUBLIC D、GRANT SELECT ON SC ON USER1 WITH GRANT OPTION 正确答案:A 39.当前数据库应用系统的主流数据模型是( )。 A、关系数据模型 B、面向对象数据模型 C、网状数据模型 D、层次数据模型 正确答案:A 40.在数据库的表定义在,限制成绩属性列的取值在0~100的范围内,属于数据的( )约束。 A、用户操作 B、参照完整性 C、用户自定义 D、实体完整性 正确答案:C 41.数据流图(DFD)是用于描述结构化方法中( )阶段的工具。 A、需求分析 B、可行性分析 C、详细设计 D、程序编码 正确答案:A 42.在关系数据库中,关系之间的联系通过( )实现。 A、外键 B、主键 C、候选键 D、索引 正确答案:A 43.通常情况下,下面各个R不可以作为关系数据库的关系的是( )。 A、R(学号,姓名,班级号) B、R(学号,姓名,宿舍号) C、R(学号,姓名,简历(起止日期,单位)) D、R(学号,姓名,性别) 正确答案:C 44.在关系中能唯一标识元组的属性集称为关系模型的( )。 A、主码 B、外码 C、候选码 D、超码 正确答案:D 45.关系模式中各级范式之间的关系为( )。 A、3NF⊂ 1NF⊂ 2NF B、2NF⊂ 1NF⊂ 3NF C、3NF⊂ 2NF⊂ 1NF D、1NF⊂ 2NF⊂ 3NF 正确答案:C 46.下面对属性的类型定义中,哪种方式最适合定义固定10个字符
数据库系统概论(基础篇)_中国人民大学中国大学mooc课后章节答案期末考试题库2023年1.数据的完整性是保护数据库,防止恶意破坏和非法存取。
()参考答案:错误2.数据库系统的基本特点包括()。
参考答案:数据独立性高_数据结构化_数据共享性高、冗余度低3.SQL标准允许具有WITH GRANT OPTION的用户将其权限再授回给授权者或者其祖先。
()参考答案:错误4.在数据库的安全性控制中,授权对象的约束粒度越大,授权子系统就越灵活。
()参考答案:错误5.关系数据模型的基本数据结构是()。
参考答案:关系6.自然联接是构成新关系的有效方法。
一般情况下,当对关系R和S是用自然联接时,要求R和S含有一个或者多个共有的()。
参考答案:属性7.安全性控制的一般方法有()。
参考答案:用户标识鉴定_存取控制_审计_数据加密8.保护数据库安全性的一般方法是()。
参考答案:设置用户标识_存取权限控制9.在数据库系统中,保证数据及语义正确和有效的功能是()。
参考答案:完整性控制10.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的()约束。
参考答案:用户自定义完整性11.把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是()。
参考答案:GRANT UPDATE (QTY) ON SPJ TO 李勇12.()是存储在计算机内有结构的数据的集合。
参考答案:数据库13.关系是静态的、稳定的,关系模式是动态的、随时间变化的。
参考答案:错误14.数据库安全审计系统提供了一种()的安全机制。
参考答案:事后检查15.在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE);SC(SNO, CNO, GRADE); C(CNO, CNAME, TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为()。
参考答案:ПSNAME, GRADE (σCNAME=’数据库技术’(C) ¥ПSNO, CNO, GRADE (SC)¥ПSNO, SNAME (S) )_ПSNAME, GRADE (σCNAME=’数据库技术’(C) ¥ SC ¥ S) 16.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
一、单项选择题1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是()A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是()A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDA TE(QTY) ON SPJ TO '李勇'C. GRANT UPDA TE (QTY) ON SPJ TO 李勇D. GRANT UPDA TE ON SPJ (QTY) TO 李勇12.图1中()是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为()。
数据库系统概论期末复习填空题第1章绪论1.数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。
2.数据库是长期存储在计算机内、有组织的、可共享的数据集合。
3.DBMS是指数据库管理系统它是位于用户和操作系统之间的一层管理软件。
4.数据库管理系统的主要功能有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立以及维护等4个方面。
5.数据独立性又可分为逻辑数据独立性和物理数据独立性。
6.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性。
答案:物理独立性7.数据模型是由数据结构、数据操作和完整性约束三部分组成的。
8.数据结构是对数据系统的静态特性的描述,数据操作是对数据库系统的动态特性的描述。
答案:①数据结构②数据操作9.数据库体系结构按照模式、外模式和内模式三级结构进行组织。
10.实体之间的联系可抽象为三类,它们是1∶1 、 1∶m 和 m∶n 。
11.数据冗余可能导致的问题有浪费存储空间及修改麻烦和潜在的数据不一致性。
12.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括数据定义功能、13.数据操纵功能、数据组织存储和管理_、数据库运行管理和事物管理、数据库的建立和维护功能。
14.数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、15.数据库管理系统、应用软件和数据库管理员构成16.数据库,数据库管理系统(及其开发工具),数据库管理员,应用系统17..数据库具有数据结构化、最小的冗余度、较高的数据独立性等特点。
18..三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和19.数据独立性。
20.数据模型的三要素是指数据结构化,数据操作,数据的完整性约束条件。
实际数据库系统中21.所支持的主要数据模型是层次模型,网状模型,关系数据模型。
22._ 关系模型___是目前最常用也是最重要的一种数据模型。
采用该模型作为数据的组织方式的数据库系统称为关系数据库。
23.关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性第2章关系数据库1.一个关系模式的定义格式为关系名。
2.一个关系模式的定义主要包括关系名、属性名、属性类型、属性长度和关键字。
3、.关系代数运算中,传统的集合运算有笛卡尔积、并、交和差。
4、关系代数运算中,基本的运算是并、差、笛卡尔积、投影和选择。
5、关系代数运算中,专门的关系运算有选择、投影和连接。
6、关系数据库中基于数学上两类运算是关系代数和关系演算。
7、.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号,系关系的外关键字无,学生关系的主关键字是学号,外关键字系编号8 .关系数据模型中,二维表的列称为属性,二维表的行称为元组。
9 .用户选作元组标识的一个候选码为主码,其属性不能取空值。
10 .关系代数中,从两个关系中找出相同元组的运算称为交运算。
第3章关系数据库标准语言 SQL1、SQL是结构化查询语言。
2、视图是一个虚表,它是从一个或几个基本表中导出的表。
在数据库中,只存放视图的定义,不存放视图的对应的数据。
3.SQL语言除了具有数据查询和数据操纵功能之外,还具有__数据控制__和___数据定义_____的功能,它是一个综合性的功能强大的语言。
4 .在关系数据库标准语言SQL中,实现数据检索的语句命令是SELECT。
5 .在SQL语言的结构中,基本表有对应的物理存储,而视图没有对应的物理存储。
6 .视图是从基本表或视图中导出的表,数据库中实际存放的是视图的定义。
7、设有如下关系表R:R(No,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
①插入一个记录(25,“李明”,“男”,21,“95031”);②插入“95031”班学号为30、姓名为“郑和”的学生记录;。
③将学号为10的学生姓名改为“王华”;。
④将所有“95101”班号改为“95091”;。
⑤删除学号为20的学生记录;。
⑥删除姓“王”的学生记录;。
答案:①INSERT INTO R VALUES(25,“李明”,“男”,21,“95031”)②INSERT INTO R(NO,NAME,CLASS) VALUES(30,“郑和”,“95031”)③UPDATE R SET NAME=“王华”WHERE NO=10④UPDATE R SET CLASS=“95091”WHERE CLASS=“95101”⑤DELETE FROM R WHERE NO=20⑥DELETE FROMR WHERE NAME LIKE“王%”第4章数据库的安全性1、保护数据安全性的一般方法是设置用户标识和存取权限控制。
2、安全性控制的一般方法有用户标识鉴定、存取控制、审计、数据加密和视图的保护五级安全措施。
3、存取权限包括两方面的内容,一个是要存取的数据对象,另一个是对此数据对象进行操作的类型。
4、在数据库系统中对存取权限的定义称为授权5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用GRANT语句,收回所授的权限使用REVOKE语句。
6、DBMS存取控制机制主要包括两部分:自主存取控制,_强制存取控制7、当对某一表进行诸如INSERT, DELETE ,UPDATE这些操作时,SQL Server 就会自动执行触发器所定义的SQL 语句。
8. 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、__更改_或破坏。
9. 在数据库系统中,定义存取权限称为授权。
SQL语言用GRANK语句向用户授予对数据的操作权限,用REVOKE语句收回授予的权限10 . 数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合。
●第5章数据库完整性1.数据库的完整性是指数据的实体完整性,参照完整性和用户定义完整性。
2、实体完整性是指在基本表中,主属性不能取空值。
3、参照完整性是指在基本表中,外码可以是空值或者另一个关系主码的有效值4、为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS就拒绝此操作。
5.关系模型的参照完整性在_CREATE TABLE__中用___ FOREIGN KEY__短语定义哪些列为外码列,用_REFERENCES短语指明这些外码参照哪些表的主码。
●第6章关系数据理论1、在关系A(S,SN,D)和B(D,CN,NM中,A的主键是S,B的主键是D,则D在S中称为外部键。
2、对于非规范化的模式,经过使属性域变为简单域转变为1NF,将1NF经过消除非主属性对主关键字的部分依赖转变为2NF,将2NF经过消除非主属性对主关键字的传递依赖转变为3NF。
3、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和无损连接性。
4 . 在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于__1NF___ 。
5. 若关系为1NF,且它的每一非主属性都_____完全函数依赖于_____ 候选码,则该关系为2NF。
6 . 如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选码,则称R为____3NF____ 关系模式。
7. 关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是_____函数依赖________和_____多值依赖______。
8 . 设关系R(U),X,Y∈U,X→Y是R的一个函数依赖,如果存在X′∈X,使X′→Y成立,则称函数依赖X →Y是______部分_____ 函数依赖。
第7章数据库设计1、数据库设计的几个步骤是需求分析,概念设计,逻辑设计,物理设计,系统实施,系统运行和维护。
2、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库物理设计阶段。
3、在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为数据字典。
4、在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有属性冲突、命名冲突和结构冲突三类。
6 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。
第一类是概念模型,第二类是数据模型。
7. 用___E-R_方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。
实体—联系方法8. 客观存在并可相互区别的事物称为实体,它可以是具体的人、事、物,也可以是抽象的概念或联系。
9.ER模型是对现实世界的一种抽象,它的主要成分是实体、联系和属性。
●第8章数据库编程1、在T-SQL编程语句中,WHILE结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用BREAK和CONTINUE关键字在循环内部控制 WHILE 循环中语句的执行。
2、存储过程是存放在SQL SERVER服务器上的预先定义并编译好的T-SQL语句。
3、游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果●第10章数据库恢复技术1、事务是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
2、若事务在运行过程中,由于种种原因,使事务未运行到正常终止点之间就被撤消,这种情况就称为事务故障。
3、数据库恢复是将数据库从错误状态恢复到某一已知的正确状态的功能。
4、数据库系统在运行过程中,可能会发生故障。
故障主要有事务故障、系统故障、介质故障和计算机病毒四类。
5、数据库系统是利用存储在外存上其他地方的冗余数据来重建被破坏的数据库。
它主要有两种:后援副本和日志文件。
第11章并发控制1、DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是封锁机制。
2、有两种基本类型的锁,它们是共享锁和排它锁。