《数据库应用系统设计》19秋期末考核-0001
一、单选题 (共 20 道试题,共 20 分)
1.以下关于二维表的论述,不正确的是( )。
A.表中行的次序不可以任意交换,否则会改变关系的意义
B.表中的第一行通常称为属性名
C.表中的每一个元组分量都是不可再分的
D.表中每一列取自同一个域,且性质相同
2.在关系数据库系统中,一个关系相当于()
A.一条记录
B.一张二维表
C.一个数据库文件
D.一个指针
3.关系模式R中属性或属性组X不是R的码,但X是另一个关系模式的码,则称X是R的()
A.外码
B.唯一码
C.候选码
D.主码
4.如果通过延迟检查发现用户操作请求违背了完整性约束条件,则系统()
A.拒绝该用户操作
B.拒绝整个事务并回滚该事务
C.允许该用户操作但给出提示信息
D.不做任何事情
5.目前的数据库系统广泛使用的数据模型是( )。
A.网状模型
B.概念模型
C.层次模型
D.关系模型
6.在SQL查询中,GROUP BY短语的作用是()
A.选择查询结果中显示的字段
B.设置查询条件
C.设置分组条件
D.对查询结果进行排序
7.要规定学生性别的取值范围为男或女,则应使用()
A.静态列级约束
B.静态元组约束
C.动态列级约束
D.动态元组约束
8.与文件系统相比,数据库系统的特点不包括( )。
A.降低了数据冗余
B.数据的结构化
C.数据独立性差
D.提高了数据共享度
9.数据库系统的英文缩写为()
A.DBS
B.DBMS
C.DBA
D.DB
10.下列关于PHP字符串定界符的描述中,正确的是( )。
A.字符串的定界符只能是双引号
B.字符串的定界符只能是单引号
C.以双引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替代
D.以单引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替代
11.在关系数据库中,实现“表中任意两行不能相同”的约束是靠( )来实现的。
A.属性
B.外码
C.列
D.主码
12.关系模型是( )。
A.用关系表示联系
B.用关系表示属性
C.用关系表示实体及联系
D.用关系表示实体
13.下列选项不是DBMS功能的是( )。
A.数据编译
B.数据操作
C.数据库运行控制
D.数据定义
14.聚合函数“AVG”的功能是计算一个数值型列的()
A.第一个值
B.最小值
C.平均值
D.和
15.用二维表来表示实体及实体之间联系的数据模型称为( )。
A.网状模型
B.层次模型
C.实体-联系模型
D.关系模型
16.数据库管理系统的运行控制功能不包括( )。
A.系统恢复
B.异构数据转换控制
C.完整性控制
D.安全性控制
17.在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是( )阶段。
A.文件系统
B.数据库管理系统
C.数据库
D.人工管理
18.在MySQL中,建立视图用( )
A.CREATE VIEW
B.CREATE TABLE
C.CREATE SCHEMA
D.CREATE INDEX
19.使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用()去掉结果中的重复行
A.DISTINTROW
B.DISTINT
C.DIFFERENTROW
D.DIFFERENT
20.权限授予的命令是( )。
A.REVOKE
B.PERMISSION
C.GRANT
D.ALLOW
二、多选题 (共 15 道试题,共 30 分)
21.在()视图中可以用鼠标双击某个对象或控件来打开该对象或控件默认的事件脚本
A.脚本视图
B.控件列表视图
C.布局视图
D.不可视对象列表视图
22.下列选项中,属于MySQL比较运算符有( )。
A.==
B.=
C.<>
D.
23.下列选项中,可用于存储数值的数据类型包括( )。
A.INT
B.DOUBLE
C.DECIMAL
D.BLOB
24.SQL语言支持关系数据库系统的三级模式结构,其中外模式对应部分包括()
A.视图
B.索引
C.数据存储文件
D.基本表
25.下列选项中,表示MySQL逻辑非运算的有( )。
A.~
B.||
C.NOT
D.!
26.下列选项中,属于InnoDB存储引擎特点的有( )。
A.表中数据存放在内存中
B.支持外键
C.全文索引
D.事务安全
27.下列选项中,属于数据操作的是( )。
A.插入记录
B.删除记录
C.创建表
D.创建数据库
28.下列说法正确的是( )。
A.文本、图形、图像等都是数据
B.数据库管理系统是数据库系统的一部分
C.数据库管理员使用数据库应用系统操作数据库
D.数据库是数据库管理系统的一部分
29.下列选项中,属于MyISAM存储引擎特点的有( )。
A.表格可以被压缩
B.支持外键
C.支持全文搜索
D.事务安全
30.要在学生选课表中查询所有2号课程的选课记录,并将查询结果按成绩升序排列,则可以使用的SQL语句是“SELECT * FROM 学生选课 WHERE 课程号=’2′ ORDER BY ()”
A.成绩 DESC
B.成绩 ASC
C.成绩
D.100-成绩 DESC
31.下列关于关系模式规范化的叙述中,正确的是()
A.满足第二范式的关系模式不存在删除异常,只存在插入异常
B.属于第二范式的关系模式不存在插入异常,只存在删除异常
C.属于第三范式的关系模式不存在插入异常和删除异常
D.学生(学号,姓名,系别)属于第三范式
32.使用SQL语言创建一个表,要限定某列的值具有唯一性,可以使用()约束
A.UNIQUE
B.PRIMARY KEY
C.FOREIGN KEY
D.CHECK
33.下列选项中,属于数据库物理结构设计阶段的工作包括( )。
A.确定文件的存储结构
B.确定数据存放位置
C.数据导入
D.建立实际数据库结构
34.下列选项中属于关系性质的是( )。
A.每一列中的各个分量可以是不同类型的数据
B.每一个列都是不可再分的数据项
C.改变列的排列顺序可能会改变数据的含义
D.不同的列可出自同一个域
35.下列选项中,属于域完整性约束的有( )。
A.默认约束
B.非空约束
C.自增约束
D.主键约束
三、判断题 (共 20 道试题,共 20 分)
36.关系中的主码可能由一个或多个可区别实体集合中不同个体的属性组成。
37.数据独立性是指不会因为数据的数值发生变化而影响应用程序。
38.PHP中可以使用mysql_data_seek读取查询结果中指定记录号的记录。
39.一名工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为一对一联系。
40.PHP代码直接发送到浏览器端并显示。
41.对表进行字段的筛选,用的运算是投影。
42.关系数据库中,表与表之间联系的约束是通过实体完整性规则来实现的。
43.在PHP中,使用mysql_connect()建立的连接可以使用mysql_close()关闭。
44.根据关系模式的完整性规则,一个关系中的主码可以取空值。
45.对于已经创建好的员工信息表,可以使用SQL语句“ALTER TABLE 员工信息 DROP COLUMN 年龄”删除年龄列。
46.在应用程序中,用户使用的是外模式。
47.在PHP中,使用mysql_pconnect()建立的连接可以使用mysql_pclose()关闭。
48.要在数据库中创建一个数据表,用户应通过数据库管理系统的数据定义语言。
49.DBMS是数据库管理系统的缩写。
50.如果当前进行的是插入操作,则日志文件中记录的更新前数据的旧值为新插入的值
51.在应用程序中,用户使用的是内模式。
52.在数据库的三级模式中,只有模式才是真正存储数据的。
53.关系数据库中,实现主码标识元组的作用是通过参照完整性规则来实现的。
54.在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是文件系统阶段。
55.MySQL中,一个表中可以有0个或多个自增字段。
四、简答题 (共 3 道试题,共 15 分)
56.请简述PHP+MySQL的Web应用程序的工作流程。
57.请举例说明1:1联系、1:n联系和n:m联系
58.请简述索引的优点。
五、其他题 (共 1 道试题,共 15 分)
59.{图}