数据库作业答案 数据库大作业求学霸解答!!!QAQ
这篇文章给大家聊聊关于数据库作业答案,以及数据库大作业求学霸解答!!!QAQ对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
数据库大作业求学霸解答!!!QAQ
答案如下:
1)创建教师表、课程表和教师授课表
create table Teacher
( Tno char(5) primary key,
Tname char(8),
Tsex char(2),
Tbirth int,
Tdept varchar(30)
);
create table Course
( Cno char(3) primary key,
Cname varchar(30),
Cpno char(3),
Ccredit int
);
create table教师授课表
( Tno char(5),
Cno char(3),
time datetime
);
2)在教师表、课程表和教师授课表上建立主外键约束
alter table教师授课表
add(foreign key(Tno) references Teacher(Tno),
foreign key(Cno) references Course(Cno));
3)建立约束:教师表中教师年龄介于25至60之间
alter table Teacher
add check(Tbirth>=25 and Tbirth<=60);
4)向学生表插入一条记录20050204,'赵勤','女',20,'国贸系'。
insert into Student
values('20050204','赵勤','女',20,'国贸系');
5)在“课程表”的“课程号”列上创建唯一聚集索引。
create unique clustered index idx_cno on Course(Cno);
6)以“课程号”分组,统计各门课程的平均分数大于80分的行。
select Cno,avg(Grade) from SC
group by Cno
having avg(Grade)>80;
7)修改学号为“20050306”的学生信息为:20050206,魏海平,男,企管系。
update Student
set Sno='20050206',Sname='魏海平',Ssex='男',Sdept='企管系'
where Sno='20050306';
8)将学号为“20050304”的学生信息从表中删除。
delete from Student
where Sno='20050304';
9)查询所有任课教师的课程,没有课程的教师对应的课程为空。
select Tname,Cname from Teacher
left outer join教师授课表 on Teacher.Tno=教师授课表.Tno
left outer join Course on教师授课表.Cno=Course.Cno;
10)按课程分组查询计算机学院课程的最低分、最高分和平均分。
select Cno,min(Grade),max(Grade),avg(Grade)
from SC,Student
where SC.Sno=Student.Sno
group by Cno
having Sdept='计算机学院';
数据库基础与应用答案
2014电大最新《数据库基础及应用》形成性考核册作业答案一(第1~第3章)一、单选题(在每小题的空括号内填写上正确选项的字母,每小题2分,共36分) 1.在利用计算机进行数据处理的四个发展阶段中,第3个发展阶段是( C)。 A.人工管理 B.文件系统 C.数据库系统 D.分布式数据库系统 2实体中能够唯一标识自己的属性被称做( A)。 A.码 B.域 C.联系 D.元组 3、关系数据模型属于( B)。 A.概念数据模型 B.逻辑数据模型 C.存储数据模型 D.对象数据模型 4.若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是( C)联系。 A.1对1 B.1对多 C.多对多 D.多对1 5.在数据库体系结构的三级模式中,全局模式处于( B)层。 A.最内 B.中间 C.最外 D.应用 6.下面不属于数据库体系结构中三级模式的是( C)。 A.存储模式 B.逻辑模式 C.数据模式 D.应用模式 7.设D1、D2和D3定义域中的基数分别为2、3和4,则D1xD2xD3的元组数为( B)。 A.9 B.24 C.10 D.14 8.设关系R1具有a1个属性和b1个元组,关系R2具有a2个属性和b2个元组,则关系R1×R2所具有的元组个数( D)。 A.a1+b1 B.a2+b2 C.a1xa2 D.b1xb2 9.若一个关系为R(学生号,姓名,性别,年龄),则可以作为主码的属性为( A)。 A.学生号 B.姓名 C.性别 D.年龄 10.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则δB>15(R)的运算结果中具有的元组个数为( B)。 A.1 B.2 C.3 D.4 11.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩)。则求出所有选修课程信息的运算表达式为П课程号(X)与( A)的自然连接。 A.C B.S C.X D.П课程号(C) 12.设两个关系中分别包含有m和n个属性,它们具有同一个公共属性,当对它们进行等值连接时,运算结果的关系中包含的属性个数为( C)。 A.m*n B.m+n-1 C.m+n D.m+n+1 13.在一个关系R中,若X,Y和Z为互不相同的单属性,并且存在XY和YZ,则必然存在X到Z的( B)函数依赖。 A.部分 B.传递 C.直接 D.平凡 14.在一个关系R中,若存在“学号系号,系号系主任”,则该关系必定存在着()函数依赖。 A.部分 B.平凡 C.相互 D.传递 15.设一个关系为R(A,B.C,D,E),它的最小函数依赖集为FD={AB,CD,(A,C)E},则该关系的候选码为( B)。 A.(A,B) B.(A,C) C.(A,D) D.(A,E) 16.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={AB,BC.BD,DE},则该关系的候选码为( C)。 A.(A,B) B.(A,D) C.A D.B 17.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={AB,AC,(C,D)E},则该关系的候选码为( C)。 A.(A,C) B.(C,D) C.(A,D) D.(B,D) 18.设一个关系为R(A.B,C,D,E,F,G),它的最小函数依赖集为FD={AB,AC,CD,CE,AF,FG},若要规范化为高一级的范式,则将得到( C)个关系。 A.1 B.2 C.3 D.4
其余的点击http://wenku.baidu.com/link?url=amo0rTRZhbCqwkxiyIB9G0V84TW6M5u4dvH4gDcDnwlbZ6dLQLJ9VnY-YNCp3FYW8sz1vONefqslsL8ppbsmgczdyQHe4pts6Dhfzponq3a就可以看到了。是百度文库的,放心。
大工13秋《SQL数据库系统及应用》在线作业2
大工13秋《SQL数据库系统及应用》在线作业2
一、判断题
1.在非聚集索引中,每个索引并不是包含行记录的数据,而是数据行的一个指针。
A.错误
B.正确
正确答案:B
2.每张表可以创建多个聚集索引,每个聚集索引需要仅仅20%的附加空间,以存放该表的副本和索引的中间页。
A.错误
B.正确
正确答案:A
3.索引是与表(或视图)关联的页的集合,用于加速从表中检索或者用于强制实施的唯一性。
A.错误
B.正确
正确答案:B
4. FROM语句用于向已经存在的表中插入新的数据。
A.错误
B.正确
正确答案:A
5.在聚集索引中,叶节点包含基础表的数据页。根节点与叶节点包含有索引行的索引页。
A.错误
B.正确
正确答案:B
6. DELETE语句不仅删除了表中的数据,而且删除该表。
A.错误
B.正确
正确答案:A
7.视图类似基表,包含带有名称的行和列数据,但视图中不存储任何数据,行和列的数据均来于查询所基于的基表中。
A.错误
B.正确
正确答案:B
8.对表数据的插入、修改和删除还可以通过T-SQL语句来进行,与界面操作表数据相比,通过T-SQL语句操作表数据更为灵活,功能更为强大。
A.错误
B.正确
正确答案:B
9.在SQL Server中,索引是按B-Tree结构进行组织的,B-Tree中的所有结点均称为叶结点。
A.错误
B.正确
正确答案:A
10. T-SQL创建数据库的主要语句是CREATE DATABASE….。
A.错误
B.正确
正确答案:B
二、单选题
1.若要在基本表dept中增加一列CN,可用()语句。
A. add table dept(CN char(8))
B. add table dept alter(CN char(8))
C. alter table dept add CN char(8)
D. alter table add dept CN char(8)
正确答案:C
2.您需要显示年龄从18到21的学生的姓名和年龄。学生表xsxx包含列“姓名”和列“年龄”,下面()语句能完成该功能。
A. SELECT姓名,年龄 FROM xsxx
B. SELECT姓名,年龄 FROM xsxx WHERE年龄= 18 OR年龄= 21
C. SELECT姓名,年龄 FROM xsxx WHERE年龄 BETWEEN 18 AND 21
D. SELECT姓名,年龄 FROM xsxx WHERE年龄= 18 AND年龄!= 21
正确答案:C
3.由于业务量很大,订单表存放了大量的数据。你想查询3年以前的订购信息,下面()语句能够完成该任务。
A. select* FROM订单表 WHERE订购日期< DATEADD( YY,-3, GETDATE())
B. select* FROM订单表 WHERE订购日期< DATEADD( YY, 3, GETDATE())
C. select* FROM订单表 WHERE订购日期< GETDATE()- 3
D. select* FROM订单表 WHERE订购日期< GETDATE()+ 3
正确答案:A
4.学生表xsxx包含列“姓名”和列“年龄”等,想要按照年龄从大到小顺序查询出学生表的所有信息,下面()语句能完成该功能。
A. SELECT* FROM xsxx
B. SELECT* FROM xsxx ORDER BY年龄 desc
C. SELECT* FROM xsxx ORDER BY年龄 asc
D. SELECT姓名,年龄 FROM xsxx
正确答案:B
5.在登记学生成绩时要保证列Score的值在0到100之间,下面()方法最简单。
A.编写一个触发器来检查Score的值,如果在0和100之间,则撤消插入
B.生成用户自定义类型type_Score和规则,将规则与数据类型type_Score相关联,然后设置列Score的数据类型类型为type_Score
C.编写一个触发器来检查Score的值,如果不在0和100之间,则撤消插入
D.在Score列增加检查限制
正确答案:D
6.假设表xsxx的列x的类型是char,根据业务的发展需要改为整型(integer),应该使用下面的()语句。
A. ALTER COLUMN x integer FROM xsxx
B. ALTER TABLE xsxx( x integer)
C. ALTER TABLE xsxx ALTER COLUMN x integer
D. ALTER COLUMN xsxx.x integer
正确答案:C
7.在SQL中,建立表的命令是()。
A. DROP SCHEMA
B. CREATE TABLE
C. CREATE VIEW
D. DROP INDEX
正确答案:B
8.有如下SQL语句:SELECT* FROM student where DeptID between 12 and 15,与该语句等价的是()。
A. SELECT* FROM student where DeptID<=15 and DeptID>=12
B. SELECT* FROM student where DeptID<=15 and DeptID>12
C. SELECT* FROM student where DeptID<15 and DeptID<=12
D. SELECT* FROM student where DeptID<15 and DeptID<12
正确答案:A
9. SELECT语句中,用于显示部分查询结果的TOP短语与()同时使用,可以显示出查询的排序效果。
A. ORDER BY
B. CREATE
C. DROP
D. USEFOR
正确答案:A
10.一般情况下,下面()关键字不能影响SELECT语句返回的结果的行数。
A. TOP n
B. WHERE
C. ORDER BY
D. DISTINCT
正确答案:C
求数据库应用作业答案,谢谢!1-1
1.考虑算法复杂性的渐进性态时,已知f(n)=2n*n+11n-10,则时间复杂性在渐进意义下的阶为( B)。
A.O(n) B.O(n*n) C.O(2n*n) D.O(2n*n+11n-10)
2在一个长度为n的顺序表的任一位置插入一个新元素的渐进时间复杂度为( A)。
A. O(n) B. O(n/2) C. O(1) D. O(n2)
这是前两题的答案如果是的话那所有的十二题的答案就是这几个了:
BABDA CDCDC BA只是隐约记得自己做的
数据库作业答案和数据库大作业求学霸解答!!!QAQ的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!