南开19秋学期(1709、1803、1809、1903、1909)《数据库应用系统设计》在线作业
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 40 分)
1.下列关于PHP字符串定界符的描述中,正确的是( )。
A.字符串的定界符只能是双引号
B.字符串的定界符只能是单引号
C.以单引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替代
D.以双引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替代
2.在PowerScript语言中,从程序质量角度看应按()优先顺序定义变量
A.局部变量、实例变量、共享变量、全局变量
B.局部变量、共享变量、实例变量、全局变量
C.共享变量、局部变量、实例变量、全局变量
D.局部变量、实例变量、全局变量、共享变量
3.确定数据的存储安排以提高系统性能,属于数据库设计的()阶段
A.概念结构设计
B.逻辑结构设计
C.物理结构设计
D.运行和维护
4.以下关于二维表的论述,不正确的是( )。
A.表中的每一个元组分量都是不可再分的
B.表中行的次序不可以任意交换,否则会改变关系的意义
C.表中每一列取自同一个域,且性质相同
D.表中的第一行通常称为属性名
5.使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用()去掉结果中的重复行
A.DISTINT
B.DISTINTROW
C.DIFFERENT
D.DIFFERENTROW
6.关系模式规范化中的插入异常是指()
A.不该插入的数据被插入
B.不该删除的数据被删除
C.要插入的数据无法插入
D.要删除的数据无法删除
7.要规定学生性别的取值范围为男或女,则应使用()
A.静态列级约束
B.静态元组约束
C.动态列级约束
D.动态元组约束
8.SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句ALTER TABLE实现( )功能。
A.数据查询
B.数据操作
C.数据定义
D.数据控制
9.下面MySQL日志中,( )用于记录执行时间超过指定时间的操作。
A.二进制日志
B.错误日志
C.通用查询日志
D.慢查询日志
10.数据库中对全部数据的整体逻辑结构的描述,作为数据库的( )。
A.存储模式
B.内模式
C.外模式
D.模式
11.使用CREATE TABLE语句建立的是( )
A.数据库模式
B.表
C.视图
D.索引
12.使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用( )去掉结果中的重复行。
A.DISTINCT
B.DISTINCTROW
C.DIFFERENT
D.DIFFERENTROW
13.要定义数据库描述文件名称和数据库基本连接参数,应选择Database Profile Setup对话框中的()标签
A.Connection
B.Transaction
C.Syntax
D.Preview
14.在关系数据库系统中,一个关系相当于()
A.一个数据库文件
B.一张二维表
C.一条记录
D.一个指针
15.在数据库的三级模式中,只有( )才是真正存储数据的。
A.模式
B.外模式
C.内模式
D.用户模式
16.MySQL的二进制日志中,不记录的( )操作。
A.插入记录
B.修改记录
C.删除记录
D.查询记录
17.不允许事务并发执行,而必须串行化执行,最安全,不可能出现丢失更新、脏读、不可重复读、幻读,但是效率最低,则该事务的隔离级为( )。
A.未提交读
B.提交读
C.可重复读
D.序列化
18.下列关于权限设置的叙述中正确的是()
A.只能指定允许操作的数据对象
B.只能指定允许进行的操作类型
C.既能指定允许操作的数据对象,也能指定允许进行的操作类型
D.以上都不对
19.数据独立性是指( )。
A.不会因为数据的数值发生变化而影响应用程序
B.不会因为系统数据存储结构和逻辑结构的变化而影响程序
C.不会因为程序的变化而影响数据
D.不会因为数据逻辑结构的变化而影响数据的存储结构
20.数据冗余可能产生的问题是( )。
A.修改数据方便
B.删除数据方便
C.增加了编程的复杂度
D.潜在的数据不一致性
二、多选题 (共 10 道试题,共 20 分)
21.数据库系统阶段数据库管理的特点包括( )。
A.采用数据模型表示复杂的数据结构,从整体看待数据,降低数据冗余、减少不一致性
B.数据库结构的设计面向具体应用,数据依赖于程序
C.数据库可供不同应用程序使用,数据共享度高
D.数据库系统的数据和程序之间具有较高的独立性
22.SQL语言的功能包括()
A.数据定义
B.数据查询
C.数据操纵
D.数据控制
23.数据库恢复的实现技术主要包括()
A.定期数据转储
B.建立日志文件
C.采用良好的防毒、杀毒工具
D.编写应用程序时考虑可能发生的故障并采取相应的预防措施
24.事务在运行过程中,系统写入日志文件中的操作包括对数据库的()
A.插入操作
B.修改操作
C.删除操作
D.查询操作
25.数据模型可分为( )。
A.层次模型
B.星型模型
C.网状模型
D.关系模型
26.在SQL Server中,允许创建和修改数据库的固定服务器角色包括()
A.系统管理员
B.数据库创建者
C.磁盘管理员
D.进程管理员
27.在数据库运行阶段,对数据库的维护工作主要包括()
A.数据库的转储和恢复
B.数据库的安全性完整性控制
C.数据库性能的监督和分析
D.数据库的重组织与重构造
28.下列选项中,属于域完整性约束的有( )。
A.主键约束
B.自增约束
C.默认约束
D.非空约束
29.对数据库应用系统的测试工作包括()
A.模块测试
B.单元测试
C.集成测试
D.验收测试
30.下列关于内模式的描述中,正确的是( )。
A.一个数据库只有一个内模式
B.是指数据以何种组织形式进行存储,例如是顺序存储、链式存储还是哈希存储
C.数据库模式结构的中间层,既不涉及数据的物理存储细节和硬件环境,也与具体的应用无关
D.描述了数据在介质上的存储方式和物理结构
三、判断题 (共 20 道试题,共 40 分)
31.在关系数据库中,实现“表中任意两行不能相同”的约束是靠主码来实现的。
32.关系模式规范化中的插入异常是指要插入的数据无法插入。
33.在R(U)中,如果Y函数依赖于X,并且存在X的一个真子集X',使得Y函数依赖于X',则Y是X的部分函数依赖。
34.在数据库管理系统中,通过数据管理语言向数据库中插入新的数据。
35.利用视图可以把对数据库的访问限制在一定范围内,有利于对机密数据的保护
36.使用DROP DATABASE可以删除一个数据库。如果要删除数据库中有表,则这些表会被同时删除。
37.定义一个数据库表是通过数据操纵语言DML来实现的。
38.用户看到的那部分数据的局部逻辑结构的描述是模式。
39.通过模式/内模式映象,使得关系数据库具有高度物理独立性。
40.REVOKE语句的功能是把对指定操作对象的指定操作权限授予指定的用户。
41.数据独立性是指不会因为系统数据存储结构和逻辑结构的变化而影响程序。
42.数据库系统与文件系统的主要区别是文件系统只能管理程序文件,而数据库系统能够管理各种类型文件。
43.在PHP中,使用mysql_pconnect()建立的连接可以使用mysql_pclose()关闭。
44.二维表中的行称为元组。
45.外模式是指数据以何种组织形式进行存储,例如是顺序存储、链式存储还是哈希存储。
46.使用SQL语句“DROP TABLE 学生信息”可以删除学生信息表中的所有数据,但学生信息表的结构定义会保留
47.创建索引后,需要人为对它进行维护,因此,应避免创建太多的索引
48.一名工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为多对多联系。
49.数据库中存储的是数据。
50.使用SQL语言修改将数据库的名字由“学生管理”改为“学生信息管理”,正确的命令是ALTER DATABASE 学生管理 MODIFY NAME=学生信息管理。