大学MOOC 数据库系统(内江师范学院)1459514166 最新慕课完整章节测试答案
第一讲 绪论
文章目录
测验
1、单选题:
要保证数据库的数据独立性,需要修改的是( )。
选项:
A: 模式与外模式
B: 模式与内模式
C: 三级模式之间的两级映射
D: 三级模式
答案: 【 三级模式之间的两级映射】
2、单选题:
数据的逻辑独立性是指( )。
选项:
A: 模式改变,外模式和应用程序不变
B: 内模式改变,外模式和应用程序不变
C: 模式改变,内模式不变
D: 内模式改变,模式不变
答案: 【 模式改变,外模式和应用程序不变】
3、单选题:
数据的物理辑独立性是指( )。
选项:
A: 模式改变,外模式和应用程序不变
B: 内模式改变,外模式和应用程序不变
C: 模式改变,内模式不变
D: 内模式改变,模式不变
答案: 【 内模式改变,外模式和应用程序不变】
4、单选题:
单个用户使用的数据视图的描述称为( )。
选项:
A: 外模式
B: 模式
C: 内模式
D: 存储模式
答案: 【 外模式】
5、单选题:
数据库中全体数据的整体逻辑结构的描述称为( )。
选项:
A: 外模式
B: 内模式
C: 概念模式
D: 存储模式
答案: 【 概念模式】
6、单选题:
数据的存储结构与数据的逻辑结构之间的独立性称为数据的( )。
选项:
A: 结构独立性
B: 物理独立性
C: 逻辑独立性
D: 分布独立性
答案: 【 物理独立性】
第一单元测验
1、单选题:
下面可以保证数据逻辑独立性的是( )。
选项:
A: 模式-内模式映像
B: 内模式
C: 外模式-模式映像
D: 模式
答案: 【 外模式-模式映像】
2、单选题:
数据库系统阶段,数据( )。
选项:
A: 具有物理独立性,没有逻辑独立性
B: 具有物理独立性和逻辑独立性
C: 独立性差
D: 具有高度的物理独立性和一定程度的逻辑独立性
答案: 【 具有高度的物理独立性和一定程度的逻辑独立性】
3、单选题:
学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )。
选项:
A: 多对多
B: 一对一
C: 多对一
D: 一对多
答案: 【 一对多】
4、单选题:
在数据模型中,对数据静态特性描述的是( )。
选项:
A: 数据模式
B: 数据完整性
C: 数据结构
D: 数据操作
答案: 【 数据结构】
5、单选题:
涉及全体数据逻辑结构描述的是( )。
选项:
A: 模式
B: 内模式
C: 外模式
D: 用户模式
答案: 【 模式】
6、单选题:
下面定义数据库中各种数据对象实例上允许的操作和操作规则的是( )。
选项:
A: 数据操作
B: 数据完整性约束
C: 数据结构
D: 数据模式
答案: 【 数据完整性约束】
7、单选题:
在数据库的三级模式结构中,模式的个数( )。
选项:
A: 只有1个
B: 与用户个数相同
C: 由系统参数决定
D: 有任意多个
答案: 【 只有1个】
8、单选题:
在下面给出的内容中,不属于DBA职责的是( )。
选项:
A: 定义概念模式
B: 修改模式结构
C: 编写应用程序
D: 编写完整性规则
答案: 【 编写应用程序】
9、单选题:
下列有关基于C/S和基于B/S数据库应用系统体系结构的说法中,错误的是( )。
选项:
A: 在C/S结构中,应用业务规则主要在客户端实现
B: 在B/S结构中,应用业务规则主要在数据库服务器端实现
C: 在C/S结构中,客户端属于“瘦客户端”;在B/S结构中,客户端属于“胖客户端”
D: 在C/S结构中,客户端需要专门开发;在B/S结构中,客户端一般只需要安装浏览器
答案: 【 在C/S结构中,客户端属于“瘦客户端”;在B/S结构中,客户端属于“胖客户端”】
10、单选题:
数据库三级模式中,用户与数据库系统的接口是( )。
选项:
A: 模式
B: 外模式
C: 内模式
D: 逻辑模式
答案: 【 外模式】
11、填空题:
用二维表表示实体类型及实体间联系的数据模型称为 模型 。
答案: 【 关系】
12、填空题:
数据库管理系统为三级模式结构提供了两层映像机制,其中外模式/模式映像提供了 独立性。
答案: 【 逻辑】
13、填空题:
用图表示实体类型及实体间联系的数据模型称为________模型。
答案: 【 网状】
14、填空题:
用树形结构表示实体类型及实体间联系的数据模型称为________模型。
答案: 【 层次】
第二讲 关系数据库理论
第二单元测验
1、单选题:
关系代数中的连接操作是由( )操作组合而成。
选项:
A: 选择和投影
B: 投影和笛卡尔积
C: 投影、选择和笛卡尔积
D: 选择和笛卡尔积
答案: 【 选择和笛卡尔积】
2、单选题:
关系模型中,候选码( )。
选项:
A: 由多个任意属性组成
B: 至多由一个属性组成
C: 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D: 只有一个
答案: 【 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成】
3、单选题:
下面哪个运算为专门的关系运算( )。
选项:
A: 差运算
B: 除运算
C: 笛卡尔积
D: 交运算
答案: 【 除运算】
4、单选题:
在关系模型中,关于键的说法正确的是( )。
选项:
A: 一个关系中,主键只能由一个属性组成
B: 一个关系中,候选键就是主键
C: 一个关系中,最多有一个候选键
D: 复合主键就是多个属性共同组成的主键
答案: 【 复合主键就是多个属性共同组成的主键】
5、单选题:
关系数据模型的基本数据结构是( )。
选项:
A: 索引
B: 树
C: 图
D: 二维表
答案: 【 二维表】
6、单选题:
属于传统的集合运算是 ( )。
选项:
A: 加 减 乘 除
B: 并 差 交
C: 选择 投影 连接
D: 增 删 改
答案: 【 并 差 交】
7、单选题:
以下关于关系表和元组叙述错误的是( )。
选项:
A: 关系表在逻辑上由一系列元组组成
B: 每个元组由多个属性组成
C: 每个元组可以用数据库磁盘文件中的一个逻辑记录来存储
D: 元组的每个属性对应于一个记录
答案: 【 元组的每个属性对应于一个记录】
8、单选题:
如果F只涉及X中的属性,则∏X(σF(E))等价于( )。
选项:
A: ∏X(E)
B: σF(E)
C: ∏F(σX(E))
D: σF(∏X(E))
答案: 【 σF(∏X(E))】
9、单选题:
自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S必须含有一个或多个共有的( )。
选项:
A: 属性
B: 行
C: 记录
D: 元组
答案: 【 属性】
10、单选题:
关系数据库中,关系和关系之间的联系是通过( )来实现的。
选项:
A: 实体完整性
B: 值域
C: 用户定义的完整性
D: 参照完整性
答案: 【 参照完整性】
11、单选题:
设关系R有m个属性,K1个元组;关系S有n个属性,K2个元组,则关系R和关系S进行笛卡尔积操作后,结果关系中的元组个数为( )。
选项:
A: K1+K2
B: m+n
C: m*n
D: K1*K2
答案: 【 K1*K2】
12、单选题:
数据的完整性是指数据的( )。(1)正确性(2)合法性(3)不被非法存取(4)相容性(5)不被恶意破坏
选项:
A: 1和3
B: 3和5
C: 1和4
D: 2和4
答案: 【 1和4】
13、单选题:
对于关系:课程(课程号,学号,成绩),其中要求成绩的取值范围必须在0-100之间,这属于( )。
选项:
A: 实体完整性约束
B: 参照完整性约束
C: 用户自定义的完整性约束
D: 主键规则约束
答案: 【 用户自定义的完整性约束】
14、单选题:
关于关系的描述,正确的是()。
选项:
A: 列的次序可以任意交换
B: 列的次序不可以任意交换
C: 行的次序不可以任意交换
D: 不能有两列出自相同的域
答案: 【 列的次序可以任意交换】
15、单选题:
Students和SC表做自然连接,假设Students表有100个元组,SC表有1000个元组,则自然连接后有多少个元组?
选项:
A: 1000
B: 100
C: 100000
D: 不确定
答案: 【 1000】
16、判断题:
一个关系可以有多个主键。
选项:
A: 正确
B: 错误
答案: 【 错误】
17、判断题:
在关系代数中连接和除为一元操作,选择和投影为二元操作。
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
关系的属性必须是不可再分的。
选项:
A: 正确
B: 错误
答案: 【 正确】
19、填空题:
关系中主码的取值必须唯一且非空,这条规则是( )完整性规则。
答案: 【 实体】
20、填空题:
关系的( )必须是另一个关系主键的有效值,或者是空值。
答案: 【 外键##%_YZPRLFH_%##外码】
21、填空题:
关系R和S做连接操作时,结果元组中只有R中的属性存在Null值,则该连接可能属于( )连接。
答案: 【 右外】
第三讲 关系数据库标准语言SQL
多表查询
1、判断题:
外层的查询块称为父查询,内层的查询块称为子查询
选项:
A: 正确
B: 错误
答案: 【 正确】
2、判断题:
右外连接select * from 表1 right [outer] join 表2 … on
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
>any:大于子查询中的最小值
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
>all: 大于子查询中的最大值
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
)查询选项了数据库课程,且数据库课程成绩,大于操作系统课程最高成绩的学生姓名和学号;select sno,sname from student where sno in(select sno from sc where cno in (select cno from course where cname='数据库')and grade>all(select grade from sc where cno in (select cno from course where cname='操作系统')));
选项:
A: 正确
B: 错误
答案: 【 正确】
小测试
1、单选题:
1.如果关系R属于1NF,并且R的每一个非主属性(字段)都完全依赖于主键,则R属于.
选项:
A: 1NF
B: 2NF
C: 3NF
D: 4NF
答案: 【 2NF】
2、单选题:
2.在下面教师表和系部表中,教师号和系部号分别是两个表的主键 教师表(教师号,教师名,系部号,职务,工资) 系部表(系部号,系部名,部门人数,工资总额)在这两个表中,只有一个是外键,它是
选项:
A: 教师表中的“教师号”
B: 教师表中的“系部号”
C: 系部表中的“系部号”
D: 系部表中的“教师号”
答案: 【 教师表中的“系部号”】
3、单选题:
3.假设一位教师可以讲授多门课程,一门课程可由多位教师讲授,则教师与课程之间是
选项:
A: 一对一关系
B: 一对多关系
C: 多对多关系
D: 其它关系
答案: 【 多对多关系】
4、单选题:
4.在实体中能作为关键字(或主码)的属性称为
选项:
A: 主属性
B: 非主属性
C: 联系
D: 实体集
答案: 【 主属性】
5、单选题:
5.实体之间的联系类型有三种,分别为______、______ 和______
选项:
A: 1对1 1对2 1对3
B: 1对1 1对多 2对多
C: 1对1 1对2 多对多
D: 1对1 1对多 多对多
答案: 【 1对1 1对多 多对多】
6、单选题:
6.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是___ 对____
选项:
A: 1对1
B: 1对多
C: 多对多
D: 都不对
答案: 【 多对多】
7、单选题:
7.数据库设计过程一般分为:______、概念设计、逻辑设计、物理设计、实施和运行维护等阶段。
选项:
A: 需求分析
B: 调研分析
C: 需求设计
D: 分组讨论
答案: 【 需求分析】
8、判断题:
8.概念结构设计是设计人员以用户的观点,对用户信息的抽象和描述,是从现实世界到信息世界的第一次抽象,不需要考虑具体的数据库管理系统。
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
9.概念结构设计阶段设计出来的E-R图可以在计算机中直接表示和处理并不需要将E-R图转换成关系模式。
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
10.设计关系数据库模式时,很容易出现的问题是冗余性,即一个事实在多个元组中重复。造成这种冗余的最常见的原因是,企图把一个对象的单值和多值特性包含在一个关系中。
选项:
A: 正确
B: 错误
答案: 【 正确】
数据库和数据表基础练习
1、单选题:
1.删除数据表中的一条记录用以下哪一项( )
选项:
A: DELETED
B: DELETE
C: DROP
D: UPDATE
答案: 【 DELETE】
2、单选题:
2.创建数据库使用以下哪项( )
选项:
A: create mytest
B: create table mytest
C: database mytest
D: create database mytest
答案: 【 create database mytest】
3、单选题:
3.修改数据库表结构用以下哪一项( )
选项:
A: UPDATE
B: CREATE
C: UPDATED
D: ALTER
答案: 【 ALTER】
4、单选题:
4.如何在命令窗口连接MySQL数据库( )
选项:
A: MySQL -p root -u
B: MySQL -u root -p
C: MySQL -u -p root
D: MySQL root -u -p
答案: 【 MySQL -u root -p】
5、单选题:
5.UPDATE命令属于( )操作
选项:
A: DML
B: DDL
C: DQL
D: DCL
答案: 【 DML】
6、单选题:
6.查找数据库中所有的数据库用以下哪一项( )
选项:
A: SHOW DATABASE
B: SHOW TABLES
C: SHOW DATABASES
D: SHOW TABLE
答案: 【 SHOW DATABASES】
7、单选题:
7.查找表结构用以下哪一项( )
选项:
A: FIND
B: SELETE
C: ALTER
D: DESC
答案: 【 DESC】
8、单选题:
8.备份一个数据库下列各式正确的是 ( )
选项:
A: mysqldump -u root -p dbname2 person > D:backup.sql
B: mysqldump -u root dbname2 person > D:backup.sql
C: mysqldump dbname2 person > D:backup.sql
D: mysqldump -u root -p dbname2 person < D:backup.sql
答案: 【 mysqldump -u root -p dbname2 person > D:backup.sql】
9、单选题:
9.以下哪项不属于DML操作( )
选项:
A: insert
B: update
C: delete
D: create
答案: 【 create】
10、单选题:
10.关系数据库中,主键是( )
选项:
A: 创建唯一的索引,允许空值
B: 只允许以表中第一字段建立
C: 允许有多个主键的
D: 用于标识表中唯一的实体
答案: 【 用于标识表中唯一的实体】
查询
1、判断题:
DISTINCT可选,指显示结果时,是否剔除重复数据
选项:
A: 正确
B: 错误
答案: 【 正确】
2、判断题:
Like语句中,% 代表零个或多个任意字符,_ 代表一个字符,例first_name like ‘_a%’;
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
Order by 指定排序的列,排序的列即可是表中的列名,也可以是select 语句后指定的列名。Asc 升序、Desc 降序
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
当having与where 同时存在时,where 是在分组前进行条件过滤,having 是在分组后进行条件过滤
选项:
A: 正确
B: 错误
答案: 【 正确】
第三单元测试
1、单选题:
有如下关系:S(S#, SN, SEX, AGE, DEPT)C(C#, CN)SC(S#, C#, GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是( )。
选项:
A: SELECT SN, AGE, SEX FROM S WHERE SN=’王华’
B: SELECT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=’王华’)
C: SELECT SN, AGE, SEX FROM S WHERE AGE IN(SELECT AGE FROM S WHERE SN=’王华’)
D: SELECT SN, AGE, SEX FROM S WHERE AGE>王华.AGE
答案: 【 SELECT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=’王华’)】
2、单选题:
有如下关系:S(S#, SN, SEX, AGE, DEPT)C(C#, CN)SC(S#, C#, GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是( )。
选项:
A: SELECT S# FROM SC WHERE C#=’C2’ AND GRADE>=MAX(SELECT GRADE FROM SC WHERE C#=’C2’)
B: SELECT S# FROM SC WHERE C#=’C2’ AND GRADE IN(SELECT GRADE FROM SC WHERE C#=’C2’)
C: SELECT S# FROM SC WHERE C#=’C2’ AND GRADE NOT IN(SELECT GRADE FROM SC WHERE C#=’C2’)
D: SELECT S# FROM SC WHERE C#=’C2’ AND GRADE>=ALL (SELECT GRADE FROM SC WHERE C#=’C2’)
答案: 【 SELECT S# FROM SC WHERE C#=’C2’ AND GRADE>=ALL (SELECT GRADE FROM SC WHERE C#=’C2’)】
3、单选题:
有如下关系:S(S#, SN, SEX, AGE, DEPT)C(C#, CN)SC(S#, C#, GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是( )。
选项:
A: SELECT S.SN, SC.C#, SC.GRADEFROM S WHERE S.S#=SC.S#
B: SELECT S.SN, SC.C#, SC.GRADEFROM SC WHERE S.S#=SC.GRADE
C: SELECT S.SN, SC.C#, SC.GRADEFROM S, SC WHERE S.S#=SC.S#
D: SELECT S.SN, SC.C#, SC.GRADE FROM S,SC
答案: 【 SELECT S.SN, SC.C#, SC.GRADEFROM S, SC WHERE S.S#=SC.S#】
4、单选题:
在SQL语言中的视图VIEW是数据库的( )。
选项:
A: 外模式
B: 模式
C: 内模式
D: 存储模式
答案: 【 外模式 】
5、单选题:
给定如下SQL语句: SELECT employee.name, department.dname FROM department,employee WHERE department.did=employee.did; 下面选项中,与其功能相同的是()。
选项:
A: SELECT employee.name, department.dname FROM department JOIN employee ON department.did=employee.did;
B: SELECT employee.name, department.dname FROM department CROSS JOIN employee ON department.did=employee.did;
C: SELECT employee.name, department.dname FROM department LEFT JOIN employee ON department.did=employee.did;
D: SELECT employee.name, department.dname FROM department RIGHT JOIN employee ON department.did=employee.did;
答案: 【 SELECT employee.name, department.dname FROM department JOIN employee ON department.did=employee.did;】
6、单选题:
下面选项中,哪种语言用于进行数据库查询()。
选项:
A: DQL
B: DDL
C: DCL
D: DML
答案: 【 DQL】
7、单选题:
假定用户表user有多列,其中字段id中没有null值,字段username中存在null值。下面选项中,不能获得user表的总记录数的SQL语句是( ).
选项:
A: select count(*) from user;
B: select count(id) from user;
C: select count(username) from user;
D: select count(id) from user where 1=1;
答案: 【 select count(username) from user;】
8、判断题:
为学生表创建视图,并且视图中只包含学号,姓名,年龄,学院create view studentView as select sno,sname,sage,sdept from student;
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
视图是一个虚拟表,并不表示任何物理数据。
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
对视图的操作与对表的操作一样,可以对其进行查询、修改和删除。
选项:
A: 正确
B: 错误
答案: 【 正确】
11、判断题:
外层的查询块称为父查询,内层的查询块称为子查询。
选项:
A: 正确
B: 错误
答案: 【 正确】
12、判断题:
>any等价于大于子查询中的最小值
选项:
A: 正确
B: 错误
答案: 【 正确】
13、判断题:
>all等价大于子查询中的最大值。
选项:
A: 正确
B: 错误
答案: 【 正确】
14、判断题:
SQL的外连接可分为左外连接、右外连接和全外连接三种
选项:
A: 正确
B: 错误
答案: 【 正确】
15、判断题:
当having与where 同时存在时,where 是在分组前进行条件过滤,having 是在分组后进行条件过滤
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
GROUP BY子句可以将查询结果按属性列或属性列组合在行的方向上进行分组,每组在属性列或属性列组合上具有相同的值
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
Like语句中,% 代表零个或多个任意字符,_ 代表一个字符,例first_name like ‘_a%’;
选项:
A: 正确
B: 错误
答案: 【 正确】
18、填空题:
关系R(A,B,C)和S(A,D,E,F),若将关系代数表达式:∏R.A,R.B,S.D,S.F(R∞S) 用SQL语言的查询语句表示,则为:SELECT R.A,R.B,S.D,S.F FROM R,S WHERE 。(请输入大写字母)
答案: 【 R.A=S.A】
19、填空题:
设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询每个系学生人数的SQL语句是:SELECT DP,COUNT(*) FROM S 。(请输入大写字母)
答案: 【 GROUP BY DP】
20、填空题:
进行连接查询时,返回包括左表中的所有记录和右表中符合连接条件的记录,该连接查询是( )连接。(用汉字作答)
答案: 【 左外】
视图
1、单选题:
在视图上不能完成的操作是( )。
选项:
A: 更新视图
B: 查询
C: 在视图上定义新的表
D: 在视图上定义新的视图
答案: 【 在视图上定义新的表】
2、判断题:
DROP VIEW能够删除1个或多个视图。必须在每个视图上拥有DROP权限
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
可以通过alter view进行视图的修改
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
SHOW CREATE view命令查看视图的创建结构
选项:
A: 正确
B: 错误
答案: 【 正确】
第四讲 数据库的完整性
第四单元测试
1、单选题:
有如下关系模型:学生表(student):列名数据类型长度是否可空说明sno定长字符串型(char)6Í学号,主键sname定长字符串型(char)10Í姓名sex定长字符串型(char)2Í性别birthday日期型(date)系统默认Ö出生日期college定长字符串型(char)30Ö学院 课程表(course):列名数据类型长度是否可空说明cno定长字符串型(char)6Í课程编号,主键cname定长字符串型(char)30Í课程名称cpno定长字符串型(char)6Ö先修课程credit整数型(tinyint)系统默认Ö学分选课表(sc):列名数据类型长度是否可空说明sno定长字符串型(char)6Í学号,主键cno定长字符串型(char)30Í课程号,主键grade整数型(tinyint)系统默认Ö成绩请使用SQL语句为表student的新增主码sno,为表course的新增主码cno,为表sc新增主码(sno,cno);下列选项正确的是( )。
选项:
A: alter table student add primary key sno;alter table course add primary key cno;alter table sc add primary key (sno), (cno);
B: alter table student add primary key (sno);alter table course add primary key (cno);alter table sc add primary key (sno), (cno);
C: alter table student add primary key (sno);alter table course add primary key (cno);alter table sc add primary key (sno,cno);
D: alter table student add column primary key (sno);alter table course add column primary key (cno);alter table sc add column primary key (sno, cno);
答案: 【 alter table student add primary key (sno);alter table course add primary key (cno);alter table sc add primary key (sno,cno);】
2、单选题:
有如下关系模型:学生表(student):列名数据类型长度是否可空说明sno定长字符串型(char)6Í学号,主键sname定长字符串型(char)10Í姓名sex定长字符串型(char)2Í性别birthday日期型(date)系统默认Ö出生日期college定长字符串型(char)30Ö学院 课程表(course):列名数据类型长度是否可空说明cno定长字符串型(char)6Í课程编号,主键cname定长字符串型(char)30Í课程名称cpno定长字符串型(char)6Ö先修课程credit整数型(tinyint)系统默认Ö学分选课表(sc):列名数据类型长度是否可空说明sno定长字符串型(char)6Í学号,主键cno定长字符串型(char)30Í课程号,主键grade整数型(tinyint)系统默认Ö成绩请使用SQL语句为表course新增外码为fk_cpno,参照course表的cno;下列选项正确的是( )。
选项:
A: alter table course add foreign key(fk_cpno) references course(cno);
B: alter table course add column foreign key(fk_cpno) references course(cno);
C: alter table course add foreign key(fk_cpno) reference course(cno);
D: alter table course add column foreign key(fk_cpno) reference course(cno);
答案: 【 alter table course add foreign key(fk_cpno) references course(cno);】
3、单选题:
有如下关系模型:学生表(student):列名数据类型长度是否可空说明sno定长字符串型(char)6Í学号,主键sname定长字符串型(char)10Í姓名sex定长字符串型(char)2Í性别birthday日期型(date)系统默认Ö出生日期college定长字符串型(char)30Ö学院 课程表(course):列名数据类型长度是否可空说明cno定长字符串型(char)6Í课程编号,主键cname定长字符串型(char)30Í课程名称cpno定长字符串型(char)6Ö先修课程credit整数型(tinyint)系统默认Ö学分选课表(sc):列名数据类型长度是否可空说明sno定长字符串型(char)6Í学号,主键cno定长字符串型(char)30Í课程号,主键grade整数型(tinyint)系统默认Ö成绩请使用SQL语句为表sc新增外码fk_sno和fk_cno,分别参照student的sno和course的cno;下列选项正确的是( )。
选项:
A: alter table sc add foreign key(fk_sno) references sno;alter table sc add foreign key(fk_cno) references cno;
B: alter table sc add foreign key(fk_sno) references student(sno);alter table sc add foreign key(fk_cno) references course(cno);
C: modify table sc add foreign key(fk_sno) references student(sno);modify table sc add foreign key(fk_cno) references course(cno);
D: modify table sc add foreign key(fk_sno) references sno;modify table sc add foreign key(fk_cno) references cno;
答案: 【 alter table sc add foreign key(fk_sno) references student(sno);alter table sc add foreign key(fk_cno) references course(cno); 】
4、单选题:
有如下关系模型:学生表(student):列名数据类型长度是否可空说明sno定长字符串型(char)6Í学号,主键sname定长字符串型(char)10Í姓名sex定长字符串型(char)2Í性别birthday日期型(date)系统默认Ö出生日期college定长字符串型(char)30Ö学院 课程表(course):列名数据类型长度是否可空说明cno定长字符串型(char)6Í课程编号,主键cname定长字符串型(char)30Í课程名称cpno定长字符串型(char)6Ö先修课程credit整数型(tinyint)系统默认Ö学分选课表(sc):列名数据类型长度是否可空说明sno定长字符串型(char)6Í学号,主键cno定长字符串型(char)30
