第1章 数据库理论基础

单选题

1、单选题:
‌对表进行垂直方向的分割的运算是(   )‌
选项:
A: 交
B: 投影
C: 选择
D: 连接
答案: 【 投影

2、单选题:
‎设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为(   )‌
选项:
A: r+s
B:  r-s
C:  r×s
D: max(r,s)
答案: 【 r+s

3、单选题:
‏R为5元关系R(A,B,C,D,E),S为3元关系S(B,C,D),R与S的自然连接构成的新关系为(   )元关系。‍
选项:
A: 4
B: 3
C: 5
D: 6
答案: 【 5

4、单选题:
‎关系数据库管理系统应能实现的专门的关系运算包括(   )​
选项:
A: 排列、索引、统计
B: 选择、投影、连接
C: 关联、更新、排列
D: 显示、打印、制表
答案: 【 选择、投影、连接

5、单选题:
‍关系运算中花费时间可能最长的是(   )‌
选项:
A: 选择
B: 投影
C: 笛卡尔积
D: 并
答案: 【 笛卡尔积

6、单选题:
‎设有关系R,按条件f对关系R进行选择,正确的是(   )‎
选项:
A: f(R)
B: RfR
C: σf(R)
D: πf(R)
答案: 【 σf(R)

第1章 单元测验

1、单选题:
​数据库管理系统的英文缩写是(   )‌
选项:
A: DB
B: DBS
C: DBMS
D: DBSS
答案: 【 DBMS

2、单选题:
‍(   )是按照一定的数据模型组织的、长期存储在计算机内,可为多个用户共享的数据的集合。‎
选项:
A: 数据库系统
B: 数据库
C: 关系数据库
D: 数据库管理
答案: 【 数据库

3、单选题:
‎数据库系统的核心是(   )‎
选项:
A: 数据模型
B: DBMS
C: DB
D: 应用程序
答案: 【 DBMS

4、单选题:
​在规范化的关系中,下列说法正确的是(    )‏
选项:
A: 行列顺序有关
B: 属性名允许重名
C: 任意两个元组不允许重复
D: 列是非同质的
答案: 【 任意两个元组不允许重复

5、单选题:
‏关系数据库表的主键可以由(   )字段组成。‍
选项:
A: 一个
B: 两个
C: 多个
D: 一个或多个
答案: 【 一个或多个

6、单选题:
‍关系数据库是若干(    )的集合。‎
选项:
A: 表(关系)
B: 视图
C: 列
D: 行
答案: 【 表(关系)

7、单选题:
‎设学生关系模式为:学生(学号,姓名,年龄,性别,专业),则该关系模式的主键是(  )‍
选项:
A: 姓名
B: 学号,姓名
C: 学号
D: 学号,姓名,年龄
答案: 【 学号

8、单选题:
‏学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是(     )‏
选项:
A: 多对多
B: 一对一
C: 多对一
D: 一对多
答案: 【 一对多

9、单选题:
‌E-R是数据库设计的工具之一,它适用于建立数据库的(    )‏
选项:
A: 概念模型
B: 逻辑模型
C: 结构模型
D: 物理模型
答案: 【 概念模型

10、单选题:
‍在概念模型中,一个实体相对于关系数据库中一个关系中的一个(   )‏
选项:
A: 属性
B: 元组
C: 列
D: 字段
答案: 【 元组

11、单选题:
‎下列实体类型的联系中,属于一对一联系的是(   )‏
选项:
A: 教研室对教师的所属联系
B: 父亲对孩子的亲生联系
C: 省对省会的所属联系
D: 供应商与工程项目的供货联系
答案: 【 省对省会的所属联系

12、单选题:
‎在E-R模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1:N联系,3个1:1联系,3个M:N联系,根据E-R模型转换成关系模型的规则,转换成的关系的数目是(  )‍
选项:
A: 6
B: 9
C: 12
D: 15
答案: 【 9

13、单选题:
‎一个M:N联系转换成一个关系模式,关系的关键字为(   )‌
选项:
A: 某个实体的关键字
B: 各实体关键字的组合
C: N端实体的关键字
D: 任意一个实体的关键字
答案: 【 各实体关键字的组合

14、单选题:
‏对表进行垂直方向的分割的运算是(   )‏
选项:
A: 交
B: 投影
C: 选择
D: 连接
答案: 【 投影

15、单选题:
‎设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为(   )‏
选项:
A: r+s
B: r-s
C: r×s
D: max(r,s)
答案: 【 r+s

16、单选题:
‏R为5元关系R(A,B,C,D,E),S为3元关系S(B,C,D),R与S的自然连接构成的新关系为(   )元关系。‏
选项:
A: 4
B: 3
C: 5
D: 6
答案: 【 5

17、单选题:
‎关系数据库管理系统应能实现的专门的关系运算包括(   )‏
选项:
A: 排列、索引、统计
B: 选择、投影、连接
C: 关联、更新、排列
D: 显示、打印、制表
答案: 【 选择、投影、连接

18、单选题:
‎关系数据模型的基本结构是(  )‌
选项:
A: 树
B: 图
C: 索引
D: 关系
答案: 【 关系

19、单选题:
​对于实体集A中的每一个实体,实体集B中至少有一个实体与之联系,反之亦然,则称实体集A与实体集B之间具有的联系是(  )‏
选项:
A: 多对一
B: 一对多
C: 多对多
D: 一对一
答案: 【 多对多

20、单选题:
‎一个E-R图,记录银行和用户之间的关系,你认为至少需要几张表(  )‌
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 3

第2章 数据库和表

第2章单元测验

1、单选题:
‎使用SQL 命令将学生表中的年龄列的值加1岁,应使用的命令是(  )‍
选项:
A: Update set 年龄 with 年龄+1
B: Replace 年龄 with 年龄+1
C: Update 学生 set 年龄=年龄+1
D: Update 学生 年龄 with 年龄+1
答案: 【 Update 学生 set 年龄=年龄+1

2、单选题:
‎在关系数据库中,建立数据表时,将年龄字段值限制在12~40岁之间的这种约束属于( )‏
选项:
A: 视图完整性约束
B: 域完整性约束
C: 参照完整性约束
D: 实体完整性约束
答案: 【 域完整性约束

3、单选题:
‌要建立一个约束,保证用户表(user)中的年龄(age)必须在16岁以上,下面语句正确的是(  )‎
选项:
A: Alter table user add check(age>16)
B: Alter table user add default 16 for age
C: Alter table user add unique(age>16)
D: Alter table user add default 16
答案: 【 Alter table user add check(age>16)

4、单选题:
‏已知employee表中有默认约束de_email,删除该约束的语句为(  )​
选项:
A: Alter table employee drop df_email
B: Alter table employee remove df_email
C: Alter table employee delete df_email
D: remove df_email from table employee
答案: 【 Alter table employee drop df_email

5、单选题:
‌运行如下语句 ‌‌Create table number‌‌(‌‌ N1 int,‌‌ N2 numeric(5,0),‌‌ N3 numeric(4,2)‌‌)‌‌Insert number values(100,100.5,10.5),则表中的数据为(  )‌
选项:
A: (100,100,10.5)
B: (100,101,10.5)
C: (100,100,10.50)
D: 语句无法执行
答案: 【 (100,101,10.5)

6、单选题:
‏下列哪个不是sql数据库文件的后缀(  )‏
选项:
A: .mdf
B: .ldf
C: .dbf
D: .ndf
答案: 【 .dbf

7、单选题:
‌在SQL语句中,修改表结构时,应使用命令(  )​
选项:
A: Update
B: Insert
C: Alter
D: Modify
答案: 【 Alter

8、单选题:
‏在SQL中,删除记录的命令是(  )‌
选项:
A: Delete
B: Drop
C: Clear
D: Remove
答案: 【 Delete

9、单选题:
‍每个数据库有且只有一个(  )‍
选项:
A: 主数据文件
B: 辅助数据文件
C: 日志文件
D: 日志文件
答案: 【 主数据文件

10、单选题:
‏现有表book,属性为:id(int),title(nvarchar(10)),price(numeric(6,2)),其中id为identity列,使用insert语句想book中插入数据,以下语句错误的是(  )‌
选项:
A: Insert book(id,title,price) values (1,’java’,56.3)
B: Insert book(title,price) values (’java’,56.3)
C: Insert book  values (’java’,56.3)
D: Insert book  values (’java’,56)
答案: 【 Insert book(id,title,price) values (1,’java’,56.3)

11、单选题:
‍在数据库中,要防止小于100的数保存到某一列,可以(  )​
选项:
A: 使用主键约束
B: 使用缺省约束
C: 使用外键约束
D: 使用检查约束
答案: 【 使用检查约束

12、单选题:
‏在SQL中,创建基本表用(  )命令。‏
选项:
A: Create schema
B: Create table
C: Create index
D: Create view
答案: 【 Create table

13、单选题:
‏SQL Server是一个(  )的数据库系统‍
选项:
A: 网状型
B: 层次型
C: 关系型
D: 以上都不是
答案: 【 关系型

14、单选题:
‌SQL Server是一种( )软件‌
选项:
A: 操作系统
B: 语言处理
C: 数据库管理系统
D: 服务型程序
答案: 【 数据库管理系统

15、单选题:
‎​‎建立如下数据库表:​‎Create table depa​‎(​‎ Depid  int  primary key,​‎ Depname  nvarchar(20) not null​‎)​‎Create table employee​‎(​‎ Employeeid int not null,​‎ Depid int not null,​‎&nb

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注