绪论
选择
- List item 区分不同实体的依据是 ____。
A.名称
B.属性
C.对象
D.概念
属性表示一个实体所具有的某一个特征 - 关系数据库中,实现实体之间的联系是通过关系与关系之间的____。
A.公共属性
B.公共存储
C.公共元组
D.公共索引 - 关系数据模型是目前最重要的一种数据模型,它的三要素为_____。
A.外模式、模式、内模式
B.数据结构、数据操作、完整性约束
C.数据增加、修改与操作
D.数据安全、数据操作、数据完整性 - 在概念模型中的客观存在并可相互区别的事物称_____。
A.实体
B.元组
C.属性
D.节点 - 数据库与文件系统的根本区别在于 ____。
A、提高了系统效率
B、方便了用户使用
C、数据的结构性
D、节省了存在空间 - 下列四项中,不属于数据库系统特点的是_____。
A、数据共享
B、数据完整性
C、数据冗余度高
D、数据独立性高
信息世界:现实世界概念模型
机器世界:数据库管理系统支持的数据模型
判断
- 概念模型是对现实世界的第二层抽象。 (×)
- 实体集和实体型是一回事,没有什么区别。(×)
- 数据模型的核心构成要素是数据结构。 (√)
填空
- 数据的安全性
安全性是为了防止不合法使用造成的数据 泄露 与破坏。 - 数据的完整性
数据的完整性指数据的 正确性 、 有效性 、与 相容性。
数据库完整性的定义一般由SQL的 DDL 语句来实现。
第一章
选择
-
要保证数据库的逻辑数据独立性,需要修改的是_____。
A.模式
B.模式与外模式之间的映射
C.三级模式
D.模式与内模式之间的映射 -
要保证数据库的数据独立性,需要修改的是_____
A.模式与外模式
B.三层模式
C.三级模式之间的两层映射
D.模式与内模式
判断
- 模式相对稳定,实例相对变动。 (√)
- 数据库的数据项之间无联系,记录之间存在联系。 (×)
- 从计算机数据管理的角度看,信息就是数据,数据就是信息。 (×)
第二章
填空
- 关系数据库中基于数学上的两类运算是关系演算和关系代数 。
- 用户选作元组标识的一个候选码为主码,其属性不能取空值。
- 关系代数运算中,传统的集合运算有 并、差 、 交 与笛卡尔积 。
- 关系代数运算中,专门的关系运算有 选择、投影 、 连接 与 除运算 。
- 关系代数运算中,基本的运算是并、差、笛卡尔积、选择与 投影。
选择
- 五种基本关系代数运算是
A.U-×aП
B.U-aoП
C.un×aП
D.uno÷П - 对实体和实体之间的联系采用同样的数据结构表达的数据模型为_____
A.网状模型
B.关系模型
C.层次模型
D.非关系模型 - 关系代数运算以以下哪一项作为基础运算_____
A.关系运算
B.谓词运算
C.集合运算
D.代数运算 - 关系数据库管理系统应能实现的专门关系运算包括_____
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表 - 关系数据库中的投影操作是指从关系中____。
A.抽出特定记录
B.抽出特定字段
C.建立相应的影像
D.建立相应的图形 - 候选码的属性可以有______
A.多个
B.0个
C.1个
D.1个或多个 - 假设有关系R和S,关系代数表达式R-(R -S)表示_____
A.R ×S
B.RUS
C.R-S
D.RnS
判断
- 关系是一张二维表。 ( √ )
- 在关系运算中,投影是最耗时的操作。 ( × )
- 等值连接与自然连接是同一个概念。 ( × )
- 集合运算符包括∩,x,σ,⋈。 ( × )
- 连接是数据库最耗时的操作。 ( √ )
- 在关系数据库中,属性的排列顺序是可以颠倒的。 ( √ )
- 在关系模式中,候选码可有多个,主码只有一个。 ( √ )
第三章
判断
- 视图是可以更新的。 ( √ )
- 一个数据表只能有一个唯一索引。 ( × )
- 在数据库表中,空值表示数值0。 ( × )
- SQL语言有嵌入式和交互式两种使用方法。 ( √ )
- 空值就是“不知道”或“不存在”或“无意义”的值。 ( √ )
- 数据库的数据项之间无联系,记录之间存在联系。 ( × )
- 在关系数据表中,属性的顺序是一定的,不能交换。 ( × )
- 空值与另一个值的比较运算的结果为0。 ( × )
- 在数据表中,空值表示不确定。 ( √ )
填空题
- 有S(A,B,C,D)和T(C,D,E,F),与
等价的SQL表达式为SELECT ∗ FROM S, T WHERE S.C = T.C 。 - 有S(A,B,C,D)和T(C,D,E,F),与ⅡC,D(S)×T等价的SQL表达为SELECT S.C, S.D, T. ∗ FROM S, T。
- 有S(A,B,C,D)和T(C,D,E,F),与σa=10(S)等价的SQL表达式为**SELECT ∗ FROM S WHERE A = ‘10’ **。
- 有S(A,B,C,D)和T(C,D,E,F),与S∞T等价的SQL表达式为**SELECT A, B, S.C, S.D, E, F FROM S, T WHERE S.C = T.C AND S.D = T.D **。
- 有S(A,B,C,D)和T(C,D,E,F),与ST(a<e)等价的SQL表达式为**SELECT ∗ FROM S, T WHERE S.A < T.E **。
- 有S(A,B,C,D)和T(C,D,E,F),与ⅡA,B(S)等价的SQL表达为SELECT A, B FROM S。
选择
- 查询Student表中的所有非空Email信息,以下语句正确的是________.
A.SELECT Email FROM Student WHERE Email !=NULL
B.SELECT Email FROM Student WHERE Email<>NULL
C.SELECT Email FROM Student WHERE Email NOT IS NULL
D. SELECT Email FROM Student WHERE Email IS NOT NULL - 下列聚集函数中不忽略空值(null)的是______.
A.SUM(列名)
B.MA(列名)
C. COUNT(*)
D.AVG(列名) - 若要撤销数据库中已经存在的表S,可用______.
A.DELTE TABLE S
B.DELETE S
C.DROPS
D.DROP TABLE S - 下列的SQL语句中,不是数据定义语句的是_______.
A. DROP TABLE
B. DROP VIEW
C.CREATE VIEW
D. GRANT - 在视图上不能完成的操作是_________.
A.更新视图
B.查询
C.在视图上定义新的表
D.在视图上定义新的视图 - 有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE).其中S#是学生号,SNAME是学生姓名,SEX是性别,C#是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句SELECT是SNAME FROM S,C,SC WHERE子句这里的 WHERE子句的内容是_______.
A.SEX’男’ and CNAME’数据库’
B.S.SEX=’男’ and CNAME=’数据库’
C.S.S#=SC>S# and C>C#=SC>C# and SEX=’男’and CNAME=’数据库’
DS.S#=SC.S# andC.C#=SC.C# and SEX=’男’and CNAME in’数据库’ - 有关系S(S#,SNAME,SAGE),C(C#,CNAME)SC(S#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。要查询选修“ACCESS课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,,SC WHERE子句这里的WHERE子句的内容是( )
A. S.S#=SC. S# and C. C#=SC. C and SAGE>=20 and CNAME=’ACCESS’
B. S.S#=SC.S# and C. C#=SC. C# and SAGE in>=20 and CNAME in ’ACCESS’
C. SAGE in >=20 and CNAME in ’ACCESS’
D. SAGE >=20 and CNAME=’ACCESS’ - 若要在基本表S中增加一列CN(课程名),可用______。
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)) - SQL语言中,删除一个视图的命令是________.
A. CLEAR
B. DROP
C. DELETE
D. REMOVE
第四章
选择
- SQL语言的GRANT和REVOKE语句主要是用来维护数据库的________.
A.完整性
B.可靠性
C.安全性
D.一致性 - 找出下面SQL命令中的数据控制命令_______.
A. GRANT
B. COMMIT
C. UPDATE
D. SELECT - 在数据库的安全性控制中,授权数据对象范围使得授权子系统越灵活的是______.
A.范围越小
B.约束越细致
C.范围越大
D约束范围大 - SQL中的视图机制提高了数据库系统的______.
A.完整性
B.并发控制
C.隔离性
D.安全性 - 以下SQL命令中,允许用户定义新关系时引用其它关系的主码作为外码的是______.
A. INSERT
B. DELETE
C. SELECT
D. REFERENCES - 以下不属于实现数据库系统安全性的主要技术和方法的是_______.
A.存取控制技术
B.视图技术
C出入机房登记和加防盗门
D审计技术
填空
- 数据库角色是被命名的一组与数据库操作相关的权限。
- 用户权限是由两个要素组成的:数据对象和操作类型。
- 对数据库模式的授权由DBA在创建用户时实现。
- 通过视图机制可以把要保密的数据对无权存取的用户隐藏起来。
- 安全性是指保护数据库以防止不合法的使用所造成的泄露更改或破坏。
- SQL语言用GRANT语句向用户授予对数据的操作权限。
第五章
填空题
- 数据库的完整性是指数据的正确性和相容性。
- 关系模型的实体完整性在CREATE TABLE中用PRIMARY KEY定义。
- 关系模型的参照完整性用REFERENCES短语指明这些外码参照哪些表的主码。
- SQL标准使用了一系列概念来描述完整性,包括关系模型的实体完整性、参照完整性和用户定义完整性。
- 关系模型参照完整性在CRTATE TABLE中用FOREING KEY定义哪些列为外码列。
选择题
- 以下SQL命令中,允许用户新定义关系时引用其他关系的主码作为外码的是______
A.INSERT
B.DELETE
C.SELECT
D.REFERENCES
第六章
选择
- X一Y,当下列哪一条成立时,称为平凡的函数依赖______
A.X∈Y
B.Y⊆X
C.Xn Y=Ø
D.X∩Y≠Ø - 设有关系模式R(S,D,M ),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到_______。
A.1NF
B.2NF
C.3NF
D.BCNF - 关系数据库的规范化理论主要解决的问题是_____
A.如何构造合适的数据逻辑结构
B.如何构造合适的数据物理结构
C.如何构造合适的应用程序界面
D.如何控制不同用户的数据操作权限 - 已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F{A→D,B→C,E→A},该关系模式的候选码是______
A.BE
B.AB
C.CD
D.DE - 消除了部分函数依赖的1NF 的关系模式,必定是_____
A.1NF
B.2NF
C.3NF
D. BCNF - 设有关系模式R(A,B,C, D),其数据依赖集:F= {(A,B)→C, C→D},则
关系模式R的规范化程度最高达到_____
A.1NF
B.2NF
C.3NF
D. BCNF - 设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面
关于多值依赖的叙述中,不正确的是_____
A.若X→→Y,则X→→Z
B.若Z=Ø,则X→→Y
C.若X→→Y,且 Y∈Y,则X→→Y
D.若X→Y,则若X→→Y - 学生表( id, namc, scx, age,dcpart_id, depart_name ),存在的函数依赖是id→{name,sex,age, depart_id}; dept_id-dept name,其满足______
A.1NF
B.2NF
C.3NF
D. BCNF
判断
- 任何一个二目关系属于3NF。( √ )
- 函数依赖是多值依赖的一个特例。( √ )
- 任何一个二目关系是属于BCNF。( √ )
填空
- 在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于1NF。
- 该关系为2NF。
- 如果关系模式R是第二范式,且每个非主属性都不传递依赖于R候选码,则R的关系模式为3NF关系模式。
- 设关系R(U),X,Y∈U,X→Y提R的一个函数依赖,如果存在X’∈X,使X’一Y成立,则称函数依赖X→Y是部分函数依赖。
- 在关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},关系模式R(A、B,C,D)属于2NF。
- 如果X→Y和X→Z成立,那么X→YZ也成立,这个推理规则称为合并规则。
第七章
判断
- 在数据库设计中,数据流图是用来建立概念模型的。 ( × )
- 在综合分E-R图时,会出现属性冲突、结构冲突与命名冲突。 ( √ )
选择
- 在数据库设计中,将E-R图转换成关系数据模型的过程属于
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
填空
- 在E-R模型向关系模型转换时,m:n联系转换为关系模式时的码包括m、n端实体的码
- 各分E-R图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。
- E-R模型是对现实世界的一种抽象,它的主要成分是实体、联系和属性
- 两个实体之间具有m:n联系,将它们转换为关系模型的结果是3个关系。
- 数据字典中应包括三部分数据的描述:数据项、数据结构和数据流、 处理过程、数据存储
- 数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合。