1、telephone)的第一位为8或6,第三位为0的电 话号码()。a)SELECT telephone FROM student WHERE telephone LIKE 8,6%0*b(SELECT telephone FROM student WHERE telephone LIKE (8,6广0%c)SELECT telephone FROM student WHERE telephone LIKE 8,6_0% dJSELECT telephone FROM student WHERE telephone LIKE 8,6_04)现有表 Employee,字段:id (int), fi
2、rstname(varchar), lastname(varchar);以 F sql 语 句错误的是(选择一项)a (select firstname+.+lastname as name from employee )bjselect firstname+lastname-name from employee cjselect =firstname+,+lastname from employee d (select first name Jastname from employee5)若要删除book表中所何数据,以下语句错误的是()。ajtruncate table book 对整个数
3、据表中的数据进行删除,没有附带事物这一特性,比 delete要快,只能删除单表中的数据bjdelete * from bookc)drop table book 删除整个数据表对象d)delete from book6)现有书目表book,包含字段:pnce (float);现在査询一条书价最高的书冃的详细信息, 以下语句正确的是()。a (select top 1 * from book order by pnce ascbjselect top 1 * from book order by price desccjselect top 1 a from book where price=
4、(select max (price)from book)d(select top 1 * from book where pnce= max(pnce)聚介函数只能放在select和from之间使用7)査ift student表中的所有非空email ft息,以下语句正确的是()。(选择项)Select email from student where email 匸nullb(Select email from student where email not is nullc)Select email from student where email nulld)Select email
5、from student where email is not null8)现有订单表orders.包含用户信息userid,产品信息productid,以下()语句能够返回 至少被订购过两回的productid?a (select productid from orders where count(productid)1bjselect productid from orders where max(productid)c)select productid from orders where having count(productid)1 group by productid_d)sele
6、ct productid from orders group by productid having count(productid)9)使用以卞()不可以进行模糊查询。(选择一项)(本题2分)a)ORt )f lot betweenc)Not INd)Like10)Sql 语句:select * from students where SNO like *010A0%A.B.C%, uJ能会査询出的 SNO是()。(选择两项)(本题2分)a)01053090A #Hm3?b)01003090A01c)01053090D09d)0101A0111)创建一个名为Customers的新表,同时要求
7、新表中包含表clients的所有记录,sql语句 是()。a)Select 灯 into customers from dientsb(Select into customers from clientscjlnsert into customers select * from clientsd)lnsert customers select * from dients12)假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次订购额, 现要査询每个客户的订购次数和每个客户的订购总金额,卜面()sql语句町以返回正确结 果。a (select cid,co un t(d
8、isti nct(cid),sum(m on ey) frorr orders group by cidbjselect cid,count(distinct(cid)sijm(money) frorr orders order by cid cjselect cid.cotint(cid),sum(money) from orders order by cid d(select cid.count(cid),sum(money) from orders group by cid13)以下描述不正确的是()(本题2分)8)存储过程能够实现较快的执行速度。b)内嵌表值型两数相当于一个带参数的视图
9、。c)不指定所有者时,调用标量函数会出错。d)可以通过视图更改任意基表14)主索引可确保字段中输入值的()性。(本题2分)A.多样B.重复c|唯一D若干15) Select职工号FROM职工WHERE工资1250命令的功能是()。A.査询工资大于1250的纪录B查询1250号记录后的记录C.检索所有的职工号D.从职工关系中检索工资人于1250的职工号1.二、判断题:(每小题4分,共20分)2.F3.T4.F5.F6.T1.主键字段允许为空。2.SQL Server自动为primary key约束的列建立一个索引。(t)3.数据库的名称一旦建立就不能重命名。(f)4.固定数据库角色:db.dat
10、arader的成员町修改本数据库内表中的数据。5.验证模式是在安装SQL Server过程中选择的,系统安装之后,町以重新修改SQL Server系统的验证模式。三、 阅读下列程序,说明它们的功能。(每题7分,共20分)1.use成绩数据库If exists ( select name from sysobjectsWhere name=student_inf and type=p)Drop procedure student_infGoCreate procedure studentjnf asSelect学号,姓名,总学分from xsqk2.(本题6分)use教学成绩管理数据库goalt
11、er table学生信息表add email varchar(20) null,学历text,照片image3.select教学成绩表学氏姓名,sum(分数)总分,avg(分数)均分from学生信息表join教学成绩表on学生信息表学号二教学成绩表学号group by教学成绩表-学号,姓名order by avg(分数)desc四、 编程題(2U分)2、问题描述:已知关系模式:S(SNOZSNAME) 学生关系。SNO为学号,SNAME为姓名C(CNO,CNAME,CTEACHER)课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为 任课教师SC(SNO,CNO,SCGRA
12、DE) 选课关系。SCGRADE 为成绩1.找出没有选修过“李明”老师讲授课程的所有学生姓名(6分)2.列出冇二门以上(含两门)不及格课程的学生姓名及其平均成绩(7分)3.列出既学过“T号课程,又学过“2”号课程的所有学生姓名(7分)一、 选择题(每题2分,共40分)1)AB2)B3)C4)B5)BC6)BC7)D8)D9)B10)AD11)A12)D13)D14 )C15)D二、 判断题:1.F2.T3.F5.TCreate procedure studentjnfo asavertable学生信息表修改数据表add email varchar(20) null, 增加 email 列 可以为空select教学成绩表学号,姓名,sum(分数)总分,avg(分数)均分on学生信息表.学号二教学成绩表学号group by教学成绩表学号,姓名orde
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1