1、12.区分不同实体的依据是(B) 。A.名称 B.属性 C.对象 D.概念13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B)。A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式14.在(A)中一个结点可以有多个双亲,结点之间可以有多种联系A.网状模型 B.关系模型 C.层次模型 D.以上都有15.(B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。1 .数据库数据具有永久存储、有组织和可共享三个基本特点4 .数据库管理系统是数据
2、库系统的一个重要组成部分,它的功能包括数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。5 .数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统和数据库管理员构成7 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:人工管理阶段,文件系统阶段和数据库系统阶段。 (问答题)9.数据库具有数据结构化、最小的冗余度、较高的数据独立性等特点 。11 .DBMS还必须提供数据的安全性保护、数据的完整性检查、并发控制、数据库恢复等数据控制功能。 12 .数据库管理系统的主要功能有哪些? 数据库定义功能; 数据存取功能;
3、 数据库运行管理; 数据库的建立和维护功能。13 .模式(Schema)是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到 型 的描述,不涉及到具体的值。15 .三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。17 .根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是概念模型,第二类是数据模型。19 .数据模型的三要素是指数据结构,数据操作,完整性约束。实际数据库系统中所支持的主要数据模型是关系模型,层次模型,网状模型。22 .数据模型中的数据结构是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,数据操作是对
4、数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。24 .用树型结构表示实体类型及实体间联系的数据模型称为层次模型,上一层的父结点和下一层的子结点之间的联系是一对多的联系。26 .用有向图结构表示实体类型及实体间联系的数据模型称为网状网状模型,数据之间的联系通常通过指针实现。27 .定义并解释以下术语:DDL、DMLDDL:数据定义语言。用来定义数据库模式、外模式、内模式的语言。DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句。28 . 关系模型是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统
5、称为关系数据库系统。29 .关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。31 .试述数据库系统的组成数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。第2章 关系数据库1.下面的选项不是关系数据库基本特征的是(A )。A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关2.一个关系只有一个(D ) 。A. 候选码 B.外码 C.超码 D.主码3.关系模型中,一个码是(C)。A. 可以由多个任意属性组成 B. 至多由一个属性组成 C. 由一个或多个属性组成,其值能够惟一标识
6、关系中一个元组D. 以上都不是4.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A )。A.患者编号 B.患者姓名 C.患者编号和患者姓名 D.医生编号和患者编号5.关系代数运算是以(C )为基础的运算 。A.关系运算 B.谓词演算 C.集合运算 D.代数运算6.关系数据库管理系统应能实现的专门关系运算包括(B )。A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表7.五种基本关系代数运算是(A )。A. B. C. D. 8.关系数据库中的投影操作是指从关
7、系中( B)A. 抽出特定记录 B.抽出特定字段 C.建立相应的影像 D.建立相应的图形9.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(C )操作 。A.投影 B.连接 C.选择 D.复制10.关系代数中的连接操作是由(B )操作组合而成A.选择和投影 B.选择和笛卡尔积 C.投影、选择、笛卡尔积 D.投影和笛卡尔积11.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的(C )A.记录 B.行 C.属性 D.元组12.假设有关系R和S,关系代数表达式R(RS)表示的是(A )。A.RS B.RS C.RS D.RS1 . 试述关系模型的
8、三个组成部分。关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。2 .关系数据模型中,二维表的列称为属性,二维表的行称为记录或元组。4 .用户选作元组标识的一个候选码为主码,其属性不能取空值。6 .关系代数运算中,传统的集合运算有笛卡尔积,并,交,差。8 .关系代数运算中,基本的运算是并,差,笛卡尔积,选择,投影。10 .关系代数运算中,专门的关系运算有选择,投影,连接。12 .关系数据库中基于数学上的两类运算是关系代数和关系演算。13 .关系代数中,从两个关系中找出相同元组的运算称为交运算。14 .R S表示R与S的自然连接。15 .设有学生关系:S(XH,XM,XB,NL,D
9、P)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是2,5(S) 或 XM,DP(S)。17 .已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是系编号,系关系的外码是没有,学生关系的主码是学号,学生关系的外码是系编号。第3章 关系数据库标准语言SQL1.SQL语言是(B)的语言,容易学习 。A. 过程化 B.非过程化 C.格式化 D.导航式2.在视图上不能完成的操作是(C) 。A.更新视图 B.查询 C.在视图上定义新的表 D.在视图上定义新的
10、视图3.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C)。A.数据查询 B.数据操纵 C.数据定义 D.数据控制4. SQL语言中,删除一个视图的命令是(B)。A.DELETE B.DROP C.CLEAR D.REMOVE5.在SQL语言中的视图VIEW是数据库的(A ) 。A.外模式 B.模式 C.内模式 D.存储模式6.下列的SQL语句中,(D)不是数据定义语句。A.CREATE TABLE B.DROP VIEW C.CREATE VIEW D.GRANT7.若要撤销数据库中已经存在的表S,可用(C)。A.D
11、ELETE TABLE S B.DELETE S C.DROP TABLE S D.DROP S8.若要在基本表S中增加一列CN(课程名),可用(C)。A. ADD TABLE S(CN CHAR() B. ADD TABLE S ALTER(CN CHAR()C. ALTER TABLE S ADD(CN CHAR() D. ALTER TABLE S (ADD CN CHAR()9.学生关系模式 S( S,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是(B)。A.DELETE Age from S B.ALT
12、ER TABLE S DROP Age C.UPDATE S Age D.ALTER TABLE S Age10.有关系S(S,SNAME,SAGE),C(C,CNAME),SC(S,C,GRADE)。其中S是学生号,SNAME是学生姓名,SAGE是学生年龄, C是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是 SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是(A)。A.S.S# = SC.S# and C.C# = SC.C# and SAGE=20 and CNAME=ACCESSB.S.
13、S# = SC.S# and C.C# = SC.C# and SAGE in=20 and CNAME in ACCESSC.SAGE in=20 and CNAME in ACCESS D.SAGE=20 and CNAME= ACCESS11.设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0100。若要把“张二的化学成绩80分”插入S中,则可用(D)。A. ADD INTO S VALUES(张二,化学,80) B. INSERT INTO S VALUES(张二,化学,80)C. ADD I
14、NTO S VALUES(张二,化学,80) D. INSERT INTO S VALUES(张二,化学,80)12.设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;若要更正王二的化学成绩为85分,则可用(A) 。A. UPDATE S SET grade85 WHERE SN王二 AND CN化学B. UPDATE S SET grade85 WHERE SN王二 AND CN化学C.UPDATE grade85 WHERE SN王二 AND CN化学D.UPDATE grade85 WHERE SN王二 AND CN化学13.在
15、SQL语言中,子查询是(D) 。A.返回单表中数据子集的查询语言 B.选取多表中字段子集的查询语句C.选取单表中字段子集的查询语句 D.嵌入到另一个查询语句之中的查询语句14.有关系S(S,SNAME,SEX),C(C,CNAME),SC(S,C,GRADE)。其中S是学生号,SNAME是学生姓名,SEX是性别, C是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。A. S.S# = SC.S# and C.C# = SC.C# and SEX=男 and CNAME=数据库B. S.S# = S
16、C.S# and C.C# = SC.C# and SEX in男and CNAME in数据库C. SEX 男 and CNAME 数据库 D. S.SEX=男 and CNAME= 数据库15.若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20);向SC表插入如下行时,(B)行可以被插入 。A. (201009,111,60,必修) B. (200823,101,NULL,NULL)C. (NULL,103,80,选修) D. (201
17、132,NULL,86, )16.假设学生关系S(S,SNAME,SEX),课程关系C(C,CNAME),学生选课关系SC(S,C,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系(D)。A.S B.S,SC C.C,SC D.S,C,SC2 .SQL的中文全称是结构化查询语言。4 .SQL语言除了具有数据查询和数据操纵功能之外,还具有数据定义和数据控制的功能,它是一个综合性的功能强大的语言。5 .在关系数据库标准语言SQL中,实现数据检索的语句命令是SELECT。7 .在SQL语言的结构中,基本表有对应的物理存储,而视图没有对应的物理存储。10 .关系R(A,B,C)和
18、S(A,D,E,F),R和S有相同属性A,若将关系代数表达式:R.A,R.B,S.D,S.F(R S)用SQL语言的查询语句表示,则为: SELECT R.A,R.B,S.D,S.F FROM R,S WHERER.A=S.A。12 .视图是从基本表或视图中导出的表,数据库中实际存放的是视图的定义。14 .关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化并且是建立在数学理论基础之上。15 .设有如下关系表R、S、T: R(BH,XM,XB,DWH) S(DWH,DWM) T(BH,XM,XB,DWH)(1) 实现RT的SQL语句是_。(2) 实现 DWH
19、=100 ? 的SQL语句是_。(3) 实现XM,XB ?(4) 实现XM,DWH ( XB=女 ?) 的SQL语句是_。(5) 实现RS的SQL语句是_。(6) 实现XM,XB,DWH ( XB=男 (RS) 的SQL语句是_。答:(1) SELECT * FROM R UNION SELECT * FROM T (2) SELECT * FROM R WHERE DWH=100 (3) SELECT XM , XB FROM R (4) SELECT XM,DWH FROM R WHERE XB=女 (5) SELECT R.BH , R.XM , R.XB , R.DWH , S.DWM
20、 FROM R , S WHERE R.DWH=S.DWH (6) SELECT R.XM , R.XB , S.DWH FROM R , S WHERE R.DWH=S.DWH AND R.XB=男17 .设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS),主码是NO (1) 插入一个记录(25,“李明”,“男”,21,“95031”);_。(2) 插入“95031”班学号为30,姓名为“郑和”的学生记录;_。(3) 将学号为10的学生姓名改为“王华”;_。(4) 将所有“95101”班号改为“95091”;(5) 删除学号为20的学生记录;(6) 删除姓“王”的学生记录;(
21、1) INSERT INTO R VALUES(25,李明,男,21,95031) (2) INSERT INTO R(NO,NAME,CLASS) VALUES(30,郑和) (3) UPDATE R SET NAME=王华 WHERE NO=10 (4) UPDATE R SET CLASS=95091 WHERE CLASS=95101 (5) DELETE FROM R WHERE NO=20 (6) DELETE FROM R WHERE NAME LIKE “王第4章 数据库安全性1.以下(D)不属于实现数据库系统安全性的主要技术和方法A.存取控制技术 B.视图技术 C.审计技术
22、D.出入机房登记和加防盗门2.SQL中的视图机制提高了数据库系统的(D)。A.完整性 B.并发控制 C.隔离性 D.安全性3.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的(C)。A.完整性 B.可靠性 C.安全性 D.一致性4.在数据库的安全性控制中,授权的数据对象的(A),授权子系统就越灵活。A.范围越小 B.约束越细致 C.范围越大 D.约束范围大1 . 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。2 . 什么是数据库的安全性?数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。4 . 计算机系统有三类安全性问题,即
23、技术安全类,管理安全类,和政策法律类。5 . 用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入用户名和口令来鉴别用户。7 . 用户权限定义和合法权检查机制一起组成了DBMS的安全子系统。9 . 当前大型的DBMS一般都支持自主存取控制(DAC),有些DBMS同时还支持强制存取控制(MAC)。11 . 用户权限是由两个要素组成的:数据对象和操作类型。13 . 在数据库系统中,定义存取权限称为授权。SQL语言用GRANT语句向用户授予对数据的操作权限,用REVOKE语句收回授予的权限。15 . 对数据库模式的授权由DBA在创建用户时实现。1
24、8 . 一个DBA用户可以拥有CREATE USER,CREATE SCHEMA和CREATE TABLE权限,一个RESOURCE用户可以拥有CREATE TABLE权限。19 . 数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合。22 . 通过视图机制可以把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。23 . 审计一般可以分为用户级审计和系统级审计。第5章 数据库完整性1.完整性检查和控制的防范对象是(AC),防止它们进入数据库。安全性控制的防范对象是(BD),防止他们对数据库数据的存取。A.不合语义的数据 B.非法用户 C.不正确的数据
25、D.非法操作2.找出下面SQL命令中的数据控制命令(A)。A.GRANT B.COMMIT C.UPDATE D.SELECT3.下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是(C)。A.INSERT B.DELETE C.REFERENCES D. SELECT4.下述SQL命令的短语中,定义属性上约束条件的是(ABC)。A.NOT NULL短语 B.UNIQUE短语 C.CHECK短语 D.HAVING短语1 . 数据库的完整性是指数据的正确性和相容性。2 . 什么是数据库的完整性?数据库的完整性是指数据的正确性和相容性。3 . SQL标准使用了一系列概念来描述完整
26、性,包括关系模型的实体完整性,参照完整性和用户定义完整性。5 . 数据库完整性的定义一般由SQL的DDL语句来实现。它们作为数据库模式的一部分存入数据字典中。7 . 关系模型的实体完整性在CREATE TABLE中用PRIMARY KEY(设主键)定义。9 . 为了避免对基本表进行全表扫描,RDBMS核心一般都对主码自动建立一个索引11 .关系模型的参照完整性在CREATE TABLE中用FOREIGN KEY(设外键)短语定义哪些列为外码列,用REFERENCES短语指明这些外码参照哪些表的主码。第6章 关系数据理论1.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中
27、的关系必须满足:每 一个属性都是(B)。A.长度不变的 B.不可分解的 C.互相关联的 D.互不相关的2.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F EA ,AD,BC ,该关系模式 的候选码是(B)。A.AB B.BE C.CD D.DE3.关系模式中,满足2NF的模式(B)。A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF4.关系模式R中的属性全是主属性,则R的最高范式必定是(D)。A.1NF B.2NF C.3NF D.BCNF5.消除了部分函数依赖的1NF的关系模式,必定是(B)。6.关系模式的候选码可以有1个或多个,而主码有(C)。A.多个 B.0个 C.1个 D.1个或多个7.候选码的属性可以有(D)。8.设U是所有属性的集合,X、Y、Z都是U的子集,且ZUXY。下面关于多值依赖的叙述中,不 正确的是(C)。A. 若XY,则XZ B. 若XY,则XY C
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1