请教10个面试题
   二、以下10题缺省是指数据库和XML语言:     
 21、删除在orders订单表中所有超过3年的老订单,   正确的SQL语句有(      )。          
 	A	Delete   from   Orders   Where   OrderDate    <   DATEADD(YYYY,-3,GETDATE()) 
 	B	Delete   from   Orders   Where   OrderDate    <   DATEADD(YYYY,3,GETDATE()) 
 	C	Delete   from   Orders   Where   OrderDate    <   GETDATE(   )   -3 
 	D	Delete   from   Orders   Where   OrderDate    <   GETDATE(   )   +3   
 22、在SQL   Server数据库中,在products表中查询最贵的产品名称和价格,正确的SQL语句有(   )。       
 	A	SELECT   TOP   1   Productname,   Price   FROM   Products   ORDER   BY   Price 
 	B	SELCECT   Productname,   MAX(Price)   FROM   Products 
 	C	SELECT   TOP   1   Productname,   Price   FROM   Products   ORDER   BY   Price   DESC 
 	D	SELCECT   Productname,   MAX(Price)   FROM   Products   GROUP   BY   Productname 
 	E	SELECT   Productname,   Price   FROM   Products   WHERE   Price   =   (SELECT   MAX(Price)   FROM   Products)   
 23、假定某银行信用卡系统的信用卡信息表如下: 
 信用卡信息表   (cardInfo) 
 customerName	cardNo	pass	balance 
 李宏	955992345	123456	1000.00 
 王娟	955991225	231567	2500.00 
 张大江	955234561	789357	3000.00 
 下列数据库操作对应的SQL语句正确的是(            )   。       
 	A、查询尾号为1225的卡号信息:select   *   from   cardInfo   where   cardNo   like   ‘%1225’ 
 	B、查询尾号为1225的卡号信息:select   *   from   cardInfo   where   cardNo   like   ‘%1225%’ 
 	C、王娟取款500元   :update   cardInfo   set   balance=   balance-500 
 	D、王娟取款500元   :update   cardInfo   set   balance=   balance-   500   where    
 cardNo   =’   955991225’ 
 	E、王娟取款500元:update   cardInfo   set   balance=   500   where   cardNo   =’955991225’   
 24、有关数据库的规范化设计,以下说法正确的是(      )。       
 假定某银行系统的信用卡信息表如下: 
 信用卡信息表   (cardInfo) 
 顾客姓名	性别	卡号	开户金额	交易类型	交易金额	余额 
 李宏	男	955992345	1000.00	支取	300.00	700.00 
 王娟	女	955991225	1.00	存入	500.00	501.00 
 张大江	男	955234561	700.00	支取	400.00	300.00         
 	A、该表描述了客户信息、信用卡信息、交易信息,不满足第二范式,应拆分为3张表。 
 	B、这张表已经满足第二范式了 
 	C、余额列应添加check约束,因为该银行规定余额不能小于1.00元    
 	D、这张表已经满足第三范式了   
 25、有关下列建表语句,说法正确的是(         )。          
 Create   table   product    
 ( 
 productID   int   not   null   ,    
 price   smallmoney   not   null,    
 qty      int   not   null,    
 total   as   price   *qty    
 ) 
 GO      
 A、	SQL   Sever创建了一张4列的表 
 B、	SQL   Server创建了一张看上去像4列实际上是3列的表 
 C、	创建了一张表,只允许total字段为null 
 D、	插入数据时,total   字段也需要填写     
 26、	应用以下语句对ORACLE数据库进行查询操作:    
 SELECT   price   FROM      inventory   WHERE   price   BETWEEN   1   AND   50 
 OR   (price   IN(25,   70,   95)   AND      price   BETWEEN   25   AND   75); 
 可能返回的值有()。  		 
 	a)	95 
 	b)	75 
 	c)	51 
 	d)	30   
 27、	在ORACLE数据库中,当两位用户中的每一位都对一个单独的对象进行了锁定,而他们又要获取对方对象的锁时,将会发生()。  		 
 	a)	共享锁 
 	b)	排他锁 
 	c)	死锁 
 	d)	脏读   
 28、	有关XML和DTD,以下