用SQL定义“职员”关系模式,请在空缺处填入正确的内容。
Create Table 职员 ( 职员号CHAR(5) (a),
职员姓名CHAR(8),
月工资 NUMBER(4),
部门号 CHAR(1),
办公室 CHAR(20),
电话 CHAR(8),
(b) (部门号),
CHECK (月工资>=1000 AND月工资<=8000));
(2)针对人数大于等于2的部门创建视图D_View(Dept,D_num,D_Totals, D_AvgPay),其中,Dept为部门号,D_num为部门人数,D_Totals为工资总数,D_AvgPay为平均工资,请在空缺处填入正确的内容。
Create View D_View (Dept,D_num,D_Totfls,D_AvgPay)As
(Select部门号, (c)
from 职员
(d)count(*)>=2 WHERE 部门号 IS NOT NULL);
第1题:
工厂的仓库管理数据库的部分关系模式如下所示:
仓库(仓库号,面积,负责人,电话)
原材料(编号,名称,数量,储备量,仓库号)
要求一种原材料只能存放在同一仓库中。“仓库”和“原材料”的关系实例分别如表2-1和表2-2所示。
根据上述说明,用SQL定义“原材料”和“仓库”的关系模式如下,请在空缺处填入正确的内容。
CREATE TABLE 仓库(仓库号CHAR(4),
面积 INT,
负责人 CHAR(8),
电话 CHAR(8),
(a)); //主键定义
CREATE TABLE 原材料(编号 CHAR(4) (b), //主键定义
名称 CHAR(16),
数量 INT,
储备量 INT,
仓库号 (c),
(d)); //外键定义
第2题:
建立一个“职员”表,表中有5个字段:职员号、姓名、性别、年龄、部门。要求职员号属性的值惟一,并且不能为空值。建立该表的SQL语句可以是______。
A.CREATE TABLE职员(职员号CHAR(6),姓名CHAR(8),;性别CHAR(2),年龄INT(4),部门CHAR(12))
B.CREATE TABLE职员(职员号C1LAR(6) NULL,姓名 CHAR(8),;性别CHAR(2),年龄INT(4),部门CHAR((12))
C.CREATE TABLE职员(职员号CHAR(6) NOT NULL UNIQUE,;姓名CHAR(8),性别CHAR(2),年龄INT(4),部门CHAR(12))
D.CREATE TABLE职员(职员号CHAR(6)UNIQUE,姓名CHAR(8),;性别CHAR(2),年龄INT(4),部门CHARR(12))
第3题:
显示没有签订任何订单的职员信息(职员号和姓名),正确的SQL语句是( )。
A.SELECT 职员.职员号,姓名 FROM 职员 JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0
B.SELECT 职员.职员号,姓名 FROM 职员 LEFT JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0
C.SELECT 职员号,姓名 FROM 职员 WHERE 职员号 NOT IN(SELECT 职员号 FROM 订单)
D.SELECT 职员.职员号,姓名 FROM 职员 WHERE 职员.职员号<>(SELECT订单.职员号FROM订单)
第4题:
有如下SQL语句:
SELECT订单号,签订日期,金额 FROM 订单,职员:
WHERE订单.职员号=职员.职员号AND姓名=”李二”
与如上语句功能相同的SQL语句是( )。
第5题:
阅读下列说明,回答问题1至问题5。
【说明】
某工厂的仓库管理数据库的部分关系模式如下所示:
仓库(仓库号,面积,负责人,电话)
原材料(编号,名称,数量,储备量,仓库号)
要求一种原材料只能存放在同一仓库中。“仓库”和“原材料”的关系实例分别如表22-7和表22-8所示。
根据上述说明,用SQL定义“原材料”和“仓库”的关系模式如下,请在空缺处填入正确的内容。
create Table 仓库 (仓库号 Char (4),
面积 Int,
负责人 Char(8),
电话 Char(8),
(a));//主键定义
Create Table 原材料 (编号 Char (4) (b),//主键定义
名称 Char (16),
数量 Int,
储备量 Int,
仓库号 (c),
(d));//外键定义