第一章测试
1.SQL语言是( )的语言,容易学习。
A:格式化
B:结构化
C:导航式
D:过程化
答案:B
2.在数据库中存储的是( )
A:数据库管理员
B:信息
C:数据以及数据之间的联系
D:数据库
答案:C
3.DBMS的中文含义是( )
A:数据管理系统
B:数据库
C:数据库系统
D:数据模型
答案:A
4.数据库是具有逻辑关系和确定意义的数据集合。( )
A:错
B:对
答案:B
5.常见的关系型数据库有mysql 、SQL Server、 Oracle、 Sybase、DB2等。( )
A:错
B:对
答案:B
6.MySQL是一个大型关系型数据库管理系统,Oracle是小型数据库管理系统。( )
A:对
B:错
答案:B
第二章测试
7.关系数据模型是以__________理论为基础的,用二维表结构来表示实体以及实体之间联系的模型。( )
A:元组
B:表
C:关系
D:记录
答案:C
8.实体之间的联系类型有三种,分别为________、________和________。( )
A:1对 1 1对 2 1对 3
B:1对 1 1对多 对多
C:1对 1 1对多 2对多
D:1对 1 1对 2 多对多
答案:B
9.假设一位教师可以讲授多门课程,一门课程可由多位教师讲授,则教师与课程之间是( )。
A:其它关系
B:一对多关系
C:一对一关系
D:多对多关系
答案:D
10.在实体中能作为关键字(或主码)的属性称为( )。
A:主属性
B:非主属性
C:实体集
D:联系
答案:A
11.若实体 A和 B是多对多的联系,实体 B和 C是 1对 1的联系,则实体 A和 C是__的联系。( )
A:1对多
B:多对多
C:都不对
D:1对 1
答案:B
第三章测试
12.查表结构用以下哪一项?( )
A:SELECT
B:FIND
C:DESC
D:ALTER
答案:C
13.主键的建立有( )中方法。
A:四
B:二
C:一
D:三
答案:D
14.在数据库中,产生数据不一致的根本原因是( )。
A:未对数据进行完整性控制
B:没有严格保护数据
C:数据存储量太大
D:数据冗余
答案:A
15.若要删除数据库中已经存在的表S,可用( )。
A:DROP TABLE S
B:DROP S
C:DELETE TABLE S
D:DELETE S
答案:A
16.若要在基本表S中增加一列CN(课程名),可用( )。
A:ALTER TABLE S ADD(CN CHAR(8)
B:ADD TABLE S(CN CHAR(8))
C:ALTER TABLE S (ADD CN CHAR(8))
D:ADD TABLE S ALTER(CN CHAR(8))
答案:C
17.一套字符集可以对应多套校对规则。( )
A:对
B:错
答案:B
18.关系数据库中的关键字是指关键的很重要的字段。 ( )
A:错
B:对
答案:A
19.如果要在MySQL中存储图形图像文件,可采用的数据类型是BLOB。 ( )
A:对
B:错
答案:A
第四章测试
20.数据库管理系统中,能实现对数据库中的数据进行插入/修改/删除的功能称为( )。
A:数据控制功能
B:数据管理功能
C:数据操作功能
D:数据定义功能
答案:C
21.在删除整表数据,同时保留表结构时,采用( )的效率比( )要高。( )
A:delete
B:drop table
C:truncate Table
答案:AC
22.修改多表数据和删除多表数据时,链接条件必须要写清楚,字段名涉及多个表必须要用表名.字段名来区分,否则会提示错误( )
A:错
B:对
答案:B
23.DELETE既可以删除数据库中数据表的数据,又可以删除数据表。( )
A:错
B:对
truncate删除数据
答案:A
24.DELETE语句用来删除表中的数据,一次可以删除( )
A:一行
B:多行
C:一行和多行
D:两行
答案:B
25.在MySQL语法中,用来插入数据的命令是( )
A:DELETE
B:CREATE
C:UPDATE
D:INSERT
答案:D
26.下列关于UPDATE语句的使用格式正确的是( )
A:UPDATE table_name SET column1=value1,column2=value2……
B:UPDATE user1,user2 SET age to 24
C:UPDATE mytable SET TO first_column WHERE first_column=‘ME’
D:UPDATE user1,user2 SET age to 24 WHERE name=123;
答案:A
27.成绩表(学生号、课程名称、成绩),学生表(学生号、学生姓名、班级、),学生表主键是学生号,成绩表主键是学生号(学生号引用学生表中的学生号)。成绩表中成绩为数值,学生号和课程名称均为字符。姓名为王五的同学为退役复学,请将该同学的体育课成绩置为100,正确的 SQL 语句是( )。
A:UPDATE 成绩表,学生表 SET 成绩表.成绩=‘100’ where 成绩表.学生号=学生表.学生号 and 成绩表.课程名称=体育 and 学生表.姓名=王五
B:UPDATE 成绩表,学生表 SET 成绩表.成绩=‘100’where 成绩表.学生号=学生表.学生号 and 成绩表.课程名称=’体育’ and 学生表.姓名=‘王五’
C:UPDATE 成绩表,学生表 SET 成绩表.成绩=100 where成绩表.课程名称=’体育’ and 学生表.姓名=‘王五’
D:UPDATE 成绩表,学生表 SET 成绩表.成绩=100 where 成绩表.学生号=学生表.学生号 and 成绩表.课程名称=’体育’ and 学生表.姓名=‘王五’
答案:D
28.下列对DELETE权限的叙述中,正确的是( )
A:允许删除关系
B:允许删除数据
C:允许对数据库模式进行删除
D:和DROP权限等价
答案:C
29.向表中插入数据时,值列表中需要为表的每一个字段指定值,并且值的顺序必须和数据表中字段定义时的顺序相同。( )
A:对
B:错
答案:A
第五章测试
30.以下关于外键和相应的主键之间的关系,正确的是( )。
A:外键一定要与相应的主键同名,但并不一定唯一
B:外键一定要与相应的主键同名而且唯一
C:外键一定要与相应的主键同名
D:外键并不一定要与相应的主键同名
答案:D
31.SELECT语句对完整语句较为复杂,但至少包括但部分是( )
A:SELECT、INTO
B:SELECT、FROM
C:SELECT、GROUP
D:仅SELECT
答案:B
32.以下表达降序排序的是( )
A:ESC
B:DESC
C:DSC
D:ESC
答案:B

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。