数据库 自测题
数据库考试题及答案

数据库考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D2. 在关系数据库中,关系是指什么?A. 数据库B. 表C. 列D. 行答案:B3. SQL语言中,用于查询数据的关键字是?A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 数据库系统的核心是?A. 数据库管理系统B. 数据库C. 数据库管理员D. 数据库应用系统答案:B5. 以下哪个不是数据库系统的特点?A. 数据共享B. 数据独立性C. 数据冗余度高D. 数据控制答案:C6. 以下哪个不是数据库的三级模式?A. 外模式B. 概念模式C. 内模式D. 物理模式答案:D7. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 数据库完整性答案:D8. 在关系数据库中,表与表之间的联系是通过什么实现的?A. 索引B. 视图C. 外键D. 触发器答案:C9. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计答案:A10. 数据库系统与文件系统相比,以下哪个不是数据库系统的优点?A. 数据冗余度低B. 数据独立性高C. 数据安全性高D. 数据共享性低答案:D二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户与______之间的一层数据管理软件。
答案:操作系统2. 在关系数据库中,表中的行称为______。
答案:记录3. SQL语言中,用于删除数据的关键字是______。
答案:DELETE4. 数据库系统的核心是______。
答案:数据库5. 数据库的三级模式包括外模式、______和内模式。
答案:概念模式6. 数据库的完整性约束包括实体完整性、参照完整性和______。
答案:用户定义完整性7. 在关系数据库中,表与表之间的联系是通过______实现的。
数据库模拟试题+参考答案

数据库模拟试题+参考答案一、单选题(共82题,每题1分,共82分)1.数据库管理系统的作用描述,最恰当的是( )A、保障数据的易操作性B、保证数据的安全C、对数据进行集中管理,保障数据的安全性、共享性和一致性D、分散管理,保障数据处理的有效性和数据共享正确答案:C答案解析:数据库管理系统的目的就是对数据实施集中管理,提供相应的数据模型,保障数据的安全性、共享性和一致性。
2.关闭Access数据库可以使用的快捷键是 ( )A、Alt+F4B、Alt+ F + XC、Alt+ F +CD、Ctrl+O正确答案:C3.在access2010数据表中,要直接显示姓名中有“李”字的记录的方法是( )A、排序B、隐藏C、筛选D、冻结正确答案:C4.使用表设计器定义表中字段时,不是必须设置的内容是()A、数据类型B、字段大小C、说明D、字段名称正确答案:C5.关于主关键字(即主键)的说法正确的是( )。
A、主关键字的数据能够重复B、主关键字中不许有重复值和空值C、一个表可以设置多个主关键字D、主关键字只能是单一的字段正确答案:B答案解析:A.作为主关键字的字段,它的数据不能重复;C.一个表可以设置一个主关键字;D.主关键字可以是多字段。
6.在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式正确答案:C答案解析:一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。
7.为加快对某字段的查找速度,应该( )。
A、使该字段数据格式一致B、防止在该字段中输入重复值C、使该字段成为必填字段D、对该字段进行索引正确答案:D8.创建Access 2010数据库时,默认的文件保存目录在()A、TempB、PicturesC、DocumentsD、Desktop正确答案:C答案解析:创建数据库时,默认的保存路径在Documents(我的文档)。
计算机三级考试数据库技术自测试题

计算机三级考试数据库技术自测试题计算机三级考试数据库技术考核的是数据库系统基础知识及数据库应用系统项目开发和维护的基本技能。
下面是计算机三级考试数据库技术自测试题,一起来看一下吧。
1).下面关于查询描述正确的是()A.可以使用CREATEVIEW打开查询设计器B.使用查询设计器可以生成所有的SQL查询语句C.使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR 的文件中D.使用DO语句执行查询时,可以不带扩展名正确答案:C2).数据库性能优化是数据库应用系统上线后最常见的运行维护任务之一。
下列有关数据库性能优化的说法,错误的是()A.数据库性能优化和数据库的外部环境有很大关系,如果外部环境出现瓶颈,单独对数据库进行调整很难取得较好效果B.在数据库性能优化期间可能对原有符合范式的关系转为不符合范式的关系C.物化视图将会预先计算并保存耗时操作的结果,可大幅度提高查询效率,但是物化视图必须人工手动刷新D.存储过程在执行期间不需要重新编译,可以在一定程度上提高运行效率,但是其与数据库管理系统绑定,更换数据库管理系统时需要重新编写正确答案:C答案解析:数据库性能优化和数据库的外部环境有很大关系,例如在网络带宽过窄的情况下导致数据库速度访问缓慢时,则单独对数据库本身优化无法取得很好的效果;物化视图是预先计算并保存表连接或聚集等耗时较多的操作结果,这样,在执行查询时大大提高了读取速度。
物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性,物化视图需要占用存储空间,当基表发生变化时,物化视图可以手动刷新也可以定时自动刷新;存储过程是相当于加载到数据库上的模块,因此再次运行时不用重新编译,但其与数据库管理系统绑定,因此如果在更改数据库管理系统时,需要重新绑定存储过程。
在数据库性能优化期间有可能改动原有的符合范式。
数据库试题及答案

数据库试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据存储D. 数据压缩答案:D2. 关系数据库中的关系至少应该满足的最低范式是:A. 1NFB. 2NFC. 3NFD. BCNF答案:A3. 在SQL中,用于查询语句的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 如果一个表中的所有行都是唯一的,那么该表具有:A. 主键约束B. 外键约束C. 唯一约束D. 检查约束5. 数据库设计中,规范化的目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据存储空间D. 降低数据安全性答案:B6. 在数据库中,视图的作用是:A. 存储数据B. 提高数据安全性C. 提供数据的逻辑表示D. 执行数据备份答案:C7. 数据库恢复的基础是:A. 数据备份B. 日志文件C. 事务日志D. 数据字典答案:C8. 数据库的并发控制主要解决的问题是:A. 数据丢失B. 数据不一致C. 数据冗余D. 数据泄露答案:B9. 在关系数据库中,用于实现一对多关系的是:B. 外键C. 唯一索引D. 聚集索引答案:B10. 数据库系统与文件系统相比,其主要优点是:A. 数据存储容量更大B. 数据共享更容易C. 数据访问速度更快D. 数据安全性更高答案:B二、多项选择题(每题3分,共15分)1. 数据库管理系统(DBMS)的主要功能包括:A. 数据定义B. 数据操纵C. 数据控制D. 数据备份答案:ABC2. 关系数据库设计的基本步骤包括:A. 需求分析B. 概念性设计C. 逻辑设计D. 物理设计答案:ABCD3. SQL语言中,用于数据操纵的语句包括:A. SELECTB. INSERTD. DELETE答案:BCD4. 数据库完整性约束包括:A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 域完整性答案:ABC5. 数据库恢复的策略包括:A. 数据转储B. 日志文件C. 镜像D. 快照答案:ABCD三、简答题(每题10分,共20分)1. 什么是事务?事务具有哪些特性?答:事务是数据库管理系统中一系列操作的集合,这些操作要么全部成功,要么全部失败。
数据库第1-9章自测题(4)

第一章自测题1.DBMS是()A.数据库B.数据库系统C.数据库应用软件D.数据库管理软件2.DB、DBMS和DBS三者间的关系是()A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DBS和DBD.DBS与DB和DBMS 无关3.关系数据模型的基本数据结构是()A.树B.图C.索引D.关系4.层次数据模型的基本数据结构是()A.树B.图C.索引D.关系5.层次模型实现数据之间联系的方法是()A.连接B.指针C.公共属性D.关系6.常见的数据模型是()A.层次模型、网状模型、关系模型B.概念模型、实体模型、关系模型C.对象模型、外部模型、内部模型D.逻辑模型、概念模型、关系模型7.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()A.OSB.DSC.DBMSD.DBS参考答案:1.D 2.B 3.D 4.A 5.B 6.A 7.C第二章自测题1.下面关于关系性质的说法,错误的是()A.表中的一行称为一个元组B.行与列交叉点不允许有多个值C.表中的一列称为一个属性D.表中任意两行可能相同2."元数据"是指()A.数据结构的描述B.数据项的描述C.数据的来源D.基本数据3.在数据库系统中,空值是()A.0B.空格C.空字符串D.不确定4.实体完整性是指关系中()A.不允许有空行B.主码不允许取空值C.属性值外码取空值D.允许外码取空值5.设关系R和S具有相同的结构,由属于S但不属于R的元组构成的关系,记为()A.R﹣SB.S﹣RC.R∪SD.S∩S6.已知关系R和S,R∩S等价于()A.(R﹣S)﹣SB.S﹣(S﹣R)C.(S﹣R)﹣RD.S﹣(R﹣S)7.实体完整性规则约束()A.侯选码B.主码C.外码D.超码参考答案:1.D 2.A 3.D 4.B 5.C 6.B 7.B第三章自测题1.SQL语言是()A.高级语言B.宿主语言C.汇编语言D.非过程化语言2.在SQL语言查询语句中,SELECT子句实现关系代数的()A.投影运算B.选择运算C.连接运算D.交运算3.在SQL语言查询语句中,WHERE子句实现关系代数的()A.投影运算B.选择运算C.连接运算D.交运算4.为在查询结果中去掉重复元组,要使用保留字()A.UNIQUEB.COUNTC.DISTINCTD.UNION5.SQL语言中,用于实现安全性控制的语句是()MITB.GRANTC.ROLLBACKD.SAFE6.当关系R和S做自然联接时,能够保留R中不满足连接条件元组的操作是()A.左外联接B.右外联接C.内部连接D.全外联接7.下列聚合函数中不忽略空值(null)的是()A.SUN(列名)B.MAX(列名)C.AVG(列名)D.COUNT(*)8.SQL语言中,下列涉及空值的操作,不正确的是()A.AGE IS NULLB.AGE IS NOT NULLC.AGE=NULLD.NOT(AGE IS NULL)9.SQL语言中,删除一个表的命令是()A.CLEAR TABLEB.DROP TABLEC.DELETE TABLED.REMOVE TABLE10.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成 WHERE DNAME LIKE()A.'_ _W _%'B.'_ W _ %'C.'_ W _ _'D.' _ %W _ _'参考答案:1.D 2.A 3.B 4.C 5.B 6.A 7.D 8.C 9.B 10.D第四章自测题1.数据库设计中,概念模型()A.依赖于计算机的硬件B.独立于DBMSC.依赖于DBMSD.独立于计算机的硬件和DBMS2.设在某个公司环境中,一个部门有多名职工,一名职工只能属于一个部门,则部门与职工之间的联系是()A.一对一B.一对多C.多对多D.不确定3.在数据库设计中,子类与超类存在着()A.相容性联系B.调用的联系C.继承性的联系D.一致性联系4.反映现实世界中实体及实体间联系的信息模型是()A.关系模型B.层次模型C.网状模型D.E-R模型5.当同一个实体集内部实体之间存在着一个M:N的关系时,根据E-R模型转换成关系模型的规则,转换成关系的数目为()A.1B.2C.3D.46.假设在一个E-R模型中,存在10个不同的实体集和12个不同的二元联系(二元联系是指两个实体集之间的联系),其中3个1:1联系、4个1:N、5个M:N联系,则这个E-R模型转换成关系的数目可能是()A.14B.15C.19D.227.在ER模型转换成关系模型的过程中,下列不正确的做法是()A.所有联系转换成一个关系B.所有实体集转换成一个关系C.1:N联系不必转换成关系D.M:N联系转换成一个关系参考答案:1.D 2.B 3.C 4.D 5.C 6.B 7.A第五章自测题1.如果关系模式R属于1NF,且每个非主属性都完全函数依赖于R的主码,则R属于()A.2NFB.3NFC.BCNFD.4NF2.已知关系R(P,Q,M,N),F是R上成立的函数依赖集,F={(P→Q,Q→M)},则R的侯选码是()A.PB.QC.PQD.PN3.已知学生关系:R(学号,姓名,系名称,系地址),每一名学生属于一个系,每一个系有一个地址,则R属于()A.1NFB.2NFC.3NFD.4NF4.下列陈述中,错误的是()A.2NF必然属于1NFB.3NF必然属于2NFC.3NF必然属于BCNFD.BCNF必然属于3NF5.已知关系R(A,B,C,D),F是R上成立的函数依赖集,F={(A,B→C,D),B→D},则R 应分解成()A.R1(A,B)和R2(C,D)B.R1(A,B,C)和R2(B,D)C.R1(A,C)和R2(B,D)D.R1(A,B,D)和R2(B,C)6.在订单管理系统中,客户一次购物(一张订单)可以订购多种商品。
数据库应用自测题答案

数据库应用自测题答案一、名词解释1.【数据冗余指数据文件之间缺乏联系,可能有同样的数据在多个文件中重复存储。
】2. 【是分布在计算机网络上的不同节点上的数据的集合。
】3. 【是存储在外存储器上逻辑相关的数据的集合,并按一定的方式进行组织和管理。
】4. 【是一个软件系统,它能够操纵数据库中的数据,对数据库进行统一控制与管理】5. 【是客观世界中存在的事物在人们头脑中的反映,人们把这种反映用文字、图形等形式记录下来,经过命名、整理、分类就形成了信息。
】6. 【实体是客观存在并可相互区分的事物。
】7. 【具有相同属性(或特性)的实体的集合为实体集。
】8. 【一般简称为“ER模型”,是一个面向问题的概念模型,即用简单的图形方式描述现实世界中的数据。
】9. 【也叫树形结构,树中的每个结点代表一种实体类型。
这些结点满足:有且仅有一个结点无双亲,这个结点称为根结点;其它结点有且仅有一个双亲结点。
】10. 【结点间的联系可以是任意的,任何二个结点间都能发生联系,更适于描述客观世界。
】11. 【数据及数据间的联系组织成关系的形式,基本数据结构为二维表格。
】12. 【按照数据库的方式存储和维护数据,并且能够向应用程序提供数据。
数据库系统通常由数据库、硬件、软件和数据库管理员(DBA)4个部分组成。
】13. 【设D1,D2,…D n为n个集合,称D1×D2×…×D n={(d1,d2,…d n)∈D i,(i=1,2,…n)}为集合D1,D2,…D n的笛卡尔积(Cartesian Product)。
】14. 【根据给定的条件对关系进行水平分解,选择符合条件的元组。
】15. 【对关系进行垂直分解,消去关系中的某些列,并重新排列次序,删除重复的元组,构成新的关系。
】16. 【从关系R与S的笛卡尔积中,选取R的第i个属性值和S的第j个属性值之间满足一定条件表达式的元组,这些元组构成的关系是R×S的一个子集。
数据库自测选择题

【打印本页】题2分共60分)的是()。
on 来连接B union 只连接结果集完全一样的查询语句C union 是筛选关键词,对结果集再进行操作。
D union 可以连D中查询出姓名的第二个字是“敏”的学生的信息()。
re 姓名=’_敏%’B select * from 学生表 where 姓名like ’_敏%’C select * from 学生表 where 姓名 l ike ’正确答案是:B中存放着公司的所有订单信息,其结构为EmployeeID,OrderDate,RequireDate,ShippedDate,ShipVia,Freight,ShipName,ShipAddress,ShipCity,ShipRegin,S 有填写送货邮政编码(ShipPostalCode)的记录,那么下列符合要求的SQL语句有()。
E ShipPostalCode IS NULLB SELECT * FROM Orders WHERE ShipPostalCode = NULLC SELECT * FROM Orders W HERE ShipPostalCode = ‘’正确答案是:A服务器上的数据库转移到新购置的服务器上,该如何做()。
件剪切至移动硬盘上,再复制到新服务器上B 将原有服务器上的数据库文件备份至移动硬盘上,再复制到新服务器上一个工资表包含职工号,姓名,职称。
工资等字段。
若要保证工资字段的取值不低于800元,最合适的实现方法是( 字段建立缺省B 在创建工资表时为“工资”字段建立检查约束C 在工资表建立一个触发器D 为工资表数据输入编写一)型C 关系数据模型D 面向对象数据模型正确答案是:DL 2005/2008 的系统数据库()库C pubs数据库D model数据库正确答案是:C符()是:Dello’)的结果是()。
确答案是:A程,用命令:( ) Procedure A1 。
ute正确答案是:C题2分共20分)序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和选择二项)e from products order by price ASCB SELECT productname,price from products order by price DESCC SELECT LECT productname and price from products order by price DESCC 正确答案是:AC以下对变量的定义错误的是()。
数据库试题库含答案

数据库试题库含答案、单选题(共100题,每题1分,共100分)l、某表中有“编号”字段,该字段要求第一位字母必须是Q,第二、三位必须为字母,第46位必须为数字,则该字段的输入掩码应设置为()A、"Q" L L999B、"Q" ??999C、"Q" L LOOOD、"Q"??000正确答案:C答案解析:第一位必须是字母Q,用"Q"; 第二、三位必须为字母,用LL, 第4—6位必须是数字用000,因此答案为"Q"L LOOO。
2、Access2010数据库中的表是一个()。
A、交叉表B、线型表C、报表D、二维表正确答案:D答案解析:Ac c ess2010中一个关系就是一张二维表3、使用表设计器来定义表的字段时,以下哪个项()可以不设置内容。
A、字段名称B、说明C、数据类型D、字段属性正确答案:B4、下列关于关系数据库中表的描述中,正确的是A、数据表相互之间不存在联系,完全独立B、数据表既相对独立,又相互联系C、数据表相互之间存在联系,每个表都用一个独立的数据库来保存D、数据表相互之间存在联系,用表名保存正确答案:B答案解析:在数据库中,表不以独立文件存在,但以不同的名称进行区分,同时,通过表之间的关系来构建联系。
因此,数据表既相对独立,又相互联系。
5、“在一个单位的人事数据库,字段“简历"的数据类型应当为()。
”A、备注型B、文本型C、日期/时间型D、数字型正确答案:A6、如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将()转换为关系数据模型。
A、网状模型。
B、层次模型C、E-R模型D、关系模型正确答案:C7、将E R图转换为关系模式时,实体集和联系都可以表示为()。
A、属性B、键C、关系D、域正确答案:C答案解析:E R图进行转换时,一个实体集或者联系都可以看做一张二维表,一张二维表自然就是一个关系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章自测题一填空题1.数据管理技术的发展,与__________、__________和__________有密切的联系。
2.文件系统的缺陷是:_________、_________和__________。
3.对现实世界进行第一层抽象的模型,称为__________模型;对现实世界进行第二层抽象的模型,称为__________模型。
4.在层次、网状模型中,用__________导航数据;而在关系模型中,用__________导航数据。
5.数据库的三级模式结构是对__________的三个抽象级别。
6.在数据库技术中,编写应用程序的语言仍然是C一类高级语言,这些语言被称为__________语言。
7.在DB的三级模式结构中,数据按__________的描述提供给用户,按__________的描述存储在磁盘中,而__________提供了连接这两级的相对稳定的中间观点,并使得两级中的任何一级的改变都不受另一级的牵制。
8.DBS中存放三级结构定义的DB称为__________。
9.DBS是________、_________、_________和_________的集合体。
10.根据计算机的系统结构,DBS可分成四种类型:_______、_______、_______和_______。
二单项选择题(在备选答案中选出一个正确答案)1.在DBS中,DBMS和OS之间关系是[ ] A.并发运行B.相互调用C.OS调用DBMS D.DBMS调用OS2.在数据库方式下,信息处理中占据中心位置的是[ ] A.磁盘 B.程序 C.数据 D.内存3.DB的三级体系结构是对_________抽象的三个级别。
[ ]A.存储器B.数据C.程序D. 外存4.DB的三级模式结构中最接近外部存储器的是[ ]A.子模式B.外模式C.概念模式D.内模式5.DBS具有“数据独立性”特点的原因是因为在DBS中[ ]A.采用磁盘作为外存B.采用三级模式结构C.使用OS来访问数据D.用宿主语言编写应用程序6.在DBS中,“数据独立性”和“数据联系”这两个概念之间联系是[ ] A.没有必然的联系B.同时成立或不成立C.前者蕴涵后者D.后者蕴涵前者7.数据独立性是指[ ] A.数据之间相互独立B.应用程序与DB的结构之间相互独立C.数据的逻辑结构与物理结构相互独立D.数据与磁盘之间相互独立8.DB中数据导航是指[ ] A.数据之间联系B.数据之间指针联系C.从已知数据找未知数据的过程D.数据的组合方式9.用户使用DML语句对数据进行操作,实际上操作的是[ ] A.数据库的记录B.内模式的内部记录C.外模式的外部记录D.数据库的内部记录值10.对DB中数据的操作分成两大类:[ ] A.查询和更新B.检索和修改C.查询和修改D.插入和修改三问答题1.试对数据管理技术三个发展阶段作一详细的比较。
2.DBS中有哪些系统软件?3.什么是数据独立性?数据独立性分为哪两种?第二章自测题一. 填空题1.关系中没有行序的原因是___________。
2.实体完整性规则是对___________的约束,参照完整性规则是对___________的约束。
3.关系代数的基本操作是___________。
4.等式S = R×S成立的条件是___________。
5.关系的并、差、交操作,要求两个关系具有___________。
6.一般,在关系代数运算中,当查询涉及到“否定”时,就要用到___________操作;当查询涉及到“全部值”时,就要用到___________操作。
7.如果关系R和S做自然联接时,只把R中原该舍去的元组放到新关系中,那么这种操作称为___________操作。
二单项选择题(在备选答案中选出一个正确答案)1.在关系中,“元数”(arity)是指[ ] A.行数B.元组个数C.关系个数D.列数2.在关系中,“基数”(cardinality)是指[ ] A.行数B.属性个数C.关系个数D.列数3.设关系R、S、W各有10个元组,那么这三个关系的自然联接的元组个数为[ ]A.10 B.30 C.1000 D.不确定(与计算结果有关)4.设关系R和S的结构相同,且各有10个元组,那么这两个关系的并操作结果的元组个数为[ ]A.10 B小于等于10 C.20 D.小于等于205.如果两个关系没有公共属性,那么其自然联接操作[ ]A.转化为笛卡尔积操作B.转化为联接操作C.转化为外部并操作D.结果为空关系6.在关系代数表达式的查询优化中,不正确的叙述是[ ]A.尽可能早地执行联接B.尽可能早地执行选择C.尽可能早地执行投影D.把笛卡尔积和随后的选择合并成联接运算三计算题设有关系R和S:R A B C S B C D6 4 2 4 4 96 5 3 4 2 55 6 8 5 2 65 3 86 8 4试计算:R⋈S,R⋈S,R⋈S,R⋈S。
2=1 3=2 1>3第三章自测题一填空题1.在SQL中,关系模式称为__________,子模式称为__________,元组称为__________,属性称为__________。
2.SQL中,表有两种:__________和__________,也称为__________和__________。
3.SQL中,用户有两种:__________和__________。
4.SQL中,外模式一级数据结构的基本单位是__________。
5.基本表中,“主键”概念应该体现其值的__________和__________两个特征。
6.操作“元组IN(集合)”的语义是____________________。
7.表达式中的通配符“%”表示__________,“_”(下划线)表示__________。
8.操作“元组>SOME(集合)”的语义是____________________。
9.操作“元组<ALL(集合)”的语义是____________________。
10.SQL有两种使用方式:__________和__________。
11.SQL语句嵌入在C语言程序中时,必须加上前缀标识__________和结束标志__________。
12.“卷游标”是指____________________。
二单项选择题(在备选答案中选出一个正确答案)1.在SQL中,用户可以直接进行查询操作的是[ ] A.实表和虚表B.基本表和实表C.视图和虚表D.基本表2.SQL中,聚合函数COUNT(列名)用于[ ]A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数3.SQL中,与“NOT IN”等价的操作符是[ ] A.=SOME B.<>SOME C.=ALL D.<>ALL4.元组比较操作(a1,a2)>(b1,b2)的意义是[ ]A.(a1>b1)OR((a1=b1)AND(a2>=b2))B.(a1>=b1)OR((a1=b1)AND(a2>=b2))C.(a1>b1)OR((a1=b1)AND(a2>b2))D.(a1>=b1)OR((a1=b1)AND(a2>b2)5.SQL中,谓词EXISTS可用来测试一个集合是否[ ] A.有重复元组B.有重复的列名C.为非空集合D.有空值6.对于基本表EMP(ENO,ENAME,SALARY,DNO)其属性表示职工的工号、姓名、工资和所在部门的编号。
基本表DEPT(DNO,DNAME)其属性表示部门的编号和部门名。
有一SQL语句:SELECT COUNT(DISTINCT DNO)FROM EMP;其等价的查询语句是[ ] A.统计职工的总人数B.统计每一部门的职工人数C.统计职工服务的部门数目D.统计每一职工服务的部门数目7.对于第6题的两个基本表,有一个SQL语句:UPDATE EMPSET SALARY=SALARY*1.05WHERE DNO='D6'AND SALARY<(SELECT A VG(SALARY)FROM EMP);其等价的修改语句为[ ] A.为工资低于D6部门平均工资的所有职工加薪5%B.为工资低于整个企业平均工资的职工加薪5%C.为在D6部门工作、工资低于整个企业平均工资的职工加薪5%D.为在D6部门工作、工资低于本部门平均工资的职工加薪5%8.有关嵌入式SQL的叙述,不正确的是[ ] A.宿主语言是指C一类高级程序设计语言B.宿主语言是指SQL语言C.在程序中要区分SQL语句和宿主语言语句D.SQL有交互式和嵌入式两种使用方式9.嵌入式SQL实现时,采用预处理方式是[ ] A.把SQL语句和主语言语句区分开来B.为SQL语句加前缀标识和结束标志C.识别出SQL语句,并处理成函数调用形式D.把SQL语句编译成二进制码10.允许在嵌入的SQL语句中,引用宿主语言的程序变量,在引用时[ ]A.直接引用B.这些变量前必须加符号“*”C.这些变量前必须加符号“:”D.这些变量前必须加符号“&”11.卷游标的推进语句“EXEC SQL FETCH RELATIVE -4”表示[ ]A.把游标移向查询结果的第4行B.把游标移向查询结果的倒数第4行C.把游标从当前位置推进4行D.把游标从当前位置返回4行12.卷游标的推进语句“EXEC SQL FETCH ABSOLUTE -3 ”表示[ ]A.把游标移向查询结果的第3行B.把游标移向查询结果的倒数第3行C.把游标从当前位置推进3行D.把游标从当前位置返回3行第四章自测题一填空题1.关系模式的操作异常问题往往是由__________引起的。
2.函数依赖完备的推理规则集包括__________、__________和__________。
3.如果Y⊆X⊆U,则X→Y成立。
这条推理规则称为__________。
4.如果X→Y和WY→Z成立,则WX→Z成立。
这条推理规则称为__________。
5.如果X→Y和Y⊆X成立,那么称X→Y是一个__________。
这种FD可以根据推理规则__________律就可推出。
7.函数依赖X→Y能从推理规则导出的充分必要条件是__________。
8.被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合,称为__________,用符号__________表示。
9.由属性集X函数决定的属性的集合,称为__________,用符号__________表示。
10.在关系模式R中,能函数决定所有属性的属性组,称为模式R的__________。
11.两个函数依赖集F和G等价的充分必要条件是__________。