天津农学院2023年数据库专升本复习题

本试卷为天津农学院2023年数据库专升本复习题,题目包括:单项选择题,填空题,简单题,综合应用题。

覆盖的内容包括:简答,综合应用。

数据库专升本复习题

一、单项选择题 (共20题,每题2分,共计40分)

(  D  )
1、将某字段设置为主键后,则该属性( ) 。
A、可以为空
B、不能设置为外键
C、值可以重复
D、能唯一标识每行数据
(  A  )
2、在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于( )。
A、age>=30 and age<=40
B、age>=30 or age<=40
C、age>30 and age<40
D、age>30 or age<40
(  D  )
3、Oracle提供的( ),能够在不同硬件平台上的Oracle数据库之间传递数据。
A、归档日志运行模式
B、RECOVER命令
C、恢复管理器(RMAN)
D、Export和Import工具
(  B  )
4、从表中删除记录的SQL语句是()。
A、INSERT
B、DELETE
C、UPDATE
D、DROP
(  B  )
5、在Access中,修改数据访问页的设计时,应当使用( )
A、数据表视图
B、设计视图
C、窗体视图
D、页面视图
(  A  )
6、DBMS提供【】来严格地定义模式。
A、模式描述语言
B、子模式描述语言
C、内模式描述语言
D、程序设计语言
(  D  )
7、如果事务T获得了数据对象R上的排它锁,那么( )
A、T对R只能读不能写
B、T对R只能写不能读
C、其它事务对过R只能读不能写
D、其它事务对R既不能读也不能写
(  B  )
8、Oracle中,当执行ALTER TABLE customers MODIFY(cust_name VARCHAR2(20))命令时,数据库提示错误信息如下:ORA-00054:resource busy and acquire with NOWAIT specified。请问错误原因是( )。
A、数据库实例不可用
B、表或行被其他用户会话锁定
C、数据库实例正忙于处理其他用户会话请求
D、服务器进程正忙于执行其他的命令
(  B  )
9、学生表student包含sname、sex、age三个属性列,其中age的默认值是20,执行如下SQL语句的结果是________:INSERT INTO student(sex,sname,age) VALUES('M','Lili');
A、执行成功,sname,sex,age的值分别是Lili,M,20
B、SQL语句不正确,执行失败
C、执行成功,sname,sex,age的值分别是M,Lili,NULL
D、执行成功,sname,sex,age的值分别是M,Lili,20
(  B  )
10、以下关于创建索引的描述错误的是______。
A、创建唯一性约束的同时,会自动创建一个唯一性索引。
B、可以在所有类型的字段上创建全文索引。
C、在已有表上创建索引可以使用命令creat index 索引名 on 表名;。
D、可以在创建表的同时创建索引,也可以在已有表上创建索引。
(  A  )
11、在数据表视图中,不可以()
A、设置表的主键
B、修改字段名称
C、删除一个字段
D、删除一条记录
(  B  )
12、FOREIGN KEY约束是( )约束。
A、实体完整性
B、参照完整性
C、用户自定义完整性
D、域完整性
(  C  )
13、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的( )约束。
A、实体完整性
B、参照完整性
C、用户自定义完整性
D、用户操作
(  C  )
14、以下______函数不是字符串裁剪函数?
A、ltrim ( )
B、right ( )
C、lpad ( )
D、left ( )
(  B  )
15、返回字符串长度的函数是( )。
A、len()
B、length()
C、left()
D、long()
(  C  )
16、执行 do main .prg 程序段后,显示的内容是 ( ) 。
【main.prg程序清单】
PUBLIC Y
SET TALK OFF
X=2
DO PROC1 WITH X
Y
*******************
PROC PROC1
PARA T
T=T+1
DO PROC2 WITH T
RETU
********************
PROC PROC2
PARA M
Y=M**3
RETU Y
A、8
B、3
C、27
D、9
(  B  )
17、在SQL语句中,对输出结果进行排序的语句是()。
A、GROUP BY
B、ORDER BY
C、WHERE
D、HAVING
(  C  )
18、条件"IN(20,30,40)"表示( )。
A、年龄在20到40之间
B、年龄在20到30之间
C、年龄是20或30或40
D、年龄在30到40之间
(  B  )
19、给用户定义缺省角色时,下列哪种情况不行?( )
A、当角色有对象权限时
B、当角色有密码时
C、当角色有系统权限时
D、当角色被授予另外角色时
(  C  )
20、Access 2010数据库文件的“压缩并修复”的作用是
A、打开前进行优化
B、修复文件错误
C、修复数据库逻辑错误
D、会破坏原有数据

二、填空题 (共10题,每题2分,共计20分)

1、在关系数据库中,把数据表示成二维表,每一个二维表称为()。
2、在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用() 关键字。
3、在创建一个新表时,如果表中的数据已经存在于某一个或某几个表中,为了避免重新输入数据的麻烦,可以利用操作查询的____查询来创建新表。
4、“从已知的函数依赖集使用推理规则导出的函数依赖在F +中”,是推理规则的( )性,而“不能从已知的函数依赖使用推理规则导出的函数依赖不在F +中”,是推理规则的( )性。
5、在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程的描述,通常称为( )。
6、设有关系R,从关系R中选择条合条件f的元组,则关系代数表达式应是()。
7、SQL的功能包括( )、( )、( )和( )四个部分。
8、事务日志备份只备份数据库的()。
9、实现并发控制的方法主要是( )技术,基本的封锁类型有( )和( )两种。
10、SQL语言具有两种使用方式,分别称为交互式SQL和________。

三、简单题 (共4题,每题5分,共计20分)

1、基于学生(XS)表用SELECT—SQL命令,编写一个查询程序,要求查询各个系各个班男女学生的人数。要求输出字段为:xdh,bjdh,xb,人数。(学生表(XS.DBF)含有系代号(XDH,C,6)、性别(XB,N,2),班代号(BJDH,C,4)字段)。
2、向关系表S中增加一名新同学,该同学的学号是“990010”,姓名是“李国栋”,性别是“男”,年龄是19岁( )。
3、数据概念
4、关系模型由哪几部分组成?

四、综合应用题 (共1题,每题20分,共计20分)

1、设有如下所示的三个关系模式:
商店Shop(Sno,Sname,City)//Sno (商店编号)、Sname (商店名)、City (所在城市)
商品Product(Pno,Pname,Price)//Pno (商品编号)、Pname (商品名称)、Price (价格)
商店所售商品SP(Sno,Pno,Qty),//Qty (商品数量)
(1)用Create语句创建商店表Shop,要求创建主键,商店名不允许为空,各属性的数据类型根据表中所给数据选定。
(2)检索所有商店的商店名和所在城市。
(3)检索价格低于50元的所有商品的商品名和价格。
(4)检索位于“北京”的商店的商店编号,商店名,结果按照商店编号降序排列。
(5)检索供应“书包”的商店名称。
(6)检索所有商场中各种商品的平均数量。
(7)将商品“复读机”的价格修改为350。
(8)将“百货商店”的商店名修改为“百货商场”。
(9)创建视图:“铁道商店”所售商品的商品编号,商品名和数量。
(10)将查询和更新SP表的权限赋给用户U1。
相关标签:
  • 数据库原理及应用
  • 天津农学院
  • 专升本复习题