《数据库原理与应用》第三套作业【1】若事务T的封锁顺序为:LOCAKS(A)→LOCKS(B)→LOCKX(C)→UNLOCK(B)→UNLOCK(A)→UNLOCK(C)则T()。•A、可能会发生死锁•B、.遵守了两段锁协议•C、不是可串行化的•D、有可能造成读脏数据答案:B【2】SQL中修改数据的语句是()。•A、DELETE•B、UPDATE•C、WHERE•D、INSERT答案:B【3】在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常见的方法是创建()。•A、游标•B、索引•C、另一个表•D、视图答案:D【4】()是指编译之后可以以一种可执行的形式永久地存储在数据库中的SQL语句。•A、基本表•B、索引•C、数据库•D、存储过程答案:D【5】下述不属于视图好处的是()。•A、封装复杂的•B、提高数据的操作效率•C、提供逻辑数据独立性•D、保护敏感数据答案:B【6】要从student表中查出学号(sno)最后一位是0、1和5的学生的信息,正确的查询语句为:select*fromstudentwhere•A、snolike'01•B、snolike'%015'•C、snolike'%[015]'•D、snolike'%[^015]'答案:C【7】在视图上不能进行的操作是()。•A、通过视图更新数据•B、通过视图查询数据•C、在视图上定义新的基本表•D、在视图上定义新的视图答案:C【8】在RDB中,外模式被称作()。•A、索引•B、模式•C、视图•D、过程答案:C【9】某广告公司在表DailyExpense中记录其每日开支情况,当某一开支发生时,在表DailyExpense中会插入一新行。各类开支的现金余额记录在表ExpenseCategory中。当发生一笔开支时,现金余额就会减少。下列触发器中能够保证当开支发生时会自动减少现金余额的是()。•A、在表DailyExpenses上建立的更新(UPDATE)触发器•B、在表ExpenseCategory上建立的插入(INSERT)触发器。•C、在表DailyExpenses上建立的插入(INSERT)触发器•D、在表ExpenseCategory上建立的更新(UPDATE)触发器答案:C【10】是否创建索引取决于()的数据量大小和对查询的要求。•A、表•B、数据库•C、记录•D、属性答案:A【11】对于nvarchar数据类型,下列说法正确的是()。•A、最多可以存储长度为8000个汉字的数据•B、最多可以存储长度为4000个汉字的数据•C、最多可以存储长度为2000个汉字的数据•D、存储数据的大小没限制答案:B【12】下列关于视图的说法,正确的是()。•A、视图的使用与基本表一样,所有视图都支持对数据进行增、删、改、查操作•B、视图只能从基本表导出•C、视图与基本表一样也存储数据•D、对视图的操作,最终都要转化为对基本表的操作答案:D【13】关系规范化中的插入异常是指()。•A、不该插入的数据被插入•B、不该删除的数据被删除•C、应该插入的数据不能插入•D、应该删除的数据未删除答案:C【14】用户不仅可以通过数据库系统提供的查询语言交互式命令来操纵数据库,也可以通过()方式来操纵数据库。•A、程序•B、命令•C、随机•D、系统答案:A【15】将SELECT语句的查询结果集再进行集合运算就构成了SQL的()查询。•A、连接•B、集合•C、函数•D、嵌套答案:B【16】此题基于以下说明:有如下三个表:职员.DBF:职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户.DBF:客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.DBF:订单号C(4),客户号C(4),职员号C(3),签订日期D,金额N(6.2)查询金额最大的那10%订单的信息。正确的SQL语句是()。•A、SELECT*TOP10PERCENTFROM订单•B、SELECT*TOP10PERCENTFROM订单ORDERBY金额•C、SELECTTOP10%*FROM订单ORDERBY金额•D、SELECTTOP10PERCENT*FROM订单ORDERBY金额DESC答案:D【17】将SELECT语句的查询结果集再进行集合运算就构成了SQL的()查询。•A、连接•B、集合•C、函数•D、嵌套答案:B【18】SQL中使用()语句创建索引。•A、CREATEPROC•B、CREATEVIEW•C、CREATEINDEX•D、CREATETABLE答案:C【19】语句“SELECT*FROMStudentWHEREsdeptnotin(’cs’,’is’)”的功能是()。•A、查询“cs”系和“is”系两个系的学生•B、查询不是“cs”系但是“is”系的学生•C、查询是“cs”系但不是“is”系的学生•D、查询既...