数据库 自测题
数据库考试题及答案
数据库考试题及答案一、选择题(每题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图进行转换时,一个实体集或者联系都可以看做一张二维表,一张二维表自然就是一个关系。
MySQL数据库考试测试试题(附答案)
MySQL数据库考试测试试题(附答案) Mysql 测试题(总分150分,时间2个小时)一、单项选择题( 1分1个,共100分)1.以下聚合函数求数据总和的是( )A.MAXB.SUMC.COUNTD.AVG答案:B2.可以用( )来声明游标A.CREATE CURSORB.ALTER CURSORC.SET CURSORD.DECLARE CURSOR答案:D3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECTB.SELECT,FROMC.SELECT,GROUPD.SELECT,INTO答案:B4.SQL语句中的条件用以下哪一项来表达( )A.THENB.WHILEC.WHERED.IF答案:C5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXTB.ENGINEC.FROMD.WHRER答案:A6.以下能够删除一列的是( )A.alter table emp remove addcolumnB.alter table emp drop column addcolumnC.alter table emp delete column addcolumnD.alter table emp delete addcolumn答案:B7.若要撤销数据库中已经存在的表S,可用()。
A.DELETE TABLE SB.DELETE SC.DROP SD.DROP TABLE S答案:D8.查找表结构用以下哪一项( )A.FINDB.SELETEC.ALTERD.DESC答案:D9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWSB.LAST_ROWSC.ROW_COUNTD.LAST_INSERT_ID答案:A10.在视图上不能完成的操作是( )A.查询B.在视图上定义新的视图C.更新视图D.在视图上定义新的表答案:D11.UNIQUE惟一索引的作用是( )A.保证各行在该索引上的值都不得重复B.保证各行在该索引上的值不得为NULLC.保证参加惟一索引的各列,不得再参加其他的索引D.保证惟一索引不能被删除答案:A12.用于将事务处理写到数据库的命令是( ) A.insertB.rollbackC.commitD.savepoint答案:C13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULLB.WHERE NAME NOT NULLC.WHERE NAME IS NOT NULLD.WHERE NAME!=NULL答案:C14.主键的建立有( )种方法A.一B.四C.二D.三答案:D15.在视图上不能完成的操作是( )A.更新视图数据B.在视图上定义新的基本表C.在视图上定义新的视图D.查询答案:B16.在SQL语言中,子查询是()。
数据库原理自测题
第一章自测题一填空题1.数据管理技术的发展,与__________、__________和__________有密切的联系。
2.文件系统的缺陷是:_________、_________和__________。
3.对现实世界进行第一层抽象的模型,称为_外部__模型;对现实世界进行第二层抽象的模型,称为__________模型。
4.在层次、网状模型中,用__________导航数据;而在关系模型中,用__________导航数据。
5.数据库的三级模式结构是对__________的三个抽象级别。
6.在数据库技术中,编写应用程序的语言仍然是C一类高级语言,这些语言被称为__________语言。
7.在DB的三级模式结构中,数据按__________的描述提供给用户,按__________的描述存储在磁盘中,而__________提供了连接这两级的相对稳定的中间观点,并使得两级中的任何一级的改变都不受另一级的牵制。
8.DBS中存放三级结构定义的DB称为__________。
9.DBS是________、_________、_________和_________的集合体。
10.根据计算机的系统结构,DBS可分成四种类型:_______、_______、_______和_______。
二单项选择题(在备选答案中选出一个正确答案)1.在DBS中,DBMS和OS之间关系是[A] A.并发运行B.相互调用C.OS调用DBMS D.DBMS调用OS2.在数据库方式下,信息处理中占据中心位置的是[C] A.磁盘 B.程序 C.数据 D.内存3.DB的三级体系结构是对_________抽象的三个级别。
[A]A.存储器B.数据C.程序D. 外存4.DB的三级模式结构中最接近外部存储器的是[B]A.子模式B.外模式C.概念模式D.内模式5.DBS具有“数据独立性”特点的原因是因为在DBS中[A]A.采用磁盘作为外存B.采用三级模式结构C.使用OS来访问数据D.用宿主语言编写应用程序6.在DBS中,“数据独立性”和“数据联系”这两个概念之间联系是[D] A.没有必然的联系B.同时成立或不成立C.前者蕴涵后者D.后者蕴涵前者7.数据独立性是指[C] 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分,共20分)1. 以下哪个不是关系数据库的基本数据结构?A. 表B. 视图C. 索引D. 图答案:D2. 在SQL中,哪个关键字用于删除表中的数据?A. UPDATEB. DELETEC. INSERTD. SELECT答案:B3. 以下哪个数据类型通常用于存储日期的数据?A. INTB. VARCHARC. DATED. TIME答案:C4. 以下哪个操作可以用来查询两个表中的数据?A. UNIONB. INTERSECTC. EXCEPTD. ALL答案:A5. 在数据库中,哪个概念用于描述表与表之间的关系?A. 索引B. 约束C. 字段D. 外键答案:D6. 以下哪个函数可以用于计算两个数值的和?A. AVG()B. SUM()C. MAX()D. MIN()答案:B7. 在SQL中,哪个关键字用于创建索引?A. CREATE INDEXB. DROP INDEXC. ALTER INDEXD. INDEX答案:A8. 以下哪个SQL语句用于创建一个新表?A. SELECT INTOB. CREATE TABLEC. INSERT INTOD. UPDATE TABLE答案:B9. 在数据库中,哪个概念用于限制表中数据的唯一性?A. 主键B. 外键C. 索引D. 约束答案:D10. 以下哪个函数可以用于将字符串转换为大写?A. UPPER()B. LOWER()C. CONCAT()D. SUBSTRING()答案:A二、填空题(每题2分,共20分)1. 在SQL中,用于定义表结构的关键词是______。
答案:CREATE TABLE2. 关系数据库中,______用于保证数据的完整性和一致性。
答案:约束3. SQL中的______语句用于删除表中的数据。
答案:DELETE4. 数据库中的______用于描述表与表之间的关系。
答案:外键5. SQL中的______函数用于计算两个数值的和。
数据库与应用 自测题1 附答案
自测题1一、填空题1.在数据库系统的三个抽象层次结构中,表示用户层数据库的模式称为外模式,表示概念层数据库的模式称为概念模式,表示内层数据库的模式称为内模式。
2.迄今,数据库系统常用的数据模型有层次模型、网状模型和关系模型。
3.数据库系统的控制功能表现在如下几点,他们分别是数据的完整性、数据的安全性、并发控制、数据的恢复。
4.外模式/模式映射保证了数据的逻辑独立性。
5.联系通常有两种:一种是实体内部的联系,即实体中属性间的联系;另一种是实体与实体之间的联系。
6.实体间的联系是错综复杂的,但就两个实体的联系来说,主要有三种:一对一的联系、一对多的联系和多对多的联系。
7.数据库系统是一个实际可运行的系统。
通常由数据库、硬件、数据库管理系统和数据库管理员(DBA)四个部分组成。
8.管理和使用数据库的各类人员,包括终端用户、应用程序员、系统分析员和数据库管理员。
9.数据库系统的体系结构分为内部体系结构和外部体系结构。
10.在文件服务器结构中,数据库存放在文件服务器中,应用程序分散安排在各个用户工作站上。
11.在客户/服务器结构中,客户端向服务器发送的是处理请求,服务器返回的是处理结果。
12.三级模式之间的联系是通过二级映射来实现的,当然实际的转换工作是由数据库管理系统来完成的。
13.数据模型分成两个不同的层次:概念模型和实施模型。
14. 实施模型是由按计算机系统的观点对数据建模和具体的数据库系统有关,侧重于数据和联系的表示或存储方法。
15.关系中的某个属性组,它可以唯一标识一个元组,这个属性组称为候选关键字。
16.数据库管理系统(DBMS)提供数据操纵语言(DML)及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和查询。
17.在数据库的三级模式体系结构中,模式与内模式质检的映像(模式/内模式),实现了数据的物理独立性。
18.数据库的核心组成部分是数据库管理系统。
19.数据库系统的内部体系结构是三级模式结构,分别是模式、内模式和外模式。
《数据库技术》自检自测2
自检自测2一.单项选择题1.下列不属于数据模型三要素的是(C)。
A.数据结构B.数据操作C.数据库管理系统D.数据完整性约束2.下列约束属于应用级约束的是(C)。
A.实体完整性B.参照完整性C.用户定义的完整性D.引用完整性3.下列关于传统关系运算的说法,错误的是(B)。
A.集合的并运算要求参与运算的两个关系必须具有相同的目B.有m目x行数据的关系R和有n目y行数据的关系S进行笛卡尔积运算,其结果是有(m+n)目和(x+y)行数据的关系C.对m目的关系R进行选择运算,其结果关系一定也是m目的D.对m行数据的关系R进行投影运算,其结果关系的行数可能小于m3.下列关于自然连接的说法,错误的是(B)。
A.自然连接的连接条件一定是等值连接B.进行自然连接的两个关系必须具有相同数目的列C.对两个关系进行相同条件的自然连接和等值连接,自然连接结果的列个数一定少于等值连接结果的列个数D.自然连接是一种特殊的等值连接4.下列关于集合并运算的说法,正确的是(C)。
A.进行并运算的两个关系必须具有相同数目的行个数B.进行并运算的两个关系必须具有相同数目的行个数和列个数C.进行并运算的两个关系的列个数必须相同,对应列的语义相同D.如果两个集合包含相同的数据行,则这个关系的并运算结果也将包含这些重复的数据行5.对关系模式进行规范化的主要目的是(B)。
A.提高数据操作效率B.维护数据的一致性C.加强数据的安全性D.为用户提供更快捷的数据操作6.如果有函数依赖X→Y,并且对X的某个真子集X‟,有X‟→Y成立,则称(B)。
A.Y完全函数依赖于XB.Y部分函数依赖于XC.X完全函数依赖于YD.X部分函数依赖于Y7.下列关于第三范式的说法,错误的是(D)。
A.第三范式的关系模式一定是第二范式的B.第三范式的关系模式一定也是第一范式的C.第三范式的关系模式一定不包含部分函数依赖和传递函数依赖D.第三范式的关系模式一定不包含传递函数依赖,但可以包含部分函数依赖8.有关系模式:学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于(B)。
数据库考试题及答案
数据库考试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据存储D. 数据加密答案:D2. 在关系型数据库中,以下哪个术语用于描述表之间的关系?A. 实体B. 属性C. 关系D. 约束答案:C3. SQL中的“SELECT”语句用于执行哪种操作?A. 数据定义B. 数据操纵C. 数据控制D. 数据查询答案:D4. 如果一个表中的列被设置为“主键”,这意味着什么?A. 该列可以有重复的值B. 该列可以为NULLC. 该列的值在表中必须是唯一的D. 该列可以被其他表引用答案:C5. 在数据库设计中,规范化的目的是什么?A. 减少数据冗余B. 提高查询速度C. 增加数据存储量D. 降低数据安全性答案:A6. 数据库中的视图是什么?A. 存储在数据库中的一组数据B. 基于SQL查询的虚拟表C. 数据库中的一个物理存储位置D. 数据库的一个物理文件答案:B7. 在SQL中,哪个关键字用于创建一个新表?A. CREATEB. INSERTC. SELECTD. DROP答案:A8. 数据库事务的ACID属性中,“I”代表什么?A. 原子性B. 一致性C. 隔离性D. 持久性答案:C9. 以下哪个不是数据库设计的基本步骤?A. 需求分析B. 概念性设计C. 物理性设计D. 系统测试答案:D10. 在数据库中,索引的主要作用是什么?A. 增加数据存储空间B. 提高数据安全性C. 加速数据检索D. 减少数据冗余答案:C二、多项选择题(每题3分,共15分)1. 以下哪些是数据库管理系统(DBMS)的特点?A. 独立性B. 集成性C. 抽象性D. 共享性答案:ABCD2. 在关系型数据库中,以下哪些是数据操纵语言(DML)的操作?A. SELECTB. INSERTC. UPDATED. DROP答案:ABC3. 数据库的三级模式结构包括哪些?A. 内模式B. 概念模式C. 外模式D. 物理模式答案:ABC4. 数据库的完整性约束包括哪些类型?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 域完整性答案:ABCD5. 以下哪些是数据库设计中常用的规范化形式?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. BCNF答案:ABCD三、简答题(每题10分,共20分)1. 简述数据库管理系统(DBMS)的主要功能。
数据库管理测试题及答案
数据库管理测试题及答案一、选择题(每题3分,共30分)1. 数据库系统的核心是()A. 数据模型B. 数据库管理系统C. 数据库D. 数据库应用系统2. 以下哪种数据库属于关系型数据库()A. MySQLB. MongoDBC. RedisD. Oracle3. 下列哪个SQL语句用于创建表()A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW4. 在SQL中,下列哪个操作符用于判断空值()A. =B. !=C. IS NULLD. NOT NULL5. 以下哪个SQL语句用于插入数据()A. INSERT INTOB. SELECT INTOC. UPDATE INTOD. DELETE INTO6. 数据库管理系统中的事务具有以下哪个特性()A. 原子性B. 可恢复性C. 一致性D. 所有以上选项7. 以下哪个SQL语句用于修改表结构()A. ALTER TABLEB. UPDATE TABLEC. MODIFY TABLED. CHANGE TABLE8. 以下哪个SQL语句用于删除数据()A. DROP TABLEB. DELETE TABLEC. DELETE FROMD. TRUNCATE TABLE9. 数据库中的索引是用来()A. 加速查询B. 加速插入C. 加速删除D. 所有以上选项10. 以下哪个SQL语句用于查询数据()A. SELECTB. UPDATEC. INSERTD. DELETE二、填空题(每题3分,共30分)11. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据查询、数据安全和______。
12. 在关系型数据库中,表与表之间的关系有______、______和______三种。
13. SQL语句中,用于条件查询的关键字是______。
14. 在SQL中,使用______语句可以创建视图。
数据库练习题(含参考答案)
数据库练习题(含参考答案)一、单选题(共88题,每题1分,共88分)1.( )是存储在磁盘上的唯一标识。
A、表B、查询C、窗体D、报表正确答案:A答案解析:表是存储在磁盘上的唯一标识。
2.数据库是在计算机系统中按照一定的实际模型组织、存储和应用的( )A、程序的集合B、数据的集合C、文件的集合D、命令的集合正确答案:B3.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
A、课号,成绩B、学号,成绩C、学号,课号D、学号,姓名,成绩正确答案:C答案解析:选课SC表的关键字必须是由学生表S和课程表S的关键字共同组成,如果使用任意一个建立,都不能确定SC表中每一行数据的唯一性。
4. 下面有关E-R模型向关系模型转换的叙述中,不正确的是( )。
A、一个1:1联系可以转换为一个独立的关系模式合并的关系模式,也可以与联系的任意一端实体所对应B、一个实体类型转换为一个关系模式C、一个1:n联系可以转换为一个独立的关系模式合并的关系模式,也可以与联系的任意一端实体所对应D、一个m:n联系转换为一个关系模式正确答案:C5. 下列关于OLE对象的叙述中,正确的是( )。
A、用于输入文本数据B、用于处理超级链接数据C、用于生成自动编号数据D、用于链接或内嵌WINDOWS支持的对象正确答案:D答案解析:OLE对象属性是指字段允许单独地“链接”或“嵌入”OLE对象,如WORD文当、EXCEL表格、图像、声音或其他二进制数据。
6. 退出Access数据库管理系统可以使用的快捷键是 ( )A、Alt+F4B、Alt+XC、Ctrl+CD、Ctrl+O正确答案:A答案解析:除了Alt+F4以外,也可以采用Alt+ F +X 退出Access。
7.存储在某一种媒体上能够识别的物理符号是( )A、数据B、数据处理C、数据管理D、信息处理正确答案:A答案解析:数据是存储在某一种媒体上能够识别的物理符号。
数据库技术自检自测
数据库技术自检自测Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】自检自测4一. 单项选择题1.下列所述功能中,不属于SQL语言功能的是(D)。
A.数据表的定义功能B.数据查询功能C.数据增、删、改功能D.提供方便的用户操作界面功能2.设某职工表中有用于存放年龄(整数)的列,下列类型中最适合年龄列的是(C)。
A.intB.smallintC.tinyintD.bit3.设某学生表中有用于存放学生编号的列,下列类型中最适合的是(D)。
A.intB.dateC.tinyintD.char4.下列约束中用于限制列的取值范围的约束是(B)。
A.PRIMARY KEYB.CHECKC.DEFAULTD.UNIQUE5.下列约束中用于限制列取值不重的约束是(D)。
A.PRIMARY KEYB.CHECKC.DEFAULTD.UNIQUE6.下列约束中用于实现实体完整性的是(A)。
A.PRIMARY KEYB.CHECKC.DEFAULTD.UNIQUE7.下列关于DEFAULT约束的说法,错误的是(D)。
A.一个DEFAULT约束只能约束表中的一个列B.在一个表上可以定义多个DEFAULT约束C.DEFAULT只能定义在列级完整性约束处D.在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束8.下列为变量赋值的语句中,错误的是(D)。
A.SET @X = 10B.SELECT @X = 10C.SET @X = 10 + 10D.SET @X = 10 + 'A'9.设有表T,现要在该表新增加一个列,列名为:c1,类型为int。
下列能实现该功能的语句是(A)。
A.ALTER TABLE T ADD COLUMN c1 intB.ALTER TABLE T ADD (c1 int)C.ALTER TABLE T ADD COLUMN c1D.ALTER TABLE T ADD c110.设有表M,将其中的Type列的数据类型改为NCHAR(4)。
数据库自检自测
数据库基础与应用自检自测试题一、单选 (每空1分,共10分)1.在Access数据库系统中,不能建立索引的数据类型是()。
A.文本型 B.备注型 C.数值型 D.日期/时间型2.下面有关表的叙述中错误的是()。
A.表是Access数据库中的要素之一B.表设计的主要工作是设计表的结构C.Access数据库的各表之间相互独立D.可以将其他数据库的表导入到当前数据库中3. Access中包含有()个数据库对象。
A.5 B.6 C.7 D.4.在设计Access数据表时,“索引”属性有()取值。
A.1 B.2 C.3 D.45.下列()图标是Access中新建宏的标志。
A. B. C. D.6. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server通常会()。
A. 为数据加上页级锁B. 为数据加上行级锁C. 需要用户的干涉和参与D. 使用户独占数据库7. 要想使SQL Server数据库管理系统开始工作,必须首先启动()。
A. SQL Server服务器B. 查询分析器C. 网络实用工具D. 数据导入和导出程序8. Transact-SQL对标准SQL的扩展主要表现为()。
A. 加入了程序控制结构和变量B. 加入了建库和建表语句C. 提供了分组(Group By)查询功能D. 提供了Min、Max等统计函数9. 使用“CREATE DATABASE AAA”命令所建立数据库文件的初始大小是()字节。
A. 1MB. 2MC. 3MD. 4M10. 不属于SQL Server系统全局变量的是()。
A. @@ErrorB. @@ConnectionsC. @@Fetch_StatusD. @Records二、填空 (每空1分,共20分)1.在__________系统中,不容易做到数据共享,在__________系统中,容易做到数据共享。
2.分布式数据库系统除了具有一般数据库系统的优点之外,还具有________、________、数据量大、客户数多等优点。
数据库的考试题目及答案
数据库的考试题目及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据备份D. 网络通信答案:D2. 在关系型数据库中,以下哪个是基本的数据结构?A. 树B. 图C. 表格D. 链表答案:C3. SQL语言中的“SELECT”语句用于执行哪种操作?A. 查询数据B. 更新数据C. 删除数据D. 插入数据答案:A4. 数据库事务具有哪些特性?(多选)A. 原子性B. 一致性C. 隔离性D. 持久性答案:ABCD5. 在数据库设计中,规范化的主要目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B6. 下列哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 域完整性D. 触发器完整性答案:D7. 数据库中的视图是什么?A. 存储在数据库中的一组数据B. 基于一个或多个表的查询结果C. 数据库的物理存储D. 数据库的逻辑结构答案:B8. 在数据库中,索引的作用是什么?A. 增加数据安全性B. 提高查询效率C. 减少数据冗余D. 限制数据访问答案:B9. 数据库的并发控制主要解决什么问题?A. 数据一致性B. 数据完整性C. 数据安全性D. 数据备份答案:A10. 数据库恢复的主要目的是?A. 恢复丢失的数据B. 恢复损坏的数据C. 恢复系统性能D. 恢复数据库结构答案:A二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户和__操作系统__之间的一层数据管理软件。
2. 在数据库中,__主键__是用来唯一标识表中每条记录的字段。
3. 数据库的__外键__约束用于维护两个表之间的关系。
4. SQL中的__事务__是指一组不可分割的数据库操作序列。
5. 数据库的__范式__理论是用于指导数据库设计的一组规则。
6. 数据库的__备份__操作是为了防止数据丢失而进行的数据复制。
- 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等价的充分必要条件是__________。