Removed_数据库第8-11章习题

合集下载

Removed_数据库原理复习题 (2)34

Removed_数据库原理复习题 (2)34

一、填空1.目前,数据库系统支持的主要数据模型有____模型、____模型和关系模型。

2.与文件系统相比较,数据库系统的冗余度____,数据共享性__ ___。

3.关系模型的三类完整性是____、____和用户自定义完整性。

若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一个元组在F上的值必须为____或者___。

4.由于数据库系统在三级模式之间提供了___和____两层映象功能,这就保证了数据库系统具有较高的数据独立性。

5.1NF的关系消除_____依赖后,可将范式等级提高到2NF。

2NF的关系消除_____依赖后,可将范式等级提高到3NF。

6.E-R图的主要元素是实体、属性和____。

7.关系代数中专门的关系运算包括:选择、投影、_____和____。

8.SQL语言中的GRANT语句的功能是____;REVOKE语句的功能是____。

9.数据库的逻辑模型设计阶段,任务是将____转换成关系模型。

二、选择1.关系模型中,同一个表中的不同属性命名()A.可相同B.必须相同C.必须不同D.可相同,但数据类型不同2.逻辑数据独立性是指()A.模式变,用户不变B.模式变,应用程序不变C.应用程序变,模式不变D.子模式变,应用程序不变3 进行自然联接运算的两个关系必须具有()A.相同属性个数B.公共属性C.相同关系名D.相同关键字4.数据库具有( ),最小冗余,较高的数据独立性和易于扩充等特点。

A.程序结构化B.程序标准化C.数据模块化D.数据结构化5. 任何由二个属性组成的关系()A.可能为1NFB.可能为2NFC.可能为3NFD.必为3NF6.数据库管理系统是位于____之间的一层数据管理软件。

()A.硬件与软件B.用户与操作系统C.硬件与操作系统D.数据库与操作系统7.数据库中,层次模型()A.有且仅有一个结点无双亲,其他结点有且仅有一个双亲B.有一个以上结点无双亲C.每个结点都无双亲D.有一个结点有多于一个双亲8.一个关系中的候选关键字()A.至多一个B.可多个C.必须多个D.至少3个9. 在数据库技术中,独立于计算机系统的模型是()A.E-R模型B.层次模型C.关系模型D.面向对象的模型10. 从关系中挑选出指定的属性组成新关系的运算称为( )A."选取"运算B."投影"运算C."连接"运算D."交"运算11. 若关系模式R(U,F)属于BCNF,则()A.已消除了插入、删除异常B.已消除了插入、删除异常、数据冗余C.仍存在一定的插入和删除异常D.在函数依赖范畴内,已消除了插入和删除异常12.描述数据库中全体数据的逻辑结构和特征的是()A.内模式B.模式C.外模式D.存储模式13.关系模式是()A.型B.动态的C.不稳定的D.一个实例14.数据库中只存放视图的________。

数据库第8章习题参考答案

数据库第8章习题参考答案

第8章习题参考答案2.求程序的运行结果(1)Public Sub 习题8_2_1()Dim i As IntegerDebug.Print Tab(10); "*"For i = 1 To 5Debug.Print Tab(10 - i); "*"; Spc(i - 1); "*"; Spc(i - 1); "*"Next iFor i = 4 To 1 Step -1Debug.Print Tab(10 - i); "*"; Spc(i - 1); "*"; Spc(i - 1); "*"Next iDebug.Print Tab(10); "*"End Subrun:***** * ** * ** * ** * ** * ** * ** * *****(2)Public Sub 习题4_2_2()Dim x, y, i As Doublex = 0: y = 0For i = 1 To 8If i Mod 2 <> 0 Thenx = x - iElsey = y + iEnd IfNextDebug.Print "i="; iDebug.Print "x="; xDebug.Print "y="; yEnd Subrun:x=-16y= 20(3)Public Sub习题4_2_3()Dim m, s, k As Doublem = 28s = 0k = 1Do While k <= Int(m / 2)If Int(m / k) = m / k ThenDebug.Print ks = s + kEnd Ifk = k + 1LoopDebug.Print "s="; sEnd Subrun:124714s= 28(4)Public Sub 习题8_2_4()Dim n, a1, a2, a3, i As Doublen = Val(InputBox("请输入n,要求n>=3"))If n <= 2 ThenExit SubEnd Ifa1 = 1a2 = 1Debug.Print a1; a2For i = 2 To n - 1a3 = a1 + a2a1 = a2a2 = a3Debug.Print a3NextEnd Sub1 12353.改错题(1)Public Sub 改错8_3_1()Dim i, n, s As Doublen = Val(InputBox("请输入n"))i = 2: s = 1Do While i <= ns = s + ii = i + 1LoopDebug.Print "S="; sEnd Sub(2)Public Sub 改错8_3_2_求分式多项和()Dim nm, n, k ,p As integerDim y As Doublenm = Val(InputBox("请输入计算公式1后面的项目数目个数")) n = 1: p = 1: y = 1Do While n <= nmk = 2 * n + 1p = p * (k - 1) * ky = y + ((-1) ^ n) / pn = n + 1LoopDebug.Print "y="; yEnd Sub4.编程题(1)用if……else语句编程Public Sub分段函数1()Dim x, y, z As Doublex = Val(InputBox("请输入x的值:"))y = Val(InputBox("请输入y的值:"))If x > y And y <> 0 Thenz = x / yElseIf x = y Thenz = x * y * Sgn(y)Elsez = x + yEnd IfDebug.Print "x="; xDebug.Print "y="; yDebug.Print "z="; zEnd Sub(1)用select case语句结构编程Public Sub分段函数2()Dim x, y, z, a As Doublex = Val(InputBox("请输入x"))y = Val(InputBox("请输入y"))a = y - xSelect Case aCase Is > 0z = x + yDebug.Print zCase 0z = x * y * Sgn(y)Debug.Print zCase ElseIf y <> 0 Thenz = x / yDebug.Print zElseDebug.Print "z没有值"End IfEnd SelectEnd Sub(2)Public Sub 求解一元二次方程()Dim a, b, c As IntegerDim d, x1, x2, x3, x4 As Doublea = Val(InputBox("请输入a的整型数:"))b = Val(InputBox("请输入b的整型数:"))c = Val(InputBox("请输入c的整型数:"))d = b * b - 4 * a * cIf d > 0 Thenx1 = (-b + Sqr(d)) / (2 * a)x2 = (-b - Sqr(d)) / (2 * a)Debug.Print "x1="; x1, "x2="; x2Else if d=0 thenx3 = -b / (2 * a)x4 = -b/ (2 * a)Debug.Print "x3=";x3Debug.Print "x4=";x4ElseDebug.Print "方程没有实数解"End IfEnd Sub(3--1)用无条件转向语句GOTO编程Public Sub 数字与星期的转换1()Dim num As Integer10 num = Val(InputBox("请输入整数值:")) If num = 0 ThenDebug.Print "这是星期日"ElseIf num = 1 ThenDebug.Print "这是星期一"ElseIf num = 2 ThenDebug.Print "这是星期二"ElseIf num = 3 ThenDebug.Print "这是星期三"ElseIf num = 4 ThenDebug.Print "这是星期四"ElseIf num = 5 ThenDebug.Print "这是星期五"ElseIf num = 6 ThenDebug.Print "这是星期六"ElseIf num = -1 ThenDebug.Print "程序运行结束"EndElseDebug.Print "输入数据错误!"GoTo 10End IfEnd Sub(3--2)Public Sub数字与星期的转换2 ()Dim x As IntegerDo While Truex = Val(InputBox("请输入数字"))If x = 0 ThenDebug.Print "这是星期日"Exit DoElseIf x >= 1 And x <= 6 ThenDebug.Print "这是星期" + Str(x)Exit DoElseIf x = -1 ThenExit DoElseMsgBox ("输入数据错误!")End IfLoopEnd Sub(4)Public Sub 行李重量计费()Dim an, cn, weight, s_w, distance, fee As Doublean = Val(InputBox("请输入成年人数量"))cn = Val(InputBox("请输入未成年人数量"))weight = Val(InputBox("请输入行李重量"))distance = Val(InputBox("请输入距离"))s_w = weight - 20 * an - 10 * cnIf s_w <= 0 Thenfee = 0ElseIf distance / 100 = Int(distance / 100) Thenfee = 0.2 * s_w * (distance / 100)Elsefee = 0.2 * s_w * (Int(distance / 100) + 1) End IfEnd IfDebug.Print feeEnd Sub(5)Public Sub 求自然数的多项式和()Dim n, s As Integers = 0For n = 1 To 10s = s + (s + n)NextDebug.Print "S=1+(1+2)+(1+2+3)+...+1+2+3+...+10)="; s End SubRun:S=1+(1+2)+(1+2+3)+...+1+2+3+...+10)= 2036Public Sub 求多项自然数阶乘的和()Dim s, t As SingleDim n As Integert = 1s = 0For n = 1 To 20t = t * ns = s + tNextDebug.Print "1!+2!+3!+...+20!="; sEnd SubRun:1!+2!+3!+...+20!= 2.561327E+18(6)Public Sub 既能被3整除又能被5整除正整数个数() Dim i, x As Integerx = 0For i =100 To 200If i / 3 = Int(i / 3) And i / 5 = Int(i / 5) ThenDebug.Print ix = x + 1End IfNextDebug.Print "x="; xEnd SubRun:120135150165180195x= 7(7)Public Sub 输出直角三角形图案1()Dim i, j As IntegerFor i = 1 To 9Debug.PrintNextFor i = 1 To 4Debug.Print Tab(20); "*";For j = 1 To (2 * i - 2)Debug.Print "*";NextDebug.PrintNextEnd SubRun:****************Public Sub 输出直角三角形图案2() Dim i, j As IntegerFor i = 1 To 9Debug.PrintNextDebug.Print Tab(20); "*";For i = 1 To 4Debug.Print Tab(19 - i); "*";For j = 1 To (i + 1)Debug.Print "*";NextDebug.PrintNextEnd SubRun:*******************Public Sub 输出平行四边形图案() Dim i, j As IntegerFor i = 1 To 9Debug.PrintNextFor i = 1 To 5Debug.Print Tab(21 - i);For j = 1 To 6Debug.Print "*";NextDebug.PrintNextEnd SubRun:******************************(8)Public Sub 求选手获得的平均分()Dim score(1 To 11), minno, maxno, sum, aver As Single Dim i As Integerminno = 1maxno = 1sum = 0For i = 1 To 10score(i) = Val(InputBox("请输入选手的成绩值:")) Debug.Print score(i)NextFor i = 2 To 10If score(i) < score(minno) Thenminno = iEnd IfIf score(i) > score(maxno) Thenmaxno = iEnd IfNext iFor i = 1 To 10sum = sum + score(i)Next isum = sum - score(minno) - score(maxno)aver = sum / 8Debug.Print "该选手的平均分是:"; averEnd Sub(9)关于素数的求解(9-1)求100之内的所有素数Public Sub 求所有素数之和()Dim s, w, n As Integers = 0For w = 2 To 99 Step 2For n = 2 To Sqr(w)If w Mod n = 0 ThenExit ForEnd IfNextIf n > Sqr(w) Thens = s + wEnd IfDebug.Print "S="; sNextEnd Sub(9-2)Public Sub 求200以内的所有素数()Dim w, n As IntegerDebug.Print "200 以内的所有素数是:" For w = 2 To 199For n = 2 To Sqr(w)If w Mod n = 0 ThenExit ForEnd IfNext nIf n > Sqr(w) ThenDebug.Print w;End IfNextDebug.PrintEnd Sub(10)Public Sub 求水仙花数1()Dim i, j, k, n As IntegerDebug.Print "水仙花数是:"For i = 1 To 9For j = 0 To 9For k = 0 To 9n = i * 100 + j * 10 + kIf n = i * i * i + j * j * j + k * k * k ThenDebug.Print n;End IfNext kNext jNext iDebug.PrintEnd SubPublic Sub 求水仙花数2()Dim i, j, k, n As IntegerDebug.Print "水仙花数是:"For n = 150 To 999i = Int(n / 100)j = Int(n / 10 - i * 10)k = n Mod 10If n = i * i * i + j * j * j + k * k * k ThenDebug.Print n;End IfNextDebug.PrintEnd Subrun:水仙花数是:153 370 371 407(11)Public Sub 求分数数列和()Dim i, t, n As IntegerDim a, b, s As Singlen = 20a = 2:b = 1: s = 0For i = 1 To ns = s + a / bt = aa = a + bb = tNextDebug.Print "sum="; s;End Sub(12)Public Sub N年达到的利息()Dim y As IntegerDim interest1,interest As DoubleP=10000y = 0interest = 0Do Until interest >= 1000Interest1 =2*p* 0.0225 *(1-0.2) ‘一期2年整存整取扣税后的利息p=p+interest1 ‘扣税后的利息加上本金成为新一期的本金Interest=p-10000 ‘存款以来实际所的利息y = y + 2Debug.Print interest, yLoopEnd SubRun:360 2732.959999999999 4 1119.34656 6。

Removed_自动检测技术及应用 课后选择题答案 梁森版

Removed_自动检测技术及应用  课后选择题答案 梁森版

自动检测选择题答案1-11章第一章答案23页1-1单项选择题1)电工实验中,采用平衡电桥测量电阻的阻值,是属于__B__测量,而用水银温度计测量水温的微小变化,是属于__A__测量。

A. 偏位式B. 零位式C.微差式2)某采购员分别在三家商店购买100kg大米、10kg苹果、1kg巧克力,发现均缺少约0.5kg,但该采购员对卖巧克力的商店意见最大,在这个例子中,产生此心理作用的主要因素是__B__。

A.绝对误差B.示值相对误差C.满度相对误差D.精度等级3)在选购线性仪表时,必须在同一系列的仪表中选择适当的量程。

这时必须考虑到应尽量使选购的仪表量程为欲测量的__C__左右为宜。

A.3倍B.10倍C.1.5倍D.0.75倍4)用万用表交流电压档(频率上限仅为5kHz)测量频率高达500kHz、10V左右的高频电压,发现示值还不到2V,该误差属于__D__。

用该表直流电压档测量5号干电池电压,发现每次示值均为1.8V,该误差属于__A__。

A.系统误差B.粗大误差C.随机误差D.动态误差5)重要场合使用的元器件或仪表,购入后需进行高、低温循环老化试验,其目的是为了__D__。

A.提高精度B.加速其衰老C.测试其各项性能指标D.提早发现故障,提高可靠性第二章答案54页2-1 单项选择题1)电子秤中所使用的应变片应选择__B__应变片;为提高集成度,测量气体压力应选择___D___;一次性、几百个应力试验测点应选择___A___应变片。

A. 金属丝式B. 金属箔式C. 电阻应变仪D. 固态压阻式传感器2)应变测量中,希望灵敏度高、线性好、有温度自补偿功能,应选择__C__测量转换电路。

A. 单臂半桥B. 双臂半桥C. 四臂全桥D. 独臂3)在图2-17a中,热敏电阻测量转换电路调试过程的步骤是__A__。

若发现毫伏表的满度值偏大,应将__F__。

A. 先调节RP1,然后调节RP2B. 同时调节RP1、RP2C. 先调节RP 2,然后调节RP1D. RP2往上调E. RP2往下调F. RP2往左调G. RP2往右调。

Removed_数据库第8-11章习题

Removed_数据库第8-11章习题

Removed_数据库第8-11章习题第8章数据库编程⼀、选择题1、修改存储过程使⽤的语句是()。

A. ALTER PROCEDUREB. DROP PROCEDUREC. INSERT PROCEDUED. DELETE PROCEDUE2、创建存储过程的语句是()。

A. ALTER PROCEDUREB. DROP PROCEDUREC. CREATE PROCEDUED. INSERT PROCEDUE3、下⾯()组命令,将变量count值赋值为1。

A.DECLARE @countSELECT @count=1B.DIM count=1C.DECLARE count SELECT count=1D.DIM @count SELECT @count=14、在SQL Server 中删除存储过程⽤()。

A.ROLLBACK B. DROP PROC C.DELALLOCATE D. DELETE PROC10.在SQL Server 编程中,可使⽤()将多个语句捆绑。

A.{} B. BEGIN-END C.( ) D. [ ]⼆、填空题1、在T-SQL编程语句中,WHILE结构可以根据条件多次重复执⾏⼀条语句或⼀个语句块,还可以使⽤()和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执⾏。

2、存储过程是存放在()上的预先定义并编译好的T-SQL语句。

3、游标是系统为⽤户开设的⼀个(),存放SQL语句的执⾏结果第9章关系查询处理和查询优化课后作业:P275,2题答案:12、事务的原⼦性是指。

A.事务中包括的所有操作要么都做,要么都不做B.事务⼀旦提交,对数据库的改变是永久的C.⼀个事务内部的操作及使⽤的数据对并发的其他事务是隔离的D.事务必须是使数据库从⼀个⼀致性状态变到另⼀个⼀致性状态3、事务的⼀致性是指。

A.事务中包括的所有操作要么都做,要么都不做B.事务⼀旦提交,对数据为的改变是永久的C.⼀个事务内部的操作及使⽤的数据对并发的其他事务是隔离的D.事务必须是使数据库从⼀个⼀致性状态变到另⼀个⼀致性状态4、事务的隔离性是指。

Removed_数据库原理与应用Oracle期末考试题2012A

Removed_数据库原理与应用Oracle期末考试题2012A

中国农业大学20011~2012 学年春季学期数据库原理与应用课程考试试题题号一二三四五六七八总分得分一、填空题(共10分,每空1分)1.SQL语言中用来建立数据库对象的命令动词是①_______,查询数据库中记录的命令动词是②______。

2. 语句 select year(date('1931-9-18')) 的执行结果是③______。

3.数据模型的三要素是④_____________________、⑤______________________和⑥_ _________________________。

4. 建立和使用⑦的目的是为了保证数据的完整性。

5. Create trigger命令用于创建⑧。

6.对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的⑨________ _。

7.能唯一标识一个元组的属性或属性组成为⑩________________。

二、单择题(共20分,每题2分)1. _____是永久存储在计算机内的有组织的、可共享的数据集合。

(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.下列命令不属于DBMS的数据定义语言的是:。

(A)CREATE (B)DROP(C)INSERT (D)ALTER3.在数据库需求分析阶段,数据字典是对系统中()。

(A)数据的描述(B)处理的描述©功能的描述(D)数据与处理关系的描述4. 如果要删除Student数据库中的Information表,则可以使用命令:。

(A)DELETE TABLE information (B)TRUNCATE TABLE information(C)DROP TABLE information (D)ALTER TABLE information考生诚信承诺1.本人清楚学校关于考试管理、考场规则、考试作弊处理的规定,并严格遵照执行。

2.本人承诺在考试过程中没有作弊行为,所做试卷的内容真实可信。

《Oracle数据库应用与实践》课后习题参考答案

《Oracle数据库应用与实践》课后习题参考答案

活塞
1990
公牛
1991
公牛
1992
公牛
1993
火箭
1994
火箭
1995
公牛
1996
公牛
1997
公牛
1998
马刺
1999
湖人
2000
湖人
2001
湖人
2002
马刺
2003
活塞
2004
马刺
2005
热火
2006
马刺
2007
凯尔特人
2008
湖人
2009
湖人
2010
请写出一条 SQL 语句,查询出在此期间连续获得冠军的有哪些,其连续的年份的起止时间
emp ) e where e.t<=3) group by deptno
Oracle 数据库应用与实践
3、表 nba 记录了 nba(team VARCHAR2(10),y NUMBER(4))夺冠球队的名称及年份:
TEAM
Y
-------------------- ------------------------------
第 5 章 Oracle 模式对象
一、填空题
1. 字段级约束 表约束
2. NOT NULL 约束 UNIQUE 约束 PRIMARY KEY 约束

3. CREATE TABLE
CREATE ANY TABLE
4. UNIQUE PRIMARY KEY CHECK
5. 合并索引 重建索引
6. user_updatable_columns
2、某 cc 表数据如下: c1 c2 -------------1西 1安 1的 2天 2气

数据库课后习题完整答案

数据库课后习题完整答案

习题参考答案第1章习题参考答案一、选择题1. C2. B3. D4. C5. D6. A7. A8. B9. D、10. B 11. C 12. D 13. A 14. D 15. B二、填空题1. 数据库系统2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 多对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A 11. B 12. A 13. A 14. D 15. D二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号系名称,电话,办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性三、简答7.σtno=’T1’(T)*TC*C)(1)∏cno,cn(σage>18∧Sex=’男’ (S))(2)∏sno,sn,dept(σtn=’李力’(T)*TC*C)(3)∏cno,cn,ct(σsno=’s1’(S)*SC*C)(4)∏cno,cn,score(σsn=’钱尔’(S)*SC*∏cno,cn(C)) (5)∏cno,cn,score(σtn=’刘伟’(T)*TC)(6)∏sn,cno(S*SC)÷∏cno(σsn=’李思’(S))*C)(7)∏cno,cn(C)-∏cno,cn(SC*((8)∏cno,cn,sno(C*SC)÷∏sno(S)σcno=’c1’∨cno=’c2’ (SC)) (9)∏sno,sn,cno(S*SC)*∏cno((10)∏sno,sn,cno(S*SC)÷∏cno(C)第3章习题参考答案一、填空题1.结构化查询语言(Structured Query Language)2.数据查询、数据定义、数据操纵、数据控制3.外模式、模式、内模式4.数据库、事务日志5.NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGNKEY约束、CHECK约束6.聚集索引、非聚集索引7.连接字段8.行数9.定义10.系统权限、对象权限11.基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990009', '陈平')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)二、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. C 10. A二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X +函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φB→B B→C B→BC10. B→C A→D D→C11. AB1NF12. AD3NF三、简答题1、2、3、4、5、解(1)根据F对属性分类:L类属性:BD。

Removed_数据库原理期末考试试卷

Removed_数据库原理期末考试试卷

1、计算机数据管理经过
阶段、
阶段,

段。
2、数据库系统中常用的三种数据模型有


______2__4_1______3___2_1_“_”__________________4__2__40__12_“_”0__12__03__“2_•_”042_“_0•__”83__“0_”_0_7_1__3—2__0__—1__45__80_1_42__84__42“__”56_l“_”4_0_“3”_0_5_0_28“_”01“_”07_“9”0_“0”2“2”•30”“0”“”093124820302130


8、在操作系统 Windows 2000 中,一般需要安装 序。
组件才能运行 ASP 程
9、语句 a=Int((10*
)+1) 返回 1 到 10 之间的随机整数。
10.ASP 文件是以
.asp 为扩展名的文本文件,这个文本文件可以包括


3、SQL Server 是一种支持
体系结构的关系数据库管理系统。
4、用来存储数据库数据的操作系统文件主要有两类:


5、SQL Server 基本的数据存储的最小单位是
,其大小为

6、SQL Server 提供的最常用的管理工具是_


7、在 SQL Server2000 中主要有两种角色类型,即
C.一个表中可以有多个主键
D.组成主键的的数据不能取空值
10.在下面的数据库表中,若学生表的主键是学号,系别表的主键是系别号,用 SQL 语 言不能执行的下面操作是:( )
学生表 学号 姓名 年龄 系别号 系别表 系别号 系别名称

《数据库原理与应用(SQL Server 2005)》第八章数据查询课后答案

《数据库原理与应用(SQL Server 2005)》第八章数据查询课后答案

7、select top 10 productid,productname,unitprice from products
order by unitprice
8、select * from products
select categoryid, count(categoryid) as '产品数量',avg(unitprice) as '平均价格',max(unitprice) as '最高价格'
in(select supplierid from suppliers where country='USA')
17.
select e1.employeeid,stname,e2.ReportsTo from employees as e1 left join employees as e2 on e1.employeeid=e2.ReportsTo
参考答案:
select e2.employeeid,stname from employees as e1 right join employees as e2 on e1.employeeid=e2.ReportsTo
更改后的第十七题的答案:select e1.employeeid, stname ,e1.title,count(e2.reportsto) as '下属个数'
from employees as e1 left join employees as e2 on e1.employeeid=e2.ReportsTo
group by e1.employeeid,stname,e1.title
18.

Removed_数据库期末考试试题(附答案)

Removed_数据库期末考试试题(附答案)
14.将学生表 STUDENT 中的学生年龄(字段名是 AGE)增加 1 岁,应该使用的 SQL 命 令是 UPDATE STUDENT SET AGE=AGE+1 。
15.在 Visual FoxPro 中,使用 SQL 语言的 ALTER TABLE 命令给学生表 STUDENT 增 加一个 Email 字段,长度为 30,命令是(关键字必须拼写完整): ALTER TABLE STUDENT ADD Email C(30)
分为 3 种:层次模型、 网状模型 和关系模型。 3. 函数 LEN(“ABC”-“EF”)的值是 5 ,函数 MOD(4*9,90/9)的值为 6 。 4. 命令?MOD(10,9)=10%9 的执行结果是.T.。 5. 项目文件的扩展名是 .pjx 。 6. 在当前打开的商品销售数据表中有一字段“销售量”,现要将当前记录的该字段
4. 要改变一个关系中属性的排列顺序,应使用的关系运算是(C)。
A.新建
B.选择
C.连接
D.投影
5. 下列表达式中,合法的 VFP 表达式是(C)。
A、{’信息世界’}
B、[[信息世界]]
C、[‘信息世界’]
D、””信息世界””
6. 下列表达式中,运算结果为数值型数据的是(C)。
A、SUBSTR(“12345.678“,5,2) B、”Com“$”Computer”
16.设有学生选课表 SC(学号,课程号,成绩),用 SQL 语言检索每门课程号及平均 分的语句是(关键字必须拼写完整): SELECT 课程号,AVG(成绩)FORM SC GROUP BY 课程号 。
第1页共6页
线
试题共
页 加白纸
二.单项选择题(每题 2 分,共 50 分;请把答案写在答题纸上,答在本页无效)

Removed_数据库原理与应用Oracle期末考试题2012A 答案

Removed_数据库原理与应用Oracle期末考试题2012A 答案

中国农业大学20011~2012 学年春季学期数据库原理与应用课程考试试题答案题号一二三四五六七八总分得分一、填空题(共10分,每空1分)1. SQL语言中用来建立数据库对象的命令动词是①__ CREATE_____,查询数据库中记录的命令动词是②___SELECT___。

2.语句 select year('1931-9-18') 的执行结果是③__1931____。

3.数据模型的三个要素是数据静态描述、数据的动态描述、数据的完整性约束4.建立和使用⑦约束(或规则)的目的是为了保证数据的完整性。

5. Create trigger命令用于创建⑧触发器。

6.对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的⑨___基本表____。

7.能唯一标识一个元组的属性或属性组称为⑩____候选键、主键或关键字_______。

二、单择题(共20分,每题2分)1. ____C_是长期存储在计算机内的有组织的、可共享的数据集合。

(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.下列命令不属于DBMS的数据定义语言的是: C 。

(A)CREATE (B)DROP(C)INSERT (D)ALTER3.在数据库需求分析阶段,数据字典是对系统中( D )。

A.数据的描述B.处理的描述C.功能的描述D.数据与处理关系的描述4. 如果要删除Student数据库中的Information表,则可以使用命令: C 。

(A) DELETE TABLE information(B) TRUNCATE TABLE information(C)DROP TABLE information(D)ALTER TABLE information5.使用关键字__ A _ 可以把查询结果中的重复行屏蔽。

(A)DISTINCT (B)UNION(C)ALL (D)TOP6. 在数据库中,可以有 A 个主键。

课后习题答案第8章

课后习题答案第8章

课后习题答案第8章1. 概述第8章是XXX课程的课后习题答案,本文档将为大家提供第8章的课后习题答案,以帮助同学们复习和加深对知识点的理解。

2. 习题答案2.1 问题1问题描述:请列举出几种数据库管理系统(DBMS)的类型,并且给出它们的特点。

答案:•关系型数据库管理系统(RDBMS):以关系模型为基础的数据库管理系统,使用表格的形式来组织数据,支持SQL语言进行数据操作。

具有数据一致性、可靠性高等特点。

•非关系型数据库管理系统(NoSQL):相对于关系型数据库,NoSQL数据库采用非关系型的数据组织方式,更加适用于大规模分布式存储和处理。

具有高可扩展性、灵活性等特点。

•面向对象数据库管理系统(OODBMS):将对象概念引入数据库系统,将对象作为数据库的主要组织单位,支持面向对象的数据库操作和查询。

具有数据隐蔽性、可重用性等特点。

•XML数据库管理系统(XML-DBMS):以XML标准为基础的数据库管理系统,可以存储和管理XML格式的数据。

具有对XML数据的高效操作和查询能力。

2.2 问题2问题描述:请解释什么是数据库索引,它的作用是什么?答案:数据库索引是对数据库表中一列或多列的值进行排序的一种数据结构,它可以快速地定位到具有特定值的数据记录。

索引可以加快数据库的查询速度,减少数据扫描的时间。

具体而言,索引的作用包括:•提高数据库查询的效率:索引可以根据索引键值快速定位到数据记录,加快查询速度。

•减少磁盘I/O的需求:通过使用索引,数据库可以减少需要扫描的数据块数量,从而减少磁盘I/O的次数。

•保证数据的唯一性:索引可以设置为唯一索引,确保某一列的值在表中是唯一的。

•支持表之间的关联:通过使用外键和关联索引,数据库可以实现表之间的关联和连接操作。

2.3 问题3问题描述:请解释什么是数据库事务,它的特点是什么?答案:数据库事务是一组数据库操作的逻辑单元,它被视为一个不可分割的工作单位,要么全部执行成功,要么全部回滚。

Removed_数据库期末复习资料

Removed_数据库期末复习资料

1、查询全体学生姓名,学号,性别SELECT 学号,姓名,性别FROM XSQK2、查询学生全部信息SELECT *FROM XSQK3、查询选修了课程的学生的学号SELECT 学号FROM XS_KCGROUP BY 学号4、查询全体学生的姓名(将姓名改为NAME),学号,性别SELECT DISTINCT 姓名NAME,学号,性别FROM XSQK1二、条件查询1、查询选修课程为101的学生的学号和成绩SELECT 学号,成绩FROM XS_CKWHERE 课程号=101用课本作业做:2、查询分数在70分以上的学生选课信息,并按成绩降序排列SELECT *FROM SCWHERE GR>70ORDER BY GR DESC3、在SC表中按学号分组汇总学生的平均分,并按平均分的降序排列。

SELECT S#,平均分=AVG(GR)FROM SCGROUP BY S#ORDER BY 平均分 DESC或SELECT S#,AVG(GR)AS 平均分FROM SCGROUP BY S#ORDER BY 平均分DESC4、在SC表中查询选修了3门以上课程的学生学号。

SELECT S#FROM SCGROUP BY S#HAVING COUNT(*)>35、按学号对不及格的成绩记录进行明细汇总。

SELECT S#,C#,GRFROM SCWHERE GR<60ORDER BY S#COMPUTE COUNT(GR)BY S#6、分别用子查询和连接查询,求107号课程不及格的学生信息。

子查询:SELECT 学号,姓名,联系电话FROM XSQKWHERE 学号IN(SELECT 学号FROM XS_KCWHERE 课程号='107' AND 成绩<60)连接查询:SELECT XSQK.学号,姓名,联系电话FROM XSQKJOIN XS_KC ON XSQK.学号=XS_KC.学号WHERE 课程号='107'AND 成绩<607、用连接查询在XSQK表中查询住在同一寝室的学生,即其联系电话相同SELECT A.学号,A.姓名,A.联系电话FROM XSQK AJOIN XSQK B ON A.联系电话=B.联系电话WHERE A.学号<>B.学号8、查询XSQK表中所有系名SELECT DISTINCT 所在系FROM XSQK9、查询有多少同学选修了课程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第8章数据库编程
一、选择题
1、修改存储过程使用的语句是( )。

A. ALTER PROCEDURE
B. DROP PROCEDURE
C. INSERT PROCEDUE
D. DELETE PROCEDUE
2、创建存储过程的语句是( )。

A. ALTER PROCEDURE
B. DROP PROCEDURE
C. CREATE PROCEDUE
D. INSERT PROCEDUE
3、下面()组命令,将变量count值赋值为1。

A.DECLARE @count
SELECT @count=1
B.DIM count=1
C.DECLARE count SELECT count=1D.DIM @count SELECT @count=1
4、在SQL Server 中删除存储过程用( )。

A.ROLLBACK B. DROP PROC C.DELALLOCATE D. DELETE PROC
10.在SQL Server 编程中,可使用( )将多个语句捆绑。

A.{} B. BEGIN-END C.( ) D. [ ]
二、填空题
1、在T-SQL编程语句中,WHILE结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用( )和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。

2、存储过程是存放在( )上的预先定义并编译好的T-SQL语句。

3、游标是系统为用户开设的一个(),存放SQL语句的执行结果
第9章关系查询处理和查询优化
课后作业:P275,2题答案:
1
2、事务的原子性是指。

A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
3、事务的一致性是指。

A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据为的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
4、事务的隔离性是指。

A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
5、事务的持续性是指。

A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事力内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
6、若数据库中只包含成功事务提交的结果,则此数据库就称为处于状态。

A.安全B、.一致C.不安全D.不一致
7、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为。

A.事务故障B.系统故障C.介质故障D.运行故障
8、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为。

A.事务故障B.系统故障C.介质故障D.运行故障
9、用来记录对数据库中数据进行的每一次更新操作。

A.后援副本B.日志文件C.数据库D.缓冲区
10、用于数据库恢复的重要文件是。

A.数据库文件B.索引文件C.日志文件D.备注文件
11、数据库恢复的基础是利用转储的冗余数据。

这些转储的冗余数据包括。

A.数据字典、应用程序、审计档案、数据库后备副本
B.数据字典、应用程序、日志文件、审计档案
C.日志文件、数据库后备副本
D.数据字典、应用程序、数据库后备副本
二、填空题
1、是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

2、.若事务在运行过程中,由于种种原因,使事务未运行到正常终止点之间就被撤消,这种情况就称为。

3、数据库恢复是将数据库从①状态恢复到②的功能。

4、数据库系统在运行过程中,可能会发生故障。

故障主要有①、②、介质故障和③四类。

5、数据库系统是利用存储在外存上其他地方的①来重建被破坏的数据库。

它主要有两种:②和③。

三、简答题
1、什么是事务,事务有哪些特性?
2、事务中的提交和回滚是什么意思?
3、为什么要设立日志文件?
第11章并发控制
一、选择题:
1、设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是。

A.该操作不存在问题 B.该操作丢失修改
C.该操作不能重复读D.该操作读“脏”数据
T1T2
①读A=10

③A=A-5写回④读A=10
A=A-8写回
2、设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是。

A.该操作不存在问题 B.该操作丢失修改
C.该操作不能重复读 D.该操作读“脏”数据
T1T2
①读A=10,B=5

③读A=20,B=5
求和25验证错读A=10
A=A*2写回
3、设有两个事务T1、T2,其并发操作如下所示,下列评价正确的是。

A.该操作不存在问题B.该操作丢失修改
C.该操作不能重复读 D.该操作读“脏”数据
T1T2
①读A=100
A=A*2写回

③ROLLBACK
恢复A=100
读A=10
4、解决并发操作带来的数据不一致性总是普遍采用。

A.封锁B.恢复C.存取控制D.协商
5、若事务T对数据R已经加X锁,则其他事务对数据R 。

A.可以加S锁不能加X锁B.不能加S锁可以加X锁
C.可以加S锁也可以加X锁D.不能加任何锁
6、关于“死锁”,下列说法中正确的是。

A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C.当两个用户竞争相同资源时不会发生死锁
D.只有出现并发操作时,才有可能出现死锁
7、对并发操作若不加以控制,可能会带来问题。

A.不安全B.死锁C.死机D.不一致
8、并发操作会带来哪些数据不一致性。

A.丢失修改、不可重复读、脏读、死锁 B.不可重复读、脏读、死锁
C.丢失修改、脏读、死锁 D.丢失修改、不可重复读、脏读
二、填空题
1、DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是机制。

2、有两种基本类型的锁,它们是①和②。

三、简答题
1、叙述数据库中死锁产生的原因和解决死锁的方法。

2、基本的封锁类型有几种?试叙述它们的含义。

3、什么是活锁?。

相关文档
最新文档