数据库设计测试练习题_第1页
数据库设计测试练习题_第2页
数据库设计测试练习题_第3页
数据库设计测试练习题_第4页
数据库设计测试练习题_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单选题1.数据库设计的基本任务就是根据用户的信息需求,处理需求和数据库的支撑环境(包括DBMS、操作系统、硬件),设计一个结构合理、使用方便、效率较高的数据库。()是指在数据库中应该存储和管理哪些数据对象;()是指需要进行哪些业务处理和操作,如对数据对象的查询、增加、删除、修改、统计等操作。A信息需求处理需求B处理需求信息需求C信息需求信息需求D处理需求处理需求单选题2.在客户/服务器结构的数据库中,在数据库中还可以存放程序,因为这种程序以数据库对象的形式存储在数据库中,所以称为()。A游标B触发器C存储过程D视图单选题3.根据SQL标准,修改表的数据结构,下面哪种语句适用?AUPDATEBALTERCCHANGEDSHIFT单选题4.根据SQL标准,查询表student中所有系dept为‘IS’并且性别sex为‘女’的所有记录,下面哪条语句适用?Aselect*fromstudentwheredept=’IS’andsex=’女’Bselect*fromstudentwheredept=’IS’orsex=’女’Cselect*fromstudentwheredept=’IS’andwheresex=’女’Dselect*fromstudentwheredept=’IS’unionselect*fromstudentwheresex=’女’单选题5.根据SQL标准,下面哪条语句与selectmin(age)fromstudent等效?Aselectagefromstudentwhereage>=min(age)Bselectdistinctagefromstudentwhereage>=allmin(age)Cselectdistincta.agefromstudentawherea.age<=any(selectdistinctb.agefromstudentb)Dselectdistincta.agefromstudentawherea.age<=all(selectdistinctb.agefromstudentb)单选题6.根据SQL标准,创建一个表,应该使用下面哪个语句?ACREATETABLEBCREATEINDEXCCREATEVIEWDCREATEDATABASE单选题7.根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。下面哪条语句合适?Aselectsno,count(cno)fromSCBselectsno,count(cno)fromstudentCselecta.sno,count(cno)fromstudentaleftouterjoinSCDselecta.sno,count(cno)fromSCleftouterjoinstudenta单选题8.用()表示实体和实体之间联系的模型称为关系数据模型。AE-RB关系(表格数据)C树型结构D网状结构单选题9.浏览器/服务器模式基于()。在客户端的计算机上不需要安装专门的软件,只要有上网用的()(如InternetExplorer)即可。所有的业务处理程序都部署在()上。A二层结构浏览器软件客户器B三层结构浏览器软件服务器C三层结构浏览器软件客户器D二层结构浏览器软件服务器单选题10.根据SQL标准,删除表student中对字段sno的唯一性约束,应该使用下面哪条语句?AdropsnofromtablestudentBaltertablestudentdropsnoCaltertablestudentdropunique(sno)Daltertablestudentdropsnounique单选题11.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是:ADBS包括DB和DBMSBDBMS包括DB和DBSCDB包括DBS和DBMSDDBS就是DB,也就是DBMS单选题12.避免死锁的主要方法有两种:一是(),即在设计阶段规定所有的事务都按相同的顺序来封锁表;一是(),即在设计阶段规定为了完成一个事务,一次性封锁所需要的全部表。A相同顺序法一次封锁法B一次封锁法相同顺序法C超时法等待图法D等待图法超时法单选题13.对象关系数据库是对()的扩充和发展,它仍然基于关系数据模型,仍然使用SQL完成数据查询和操作(在SQL99中增加了对()概念的支持)。A面向对象数据库面向对象B关系数据库面向对象C分布式数据库SQL单选题14.如果X→Y,并且对于X的一个任意真子集X/,Y都一函数依赖于X/,则称Y()于X;如果存在X/→Y,则称Y()于X。A完全函数依赖部分函数依赖B部分函数依赖完全函数依赖C非平凡函数平凡函数依赖D传递函数依赖不函数依赖于单选题15.事务的隔离性:按任何一个()顺序依次执行多个事务也是正确的。事务的交叉执行过程是正确的,当且仅当其与串行执行过程等价,则称事务是()的。A串行可串行化B并行可并行化C串行可并行化D并行可串行化单选题16.根据SQL标准,删除一个表,应该使用下面哪个语句?ADELETETABLEBDROPTABLECDELETEVIEWDDROPDATABASE单选题17.()是微软为解决Web和分布式应用程序的问题而设计的一种新的数据库访问技术。它由.NETFramework中的一组数据类型组成,这些类型可分为以下三部分:数据结构类、数据提供类、其他辅助类。AODBCBADO.NETCJDBC单选题18.根据SQL标准,增加一个新的字段sdate到表student中,该字段为可容纳7个字符的定长字符串,下面哪条语句可以正确表述?Ainsertintostudentsdatechar(7)Baddsdatechar(7)tostudentCappendsdatevarchar(7)totablestudentDaltertablestudentaddsdatevarchar(7)Ealtertablestudentaddsdatechar(7)Faltertablestudentmodifysdatechar(7)单选题19.()是位于用户与操作系统之间的一层数据管理软件。ADBBDBSCDBMSDData单选题20.浏览器接受用户的请求,然后通过页面将请求提交给();Web服务器将页面请求解析后向()提出处理请求,应用服务器访问()并进行相关处理;最后再由Web服务器将处理结果格式化成页面形式(HTML)呈现在客户端。AWeb服务器应用服务器数据库服务器BWeb服务器数据库服务器应用服务器C应用服务器Web服务器数据库服务器D数据库服务器应用服务器Web服务器单选题21.数据库中不仅存储数据本身,还要存储数据与数据之间的联系,这种数据和联系是需要描述和定义的,()正是完成此项任务的。A数据库管理系统B数据模型C概念模型D层次模型单选题22.()是从客观世界中的对象出发来构造整个软件系统。它的实质是一种系统建模技术,是从系统的组成上对问题进行自然分解,以接近人类自然思维的方式来建立问题域模型。(UnifiedModelingLanguage)是面向对象开发方法中的重要工具。A结构化程序设计方法统一建模语言B面向对象方法统一建模语言C快速原型开发方法统一建模语言D结构化生命周期法统一建模语言单选题23.():若属性A是关系R的主属性,则属性A不可以为空值。A实体完整性规则B参照完整性规则C用户定义的完整性D关系完整性单选题24.如果K是关系模式R(U,F)的任一候选关键字,X是任一属性或属性集,如果X?K,则X称为();否则称为()。A非属性主属性B主属性非主属性C主属性主属性D非属性非主属性单选题25.关系模式R(U,F)∈1NF,X→Y是F上的任意函数依赖,并且Y不属于X,U()依赖于X,则R(U,F)∈BCNF。A完全函数B部分函数C传递函数D平凡函数单选题26.根据SQL标准,删除一个表中的记录,下面哪个语句适用?ADROPTABLEBDROPCDELETEDERASE单选题27.():当一个事务读取了另一个事务正在更新、但没有提交的数据时可能产生所谓的读“脏”数据问题,也称作“脏读”(DirtyRead)或未提交读。A丢失更新B读“脏”数据C不可重复读D幻像读单选题28.根据SQL标准,创建一个视图,应该使用下面哪个语句?ACREATETABLEBCREATEINDEXCCREATEVIEWDCREATEDATABASE单选题29.()就是用关系来表示现实世界中实体以及实体和实体之间的联系的数据模型。A概念数据模型B层次数据模型C网状数据模型D关系数据模型单选题30.():多个事务在同一时刻读了相同的数据,随后各自进行了更新,后发生的更新替代了先发生的更新——先发生的更新丢失了。A丢失更新B读“脏”数据C不可重复读D幻像读单选题31.如果X→Y,并且Y→X,则可记作X←→Y,这时X和Y可以称做()。A函数依赖B非平凡依赖C函数等价D完全函数依赖单选题32.现实世界中所管理的对象称作(),其定义为:客观存在并可以相互区分的客观事物或抽象事件。A实体(Entity)B联系C属性DE-R单选题33.快速原型法的基本思想是:在投入大量的人力、物力之前,在限定的时间内,用比较经济的方法构造一个能反映用户需求的()(基本反映了新系统的基本功能和基本特征,依此快速开发的一个演示系统),让用户在计算机上运行,试用这个原型系统,通过实践,了解未来系统的概貌。用户通过实际使用原型系统,提出修改意见,根据这些意见,快速修改原型系统。经过对原型系统的反复试用和改进,最终建立起完全符合用户需要的新系统。A原型系统B应用系统C管理系统D办公系统单选题34.():和不可重复读相关,当用相同的条件查询记录时,记录个数忽多忽少,有一种“幻象”的感觉。原因是有事务在对相同的表做插入或删除操作。A丢失更新B读“脏”数据C不可重复读D幻像读单选题35.()阶段的主要任务是对组织的环境、目标、现行系统的状况进行初步调查,研究建立新系统的必要性和可行性,给出拟建系统的备选方案。对这些方案进行可行性分析,写出可行性分析报告。A系统分析B系统规划C系统设计D系统实施单选题36.根据SQL标准,针对所有用户,撤销表student中的查询权限,下面哪条语句适用?AgrantselectontablestudenttopublicBrevokeselectontablestudenttopublicCrevokeselectontablestudentfrompublicDrevokeselectonpublicfromtablestudent单选题37.分布式数据库是一个()分布于计算机网络的不同地点、而()又属于同一系统的数据集合。网络上每个地点的数据库都有自治能力,能够完成局部应用;同时每个地点的数据库又属于整个系统,通过网络也可以完成全局应用。A物理上逻辑上B逻辑上物理上单选题38.如果X→Y(非平凡函数依赖,并且X不函数依赖于Y)、Y→Z,则称Z()于X。A完全函数依赖B传递函数依赖C部分函数依赖D非平凡函数依赖单选题39.()是由SUN公司推出的第一个标准的、用于执行SQL语句的JavaAPI。JDBC是完全用Java语言编写的,是Java程序访问数据库的接口技术,编程人员能够用纯JAVAAPI来编写数据库应用程序,利用Java语言的跨平台特点,就可以做到只须写一遍数据库应用程序就能在任何平台、各种数据库系统上运行(数据库改变,驱动程序跟着改变,但应用程序不变),以减少不必要的重复代码。AODBCBADO.NETCJDBC单选题40.如果X→Y,但Y不包含于X,则称X→Y是()的函数依赖。A非平凡B平凡多选题41.人工管理阶段在20世纪50年代中期以前,其特点是:()。A数据不保存在计算机中B没有软件系统对数据进行统一管理C基本没有文件的概念D数据与程序不具备独立性,一组数据对应一个程序,数据是面向程序的E程序和程序之间存在着大量的重复数据多选题42.关于数据库设计的概念描述正确的是:()。A数据库设计是指基于数据库的应用系统或管理信息系统的设计。B数据库设计有广义和狭义两个定义。C广义的定义是指基于数据库的应用系统或管理信息系统的设计,它包括应用设计和数据库结构设计两部分内容。D狭义的定义则专指数据库模式或结构的设计。多选题43.实体之间联系的基本类型有三种:()。A一对一(1:1)B一对多(1:n)C多对多(m:n)多选题44.关于SQL语言的主要特点:()。ASQL是一种一体化的语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,可以完成数据库活动的全部工作。BSQL语言是一种高度非过程化的语言。CSQL语言非常简洁。DSQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。多选题45.数据库的运行和维护工作主要是由数据库管理员或系统管理员负责,主要工作包括:()。A备份数据库B数据库的安全性控制C完整性控制D数据库性能的监督、分析和改进E数据库的重组织F数据库的重构造多选题46.关于事务的描述正确的是:()。A事务可以看作是作业或任务,它是完成用户一个特定工作的一组命令,是构成单一逻辑工作单元的操作集合。B事务(transaction)是数据库应用的基本性质之一,是管理数据库运作的一个逻辑单位。C多个用户的应用要同时正确运行,需要用事务来控制(并发控制)。D为了保证不丢失数据,也需要事务来控制(恢复控制)。多选题47.关于模式分解的准则描述正确的是:()。A模式分解具有无损连接性。B模式分解能够保持函数依赖。C无损连接是指分解后的关系通过自然连接可以恢复成原来的关系。D保持函数依赖分解是指在模式的分解过程中,函数依赖不能丢失的特性,即模式分解不能破坏原来的语义。多选题48.事务的性质()。A原子性(Atomicity)B一致性(Consistency)C隔离性(Isolation)D持久性(Durability)多选题49.数据库管理系统的身份识别的3个层次:()。A系统登录B数据库访问C数据操作D数据查询多选题50.数据库安全性措施的层次:()。A物理层B人员层C操作系统层D网络层E数据库系统层多选题51.文件系统阶段在20世纪50年代后期至20世纪60年代中期,其特点是:()。A数据长期保留在外存上,可经常对文件进行查询、修改、插入、删除等操作B有软件(文件系统)对数据进行管理,程序和数据有了一定的独立性C文件的形式多样化,有顺序文件、索引文件和散列文件等D数据的存取基本上以记录为单位多选题52.数据库设计步骤包括:()。A需求分析阶段B概念结构设计阶段C逻辑结构设计阶段D物理结构设计阶段E数据库实施阶段F数据库运行和维护阶段多选题53.各局部E-R图之间的冲突主要有:()冲突、()冲突、()冲突。A属性B命名C结构多选题54.关系模型设计“不好”导致的问题:()。A数据冗余问题B数据更新问题C数据插入问题D数据删除问题多选题55.关于存储过程的说法正确的是:()。A存储过程可以避免在网络上传输大量无用的信息或原始数据,只需要传输调用存储过程的指令和数据库服务器返回的处理结果B把完成某一数据库处理的功能设计为存储过程,则可以在各个程序中反复调用,从而减轻程序的编写工作量C可以利用存储过程间接实现一些安全控制功能D在存储过程中不可以使用创建数据库对象的语句(数据定义语言,如CREATETABLE等各种CREATE语句)多选题56.数据库的实施包括()。A建立数据库及其对象B组织数据入库C编制与调试应用程序D数据库试运行多选题57.传统的三大数据模型:A层次模型B网状模型C概念模型D关系模型多选题58.完整恢复模式下的数据库备份包括()。需要强调的是当数据库遇到灾难后,不是马上进行恢复工作,而是首先备份活动日志或称为尾日志。A全备份B差异备份C日志备份多选题59.在物理数据库设计阶段主要包括的内容有:()。。A估算数据库的数据存储量B安排数据库的存储C设计备份策略D建立数据库及其对象多选题60.数据库系统阶段在20世纪60年代后期开始,其特点是:()。A面向全组织的数据结构化B数据的共享性高、低冗余、易扩充C数据独立性高D数据独立性差多选题61.专门的关系运算:()。A选择运算B投影运算C连接运算D除运算多选题62.诊断死锁的方法主要有两种:()。解决死锁的办法就是破坏事务等待图中的回路。A相同顺序法B一次封锁法C超时法D等待图法多选题63.传统的集合运算包括()。A并(union)B交(intersection)C差(difference)D广义笛卡儿积(extendedcartesianproduct)多选题64.数据管理及其技术发展的阶段包括:A人工管理阶段B文件系统阶段C数据库系统阶段多选题65.C/S架构的特点是:()。A应用程序或应用逻辑可以根据需要划分在服务器和客户机中。B客户端的应用程序主要处理包括提供用户界面、采集数据、输出结果及向后台服务器发出处理请求等。C服务器端的程序则完成数据管理、数据处理、业务处理等。D无须开发客户端软件,维护和升级方便多选题66.下面关于封锁的描述正确的是:()。A并发控制的基本思想是封锁。B封锁的基本思想是:当需要查询或更新数据时,先对数据进行封锁(不允许其他事务使用),以避免来自其他事务的干扰。C封锁——不允许其他事务使用,降低了事务执行的效率;为了既保证隔离又保证效率针对不同的干扰问题采取不同的封锁机制。D封锁会提高并发事务的执行效率。多选题67.关系数据模型的三要素:()。A关系数据结构B关系操作集合C完整性约束D关系模式多选题68.关系完整性约束包括:()。A实体完整性B参照完整性C关系代数D用户定义完整性多选题69.简单恢复模式的数据库备份包括()和()。A全备份B差异备份C日志备份多选题70.数据库的体系结构是一种三层模式结构,即由面向全局逻辑结构的()、和面向全局存储结构的()以及面向局部应用的()构成A概念层外部层物理层B概念层物理层外部层C外部层物理层概念层D物理层概念层外部层判断题71.当在某些表上发生数据操作时可以及时在线提示或发送电子邮件给用户,以引起用户的关注;触发器可以通过级联的方式对相关的表进行修改。例如,对父表的修改,可以引起对子孙表的一系列修改,从而保证数据的一致性和完整性(简单的可以通过参照完整性的级联功能完成);触发器可以禁止或撤消违反数据完整性的修改(一般可以用参照完整性约束完成);触发器可以强制定义比CHECK约束更加复杂的约束,特别是跨表的约束则只能使用触发器来实现。正确错误判断题72.关系模式:学生(学号,姓名,年龄),(学号,姓名)→姓名是(非平凡)函数依赖,学号→姓名是(平凡)函数依赖。正确错误判断题73.XML是英文eXtendedMarkupLanguage的缩写,称之为扩展标记语言。研究纯XML数据库,称作NDX(NativeXMLDBMS。依托于关系数据库来实现XML数据库的功能,称作XED(XML-EnabledDBMS)。类似SQLServer这样的数据库管理系统目前均支持XML数据类型及其相关的操作。更重要的是在SQL的新标准中(SQL2003)也增加了有关XML的描述,也就是说支持XML功能已经成为关系数据库的标准。正确错误判断题74.用SQL语句进行权限授予时,应使用GRANT语句。在进行权限撤销时,应使用REVOKE语句。正确错误判断题75.SQL是StructuredQueryLanguage(结构化查询语言)的缩写。正确错误判断题76.用SQL语句进行记录的删除操作,使用DELETE语句。正确错误判断题77.数据库是长期储存在计算机存储设备上、相互关联的、可以被用户共享的数据集合。正确错误判断题78.知识库是人工智能技术与数据库技术相结合的产物,研究如何在数据库中加入推理规则或知识,以使数据库具有推理能力或知识。正确错误判断题79.数据仓库是支持管理决策的、面向主题的、集成的、随时间而增长的持久的数据集合。正确错误判断题80.用SQL语句进行表的删除操作,使用DROPTABLE语句。正确错误判断题81.设有关系模式R(U,F),X包含于U、Y包含于U,如果从F中的函数依赖能够推导出X→Y,则称F逻辑蕴涵X→Y,或称X→Y是F的逻辑蕴含。正确错误判断题82.在关系数据库中把独立存在的关系称作(基本表);(视图)是从基本表派生出来的虚拟表,视图本身不包含数据。正确错误判断题83.事务(transaction)是数据库应用的基本性质之一,是管理数据库运作的一个逻辑单位。多个用户的应用要同时正确运行,需要用事务来控制(并发控制);为了保证不丢失数据,也需要事务来控制(恢复控制)。正确错误判断题84.在关系模式R(U,F)中,被F所逻辑蕴涵的函数依赖的全体称作F的闭包,记为F+。正确错误判断题85.文件系统阶段在20世纪50年代后期至20世纪60年代中期,其特点是:数据长期保留在外存上,可经常对文件进行查询、修改

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论