数据库习题,紧急求助!!!

数据库习题,紧急求助!!!,第1张

1、i职工号,姓名,家庭地址(6地址='办公室'(职工∞部门));

(pi转成数学符号)

2、select

职工号,姓名,性别,职务,

(select 部门名称

from 部门 d where d部门编号=e部门编号)

as 部门名称

from 职工 e

where e姓名 like '王%';

3、create view MyView

as

select

职工职工号,职工姓名,保健检查身体日期

from 职工 inner join 保健

on

职工职工号=保健职工号 and 保健健康状况='差';

4、delete from 保健 where 职工号 is null; (不知是不是这个意思)

5、select 职工编号,姓名,职务 from 职工

where 姓名 like '李%' and 性别='男';

6、create index XM_index on 职工(姓名 asc);

7、同第2题

3(1)随便写一个即可

(2)A#

(3)第二范式,因为A#、A1、A3存在传递函数依赖

(4)不一定。第三范式是指不存在部分函数依赖和传递函数依赖

但是,该模式不能保证B1、B2之间是否存在函数依赖关系,同理也不能保证R1内的各属性之间的函数依赖关系

1(5)select 学号,姓名,专业

from 学生

where 学号 not in(

select 学号

from 学习

where 课程号=‘C135’);

(6)select 学号,姓名,专业

from 学生

where 学号 in(

select 学号

from 学习 X,学习 Y

where X学号=Y学号 and X课程号=C‘135’ and Y课程号=‘C219’);

(7)delete

from 学生

where 学号 in(

select 学号

from 学习

where 分数=0);

(8)create view AAA

AS

select 学号,姓名,课程号,分数

from 学生,学习

where 学生学号=学习学号 and 专业=‘英语’;

创建一个选择查询,按系别统计各自男女学生的平均年龄

SELECT

系,

性别,

AVG(年龄) AS 平均年龄

FROM

GROUP BY

系,

性别

上面是用 SQL 的处理方法。

楼主要求 “最好不是SQL啊”, 不知道楼主 希望是用什么?

一步一步 *** 作

那要说明是什么数据库啊

如果是 Access的话, *** 作顺序是这样的:

1、创建一个查询

2、在《显示表》窗口里面,把那个表 选中,按 添加按钮。

3、关闭《显示表》窗口, 进入设计窗口。

4、在表中,双击 系, 性别, 年龄 这3列, 加到下面的列表中。

5、在下面列表的地方,鼠标右键,在d出窗口,选择 “汇总”

6、修改 年龄下面的 Group By, 变成 “计算” 注意,不是“总计”。

7、运行查询。

81 对于分布式数据库,可以简单归纳为 ( A )

 A数据逻辑上分散,物理上统一 B数据物理上分散,逻辑上统一

 C数据在逻辑上、物理上都是分散的 D数据在逻辑上、物理上都是统一的

82 子模式DDL用来描述 ( A )

A 数据库的总体逻辑结构B 数据库的局部逻辑结构

C 数据库的物理存储结构D 数据库的概念结构

83 在DBS中,DBMS和OS之间的关系是 ( B )

A 相互调用 B DBMS调用OS

C OS调用DBMS D 并发运行

84.在关系R与关系S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种 *** 作称为 ( C )

 A外连接 B内连接 C左外连接 D右外连接

85.在SQL中使用FOREIGN KEY 时,与之配合的语句是 ( D )

 AEXISTS BEXCEPT CTABLE DREFERENCES

86 在数据库设计中,将ER图转换成关系数据模型的过程属于 ( C )

A 需求分析阶段 B 逻辑设计阶段 C 概念设计阶段 D 物理设计阶段

87.定义片段以及全局关系与片段之间映像的模式是 ( D )

 A外模式 B 概念模式 C分片模式 D分配模式

88.在数据库技术中,未提交的随后又被撤消的数据称为 ( D )

 A错误数据B冗余数据C过期数据  D脏数据

89.下述各项中,属于数据库系统的特点的是 ( C )

 A存储量大 B存取速度快 C数据独立性 D *** 作方便

91 SQL的全局约束是指基于元组的检查子句和 (B )

A 非空值约束 B 域约束子句

C 断言 D 外键子句

92 分布式数据库系统中分片模式和分配模式均是 ( C )

A 全局的 B 局部的

C 分布的 D 集中的

93.在数据库系统中,视图可以提供数据的( A)

A.完整性 B.并发性 C.安全性 D.可恢复性

94.在分布式数据库中,数据的垂直分片是对全局关系的(B )

A.选择 *** 作 B.投影 *** 作

C.自然联接 *** 作 D.半联接 *** 作

95 在关系数据库中,表与表之间的联系是通过( D )实现的。

A实体完整性规则B参照完整性规则

C用户自定义的完整性规则D主键

96 以下 *** 作中,不能用DML实现的是 ( B )

A数据查询 B定义数据库的三级结构

C数据插入 D数据删除

97 如果关系R和S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种 *** 作称为 ( D )

A外连接B内联接 C左连接 D右外连接

98 在关系中,能唯一标识组的属性集称为关系模式的 ( B )

 A候选键 B主键 C外键 D超键

99 能够消除多值依赖引起的冗余的范式是 ( C )

 A2NF B3NF C4NF DBCNF

100.在面向对象的模型中,表示实体中的每个属性时,使用 ( A )

 A两个变量,一个消息 B两个变量,两个消息

 C一个变量,两个消息 D一个变量,一个消息

老长时间不看了 不干保证全队…………

根据上述规则,可以分析出以下实体、联系和联系类型:

实体:

供应商(实体名):供应商名称、供应商地址、供应商****等(实体属性)

商品(实体名):商品名称、商品价格、商品描述等(实体属性)

分类(实体名):分类名称、分类描述等(实体属性)

订单(实体名):订单编号、订单日期、订单总额等(实体属性)

快递收件地址(实体名):收件人姓名、收件人电话、收件人地址等(实体属性)

联系:

供应商供应商品(联系名):供应商供应的商品种类、供应的商品数量等(联系属性)

商品属于分类(联系名):商品所属的分类、分类中包含的商品数量等(联系属性)

订单包含商品(联系名):订单中包含的商品种类、商品数量、商品总价等(联系属性)

订单使用快递收件地址(联系名):订单使用的快递收件地址、快递收件地址被使用的订单数量等(联系属性)

联系类型:

供应商供应商品为多对多联系

商品属于分类为多对多联系

订单包含商品为一对多联系

订单使用快递收件地址为一对一联系

根据以上信息,可以画出全局E-R图如下:

[E-R图]

其中,实体用矩形表示,联系用菱形表示。

将E-R图转换成关系模式,可得到如下关系模式:

供应商(供应商名称)

商品(商品名称)

分类(分类名称)

订单(订单编号)

快递收件地址(收件人姓名,收件人电话)

供应商供应商品(供应商名称,商品名称)

商品属于分类(商品名称,分类名称)

订单包含商品(订单编号,商品名称)

订单使用快递收件地址(订单编号,收件人姓名,收件人电话)

在这些关系模式中,供应商名称、商品名称、分类名称、订单编号、收件人姓名、收件人电话均为主键。供应商供应商品、商品属于分类、订单包含商品、订单使用快递收件地址中的商品名称、分类名称、订单编号、收件人姓名、收件人电话则是外键。

希望这些信息能帮助你理解E-R图和关系模式的概念。

-- 一题

create table s--学生表

(sno char(8) primary key,--学号

sname char(10) ,--姓名

sage int ,--年龄

ssex char(2),--性别

sdept char(20))--所在系

create table c--课程表

(cno char(4) primary key,--课程号

cname char(20),--课程名

c_dept char(20),--开课系

teacher char(10))--老师

create table sc--成绩表

(sno char(8) not null,--学号

cno char(4) not null,--课程号

grade int ,--成绩

constraint PK_sc primary key(sno,cno),--主键

constraint PK_s_sno foreign key(sno) references s(sno),--外键

constraint FK_c_cno foreign key(cno) references c(cno))--外键

--二题

--1

select cno,cname

from c

where teacher='刘'

--2

select sname

from s

where ssex='女'

and sno in (select sno

from sc

where cno in(select cno

from c

where teacher='刘'))

--3

select cno

from c

where not exists(select from s,sc

where ssno=scsno

and sccno=ccno

and sname='王乐')

--4

select count(distinct Cno) as 课程门数

from sc

--5

select avg(grade)

from sc

where cno='c4'

--6

select ccno,avg(grade) as avg_grade

from sc,c

where sccno=ccno and teacher='刘'

group by ccno

--7

select sname,sage

from s

where sname like'王%'

--8

select sname,sage

from s

where ssex='男' and

sage>all(select sage

from s

where ssex='女')

--9

insert into s(sno,sname,sage)

values('009','吴',18)

--10

delete from sc

where grade is null

--11

update sc

set grade=0

where cno in (select cno

from c

where cname='数据库')and grade<60

--12

update sc

set grade=grade105

where sno in(select sno from s where ssex='女'

and grade<(select avg(grade) from sc))

以上就是关于数据库习题,紧急求助!!!全部的内容,包括:数据库习题,紧急求助!!!、关于数据库的综合题、数据库练习题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9305137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存