文档库 最新最全的文档下载
当前位置:文档库 › SQL课后作业10题参考答案

SQL课后作业10题参考答案

SQL课后作业10题参考答案
SQL课后作业10题参考答案

假设每个职工可以在多个公司工作,检索每个职工的兼职公司数目和工资总数,显示E#,MUM,SUM_SALARY分别表示工号、公司数目和工资总数。

分析:涉及到表为works表;按照职工来统计公司的数目和工资总额

select E#,count(c#) NUM,sum(salary) SUM_SALARY from works group by E#

检索”联华公司”中低于本公司平均公司的职工工号和姓名.(10题2小题)

(1)查找联华公司职工的平均工资。

方法一:连接查询实现

select avg(salary) from works,comp where works.c#=comp.c# and cname='联华公司'

方法二:嵌套查询实现

Select avg(salary) from works Where c#=(select c# from comp Where cname='联华公司')

------------------------------------5799.5

(2)查找联华公司工资低于(1)的职工工号和姓名。

方法一:连接查询实现外层查询

select emp.e#,ename

from emp,works,comp

where emp.e#=works.e#

and works.c#=comp.c#

and cname='联华公司'

and salary<(Select avg(salary) from works

Where c#=(select c# from comp

Where cname='联华公司'))

方法二:嵌套查询实现外层查询(自己思考)

3、检索工资高于其所在公司职工平均工资的所有职工的工号和姓名。(1)先查找各公司的平均工资

select c#,avg(salary) avg_sal

from works

group by c#

(2) 检索所有职工的工号、姓名、公司,工资

select emp.e#,ename,works.c#,salary,

from emp,works

where emp.e#=works.e#

(3) 检索所有职工的工号、姓名、公司,工资,所在公司和平均工资

select emp.e#,ename,works.c#,salary,a.c#,a.avg_sal

from emp,works,(select c#,avg(salary) avg_sal

from works group by c#) a

where emp.e#=works.e#

and works.c#=a.c#

and salary>avg_sal

4、检索职工人数最多的公司的编号和名称(10题的4小题).

(1)按照公司来统计公司的人数(涉及到works)

select c#,count(e#) from works

group by c#

(2) 从(1)的结果中查找人数最多的公司的人数

select max(cont) from (select c#,count(e#) cont from works

group by c#) a

(3) 根据(2)查询的结果,从(1)的结果中查找人数最多的公司的编号.

select c# from (select c#,count(e#) cont from works group by c#) a

where cont=(select max(cont) from (select c#,count(e#) cont

from works

group by c#) a)

(4)已知公司编号,在COMP表中查找公司编号和名称

select c#,cname from comp

where c# in(select c# from (select c#,count(e#) cont from works group by c#) a where cont=(select max(cont) from (select c#,count(e#) cont

from works

group by c#) a))

5、检索工资总额最小的公司的编号和名称。

(1)按公司来统计其公司的工资总额

select c#,sum(salary) sum

from works

group by c#

(2)在(1)的结果集合中查找最小的工资总额

(3)在(1)的结果集合中查找最小的工资总额对应的公司编号

select c# from (select c#,sum(salary) sum

from works group by c#) a

where sum=(select min(sum) from (select c#,sum(salary) sum

from works group by c#) a)

(4)在(3)基础上进一步查找公司的编号和名称

select c#,cname from comp

where c# in(

select c# from (select c#,sum(salary) sum

from works group by c#) a

where sum=(select min(sum) from (select c#,sum(salary) sum

from works group by c#) a))

6. 检索平均工资高于联华公司平均工资的公司编号和名称.(10题的6小题) (1) 查找联华公司职工的平均工资.(涉及到works,comp)

select avg(salary) from works,comp

where works.c#=comp.c#

and cname='联华公司'

(2) 统计各公司的平均工资.

select c#,avg(salary) avg_salary from works

group by c# (运行出来的结果是个记录集,可以作为一个表来使用)

(3) 在(2)的结果集中查找满足条件(1)的公司编号.

select c# from (select c#,avg(salary) avg_salary from works

group by c#) a

where avg_salary>(select avg(salary) from works,comp

where works.c#=comp.c#

and cname='联华公司')

(4) 已知工资编号在COMP中查找公司编号和名称.

select c#,cname from comp

where c# in(select c# from (select c#,avg(salary) avg_salary from works

group by c#) a

where avg_salary>(select avg(salary) from works,comp

where works.c#=comp.c#

and cname='联华公司'))

孙举陶课后题答案整理

第一章 1.材料为什么要复合?(原因) a一种材料在某一方面的性能可能是优异的。 b 很多材料的性能已经得到了充的发展,继续提高只能是通过复合。 c单一材料追求高性能价格很高,复合可以降低成本 d传统材料及其局限性 4复合材料的定义与分类? 复合材料是指由两种或两种以上不同性质的材料,通过一定的工艺方法人工合成的,各组分间有明显界面且性能优于各组成材料的多相材料。 5 复合材料区别传统共混材料的特点。 1.多相结构存在着复合效应(复合材料是组分间被明显界面区分的多相材料,复合材料性能取决于各组分相性能的协同) 2.复合后各组分物理化学性质不变(区别于化合物和合金) 3.3. 人工制造(可设计性,区别于天然复合材料) 6 复合材料三大要素及其作用。 基体作用:成形、防护、传递载荷 界面作用:传力 增强体:受力,承担载荷 7复合材料复合的四大原理。 1.复杂的环境响应2.复杂微结构设计3.结构不均匀性4.界面稳定性 第二章 1.什么是复合效应? 对于由A、B两种原材料复合而成的材料C,其性能既包含A、B两种原材料所固有的性能,又具有A、B两种原材料所不具备的新性能。

2.复合效应的本质是什么? 复合效应本质是组分A、B的性能,及两者间形成的界面性能,相互作用、相互补充。为复合材料的性能在其组分材料基础上的线性和非线性的综合。 3.作业1:请描述纤维间距随体积分数的变化情况,即计算(s/r)在Vf= 0.3、0.4、0.5及0.6时的值并采用画图的方式做出说明,其中纤维排布方式:六边形。提示:横坐标:Vf,纵坐标:s/r 4.作业2假设2 wt%二氧化钍(ThO2)加入到镍(Ni)中,ThO2颗粒直径为100 nm,已知ThO2和Ni的密度分别为9.69和8.9 g/cm3,请计算每立方厘米的复合 材料中有多少个ThO2颗粒。(假设界面上没有反应产物)wt%: 质量分数。 5、作业3银-钨复合材料可作为电触头材

大工20春《SQL数据库系统及应用》在线作业2答案

(单选题)1: 在SQL查询语句中,ORDER BY子句的功能是()。 A: 对查询结果进行排序 B: 分组统计查询结果 C: 删除数据表 D: 创建数据库 正确答案: A (单选题)2: 下列用于定义字段的SQL语句中,正确的是()。 A: 学号 char(10) B: 学号 bitmoney C: 学号 moneys D: 学号 float_real 正确答案: A (单选题)3: 在学生成绩表中的列chengji用来存放某学生学习某课程的考试成绩(0至100分,没有小数),用下面的()类型最节省空间。 A: intf B: float C: tinyint D: char(3,0) 正确答案: C (单选题)4: 学生关系模式ST(sno,sname,sex,age),ST的属性分别表示学生的学号、姓名、性别、年龄。要在表ST中删除属性“年龄”,可选用的SQL语句是()。 A: create age from ST B: alters table ST drop age C: update ST age D: alter table ST drop column age 正确答案: D (单选题)5: 设关系数据库中一个表ST的结构为ST(sname,cname,grade),其中sname为学生姓名,cname为课程名,二者均为字符型,grade为成绩,数值型,取值范围0-100。若要把张三的化学成绩80分插入到ST中,则可用()。 A: add into ST values('张三','化学','80') B: inserts into ST values('张三','化学','80') C: insert ST values('化学','张三', '80) D: insert into ST values('张三','化学',80) 正确答案: D (单选题)6: SQL Server中字符数据类型包括()。 A: int、money、char B: char、varchar、text C: datetime、binary、int D: char、varchar、int

大工15春《SQL数据库系统及应用》在线作业2满分答案

大工15春《SQL数据库系统及应用》在线作业2 试卷得分:100 一,判断题 1. 从student表中查询给定学号范围(sno为1,2,4,5)的学生姓名sname,该语句为select sname from student where sno in (1,2,4,5)。 A. 错误 B. 正确 ? 正确答案:B 2. 视图结构类似基表,包含带有名称的行和列数据,但视图中不存储任何数据,行和列的数据均来于查询所基于的基表中。 A. 错误 B. 正确 ? 正确答案:B 3. SQL Server中常用的数据类型中datetime和char是数字数据类型,非日期信息。 A. 错误 B. 正确 ? 正确答案:A 4. 在SQL Server 2008中,如果某些列需要存储非英语字符(如中文字符),建议最好使用NCHAR、NV ARCHAR数据类型。 A. 错误 B. 正确 ? 正确答案:B 5. SQL中,日期时间数据类型用于存储日期和时间信息。 A. 错误 B. 正确 ? 正确答案:B 6. 查询功能是SQL的核心,通过SQL的查询可以从表或视图中迅速、方便地检索数据。SQL的查询最基本的方式是create语句。 A. 错误 B. 正确 ? 正确答案:A

7. 语句SELECT * FROM student,depart WHERE student.dNo=depart.dNo与SELECT * FROM student JOIN depart ON student.dNo=depart.dNo查询结果一致。 A. 错误 B. 正确 ? 正确答案:B 8. SQL中,日期和时间的数据类型包含datetime,smalldatetime等。 A. 错误 B. 正确 ? 正确答案:B 9. SQL中,字符的数据类型包含nchars,int,float,char等。 A. 错误 B. 正确 ? 正确答案:A 10. 在用户或角色权限的操作中,deny代表拒绝用户访问。 A. 错误 B. 正确 ? 正确答案:B 二,单选题 1. 在SQL语言中,用于排序的命令是()。 A. SORT BY AND OF B. ORDER BY C. SELECT D. WHERE from ? 正确答案:B 2. 如果要查询学校员工的平均收入,则使用以下()聚合函数。 A. sum() B. ABS() C. count() D. avg() ? 正确答案:D 3. 下列用于定义字段的T-SQL语句中,错误的是()。

SQL上机作业(2)

SQL上机作业(2) 一.针对SQL上机作业(1)第一题定义的三个表(book,card,borrow),用SQL语句实现如下查询:(注:藏书量=库存量+借出数) 1.求藏书种数、总册数、最高价、最低价。 select count(category)as category,sum(total)as total, max(price) as maxpric,min(price)as minpric from book group by book.category; select count(*),sum(total),max(price),min(price) from book; 2.列出藏书在十本以上的书(书名、作者、出版社、年份)。 select title,author,press,year from book where total>10; 3.哪些出版社的总藏书超过100种。 select press ,count(distinct category) from book group by press having count(distinct category)>100; 4.目前已借出多少册书? select sum(total)-sum(stock) from book; 5.年份最久远的书。 select title from book group by title having min(year)<=all(select min(year) from book group by title); 6.“数据库系统原理教程,王珊编,清华大学出版社,1998年出版”还有几本? select title ,stock from book where title='数据库系统原理教程'and press='清华大学出版社' and author='王珊' and year='1998';

大工19秋《SQL数据库系统及应用》在线作业2【答案】

大工19秋《SQL数据库系统及应用》在线作业2 试卷总分:100 得分:100 一、单选题 (共 10 道试题,共 50 分) 1.如果想查询订单表中订购金额大于等于800的所有信息,下面()语句能够完成此任务。 A.select * FROM 订单表 WHERE 订购金额>=800 B.select * FROM 订单表 WHERE 订购金额>800 C.select * FROM 订单表 WHERE 订购金额<=800 D.select * FROM 订单表 WHERE 订购金额<800 标准参考解析:A 2.如果想查询订单表中前5条信息,下面()语句能够完成此任务。 A.select up_down 5 * FROM 订单表 B.select up 5 * FROM 订单表 C.select top_down 5 * FROM 订单表 D.select top 5 * FROM 订单表 标准参考解析:D 3.Select emp_id,emp_name,sex,title,wage from Yuangong order by emp_name 句子得到的结果集是按( )排序。 A.wage B.sex C.emp_name D.emp_id 标准参考解析:C 4.如果要查询学校员工的平均收入,则使用以下()聚合函数。 A.sum() B.count() C.avg() D.ABS() 标准参考解析:C 5.如果要查询学校员工的总收入,可以使用以下()聚合函数。 A.sum() B.count() C.MAX() D.ABS() 标准参考解析:A 6.Select count(*) from student 语句得到的结果是()。 A.某个记录的详细信息 B.所有记录的条数 C.得到16条记录

sql作业2答案

设有关系: SB(SNO,SNAME,CITY) 其中SNO为供应商代号,SNAME为供应商名字,CITY为供应商所在城市,主关键字为SNO。 PB(PNO,PNAME,COLOR,WEIGHT) 其中PNO为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量,主关键字为PNO。 JB(JNO,JNAME,CITY) 其中JNO为工程编号,JNAME为工程名字,CITY为工程所在城市,主关键字为JNO。SPJ(SNO,PNO,JNO,QTY) 其中SNO是为指定工程提供零件的供应商代号,PNO为所提供的零件代号,JNO为工程编号,QTY表示提供的零件数量,主关键字为(SNO,PNO,JNO),SNO、PNO、JNO均为外码。 作业: 1.查询所有工程的全部信息。 Select * from jb 2.查询所在城市为上海的所有工程的编号和名字。 Select jno,jname from jb where city=’上海’ 3.查询为工程号为J1的工程提供零件的供应商代号。 Select sno from spj where jno=’j1’ 4.查询为工程号为J1的工程提供零件号为P1的零件的供应商代号 Select sno from spj where jno=’j1’ and pno=’p1’ 5.查询为工程J1或J2提供零件的供应商代号 Select sno from spj where jno=’j1’ or jno=’j2’ 6.查询为工程提供的零件数在400以上的供应商代号和零件代号 Select sno , pno from spj where qty>400 7.查询已开始供应零件的供应商代号 Select sno from spj 8.查询零件颜色为红色的零件代号和零件名字 Select pno,pname from pb where color=’红’

川大《数据库技术2263》19春在线作业21答案

《数据库技术2263》18春在线作业2-0001 试卷总分:100 得分:0 一、单选题(共20 道试题,共60 分) 1.对多表进行操作时,选择工作区所使用的命令为()。 https://www.wendangku.net/doc/fb13785804.html,E B.OPEN C.SELECT D.CREATE 正确答案:C 2.数据库系统的核心是: A.计算机硬件 B.数据库 C.数据库管理系统 D.用户 正确答案:C 3.报表文件的扩展名是()。 A.RPT; B.FRX; C.REP; D.RPX 正确答案:B 4.在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用()。 A.“显示”菜单中的“追加方式” B.“表”菜单中的“追加新记录” C.“表”菜单中的“追加记录” D.快捷键Ctrl+Y 正确答案:A 5.对表文件建立索引,可使用命令()。 A.sort B.update C.index D.join 正确答案:C 6.在FoxPro中表达式20=10/2+4的结果是:

A..T. B.0 C.3 D..F. 正确答案:D 7.一个数据库名为student ,要想打开该数据库,应使用命令()。 A.OPENstudent B.OPENDATAstudent https://www.wendangku.net/doc/fb13785804.html,EDATAstudent https://www.wendangku.net/doc/fb13785804.html,Estudent 正确答案:B 8.下面SQL语句错误的是()。 A.SELECT书名,出版单位FROMWHERE出版单位IN(“高等教育出版社”,“人民出版社”); B.INSERTINTO图书(总编号,书名)VALUES(“456245”,“数据库技术”); C.UPDATE图书WITH分类号=“TP31/456”; D.SELECT“选课人数:”,COUNT(*)FROM选课 正确答案:C 9.SQL SELECT语句的功能是: A.定义 B.查询 C.修改 D.控制 正确答案:B 10.有SQL语句:SELECT AVG(工资)FROM 职工的执行结果是: A.工资的最大值 B.工资的最小值 C.工资的平均值 D.工资的合计 正确答案:C 11.专门的关系运算中,选择运算是()。 A.在基本表中选择满足条件的记录和属性组成一个新的关系 B.在基本表中选择字段组成一个新的关系 C.在基本表中选择满足条件的记录组成一个新的关系 D.上述说法都是正确的

20秋大工《SQL数据库系统及应用》在线作业2答案

1.在SQL的select语句中,如果要过滤结果中的重复行,可以在字段列表前面加上()。 A.group B.order C.top D.distinct 答案:D 2.在select语句中如果要对得到的结果中某个字段按降序处理,则使用()参数。 A.asc B.desc C.between D.and 答案:B 3.查询学校员工工资信息时,结果按工资降序排列,正确的是()。 A.ORDER BY 工资 B.ORDER BY 工资 desc C.ORDER BY 工资 asc D.ORDER BY 工资 and 答案:B 4.当使用SQL语句进行分组检索时,为了按照一定的条件对分组后的数据进行筛选,应当()。 A.在join后面使用between to子句 B.在group by后面使用having子句 C.在where后面使用order by子句 D.在join后面使用order by子句 答案:B 5.在SQL查询语句中,HAVING子句的作用是()。 A.指出排序的范围 B.指出查询结果的最大值

C.指出分组查询的条件 D.指出创建数据表的字段 答案:C 6.以下关于HAVING子句描述错误的是()。 A.HAVING子句允许与GROUP BY 子句同时使用 B.使用HAVING子句的同时不能使用WHERE子句 C.使用HAVING子句的同时可以使用WHERE子句 D.使用HAVING子句的作用是限定分组的条件 答案:B 7.要查询book表中所有书名中以“计算机网络”开头的书籍情况,可用()语句。 A.SELECT * FROM book WHERE book_name LIKE‘计算机网络*’ B.SELECT * FROM book WHERE book_name LIKE‘计算机网络%’ C.S ELECT * FROM book WHERE book_name!=‘计算机网络*’ D.SELECT * FROM book WHERE book_name!=‘计算机网络%’ 答案:B 8.以下不属于SQL Server 2008系统全局变量的是()。 A.&@@Error B.@@Connections C.@@fetch_status D.@@Error 答案:A 9.SQL支持的流程控制语句是()。 A.Begin...End B.Ift...Then...ELSE C.Do Cases D.Does While 答案:A 10.SQL Server 2008中引用全局变量时,应以标记符()开头。

作业2答案

作业2 安全管理 1.通常情况下,数据库中的权限划分为哪几类? 答:一类是对数据库管理系统进行维护的权限,另一类是对数据库中的对象和数据进行操作的权限。这类权限又可以分为两种,一种是对数据库对象的权限,包括创建、删除和修改数据库对象;另一种是对数据库数据的操作权限,包括对表、视图数据的增、删、改、查权。 2.数据库中的用户按其操作权限可分为哪几类,每一类的权限是什么? 答:数据库中的用户按其操作权限可分为三类,分别是:数据库系统管理员、数据库对象拥有者和普通用户。数据库系统管理员在数据库中具有全部的权限;数据库对象拥有者对其所拥有的对象具有一切权限;普通用户具有对数据库数据的增、删、改、查权。 3.SQL Server 2005的安全验证过程是什么? 一个用户如果要访问SQL Server数据库中的数据,必须要经过三个认证过程。 第一个认证过程是身份验证,使用登录帐号来标识用户,身份验证只验证用户连接到SQL Server数据库服务器的资格。 第二个认证过程是当用户访问数据库时,必须具有对具体数据库的访问权,即验证用户是否是数据库的合法用户。 第三个认证过程是当用户操作数据库中的数据或对象时,必须具有所要进行的操作的操作权,即验证用户是否具有操作许可。 4.SQL Server 2005的登录账户的来源有哪两种? 答:SQL Server的登录帐号的来源有两种类型: ●Windows授权用户:来自于Windows的用户或组。 ●SQL授权用户:来自于非Windows的用户。 5.SQL Server 2005的权限有几种类型? 在SQL Server 2000 中,权限分为对象权限、语句权限和隐含的权限三种。 对象权限是指用户对数据库中的表、视图等对象所包含的数据的操作权限, 语句权限是指是否允许执行与创建数据库对象有关的操作的权限, 隐含权限是指由SQL Server预定义的服务器角色、数据库角色、数据库拥有者和数据库象拥有者所具有的权限。 、

免费在线作业答案大工15秋《SQL数据库系统及应用》在线作业2 100分答案

大工15秋《SQL数据库系统及应用》在线作业2 100分答案 一、判断题(共 10 道试题,共 50 分。) 1. 从student表中查询选修了2号(cno)课程的学生学号sno,该语句为select sno from electCourse where cno=2。 A. 错误 B. 正确 ————选择:A 2. Select 姓名,性别 from student group by 性别,这个语句是正确的。 A. 错误 数据库系统概论答案 B. 正确 ————选择:A 3. 变量均为int型,begin set @t=@x set @x=@y set @y=@t end语句块完成两个变量的数值交换。 A. 错误 B. 正确 ————选择:B 4. 把student表按照“性别”这个单列进行分组的语句为select 女 from student group by 性别。 A. 错误 B. 正确 ————选择:A 5. 查询每个学生的姓名,并且按照所在系的人数升序显示,其中应该采用decs来显示数据的升序排列。 A. 错误 B. 正确 ————选择:A 6. 外连接分为左外连接、右外连接和全外连接。 A. 错误 B. 正确 ————选择:B 7. T-SQL语言中流程控制语句有while,return,goto等语句。 A. 错误 B. 正确 ————选择:B 8. Select * from ss left join gs on ss.名称=gs.名称,这条语句没有语法错误。 A. 错误 B. 正确 ————选择:B 9. Select 性别,年龄from student group by 性别,年龄。在这个表中,先按照年龄分组,然后按照性别分组。 A. 错误 B. 正确

sql语句作业2-高级查询附答案

SQL 作业2:高级查询 一、连接查询 1 不同表之间的连接查询 例1.37 查询每个学生及其选修课程的情况。 SELECT Students.*,Reports.* FROM Students,Reports WHERE Students.Sno=Reports.Sno; 例1.38 查询每个学生的学号(Sno)、姓名(Sname)、选修的课程名(Cname)及成绩(Grade)。 SELECT Students.Sno, Sname, Cname, Grade FROM Students,Reports,Courses WHERE Students.Sno=Reports.Sno AND https://www.wendangku.net/doc/fb13785804.html,o= https://www.wendangku.net/doc/fb13785804.html,o; 补例子:查询选修了C01课程且成绩为70分以上的学生学号 姓名和成绩。 select Students.Sno,Sname, Reports.Grade from Students,Reports where Students.Sno=Reports.Sno and https://www.wendangku.net/doc/fb13785804.html,o='C01' and Grade>70 2 自身连接 例1.39 查`询每一门课的间接先修课(即先修课的先修课)。 SELECT https://www.wendangku.net/doc/fb13785804.html,ame , https://www.wendangku.net/doc/fb13785804.html,o, B.Pre_Cno FROM Courses A , Courses B WHERE A.Pre_Cno=https://www.wendangku.net/doc/fb13785804.html,o; 3 外连接 例1.40把例1.37中的等值连接改为左连接。 SELECT Students.*,https://www.wendangku.net/doc/fb13785804.html,o,REPORTS.Grade FROM Students,Reports WHERE Students.Sno*=Reports.Sno; 二、嵌套查询 1 带谓词IN 的嵌套查询 例1.41 查询选修了编号为“C02”的课程的学生姓名(Sname)和所在系(Sdept)。 SELECT Students.Sno, Sname 表1.1 关系Students 表1.2 关系Courses 表1.3 关系Reports

大工18秋《SQL数据库系统及应用》在线作业2(满分题)

------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 在SQL查询语句中,ORDER BY子句的功能是()。 A: 对查询结果进行排序 B: 分组统计查询结果 C: 删除数据表 D: 创建数据库 正确答案: (单选题) 2: 下列用于定义字段的SQL语句中,正确的是()。 A: 学号 char(10) B: 学号 bitmoney C: 学号 moneys D: 学号 float_real 正确答案: (单选题) 3: 在学生成绩表中的列chengji用来存放某学生学习某课程的考试成绩(0至100分,没有小数),用下面的()类型最节省空间。 A: intf B: float C: tinyint D: char(3,0) 正确答案: (单选题) 4: 学生关系模式ST(sno,sname,sex,age),ST的属性分别表示学生的学号、姓名、性别、年龄。要在表ST中删除属性“年龄”,可选用的SQL语句是()。 A: create age from ST B: alters table ST drop age C: update ST age D: alter table ST drop column age 正确答案: (单选题) 5: 设关系数据库中一个表ST的结构为ST(sname,cname,grade),其中sname为学生姓名,cname为课程名,二者均为字符型,grade为成绩,数值型,取值范围0-100。若要把张三的化学成绩80分插入到ST中,则可用()。 A: add into ST values('张三','化学','80') B: inserts into ST values('张三','化学','80') C: insert ST values('化学','张三', '80) D: insert into ST values('张三','化学',80) 正确答案: (单选题) 6: SQL Server中字符数据类型包括()。 A: int、money、char B: char、varchar、text C: datetime、binary、int D: char、varchar、int 正确答案: (单选题) 7: 在SQL语句的某一个条件中,设置年龄BETWEEN 15 AND 30表示年龄在15至30之间,且()。 A: 包括15岁和30岁

17春《数据库应用(SQL server)》作业_2答案

17春《数据库应用(SQL server)》作业_2 交卷时间:2017-05-04 10:30:30 一、单选题 1. (4分)不同实体间可以有(A)。 A. 只有一种联系 B. 可以有多种联系 C. 不能有联系 D. 只有多对多联系 纠错 得分: 4 知识点: 2.3 逻辑模型 2. (4分)下面字符串能与通配符表达式[ABC]%a 进行匹配的是:(B )。 A. BCDEF B. A_BCD C. ABC_a D. A%a 纠错 得分: 4 知识点: 9.2 数据定义语言 3. (4分)下面是合法的smallint 数据类型数据的是。(C ) A. 223.5 B. 32768 C. -32767 D. 58345 纠错 得分: 4 知识点: 9.2 数据定义语言 4. (4分)下列哪条语句可以完成将数据“我心依然”赋予变量@Var_Name(D)。 A. @Var_Name=‘我心依然’ B. Declare @Var_Name=‘我心依然’ C. Set @Var_Name‘我心依然’ D. Select @Var_Name=‘我心依然’ 纠错 得分: 4 知识点: 9.2 数据定义语言 5. (4分)下列哪个数据库是可以在运行SQL SERVER过程中被删掉的(C)。 A. master B. model

C. pubs D. northwind 纠错 得分: 4 知识点: 7.4 数据库操作 6. (4分)当数据库损坏时,数据库管理员可通过何种方式恢复数据库( A)。 A. 事务日志文件 B. 主数据文件 C. DELETE语句 D. 联机帮助文件 纠错 得分: 4 知识点: 17.1 数据的备份和恢复 7. (4分)下面对union 的描述正确的是(D )。 A. 任何查询语句都可以用union 来连接 B. union 只连接结果集完全一样的查询语句 C. union 是筛选关键词,对结果集再进行操作。 D. union 可以连接结果集中数据类型个数相同的多个结果集 纠错 得分: 4 知识点: 9.3 数据操纵语言 8. (4分)在数据库设计中使用E-R图工具的阶段是( D)。 A. 需求分析阶段 B. 数据库物理设计阶段 C. 数据库实施 D. 概念结构设计阶段 纠错 得分: 4 知识点: 5.3 概念结构设计 9. (4分)下列哪个不属于SQL Server工具。(A ) A. 数据库管理器 B. 事件探查器 C. 导入和导出数据 D. 查询分析器 纠错 得分: 4 知识点: 6.4 SQL Server工具和实用程序 10. (4分)正确的论述是(A )。 A. 自然连接和等值连接很相像,但实际上他们是不同的。自然连接要去掉重复的属性,

Oracle作业2-答案

第二次书面作业答案 (作业在2013.5.15之前交,使用学院统一的作业封面,题目可以打印,答题内容必须手写) 一、填空题 1.PL/SQL程序块主要包括3个主要部分:声明部分、执行部分和异常处理部分。 2.使用显式游标主要包括4个步骤:声明游标、打开游标、提取数据、关闭游标。 3.在PL/SQL中,如果SELECT语句没有返回任何记录,则会引发NO_DATA_FOUND 异常。 4.查看操作在数据表中所影响的行数,可通过游标的%ROWCOUNT 属性实现。 5.在下面程序的空白处填写适当的代码,使该函数可以获取指定编号的员工薪金。 CREATE OR REPLACE FUNCTION get_sal(P_ID varchar2) return number is v_sal number; begin select sal into v_sal from emp where empno= P_ID ; returen v_sal; exception when no_data_found then dbms_output.put_line('无法找到该编号的员工!'); when others then dDms_output.put_line('发生其他错误!'); end get_sal;

6.ROWID实际上保存的是记录的物理地址,因此通过ROWID来访问记录可以获得最快的访问速度。 7.完成下面的语句,使其可以为EMPLOYEES表的EMPNO列添加一个名为PK_EMPNO的主键约束。 ALTER TABLE EMPLOYEES ADD CONSTRAINT PK_EMPNO PRIMARY KEY EMPNO ; 8.B树索引可以是惟一的或者不惟一的,惟一的B树索引可以保证索引列上不会有重复的值。 9.Oracle数据库提供的对表或索引的分区方法有5种,分别为:范围分区、散列分区、列表分区、组合范围散列分区和组合范围列表分区。 10.簇是一种用于存储数据表中数据的方法。簇实际上是一组表,由一组共享相同数据块的多个表组成。 二、选择题 1.下列只能存储一个值的变量是哪种变量?( B ) A.游标B.标量变量C.游标变量D.记录变量 2.声明%TYPE类型的变量时,服务器将会做什么操作?( A) A.为该变量检索数据表中列的数据类型B.复制一个变量 C.检索数据库中的数据D.为该变量检索列的数据类型和值3.下列哪个语句允许检查UPDATE语句所影响的行数?( B ) A.SQL%FOUND B.SQL%ROWCOUNT C.SQL%COUNTD D.SQL%NOTFOUND

数据库作业2答案

SQL作业: 第三章:课后习题2: (1) select sno,sname from student where height> (2) select cno,credit from course where semester='秋' and cno like 'CS%'; (3) select sname,,credit,grade from student s,course c,sc where = and = and like 'CS%' and sex='男'and semester='秋'and grade is not null (4) select sname from student s,sc where = and cno like 'EE%' and sex='女' or: select sname from student s,sc where = and cno like 'EE%' and sex='女' group by ,sname having count(cno)>=1 (5) select sno,count(cno),avg(grade) from sc where grade is not null group by sno (6) select cno,count(sno),max(grade),min(grade),avg(grade) from sc where grade is not null group by cno (7) select ,sname from student s,sc where = and not in(select sno from sc where grade is null) and grade is not null group by ,sname having min(grade)>=80 (8) select sname,,credit from student s,course c,sc where = and = and grade is null (9) select sname from student s,course c,sc

数据库实验二作业及答案

实验2 SQL Server 数据库的管理 一、实验目的 1.了解SQL Server数据库的逻辑结构和物理结构的特点。 2.学会使用企业管理器对数据库进行管理。 3.学会使用Transact-SQL语句对数据库进行管理。 二、实验准备 1.确定能够创建数据库的用户是系统管理员,或是被授权使用CREATE DATABASE语句的用户。 2.确定要创建的数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长即增长的方式)和存储数据的文件。 3.了解常用的创建数据库方法。 三、实验内容及步骤 1.在企业管理器中创建studentsdb数据库。 (1)运行SQL Server管理器,启动企业管理器,展开服务器“(LOCAL)(Windows NT)”。 (2)右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。在新建数据库对话框的名称文本框中输入学生管理数据库名studentsdb。 2.选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、 “数据文件”、“事务日志”、“文件组”、“选项”和“权限”页面。 3.打开studentsdb数据库的“属性”对话框,在“数据文件”选项卡中修改studentsdb 数据文件的“分配空间”大小为2MB。指定“最大文件大小”为5MB.在“事务日 志”选项卡中修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。 4.启动查询分析器,在查询分析器中使用Transact-SQL语句CREATE DATABASE创 建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息。CREATEdatabase studb ON (NAME=studb, FILENAME='C:\database') exec sp_helpdb 5.在查询分析器中使用Transact-SQL语句ALTER DATABASE修改studb数据库的设 置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小文1MB。 CREATEdatabase studb

北语网院20春《数据库应用(SQL server)》作业_2答案

(单选)1:SQL Server主要通过()和()这两种工具来完成数据库的管理工作。 A:服务管理器和企业管理器 B:企业管理器和查询分析器 C:服务管理器和查询分析器 D:查询分析器和事件探查器 正确答案:B (单选)2:以下正确的论述是()。 A:在建立数据库的时候,SQL Server 是可以创建操作系统文件及其目录路径 B:数据库中有一些sys开头的系统表,用来纪录SQL Server组件、对象所需要的数据,这些系统表全部存放在系统数据库中 C:SYS开头的系统表中的数据用户不能直接修改,但可以通过系统存储过程、系统函数进行改动、添加 D:12AM是中午,12PM是午夜 正确答案:C (单选)3:SQL Server2000标准版不支持的操作系统是()。 A:Windows 2000 Server B: Windows NT Server C: Windows98 D:Windows 2000 Advanced Server 正确答案:C (单选)4:不是SQL Server 服务器组件的是()。 A:升级工具(update Tools) B:复制支持(Replication Support) C:全文搜索(Full-Text Search) D:Profiler 正确答案:D (单选)5:以下论述中正确的是()。 A:多对多的联系总是可以转换成两个一对多的联系 B:ACCESS是数据库管理系统 C:数据的三种范畴包括现实世界阶段、虚拟世界阶段和信息世界阶段 D:我们通常所说的数据仓库就是指数据仓库 正确答案:A (单选)6:对列或表达式计算平均值的函数是()。 A:max和min B:sum C:count D:avg 正确答案:D

大工12春《SQL数据库系统及应用》在线作业1、2、3答案

一、单选题(共 V 1. 2. 3. 在设计职工信息数据库表时,职工姓名一般不会超过 满分: 4. 、数据结构和完整性限制所组成的模型是关系数据库的基础

A. 数据操作 B. 数据安全 C. 恢复 D. 数据并发性 满分:5 分 5. 在一张职工表中,要查询部门5的所有职工信息,这种关系操作是()。 A. 选择操作 B. 连接操作 C. 并操作 D. 投影操作 满分:5 分 6. 在SQL语言中,DDL是指数据定义语言,它包括下列()三种基本形式。 A. CREATE、ALTER、DROP B. INSERT、UPDATE、DELETE C. SELECT D. GRANT、REVOKE、COMMIT、ROLLBACK 满分:5 分 7. 下列选项中说法不正确的是()。 A. 一个角色可以拥有多种权限 B. 一个角色可以被多个数据库所使用 C. 角色是一组具有相同权限的用户 D. 一种权限只能为一个角色所拥有 满分:5 分 8. 下列四项中,不属于数据库特点的是()。 A. 数据共享性高 B. 易于扩充

C. 数据冗余很高 D. 数据独立性高 满分:5 分 9. 下列选项中不属于数据库系统的是()。 A. C++ B. DB2 C. SYBASE D. ORACLE 满分:5 分 10. ( )是运行Transact-SQL语言和存储过程的重要工具。 A. 企业管理器 B. 联机帮助文档 C. 服务管理器 D. 查询分析器 满分:5 分 二、判断题(共 10 道试题,共 50 分。) V 1. SQL Server企业版是专为拥有大量用户以及处理时间要求特别快的应用程序而设计 的。 A. 错误 B. 正确 满分:5 分 2. 虽然日志文件和数据文件分开管理,日志文件可以占用数据文件的空间。 A. 错误 B. 正确 满分:5 分 3. SQL语句集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER

相关文档