课程名称数据库应用系统设计教材信息名称数据库应用系统设计理论与实践教程出版社电子科技大学出版社作者袁方主编,郗亚辉等编著版次2005年3月第2版注:如学员使用其他版本教材,请参考相关知识点一、客观部分:(单项选择、多项选择、不定项选择、判断)(一)、选择部分1、在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是(B)阶段。A、文件系统B、数据库C、人工管理D、数据库管理系统2、数据库与文件系统的根本区别是(A)。A、数据的结构化B、提高了系统效率C、降低了数据冗余D、提高了数据共享度3、通过(B)映象,使得关系数据库具有高度逻辑独立性。A、模式/内模式B、外模式/模式C、外模式/内模式D、以上都不对4、通过(B)映象,使得关系数据库具有高度物理独立性。A、模式/内模式B、外模式/模式C、外模式/内模式D、以上都不对5、在数据库管理系统中,通过(A)语言向数据库中插入新的数据。A、数据定义B、数据操纵C、数据控制D、数据管理6、在关系数据库系统中,一个关系相当于(B)。A、一个数据库文件B、一张二维表C、一条记录D、一个指针7、表中的一行称为一个(A)。A、元组B、属性C、主键D、数据类型8、对于一个学生表,如果想限制学生入学成绩只能在0~750之间,则应使用(B)完整性。A、实体完整性B、用户自定义完整性C、参照完整性D、记录完整性9、一个关系中主键的作用是(A)。A、用来唯一标识关系中的行B、用来验证数据库的密码C、可有可无的一个属性D、设定表中某列的默认值10、对于已经创建好的学生信息表,可以使用SQL语句“ALTERTABLE学生信息(d)年龄”删除年龄列。A、ALTERCOLUMNB、DELETEC、DROPD、DROPCOLUMN11、使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用(a)去掉结果中的重复行。A、DISTINTB、DISTINTROWC、DIFFERENTD、DIFFERENTROW12、GRANT语句的功能是(B)A、把授予用户的权限收回来B、把对指定操作对象的指定操作权限授予指定的用户C、把被破坏的数据库进行修复D、对多个用户同时访问数据库的操作进行并发控制13、关系模式规范化中的插入异常是指(c)A、不该插入的数据被插入B、不该删除的数据被删除C、要插入的数据无法插入D、要删除的数据无法删除14、在数据库转储期间允许对数据库进行存取、修改活动,则该转储类型为(b)。A、静态转储B、动态转储C、海量转储D、增量转储15、对于SQLServer的三种恢复模型,按照数据丢失程度由小到大排列依次为(b)。A、简单恢复模型、完全恢复模型、大容量日志恢复模型B、完全恢复模型、大容量日志恢复模型、简单恢复模型C、大容量日志恢复模型、完全恢复模型、简单恢复模型D、以上都不对16、进行并发控制的主要技术是(c)。A、备份B、建立日志文件C、封锁D、完整性检查17、要规定学生性别的取值范围为男或女,则应使用(A)。A、静态列级约束B、静态元组约束C、动态列级约束D、动态元组约束18、要规定经理的工资不能低于2000元,则应使用(B)。A、静态列级约束B、静态元组约束C、动态列级约束D、动态元组约束19、如果通过延迟检查发现用户操作请求违背了完整性约束条件,则系统(B)。A、拒绝该用户操作B、拒绝整个事务并回滚该事务C、允许该用户操作但给出提示信息D、不做任何事情20、下列关于SQLServer权限设置的叙述中正确的是(C)。A、只能指定允许操作的数据对象B、只能指定允许进行的操作类型C、既能指定允许操作的数据对象,也能指定允许进行的操作类型D、以上都不对21、在SQLServer中,要授予某安全性帐户具有转授许可给其他安全性帐户的权限,则在授权时应加上()子句。A、WITHGRANTB、WITHGRANTFORC、WITHGRANTOPTIOND、WITHGRANTPERMISSION22、数据库应用系统维护阶段最主要的工作是(A)。A、应用程序维护B、数据维护C、编码维护D、硬件设备维护23、在PowerBuilder中,用来显示窗口对象及其控件的视图是(A)。A、布局视图B、窗口视图C、属性视图D、脚本视图24、在PowerBuilder中,在要查看数据库参数设置在应用程序中的代码表示形式,应选择DatabaseProfileSetup对话框中的(d)标签。A、ConnectionB、TransactionC、SyntaxD、Preview25、要定义数据库描述文件名称和数据库基本连接参数,应选择DatabaseProfileSetup对话框中的(A)标签。A、ConnectionB、TransactionC、SyntaxD、Preview26、在PowerScript语言中,从程序质量角度看应按(a)优先顺序定义变量。A、局部变量、实例变量、共享变量、全局变量B、局部变量、共享变量、实例变量、全局变量C、共享变量、局部变量、实例变量、全局变量D、局部变量、实例变量、全局变量、共享变量27、数据模型的组成要素包括(abcd)。A、数据结构B、数据约束C、数据检索D、数据更新28、下列选项中属于关系数据库三级模式结构的是(abcd)。A、模式B、存储模式C、外模式D、内模式29、下列选项中属于数据库系统软件组成部分的是(ab)。A、数据库管理系统B、数据库应用系统C、CPUD、操作系统30、下列选项中属于关系性质的是(bd)。A、每一列中的各个分量可以是不同类型的数据B、不同的列可出自同一个域C、改变列的排列顺序可能会改变数据的含义D、每一个列都是不可再分的数据项31、关于关系和关系模式之间联系正确的叙述是(acd)。A、一个关系模式可以对应多个关系B、一个关系可以对应多个关系模式C、一个关系只能对应一个关系模式D、关系是关系模式在某一时刻的取值32、SQL语言的功能包括(abcd)。A、数据定义B、数据查询C、数据操纵D、数据控制33、下列选项中,不属于SQL语言数据定义功能的命令是(bc)A、CREATEB、REVOKEC、DELETED、DROP34、下列关于SQL特点的叙述,错误的是(ac)A、SQL是一种非过程化的语言,不仅要提出“做什么”,还要指明“如何做”B、SQL集数据定义语言、数据操纵语言、数据控制语言及附加语言元素于一体C、一条SQL语句仅能操作一条记录D、SQL可以作为嵌入式语言和自含式语言两种方式来使用35、使用SQL语言创建一个表,要限定某列的值具有唯一性,可以使用(ac)约束。A、PRIMARYKEYB、CHECKC、UNIQUED、FOREIGNKEY36、下列关于完整性约束的叙述中,正确的是(cd)。A、一个表可以有多个PRIMARYKEY约束B、在任何情况下PRIMARYKEY约束都可以被删除C、一个表可以有多个UNIQUE约束D、使用NULL/NOTNULL可以设定某列的值允许为空值或不允许为空值37、下列关于索引的叙述中,正确的是(abd)。A、使用索引可以加快数据检索速度B、使用ORDERBY和GROUPBY子句进行查询时,可以显著减少分组和排序的时间C、当对基本表中的数据进行增加、删除和修改操作时,使用索引可以加快数据的维护速度D、一个基本表上可以创建多个非聚集索引38、下列关于视图的叙述中,错误的是(bc)。A、视图是关系数据库系统提供给用户的一种以多角度观察和访问数据库中数据的重要方式B、视图中存放实际数据,因此可以和基本表一样被查询、修改、删除C、所有视图都可以进行更新操作D、可以在一个视图上再定义视图39、下列关于关系模式规范化的叙述中,正确的是(ad)。A、学生(学号,姓名,系别)属于第三范式B、属于第二范式的关系模式不存在插入异常,只存在删除异常C、满足第二范式的关系模式不存在删除异常,只存在插入异常D、属于第三范式的关系模式不存在插入异常和删除异常40、下列故障类型中,可能会破坏数据库的故障包括(cd)。A、事务故障B、系统故障C、介质故障D、计算机病毒41、数据库恢复的实现技术主要包括(ab)。A、定期数据转储B、建立日志文件C、采用良好的防毒、杀毒工具D、编写应用程序时考虑可能发生的故障并采取相应的预防措施42、事务在运行过程中,系统写入日志文件中的操作包括对数据库的(abc)。A、插入操作B、修改操作C、删除操作D、查询操作43、为了保证数据库的可恢复性,在建立日志文件时必须遵循的原则包括(abd)。A、记录的次序严格按并发事务执行的时间次序B、必须先写日志文件,后写数据库C、必须先写数据库,后写日志文件D、必须将数据库的所有更新操作记录到日志文件中44、必须使用日志文件的情况包括(abc)。A、事务故障恢复B、系统故障恢复C、动态转储方式下的数据库恢复D、静态转储方式下的数据库恢复45、下列关于系统故障恢复的描述,正确的是(ac)。A、从日志文件开头向后扫描B、从日志文件最后向前扫描C、需要建立撤销队列,并对该队列中的每个事务做撤销处理D、既有BEGINTRANSACTION记录也有COMMIT记录的事务应放入撤销队列中46、要解决对数据库并发操作所带来的读“脏数据”问题,可以采用(bc)。A、一级封锁协议B、二级封锁协议C、三级封锁协议D、都可以47、在数据库中解决死锁问题可以(abc)。A、使用一次封锁法预防死锁发生B、使用顺序封锁法预防死锁发生C、定期诊断系统中是否发生死锁,若有则撤销某个事务来解除之D、使用两段锁协议48、以下关于两段锁协议的叙述,正确的是(abd)。A、在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁B、在解除一个封锁之后,事务不再申请和获得任何其他封锁C、两段锁协议是保证并发调度可串行化的必要条件D、两段锁协议是保证并发调度可串行化的充分条件49、在SQLServer中,按照锁定的资源分类,包括(bcd)。A、字段级锁B、行级锁C、表级锁D、簇级锁50、SQLServer提供的完整性类型包括(abcd)A、实体完整性B、域完整性C、引用完整性D、用户定义完整性51、SQLServer系统支持的认证模式包括(ac)。A、Windows认证模式B、SQLServer认证模式C、Windows和SQLServer混合模式D、以上都包括52、在SQLServer中,允许创建和修改数据库的固定服务器角色包括(ab)A、系统管理员B、数据库创建者C、磁盘管理员D、进程管理员53、在SQLServer中,允许增加或删除数据库用户、组和角色的固定数据库角色包括(abd)A、db_ownerB、db_accessadminC、db_ddladminD、db_securityadmin54、在SQLServer中,对象许可包括(bd)A、CREATEVIEWB、UPDATEC、CREATETABLED、INSERT55、将E-R图转换为关系模型时,下列叙述正确的是(ac)A、一个实体转换为一个关系B、一个联系转换为一个关系C、对于一个多对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系的码D、对于一个一对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系的码56、在数据库应用系统的详细设计阶段,主要工作包括(acd)A、算法设计B、程序设计C、数据库设计D、用户界面设计57、对数据库应用系统的测试工作包括(abcd)A、模块测试B、单元测试C、集成测试D、验收测试58、在(abc)视图中可以用鼠标双击某个对象或控件来打开该对象或控件默认的事件脚本。A、布局视图B、脚本视图C、控件列表视图D、不可视对象列表视图59、在PowerScript语言中,下列命名正确的标识符包括(bc)A、2aB、a$C、_%D、if60、在PowerScript语言中,下列定义正确的数组包括(abc)A、IntA[]B、StringS[5]C、IntN[2to8,3to6]D、RealR[6to3]61、在当前窗口w_main中创建一个Close按钮,其作用是关闭w_m