1、南开20春学期数据库应用系统设计 在线作业满分答案1有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是( )A SELECT sname FROM R WHERE age=NULLB SELECT sname FROM R WHERE age IS NULLC SELECT sname FROM R WHERE NOT(age IS NULL)D SELECT sname FROM R WHERE age IS NOT NULL答案:A2下面MySQL日志中,( )用于记录服务器启动、关闭、运行错误等信息。A 二进制日志B 错误日志C 通用查询日志D 慢查询
2、日志答案:B3下面MySQL日志中,( )用于记录执行时间超过指定时间的操作。A 二进制日志B 错误日志C 通用查询日志D 慢查询日志答案:D4数据库应用系统维护阶段最主要的工作是()A 应用程序维护B 数据维护C 编码维护D 硬件设备维护答案:A5在关系数据库系统中,一个关系相当于( )。A 一个数据库文件B 一张二维表C 一条记录D 一个指针答案:B6以下关于关系的说法中正确的是( )。A 一个关系就是一张二维表B 在关系所对应的二维表中,行对应属性,列对应元组C 关系中各属性不允许有相同的域D 关系的各属性名必须与对应的域同名答案:A7已知有如下3个表: 学生(学号,姓名,性别,班级)
3、课程(课程名称,学时,性质) 成绩(课程名称,学号,分数)若要显示学生成绩单,包括学号、姓名、课程名称、分数,应该对这些关系进行( )操作。A 并B 交C 乘积和投影D 连接和投影答案:D8已知有如下3个表: 学生(学号,姓名,性别,班级) 课程(课程名称,学时,性质) 成绩(课程名称,学号,分数)若要列出班级=“97计算机”的所有同学的姓名,应该对关系“学生”进行( )操作。A 选择B 连接C 投影D 选择和投影答案:D9SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现( )功能。A 数据查询B 数据操作C 数据定义D 数据控制答
4、案:B10下列选项中不属于数据库系统软件组成部分的是()A 数据库管理系统B 数据库应用系统C CPUD 操作系统答案:C11设某工程设计公司中规定,一项工程是由多名职工共同完成的,而一名职工只能参与一个工程项目,则职工与工程之间的联系类型是( )。A 1:nB 1:1C m:nD n:1答案:D12已知有如下3个表: 学生(学号,姓名,性别,班级) 课程(课程名称,学时,性质) 成绩(课程名称,学号,分数)若要列出班级=“99网络”班所有“数据库技术”课成绩不及格的同学的学号、姓名、课程名称、分数,则应该对这些表进行( )操作。A 选择和连接B 投影和连接C 选择、投影和连接D 选择和投影答
5、案:C13关系规范化实质是围绕( )进行的。A 函数B 函数依赖C 范式D 关系答案:B14根据关系模式的完整性规则,一个关系中的主码( )。A 不能包含多个属性B 不能成为另一个关系的外码C 不允许空值D 可以取空值答案:C15进行并发控制的主要技术是()A 备份B 建立日志文件C 封锁D 完整性检查答案:C16在R(U)中,如果Y函数依赖于X,并且存在X的一个真子集X,使得Y函数依赖于X,则Y是X的()A 部分函数依赖B 完全函数依赖C 非平凡函数依赖D 平凡函数依赖答案:A17使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用( )去掉结果中的重复行。A DISTINC
6、TB DISTINCTROWC DIFFERENTD DIFFERENTROW答案:A18使用SQL语言修改数据库,正确的命令是()A CREATE DATABASEB MODIFY DATABASE2020/4/30 查看作业-奥鹏学历平台C ALTER DATABASED CHANGE DATABASE答案:C19内模式的修改不影响模式的特点称为数据库的( )A 物理独立性B 逻辑独立性C 外模式独立性D 内模式独立性答案:A20使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用()去掉结果中的重复行A DISTINTB DISTINTROWC DIFFERENTD DI
7、FFERENTROW答案:A1下列选项中,可用于存储文本的数据类型包括( )。A VARCHARB TEXTC DATED DECIMAL答案:AB2用于对数据表进行分析和优化的MySQL程序包括( )。A mysqladminB mysqldumpC mysqlcheckD isamchk答案:CD3下面选项中,可以用于删除表中数据但不删除表结构的命令有( )。A DROPB TRUNCATEC DELETED REMOVE答案:BC4下列选项中属于关系性质的是( )。A 每一列中的各个分量可以是不同类型的数据B 不同的列可出自同一个域C 改变列的排列顺序可能会改变数据的含义D 每一个列都是
8、不可再分的数据项答案:DB5在数据库中解决死锁问题可以()A 使用一次封锁法预防死锁发生B 使用顺序封锁法预防死锁发生C 定期诊断系统中是否发生死锁,若有则撤销某个事务来解除之D 使用两段锁协议答案:CBA6下列关于视图的叙述中,错误的是()A 视图是关系数据库系统提供给用户的一种以多角度观察和访问数据库中数据的重要方式B 视图中存放实际数据,因此可以和基本表一样被查询、修改、删除C 所有视图都可以进行更新操作D 可以在一个视图上再定义视图答案:BC7为了保证数据库的可恢复性,在建立日志文件时必须遵循的原则包括()A 记录的次序严格按并发事务执行的时间次序B 必须先写日志文件,后写数据库C 必
9、须先写数据库,后写日志文件D 必须将数据库的所有更新操作记录到日志文件中答案:ADB8下列关于完整性约束的叙述中,正确的是( )。A 一个表可以有多个PRIMARY KEY约束B 在任何情况下PRIMARY KEY约束都可以被删除C 一个表可以有多个UNIQUE约束D 使用NULL/NOT NULL可以设定某列的值允许为空值或不允许为空值答案:DC9以下关于两段锁协议的叙述,正确的是()A 在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁B 在解除一个封锁之后,事务不再申请和获得任何其他封锁C 两段锁协议是保证并发调度可串行化的必要条件D 两段锁协议是保证并发调度可串行化的充分条
10、件答案:BAD10下列关于视图的叙述中,错误的是( )。A 视图是关系数据库系统提供给用户的一种以多角度观察和访问数据库中数据的重要方式B 视图中存放实际数据,因此可以和基本表一样被查询、修改、删除C 所有视图都可以进行更新操作D 可以在一个视图上再定义视图答案:BC1由数据库、DBMS、数据库应用系统及用户等组成的一个整体称为数据库管理系统。A 对B 错答案:B2数据库系统与文件系统的主要区别是文件系统只能管理程序文件,而数据库系统能够管理各种类型文件。A 对B 错答案:B3MySQL中使用EXPLAIN可以分析一条查询语句使用了哪个索引。A 对B 错答案:A4目前的数据库系统广泛使用的数据
11、模型是关系模型。A 对B 错答案:A5一名学生可以同时选修多门课程,一门课程也可由多名学生选修,则学生和课程之间是多对多联系。A 对B 错答案:A6PHP中使用mysql_fetch_assoc获取的查询结果,可以使用数字下标或字段名两种方式访问每一个数据项。A 对B 错答案:B7数据库中只有表存储数据,视图不存储数据。A 对B 错答案:A8数据库避免了一切数据重复。A 对B 错答案:B9MySQL中同一数据库的所有表可以使用不同的存储引擎。A 对B 错答案:A10用户看到的那部分数据的局部逻辑结构的描述是外模式。A 对B 错答案:A11DBMS是数据库系统的缩写。A 对B 错答案:B12在关
12、系数据库系统中,一个关系相当于一张二维表。A 对B 错答案:A13以下关于DB、DBMS、DBS三者之间的关系的叙述中,DB包括DBMS和DBS。A 对B 错答案:B14数据库中用表和视图存储数据。A 对B 错答案:B15在SQL查询时,如果要去掉查询结果中的重复组,应使用DISTINCT。A 对B 错答案:A16用树型结构表示实体及实体间关系的数据模型称为层次模型。A 对B 错答案:A17PHP中可以使用mysql_data_seek读取查询结果中指定记录号的记录。A 对B 错答案:A18MySQL中,一个表中最多只能有一个自增字段。A 对B 错答案:A19语句“CREATE DATABASE studentInfo;”的作用是创建一个名为studentInfo的数据库,如果数据库已存在则覆盖已存在数据库、创建一个新的数据库。A 对B 错答案:B20有两个实体集,并且这两个实体集之间存在M:N联系,则根据转换规则,这个E-R结构转换成的表的数目应该为3个。A 对B 错答案:A