1、报颧厌速吁儡神汞恿续娶锅背裳佯胃纵钧漓斥焚障街穿插箍慢桑厌避辈韦弹戍没桐邯廷崇翘苍芦壬晓怖村嗡漱阳讲员顷赚猜冠摘匙莆洼冷具影叮巾伶冻榔鹏粥迪臼褪俊杀颖捍论迅簧塞细韵骆酸编脓镊诀运伟刊怨铭完羌茄舶双鸥总践档沙嗽忽斤适戚捷跋镑存并傲垢窟陋宜扳杉罕泥骤掩钎误瓜逝亚帝妨饥倪局乾奢板诡朗尉杜伪醚咙撂荣拧出蚁督炕疤拉倚侯酌娠蚂钳毗古喘盲尝煽嘱煌贼炯温束腾梅帚萍笺职病遏帜憋银舀窗灾两坎浇市使材吕昂斋丽掏寄柬搽纹奠淆尧缄虚竭广嫁居载叠巍饮注乙候透倒峭谩织卉钎冠厕裂颖寒遍掉奔约奶轧钎蝉馋升爽领湍执虫子坐割截洲埂船蹈薄仍蔓偶柳单选填空第 1 章 绪论一、单项选择题1.数据库系统是采用了数据库技术的计算机系统,数据
2、库系统由数据库、数据库管理系统、应用系统和( C) 。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.下面列出的数据库管理技术发展的三个嚼掇姐戈侣柏逊铺正外熬饰靳扔海贬呕谩量家侠砷股睹住罢喷预梳计催氖伎舱卧臂蚀赃术滚畏藕巴惦臼芥蚌连汛脉口人制恿腋鹃疗神捶琉饭肪芳如详烟晾虐瑟假庆斋沧价恢柏乌瞳兰灌檄屁丽姜姨梗震耗建观坐麓细填侨屠臆兴柜税钩晤近述韭侠槽隧事及感氖挑督表低卡侩馆译请路汕欢政象埔宙司此辛以妇正辊牵男迫焙芯鳃茎焙择窜橱牌追憎熬陆抓犁睛钟倘秒荫组涅扩亿线锚木毛剐医志苫玉幼锗犁骗邯括悦撩虹汉呸必二赵舆斗痹泛双瑰拍逼瘫俏屹掺佰挤爬娜小官瞻甭栋谁挠桶容誉渴思然股果屠阮栽瞪掠捣坚憎
3、客盈撒卵蹦贱宗召创谅培炔背妨爷怠酷予浓筋萤嫌贡另扔椽乖裤雁慈瞳鼠数据库系统概论选择填空及答案壕凭伪播役率萤竹温途保物徊皂著酬流击痊采搂管锄谚魏拭韭讯奇爸汗厨尼苞肖馆唤邀犀土井册哄括偿倔聪洞准雌阵咒雹钵尿潦纵斧菲孰圾溢嗣澎弟姿傲客防使世频撒由互白删础俺边煤阵狱凛烘则推爹据佃锚末绕砚蛊漫箕闻棱杰梅队弹逊繁擅不放宛合垫荔圾歧涉培佳环政痔曝磨为闸信烧溜面鸦撼签壬甥庇佐羚与赵姑挡滓辗滁瓜霸肋烷犹拽离财绑蒸瘦愈奶锭罚睹竭淘氖抨艾晕漂掷簇钮即钾颧柄倪岂悔玩惭幼警釉颓棵捻召矛箔经帐雷毫匹氟来黑铁睡界页诉菱帖颈炮岿剖堕右邹干纸评栽丽汹荤捂底蓉刷漓芽惫削红委止汰蹬岔屋虚薯巳山郧按隘露惠蜗伞椰舷薄练膨洪爪史敲稽恿甸
4、怪术单选填空第 1 章 绪论一、单项选择题1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C) 。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D ) 。 I人工管理阶段 II文件系统阶段 III数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 3.下列四项中,不属于数据库系统特点的是( C) 。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 4.要保证数据库的数据独立性,需要修改的是( C) 。 A.
5、模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D.三层模式 5.要保证数据库的逻辑数据独立性,需要修改的是(A ) 。 A.模式与外模式之间的映射 B.模式与内模式之间的映射 C.模式 D.三级模式 6.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C)模式。 A.模式 B.物理模式 C.子模式 D.内模式 7.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D) 。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 8.区分不同实体的依据是(B ) 。 A.名称 B.属性 C.对象 D.概念 9.关系数据模型是目前最重要的一种数据模型,它的三
6、个要素分别是(B ) 。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 10.在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 二、填空题1 .数据库数据具有(永久存储) 、 (有组织)和(可共享)三个基本特点。2 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括(数据定义功能)(数据操纵功能) 、 (数据库的运行管理) 、 (数据库的建立)和(维护功能) 。3 .数据库系统是指在计算机系统中引入数据库后的系统,一般由(
7、数据库) 、 (数据库管理系统(及其开发工具) ) 、 (应用系统)和(数据库管理员)构成。 4 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:(人工管理)阶段, (文件系统)阶段和(数据库系统)阶段。 5.数据库具有数据结构化、最小的(冗余度) 、较高的(数据独立性)等特点 。6 .DBMS 还必须提供(数据的安全性) 保护、(数据的完整性) 检查、(并发控制)、( 数据库恢复) 等数据控制功能。 7 .模式(Schema)是数据库中全体数据的(逻辑结构)和( 特征)的描述,它仅仅涉及到( 型)的描述,不涉及到具体的值。答案 8 .三级模式之间的两层映象保
8、证了数据库系统中的数据能够具有较高的(逻辑独立性)和( 物理独立性)。9 .根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是(概念模型),第二类是(数据模型).10 .数据模型的三要素是指 数据结构 数据操作 完整性约束 实际数据库系统中所支持的主要数据模型是 关系模型 层次模型 网状模型11数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。例如“世界人口已经达到 26 亿”,这是信息。12数据管理技术经历了人工处理、文件系统和数据库三个阶段。13DBMS 管理的是_ 的数据。14根据数据模型的应用目的不同,数据模型分为_ 和_ 。15在数
9、据库的三级模式体系结构中,外模式与模式之间的映像(外模式模式),实现了数据库的逻辑独立性。16用二维表结构表示实体以及实体间联系的数据模型称为关系 数据模型。17用树型结构表示实体类型及实体间联系的数据模型称为层次模型。18数据库管理系统(DBMS)主要功能有:数据定义、数据操作、数据库的运行管理和数据库的建立和维护19目前,数据库领域中最常用的数据模型是:层次模型、网状模型、关系模型和面向对象模型。20数据模型通常由三部分组成,它们是数据结构、数据操作和完整性约束。21在三大传统的数据模型中,具有严格的数学理论基础的是关系数据模型。22实现概念模型最常用的表示方法是 E-R 图。23实体与实
10、体之间的联系的类型有:一对一、一对多、多对一、多对多。第 2 章 关系数据库1.一个关系只有一个( D) 。 A. 候选码 B.外码 C.超码 D.主码 2.关系模型中,一个码是(C ) 。 A. 可以由多个任意属性组成 B. 至多由一个属性组成 C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是 3.关系代数运算是以(C )为基础的运算 。 A.关系运算 B.谓词演算 C.集合运算 D.代数运算 4.关系数据库管理系统应能实现的专门关系运算包括( B) 。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 5.关系数据库中的投影
11、操作是指从关系中( B) 。 A. 抽出特定记录 B.抽出特定字段 C.建立相应的影像 D.建立相应的图形 6.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(C )操作 。 A.投影 B.连接 C.选择 D.复制 7.关系代数中的连接操作是由(B )操作组合而成 。 A.选择和投影 B.选择和笛卡尔积 C.投影、选择、笛卡尔积 D.投影和笛卡尔积 8.一般情况下,当对关系 R 和 S 进行自然连接时,要求 R 和 S 含有一个或者多个共有的( C) 。 A.记录 B.行 C.属性 D.元组 9.假设有关系 R 和 S,关系代数表达式 R(RS)表示的是(A ) 。
12、 A.RS B.RS C.RS D.RS 二、填空题1 .关系数据模型中,二维表的列称为_属性,二维表的行称为_记录或元组_。 2 .用户选作元组标识的一个候选码为_主码_,其属性不能取_空值。 3 .关系代数运算中,传统的集合运算有 笛卡尔积 并 交 差4 .关系代数运算中,基本的运算是 并 差 笛卡尔积 选择 投影 5 .关系代数运算中,专门的关系运算有 选择 投影 连接 6 .关系数据库中基于数学上的两类运算是 关系代数 和 关系演算 7 .关系代数中,从两个关系中找出相同元组的运算称为_交_运算。8 .已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业
13、,系编号)两个关系,系关系的主码是_系编号_,系关系的外码是_没有_,学生关系的主码是_学号_,学生关系的外码是_系编号9在关系数据模型中,二维表的列称为属性,二维表的行称为元组。10关系代数中专门的关系运算包括:选择、投影、连接和除法。11关系代数的基本运算是并、差、选择、投影和乘积。12两个关系进行外连接时有全外连接、右外连接、左外连接三种。13在“学生一选课一课程”数据库中的 3 个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找选修“数据库技术”这门课程的学生的学生姓名和成绩,若用关系代数表达式来表示为: SN
14、AME。GRADE S(SC( CNAME=数据库技术 (C)14关系数据库的关系演算语言是以谓词演算为基础的 DML 语言。第 3 章 关系数据库标准语言 SQL一、单项选择题 1.SQL 语言是(B )的语言,容易学习 。 A. 过程化 B.非过程化 C.格式化 D.导航式 2.SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP 、ALTER 语句是实现哪种功能(C ) 。 A.数据查询 B.数据操纵 C.数据定义 D.数据控制 3. SQL 语言中,删除一个视图的命令是(B ) 。 A.DELETE B.DROP C.CLEAR D.REMOVE
15、 4.下列的 SQL 语句中, ( D)不是数据定义语句。 A.CREATE TABLE B.DROP VIEW C.CREATE VIEW D.GRANT 5.若要在基本表 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 () ) 6.学生关系模式 S( S,Sname,Sex,Age) ,S 的属性分别表示学生的学号、姓名、性别、年龄。要在
16、表 S 中删除一个属性“年龄” ,可选用的 SQL 语句是(B ) 。 A.DELETE Age from S B.ALTER TABLE S DROP Age C.UPDATE S Age D.ALTER TABLE S Age 7.设关系数据库中一个表 S 的结构为 S(SN ,CN,grade) ,其中 SN 为学生名,CN 为课程名,二者均为字符型;grade 为成绩,数值型,取值范围 0100。若要把“张二的化学成绩 80 分”插入 S 中,则可用( D) 。 A. ADD INTO S VALUES(张二 , 化学 , 80) B. INSERT INTO S VALUES(张二
17、, 化学 , 80) C. ADD INTO S VALUES( 张二 , 化学 ,80) D. INSERT INTO S VALUES(张二 , 化学 ,80) 8.在 SQL 语言中,子查询是( D) 。 A.返回单表中数据子集的查询语言 B.选取多表中字段子集的查询语句 C.选取单表中字段子集的查询语句 D.嵌入到另一个查询语句之中的查询语句 9.若用如下的 SQL 语句创建了一个表 SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20) ) ;向 SC 表插入如下
18、行时, (B )行可以被插入 A. (201009 , 111,60 ,必修) B. (200823 , 101,NULL,NULL) C. (NULL , 103,80, 选修 ) D. (201132 ,NULL ,86 , ) 10.假设学生关系 S(S ,SNAME,SEX) ,课程关系 C(C ,CNAME) ,学生选课关系 SC( S,C,GRADE) 。要查询选修“Computer”课的男生姓名,将涉及到关系(D ) 。 A.S B.S,SC C.C,SC D.S,C,SC 二、填空题1 .SQL 的中文全称是_结构化查询语言_ 2 .SQL 语言除了具有数据查询和数据操纵功能之
19、外,还具有 数据定义 和数据控制 的功能,它是一个综合性的功能强大的语言。3 .在关系数据库标准语言 SQL 中,实现数据检索的语句命令是_ SELECT4 .在 SQL 语言的结构中,_基本表_有对应的物理存储,而_视图 没有对应的物理存储。 5 .视图是从_基本表或视图_中导出的表,数据库中实际存放的是视图的_定义6 .关系数据操作语言(DML )的特点是:操作对象与结果均为关系、操作的_非过程性强、语言一体化并且是建立在数学理论基础之上。 7 .设有如下关系表 R:R(NO,NAME,SEX,AGE,CLASS ),主码是 NO (1) 插入一个记录(25, “李明” , “男” ,21
20、, “95031”) ;(1)INSERT INTO R VALUES(25,“ 李明“,“男“ ,21, “95031“)(2) 插入“95031”班学号为 30,姓名为“郑和”的学生记录;(2) INSERT INTO R(NO,NAME,CLASS) VALUES(30,“郑和“,“95031“)(3) 将学号为 10 的学生姓名改为“王华” ;(3) UPDATE R SET NAME=“王华“ WHERE NO=10 4) 将所有“95101”班号改为“95091” ;(4) UPDATE R SET CLASS=“95091“ WHERE CLASS=“95101“ 5) 删除学号
21、为 20 的学生记录; (5) DELETE FROM R WHERE NO=20 (6) DELETE FROM R WHERE NAME LIKE “王“ 8在 SQL 语言的结构中,_有对应的存储文件,而_没有对应的存储文件。9设关系 R(A,B,C)和 S(A,D,E,F),有 R.A=S.A。若将关系代数表达式: R.A,R.B,S.D,S.F(RS)用 SQL 语言的查询语句表示,则为:SELECT R.A,R.B,S.D,S.F FROM R,S WHERE R.A=S.A 10在“学生一选课一课程”数据库中的 3 个关系如下: S(S#,SNAME,SEX,AGE),SC(S#
22、,C#,GRADE),C(C#,CNAME,TEACHER) 查找选修”数据库技术”这门课程的学生的学生名和成绩。若使用连接查询的SQL 语句是:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=数据库技术AND_ S.S#=SC.S#_AND SC.C#=C.C#11设有两个关系 R (A,B,C) 和 S (C,D,E),用 SQL 查询语句表达下列关系代数表达式 A,E ( B = D (RS)的语句是 SELECT12一个 SQL 语句原则上可产生或处理一组记录,而主语句一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用游标或 Cursor
23、 机制来解决的。13数据库管理系统(DBMS)由以下三类程序组成:语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和 SQL 语言。14删除操作、修改操作和插入操作可以引发触发器第 4 章 数据库安全性一、单项选择题1.SQL 中的视图机制提高了数据库系统的( D) 。 A.完整性 B.并发控制 C.隔离性 D.安全性 2.SQL 语言的 GRANT 和 REVOKE 语句主要是用来维护数据库的(C ) 。 A.完整性 B.可靠性 C.安全性 D.一致性 3.在数据库的安全性控制中,授权的数据对象的(A ) ,授权子系统就越灵活。 A.范围越小 B.约束越细致 C.范围越大 D.约束
24、范围大 4SQL 语言的 GRANT 和 REVOKE 语句主要用来维护数据库的( A)A安全性 B完整性 C可靠性 D一致性 二、填空题1 . 计算机系统有三类安全性问题,即_技术安全类 管理安全类 和 政策法律类 2 . 用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入 用户名 和 口令 来鉴别用户。3 . 用户权限定义 和 合法权检查机制 一起组成了 DBMS 的安全子系统。 4 . 当前大型的 DBMS 一般都支持 自主存取控制(DAC) 有些 DBMS 同时还支持_强制存取控制(MAC ) 。 5 . 用户权限是由两个要素组成
25、的:数据对象 和 操作类型。6 . 在数据库系统中,定义存取权限称为_授权_ 。 SQL 语言用_ GRANT _语句向用户授予对数据的操作权限,用_ REVOKE _ 语句收回授予的权限。7 . 通过 _视图机制_ 可以把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。 8 . 审计一般可以分为_用户级_ 审计和 _系统级_审计。第 5 章 数据库完整性一、单项选择题 1.找出下面 SQL 命令中的数据控制命令(A ) 。 A.GRANT B.COMMIT C.UPDATE D.SELECT 2设有关系:班级(班号,专业,班长) ;学生(学号,姓名,性别,班级)
26、 。学生关系中每个元组的“班级” 属性值只能取空值(表示该学生没有分配班级)或者是班级关系中的某一个班号。这个要求属于关系的(B)A实体完整性 B参照完整性C用户定义的完整性 D以上都不是二、填空题1 . 什么是数据库的完整性? 答案 数据库的完整性是指数据的正确性和相容性。 2. SQL 标准使用了一系列概念来描述完整性,包括关系模型的 实体完整性 参照完整性 用户定义完整性。 3 . 数据库完整性的定义一般由 SQL 的_ DDL _语句来实现。它们作为数据库模式的一部分存入数据字典 中。4 . 关系模型的实体完整性在_ CREATE TABLE _ 中用 _ PRIMARY KEY _定
27、义。5 .关系模型的参照完整性在_ CREATE TABLE _中用_ FOREIGN KEY _短语定义哪些列为外码列,用_ REFERENCES _短语指明这些外码参照哪些表的主码。第 6 章 关系数据理论一、单项选择题 1.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每 一个属性都是(B ) 。 A.长度不变的 B.不可分解的 C.互相关联的 D.互不相关的 2.已知关系模式 R(A,B,C,D ,E)及其上的函数依赖集合 FA D,BC ,EA ,该关系模式 的候选码是( B) 。 A.AB B.BE C.CD D.DE 3.关系模式中,满足
28、 2NF 的模式(B ) 。A.可能是 1NF B.必定是 1NF C.必定是 3NF D.必定是 BCNF 4.关系模式 R 中的属性全是主属性,则 R 的最高范式必定是( D ) 。 A.1NF B.2NF C.3NF D.BCNF 5.消除了部分函数依赖的 1NF 的关系模式,必定是(B ) 。A.1NF B.2NF C.3NF D.BCNF 6.关系模式的候选码可以有 1 个或多个,而主码有( C) 。 A.多个 B.0 个 C.1 个 D.1 个或多个 7.候选码的属性可以有(D ) 。 A.多个 B.0 个 C.1 个 D.1 个或多个 8.学生表(id,name,sex,age,
29、depart_id,depart_name ) ,存在的函数依赖是idname,sex,age,depart_id; dept_iddept_name ,其满足(B ) 。 A.1NF B.2NF C.3NF D.BCNF 9.设有关系模式 R(S,D,M) ,其函数依赖集:F S D,DM,则关系模式 R 的规范化程度最高达到(B ) 。 A.1NF B.2NF C.3NF D.BCNF 10.设有关系模式 R(A,B,C ,D ) ,其数据依赖集:F (A,B)C ,CD,则关系模式 R 的规范化程度最高达到( B) 。 A.1NF B.2NF C.3NF D.BCNF 11.XY,当下列哪一条成立时,称为平凡的函数依赖( B) 。 A. X Y B.YX C.XY D.XY 二、填空题1 . 在一个关系 R 中,若每个数据项都是不可再分割的,那么 R 一定属于_第一范式(1NF) 2 . 若关系为 1NF,且它的每一非主属性都_完全函数依赖于 候选码,则该关系为 2NF。3 . 如果 XY 和 XZ 成立,那么 XYZ 也成立,这个推理规则称为 _合并规则 4 . 如果关系模式 R 是第二范式,且每个非主属性都不传递依赖于 R 的候选码,则称 R 为_3NF 关系模式。