在bookshop数据库中有5 个表,这五个表的结构描述见“实验数据库描述”。其中员工表employee(emp_no,emp_name,sex,dept,title,date_hired,birthday,salary,telephone,addr),客户表customer(cust_name,receiver,tel_no,cust_Addr),图书表books(book_no,book_name,price,book_type,ISBN),销售主表sales(order_no,cust_name,sale_id,total_amt,order_date),销售明细表sale_item(order_no,book_no,qty,unit_price)。针对数据库bookshop,若要给所有姓“刘”的客户的订单金额增加10%,以下操作正确的是()。
A. update salesset total_amt=total_amt*1.1where cust_name in(select cust_namefrom customerwhere cust_name like '刘%')
B. update salesset total_amt=total_amt*1.1where cust_name =(select cust_namefrom customerwhere cust_name like '刘%')
C. update salesset total_amt=total_amt*1.1from customer,saleswhere sales.cust_name=customer.cust_name and customer.cust_name like '刘%'
D. update salesset total_amt=total_amt*1.1where exists(select *from customerwhere sales.cust_name=customer.cust_name and customer.cust_name like '刘%')
查看答案
在学生选课数据库S_T中,有:学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname,cpno,ccredit),选课表sc(sno,cno,grade)。针对数据库S_T,以下创建视图的命令不正确的是()。
A. 在学生选课数据库S_T中,有:学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname,cpno,ccredit),选课表sc(sno,cno,grade)。针对数据库S_T,以下创建视图的命令不正确的是()。
B. create view view2asselect sno,sname,sdeptfrom studentwhere sdept='CS'
C. create view view3asselect sno,sage+20from studentwhere ssex='女'
D. create view view4asselect student.sno,sname,sc.sno,cno,gradefrom sc,studentwhere sc.sno=student.sno and cno='1'
为维护数据库的完整性,DBMS必须提供()。
A. 定义完整性约束条件的机制
B. 检查完整性约束条件的机制
C. 违约处理
D. 授权机制
创建视图sale_item_view,该视图中包含订单编号、订货日期、图书编号及数量。可以使用以下SQL语句实现:create view sale_item_view(order_no,order_date,book_no,qty) asselect sales.order_no,sales.order_date,book_no,qtyfrom sales,sale_itemwheresales.order_no=sale_item.order_no
A. 对
B. 错
在学生选课数据库中有学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname)及学生选课表sc(sno,cno,grade),其中sno是学号,sname是姓名,ssex是性别,sage是年龄,sdept是系别,cno是课程号,cname是课程名,grade是成绩。查询至少选修了“201815005”同学所选课程的学生的姓名,可以使用如下SQL语句。select snamefrom student swhere sno<>‘201815005’ and not exists(select *from sc xwhere x.sno='201815005' and not exists(select *from sc ywhere y.cno=x.cno and y.sno=s.sno ) )
A. 对
B. 错