● 已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图Computer-BOOK,并要求进行修改、插入操作时保证该视图只有计算机类的图书。实现上述要求的SQL语句如下: CREATE (56)。 AS SELECT图书编号,图书名称,作者,出版社,出版日期 FROM图书 WHERE图书类型='计算机' with check option; A.TABLE Computer-BOOK B.VIEWComputer-BOOK C.Computer-BOOK TABLE D.Computer-BOOKVIEW
第1题:
第2题:
第3题:
A.ISBN书号
B.书名
C.作者,出版社
D.出版社,出版日期
第4题:
已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图Computer-BOOK,并要求进行修改、插入操作时保证该视图只有计算机类的图书。实现上述要求的SQL语句如下: CREATE (56)。 AS SELECT图书编号,图书名称,作者,出版社,出版日期 FROM图书 WHERE图书类型='计算机' with check option;
A.TABLE Computer-BOOK
B.VIEWComputer-BOOK
C.Computer-BOOK TABLE
D.Computer-BOOKVIEW
第5题:
图书(图书号,图书名,作者编号,出版社,出版日期)
作者(作者姓名,作者编号,年龄,性别)
用SQL语句查询年龄小于平均年龄的作者姓名、图书名,出版社。
第6题:
阅读下列说明,回答问题1至问题3,将解答填入的对应栏内。
[说明]
某网上书店后台数据库的部分关系模式如下:
会员(会员编号,用户名,密码,姓名;地址,邮编,电话,消费额,积分)
图书(图书编号,类型名称,图书名称,作者,出版社,出版日期,ISBN,价格)
订单(订单编号,用户名,销售额,订购日期,出货日期)
订单明细(订单明细编号,订单编号,图书编号,数量)
下面是创建订单关系的SQL语句,订单编号唯一识别一个订单,用户名为订购图书的会员用户名,且不能为空。要求订购日期不能大于出货日期。请将空缺部分补充完整。
CREATE TABLE 订单(
订单编号 CHAR(6) (a)
用户名VARCHAR(40)NOT NULL (b),
销售额FLOAT,
订购日期DATE NOT NULL,
出货日期DATE (c));
第7题:
求至少出版两本以上图书的作者姓名及数量,下列SQL语句正确的是
A.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; HAVING COUNT(*)>=2
B.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 HAVING COUNT(*)>=2
C.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 SET COUNT(*)>=2
D.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; AND COUNT(*)>=2; GROUP BY 图书.作者编号
第8题:
●已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图Computer-BOOK,并要求进行修改、插入操作时保证该视图只有计算机类的图书。
CREATE (18)
AS SELECT图书编号,图书名称,作者,出版社,出版日期
FROM图书
WHERE图书类型='计算机'
(19) ;
(18)A.TABLE Computer-BOOK
B. VIEW Computer-BOOK
C. Computer-BOOKTABLE
D. Computer-BOOKVIEW
(19) A.FORALL
B. PUBLIC
C.WITH CHECK OPTION
D.WITH GRANT OPTION
第9题:
求至少出版3本以上图书的作者姓名及数量,下列SQL语句正确的是( )。
A.SELECT 姓名,COUNT(*) AS 数量 FROM 图书,作者; HAVING COUNT(*)>=3
B.SELECT 姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 HAVING COUNT(*)>=3
C.SELECT姓名,COUNT(*) AS 数量 FROM 图书,作者; FOR 作者.作者编号=图书.作者编号; WHERE 图书.作者编号 HAVING COUNT(*)>=3
D.SELECT 姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 SET COUNT(*)>=3