查询选修c语言课程的学生学号和姓名,数据库模拟题7

选择题

1.关系模式 R(A,B,C)中,有函数依赖集 F = {(A,B)→C,(B,C)→A},则R最高达到

A.1NF

B.2NF

C.3NF

D.BCNF

2.下列属于概念模型的是

A.关系数据模型

B.层次数据模型

C.网络数据模型

D.实体联系模型

3.在数据库的三级模式结构中,模式有

A.1个

B.2个

C.0个

D.任意个

4.关系数据库中,实现表与表之间的联系是通过

A.实体完整性规则

B.参照完整性规则

C.用户自定义完整性

D.值域

5.在关系数据库设计阶段中,完成关系模式设计的阶段是

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

判断题

1.对于关系数据模型,规范化程度越高越好

2.自然连接一定是等值连接

3.等值连接一定是自然连接

4.关系数据库中记录的前后顺序可以任意

5.索引建立的越多,数据库查询的效率越高

填空题

1.数据模型通常由数据结构、()和()三部分组成。

2.关系模式用()实现记录之间的联系

3.在SQL中,视图是由()产生的虚表

4.在SQL中,X not between 20 and 30 的含义是()

5.在 select 子句中使用 ()命令消除重复的行

关系代数

R表

A

B

C

a1

b1

c2

a2

b3

c7

a3

b4

c6

a1

b2

c3

S表

A

B

C

a1

b2

c1

a2

b2

c3

a4

b6

c6

a1

b1

c2

a3

b4

c6

T表

B

C

D

b1

c2

d4

b2

c

d1

b2

c3

d2

求解以下关系代数表达式结果

R ∩ S

R - S

(R ∪ S )÷ T

R × T

4ecc68347cc436afc0b2cb57d8cf067f.png

SQL命令

S(sno,sname,sage,ssex,sdept)

C(cno,cname,teacher,credit)

SC(sno,cno,grade)

1.将‘CS’ 系全体学生的成绩清零

2.查询选修并且成绩及格的课程总数大于3门(包括3)的学生学号和姓名

3.创建视图 vsc(sno,sname,cno,canme,grade)。

4.用关系代数查询选修C语言课程的学生学号和姓名

设计题

下面三个实体集

车队(车队号,车队名)

车辆(牌照号,厂家,出厂日期)

司机(司机编号,姓名,电话)

设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘一个车队,车队聘用司机有聘期。车队与车辆之间存在“拥有”联系,每个车队可拥有若干个车辆,但每辆车只能属于一个车队,司机与车辆之间存在“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。

1.画出E-R图

2.转化为关系模型,并规范到3NF,主键用下划线表示,外键用波浪线表示。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值