河南财经政法大学数据库
用SQL语句建立第2章习题5中的四个表。
答案是:表:S(SNO,SNAME,STATUS,CITY)|表:P(PNO,PNAME,COLOR,WEIGHT)|表:J(JNO,JNAME,CITY)
等值连接与自然连接的区别是什么?
答案是:等值连接|自然连接|相同的属性组|RS={trts|tr∈R∧ts∈S∧tr[B]=ts[B]}
在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE);C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为什么?
答案是:πSNAME|GRADE(S(SC(σCNAME=’数据库技术’’))
试述视图的优点
答案是:简化用户的操作|以多种角度看待同一数据|逻辑独立性|安全保护
针对上第7题中建立的四个表试用SQL语言完成“求供应工程J1零件的供应商号码SNO”的查询。
答案是:SELECTSNOFROMSPJWHEREJNO=‘J1’
试述SQL语言的特点。
答案是:综合统一|高度非过程化|面向集合的操作方式|以同一种语法结构提供两种使用方式|语言简捷
针对上第7题中建立的四个表试用SQL语言完成“求供应工程J1零件P1的供应商号码SNO”的查询。
答案是:SELECTSNOFROMSPJWHEREJNO=‘J1’ANDPNO=‘P1’
关系R(A,B,C)和S(A,D,E,F),R和S有相同属性A,若将关系代数表达式:πR.A,R.B,S.D,S.F(R∞S)用SQL语言的查询语句表示为:SELECTR.A,R.B,S.D,S.FFROMR,SWHERE<条件>。这里的<
答案是:R.A=S.A
设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是什么?
答案是:π2,5(S)|πXM,DP(S)
针对上第7题中建立的四个表试用SQL语言完成“求供应工程J1零件为红色的供应商号码SNO”的查询。
答案是:SELECTSNO/*这是嵌套查询*|*从P表中找*/WHERECOLOR=‘红’)
三分技术,(),十二分基础数据”是数据库设计的特点之一。
答案是:七分管理
()阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的概念模型。
答案是:概念结构设计
关系中主码的取值必须唯一且非空,这是由()完整性规则决定的。
答案是:实体
若关系模式R∈2NF,且每一个非主属性不()于R的任意一个候选码,则R∈3NF.
答案是:传递依赖
数据库的完整性是指数据的()和相容性。
答案是:正确性
若关系模式R(A,B,C,D)其中存在函数依赖ABDàC,则R最高属于第几范式(BCNF)。 A.正确 B.错误
答案是:参考答案:正确
员工性别的取值,有的为“男”、“女”,有的为“1”、“0”,这种情况属于命名冲突。() A.正确 B.错误
答案是:参考答案:错误
数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于物理设计设计阶段。() A.正确 B.错误
答案是:参考答案:正确
可以在视图上定义新的基本表。() A.正确 B.错误
答案是:参考答案:错误
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为数据控制功能 A.正确 B.错误
答案是:参考答案:错误
只满足1NF的关系模式一定不是一个好关系模式。() A.正确 B.错误
答案是:参考答案:正确
完整性检查和控制的防范对象是不合语义的、不正确的数据,防止它们进入数据库。() A.正确 B.错误
答案是:参考答案:正确
对被参照表进行增、删、改操作时有可能破坏参照完整性,必须进行检查以保证这两个表的相容性。() A.正确 B.错误
答案是:参考答案:正确
在参照完整性规则中,参照关系R中的外码与被参照关系S中的主码必须同名。() A.正确 B.错误
答案是:参考答案:错误
并不是规范化程度越高的关系就越优。() A.正确 B.错误
答案是:参考答案:正确
定义并解释以下术语:2NF、3NF
答案是:2NF:若R∈1NF,且每一个非主属性完全函数依赖于任何一个候选码,则R∈2NF. 3NF:若R∈3NF,则每一个非主属性既不传递依赖于码,也不部分依赖于码
为了维护数据库的完整性,数据库管理系统必须能够实现哪些功能?
答案是:①提供定义完整性约束条件的机制②提供完整性检查的方法③进行违约处理
数据库的安全性概念与数据库的完整性概念有什么区别和联系?
答案是:数据库的安全性与数据库的完整性是两个既有联系又不尽相同的概念。数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。数据的安全性是保护数据库防止恶意破坏和非法存取。因此,完整性检查和控制的防范对象是不合语义的、不正确的数据,防止它们进入数据库。安全性控制的防范对象是非法用户和非法操作,防止他们对数据库数据的非法存取。
概念模型的主要特点是什么?
答案是:①能真实、充分地反映显示世界;②易于理解;③易于更改;④易于向关系、网状、层次等各种数据模型转换
需求分析阶段的任务是什么?
答案是:需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原来系统(手工系统或计算机系统)的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
数据库设计的6个基本步骤是什么?
答案是:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施阶段、数据库的运行和维护。
试述关系数据库系统中视图(VIEW)的定义。
答案是:视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。
数据库与文件系统的根本区别在于什么?
答案是:数据的结构化
试证由关系模式中全部属性组成的集合为候选码的关系是3NF,也是BCNF。
答案是:证明:因为关系模式的候选码由全部属性组成,所以该关系中没有非主属性。因此满足关系只属于3NF的条件:每个非主属性既不部分依赖于码,也不传递依赖于码。
已知关系模式R,U={A,B,C,D,E,C}F:{AC—B,CB—D,A—BE,E—GCl求:AB,BC,AC是否为关系R的候选码?
答案是:BC不是候选码,AB、AC是超码。
若要完成“收回所有用户对表SC的查询权限”,则SQL语句应是()SelectONTABLESCfromPublic。
答案是:REVOKE
若要完成“把对student表的查询权限授予用户U1”,则对应的SQL语句应该是Grant()ONTABLEStudentTOU1。
答案是:SELECT
)是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。
答案是:数据库安全性
在CREATETABLE中用()短语定义哪些列为主码。
答案是:PRIMARYKEY
在CREATETABLE中用()短语定义哪些列为外码,用REFERENCES短语指明这些外码参照哪些表的主码。
答案是:FOREIGNKEY
数据库中建立索引的目的是为了加快存取速度。() A.正确 B.错误
答案是:参考答案:正确
在强制存取控制机制中,当主体的许可证级别大于客体的密级时,主体可以对客体进行读取操作。() A.正确 B.错误
答案是:参考答案:正确
若要删除数据库中已经存在的表S,可用DELETETABLES。() A.正确 B.错误
答案是:参考答案:错误
如果一个视图是由两个以上基本表导出的,则这个视图允许更新。() A.正确 B.错误
答案是:参考答案:错误
数据库的安全性与计算机系统的安全性无关。() A.正确 B.错误
答案是:参考答案:正确
数据库安全审计系统提供了一种事前预测的安全机制。() A.正确 B.错误
答案是:参考答案:错误
数据库的存取控制机制主要包括定义用户权限和合法权限检查两部分。() A.正确 B.错误
答案是:参考答案:正确
在SQL语句中表达某个属性X为空,可以使用WHEREX=NULL。() A.正确 B.错误
答案是:参考答案:错误
SELECT子句中的目标列可以是表中的属性列,也可以是表达式。() A.正确 B.错误
答案是:参考答案:正确
用户身份鉴别是数据库管理系统提供的最外层安全保护措施。() A.正确 B.错误
答案是:参考答案:正确
什么是基本表?什么是视图?两者的区别和联系是什么?
答案是:基本表是本身独立存在的表,在SQL中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图
什么是数据库中的强制存取控制方法?
答案是:在强制存取控制方法中,每一个数据库对象被标以一定的密级,每一个用户也被授予某一个级别的许可证。对于任意一个对象,只有具有合法许可证的用户才可以存取。
SQL是一个综合性的功能强大的语言。它除了具有数据查询和数据操纵功能之外,还具有什么功能?
答案是:数据定义和数据控制
()是对现实世界数据特征的抽象。
答案是:候选码
()是长期存储在计算机内、有组织的、可共享的大量数据的集合。
答案是:数据库
基本关系中,行和列的次序都可以任意交换。() A.正确 B.错误
答案是:参考答案:正确
关系模型中,非主属性不可能出现在任何候选码中。() A.正确 B.错误
答案是:参考答案:正确
基本表和视图中都存储数据。() A.正确 B.错误
答案是:参考答案:错误
关系代数中的选择运算是在关系中选择满足条件的诸元组。() A.正确 B.错误
答案是:参考答案:正确
数据库系统中的外模式/模式映像是唯一的。() A.正确 B.错误
答案是:参考答案:错误
数据模型是数据库系统的核心和基础。() A.正确 B.错误
答案是:参考答案:正确
数据库的三级模式结构中,描述局部数据的逻辑结构和特征的是逻辑模式。() A.正确 B.错误
答案是:参考答案:错误
视图不仅可以从单个基本表导出,还可以从多个基本表导出。() A.正确 B.错误
答案是:参考答案:正确
在一个数据库中,模式和外模式都是只有一个的。() A.正确 B.错误
答案是:参考答案:错误
数据库系统中的数据共享可以是无条件的共享。() A.正确 B.错误
答案是:参考答案:错误
SQL的中文全称是()。 A.正确 B.错误
答案是:参考答案:错误
若关系中的某一属性组的值能唯一地标识一个元组,而其子集不能,则称该属性组为()。 A.正确 B.错误
答案是:参考答案:正确
客观存在并可相互区别的事物称为()。 A.正确 B.错误
答案是:参考答案:错误
什么叫数据与程序的物理独立性?
答案是:当数据库的存储结构改变时,由数据库管理员对模式/内模式映像作相应的改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。
定义并解释以下术语:关系、元组、属性
答案是:关系:一个关系对应通常说的一张表。 元组:表中的一行即为一个元组。 属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名
定义并解释以下术语:DDL、DML
答案是:DDL:数据定义语言。用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句。
数据库数据具有哪三个基本特点。
答案是:永久存储、有组织和可共享
叙述使用文件系统管理数据的缺点
答案是:①数据共享性差,冗余度大;②数据独立性差
数据库系统的三级模式结构是指什么?
答案是:数据库系统是由外模式、模式和内模式三级构成
数据库管理系统的主要功能有哪些?
答案是:①数据库定义功能;②数据存取功能;③数据库运行管理;④数据库的建立和维护功能
下列叙述中不正确的是() A.主码是一个属性,它能唯一标识一列 B.主码是一个属性,它能唯一标识一行 C.主码是一个属性或属性集,它能唯一标识一行 D.主码是一个属性或属性集,它能唯一标识一列
答案是:参考答案:ABD
下面关于基本关系的性质的叙述中,正确的是() A.关系中元组的顺序无所谓 B.关系中列的次序不重要 C.关系中元组不可以重复 D.同一列中的分量可以是不同类型的数据
答案是:参考答案:ABC
关系数据模型的三个组成部分,包括() A.完整性约束条件 B.数据结构 C.数据操作 D.并发控制
答案是:参考答案:ABC
以下四个叙述中,哪些是对关系模式进行规范化的主要目的() A.减少数据冗余 B.解决更新异常问题 C.加快查询速度 D.提高存储空间效率
答案是:参考答案:ABD
下列关于冗余数据的叙述中,正确的是() A.冗余的存在容易破坏数据库的完整性 B.冗余的存在给数据库的维护增加困难 C.不应该在数据库中存储任何冗余数据 D.冗余数据是指可由基本数据导出的数据
答案是:参考答案:ABD
在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。 A.逻辑设计阶段 B.概念设计阶段 C.物理设计阶段 D.需求分析阶段
答案是:参考答案:A
现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位),医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()。 A.患者编号 B.患者姓名 C.患者编号和患者姓名 D.医生编号和患者编号
答案是:参考答案:A
下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是()。 A.INSERT B.DELETE C.REFERENCES D.SELECT
答案是:参考答案:C
规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。 A.长度不变的 B.不可分解的 C.互相关联的 D.互不相关的
答案是:参考答案:B
已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C,E→A},该关系模式的候选码是()。 A.AB B.BE C.CD D.DE
答案是:参考答案:B
关系模式中,满足2NF的模式()。 A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF
答案是:参考答案:B
消除了部分函数依赖的1NF的关系模式,必定是()。 A.1NF B.2NF C.3NF D.BCNF
答案是:参考答案:B
关系数据库规范化是为了解决关系数据库中()的问题而引入的。 A.提高查询速度 B.插入、删除异常和数据冗余 C.保证数据的完整性 D.保证数据的安全性
答案是:参考答案:B
设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到()。 A.1NF B.2NF C.3NF D.BCNF
答案是:参考答案:B
数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是()。 A.层次分析法和层次结构图 B.数据流程分析法和数据流程图 C.实体联系方法 D.结构分析法和模块结构图
答案是:参考答案:C
公司有多个部门和多名部门经理,每个部门经理只能在一个部门任职,一个部门也只有一个部门经理,部门与部门经理的联系类型是()。 A.一对一 B.一对多 C.多对多 D.不清楚
答案是:参考答案:A
X→Y,当下列哪一条成立时,称为平凡的函数依赖()。 A.X∈Y B.Y∈X C.X∩Y=Φ D.X∩Y≠Φ
答案是:参考答案:B
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。 A.数据模型 B.概念模型 C.层次模型 D.关系模型
答案是:参考答案:B
数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的()。 A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段
答案是:参考答案:D
数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。 A.建立库结构 B.系统调试 C.加载数据 D.扩充功能
答案是:参考答案:D
在数据库设计中,将ER图转换成关系数据模型的过程属于()。 A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段
答案是:参考答案:B
数据库中,数据的物理独立性是指() A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.应用程序与数据库中数据的逻辑结构相互独立 D.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。
答案是:参考答案:D
下面的两个关系中,学号和专业号分别是学生关系和专业关系的关键字:学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)两个关系的属性中,存在一个外关键字为() A.学生关系的“学号” B.学生关系的“专业号” C.专业关系的“专
答案是:参考答案:B
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,部门与职员的联系类型是() A.多对多 B.一对一 C.多对一 D.一对多
答案是:参考答案:D
在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务。 A.需求分析阶段 B.概念设计阶段 C.物理设计阶段 D.逻辑设计阶段
答案是:参考答案:D
用于实现数据存取安全性的SQL语句是()。 A.CREATE B.GRANT C.REVOKE D.DROP
答案是:参考答案:BC
在强制存取控制机制中,当主体的许可证级别等于客体的密级时,主体可以对客体进行哪些操作()。 A.写入 B.读取 C.不可操作 D.授权
答案是:参考答案:AB
下列关于视图的描述,哪些是正确的() A.视图提供了用户从多个角度观察数据中数据的重要机制 B.视图是一个虚表,它不可以物化 C.当视图对应的基本表内容发生变化时,视图的查询结果也随之变化 D.在创建视图时,属性名必须严格定义,不能
答案是:参考答案:AC
下列关于SQL语言的特点的叙述中,哪些是正确的() A.集数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)的功能于一体,语言风格统一 B.高度过程化,用户可以清晰地指出如何对数据进行操作,选择什么样的存取路径,从而
答案是:参考答案:ACD
已知数据库的排序规则是默认设置。在northwind数据库中有一个表details,表示所有定单的详情,该表中有一列quantity,表示定单中某产品的数量。你想实现按照产品数量从小到大排序来查询定单,使用orderby子句为()。 A.
答案是:参考答案:BC
若用如下的SQL语句创建了一个表SC:CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));向SC表插入如下行时,()行可以被插入。 A.(’
答案是:参考答案:B
以下()不属于实现数据库系统安全性的主要技术和方法。 A.存取控制技术 B.视图技术 C.审计技术 D.出入机房登记和加防盗门
答案是:参考答案:D
SQL中的视图机制提高了数据库系统的()。 A.完整性 B.并发控制 C.隔离性 D.安全性
答案是:参考答案:D
在数据库的安全性控制中,授权的数据对象的(),授权子系统就越灵活。 A.范围越小 B.约束越细致 C.范围越大 D.约束范围大
答案是:参考答案:A
找出下面SQL命令中的数据控制命令()。 A.GRANT B.DROP C.UPDATE D.SELECT
答案是:参考答案:A
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能()。 A.数据查询 B.数据操纵 C.数据定义 D.数据控制
答案是:参考答案:C
SQL语言中,删除一个视图的命令是()。 A.DELETE B.DROP C.CLEAR D.REMOVE
答案是:参考答案:B
在SQL语言中的视图VIEW是数据库的()。 A. 外模式 B.模式 C.内模式 D.存储模式
答案是:参考答案:A
下列的SQL语句中,()不是数据定义语句。 A.CREATETABLE B.DROPVIEW C.CREATEVIEW D.GRANT
答案是:参考答案:D
若要在基本表S中增加一列CN(课程名),可用()。 A.ADDTABLES(CNCHAR(8)) B.ADDTABLESALTER(CNCHAR(8)) C.ALTERTABLESADD(CNCHAR(8)) D.ALTERTABL
答案是:参考答案:C
学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是()。 A.DELETEAgefromS B.ALTERTABLESDROPAge
答案是:参考答案:B
有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全
答案是:参考答案:A
把对关系SPJ的属性QTY的修改权限授予用户李勇的SQL语句是()。 A.GRANTQTYONSPJTO‘李勇’ B.GRANTUPDATE(QTY)ONSPJTO‘李勇’ C.GRANTUPDATE(QTY)ONSPJTO李勇 D
答案是:参考答案:C
安全性控制的防范对象是(),防止他们对数据库数据的存取。 A.不合语义的数据 B.非法用户 C.不正确的数据 D.不符合约束数据
答案是:参考答案:B
在SQL语言中,子查询是()。 A.返回单表中数据子集的查询语言 B.选取多表中字段子集的查询语句 C.选取单表中字段子集的查询语句 D.嵌入到另一个查询语句之中的查询语句
答案是:参考答案:D
目前为: 1/2 页  首页   上页  下页 尾页