设工程-零件数据库有4个基本表

设工程-零件数据库有4个基本表,第1张

1.数据管理经历了

(人工管理

),

(文件系统

)

(数据库系统

)

三个阶段。2.数据库保护问题包括:

(

安全性)

、(完整性)、(故障恢复)和(并发控制)等多方面。3.SQL是

(关系数据库语言)(或结构化查询语言)

。4.关系规范化理论是设计

逻辑结构

的指南和工具。5.SQL语言是一种

(

通用的

)

(

功能极强的关系数据库

)语言。我觉得这个填空要求不明确啊6.关系代数中专门的关系运算包括:(选择)、(投影)、(连接)和

(

除运算

)

。7.关系模式的定义主要包括(

关系名),(关系的属性名),(属性的域),(属性向域的映象),(属性间的依赖关系)

。这个我们课本上么有的,看楼上的挺有道理的,应该没错吧。8.关系数据库中基于数学上的两类运算是

关系代数

关系演算

。9.数据库的逻辑模型设计阶段,任务是将(

E-R图(或概念模型))

转换成关系模型。10.数据库保护包括数据的

(泄露

(更改)

(破坏)

。差一个空,不知道咯。11.数据的完整性是

实体完整性

参照完整性

用户定义完整性

。12.SQL语言提供(数据库定义)

数据 *** 纵

(数据控制)等功能。13.关系中主码的取值必须唯一且非空,这条规则是

实体

完整性规则。14.视图是一个虚表,它是从

(基本表

)中导出的表。在数据库中只存放那个使用的(

命令

,不存放视图的(

数据

)。

创建表供应商,表中有4个字段:供应商代码(字符型),性别(字符型),所在城市(字符型),联系电话(字符型)。

create table 供应商 (供应商代码 char(10), 性别 char(2), 所在城市 char(20), 联系电话 char(32))

求供应工程J1中零件P1的供应商姓名;

select a.供应商姓名 from 供应商 a, 工程 b, 零件 c, 供应零件 d where a.供应商代码=d.供应商代码 and b.工程代码=d.工程代码 and c.零件代码=d.零件代码 and b.工程名='J1' and c.零件名='P1'

求供应工程J1零件为红色的供应商代码;

select a.供应商名称 from 供应商 a, 零件 b, 供应零件 c

where a.供应商代码=c.供应商代码 and b.零件代码=c.零件代码 and b.零件代码='J1' and b.颜色='红色'

求供应商代码及其供应的工程数;

select 供应商代码, count(1) from 供应零件

求既为工程J1供应零件,又为工程J2供应零件的供应商代码;

select a.供应商代码 from 供应零件 a, 工程 b where a.工程代码=b.工程代码 and b.工程名称 in ('J1','J2')

在表工程中添加一个记录,工程代码为0001,工程名为拖拉机制造,负责人为李平,预算为70000元。

INSERT INTO 工程 (工程代码,工程名,负责人,预算) values ('0001','拖拉机制造','李平',70000)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存