西安交大-数据库-练习卷答案

合集下载

西安交通大学数据库系统原理 答案

西安交通大学数据库系统原理  答案

数据库系统原理一、填空题1、逻辑物理2、数据管理系统(DBMS) 硬件3、定义数据4、软故障硬故障5、0个或以上的字符任意单个字符二、选择题1、A2、A3、D4、C5、B6、B7、C8、D9、B 10、D三、回答下列问题:1、(1) SELECT SNOFROM SPJWHERE JNO IN (SELECT JNO FROM J WHERE JNAME = J1);(2) SELECT JNAMEFROM J,SPJWHERE SPJ.JNO = J.JNO AND PNO IN (SELECT PNOFROM S,SPJWHERE S.SNO = SPJ.SNO AND PNAME = S1) ; (3) SELECT PNOFROM J,SPJWHERE J.JNO = SPJ.JNO AND J.CITY = '上海' AND SPJ.SNO IN ( SELECT SNOFROM SWHERE CITY = '上海');UPDATE P SET COLOR=“橙色”WHERE COLOR=“红色”;四、回答下列问题:1、E1( A, B, C, D,F )a1 b1 c1 d1 f1a2 b2 c2 d1 f1a1 b1 c1 d2 f2a2 b3 c2 d2 f2{(b1,c2,d3,g3,f1)}五、(1) 前趋图(2)因为图中没有圈,因此S是冲突可串行化的。

等价的串行调度为T2 →T3→T1 →T4。

六、数据库设计:1、答:系(系号,系名,主任名)教师(教师号,教师名,职称)学生(学号,姓名,年龄,性别)项目(项目号,名称,负责人)课程(课程号,课程名,学分,教师号)参加(教师号,项目号,排名)选修(学号,课程号,成绩)领导(教师号,学号,系号)2、(1)(2) 系(系号,系名,主任名)教师(教授,副教授,教师号)学生(学号,姓名,年龄,性别,教师号)教研室(教师号,教研室号,负责人)课程(课程号,课程名,学分,教师号)选修(学号,课程号,成绩)领导(教师号,学号,系号)。

其他系统西安交通大学--数据结构所有答案

其他系统西安交通大学--数据结构所有答案

其他系统西安交通大学--数据结构所有答案3,栈和队列都是顺序存取的的线性表,但它们对存取位置的限制不同。

,A 正确 B错误,答案是:A3,在使用后缀表表示实现计算器时用到一个栈的实例,其作用是暂存运算对象。

,A正确 B错误,答案是:A3,具有n个结点的完全二叉树的高度为┖log2n┘1。

,A正确 B错误,答案是:B3,为度量一个搜索算法的性能,需要在时间和空间方面进行权衡。

,A正确 B错误,答案是:A3,闭散列法通常比开散列法时间效率更高。

,A正确 B错误,答案是:B3,一棵m阶B树中每个结点最多有m个关键码,最少有2个关键码。

,A 正确 B错误,答案是:B3,有向图的邻接表和逆邻接表中表结点的个数不一定相等。

,A正确 B错误,答案是:B3,对链表进行插入和删除操作时不必移动链表中结点。

,A正确 B错误,答案是:A3,希尔排序算法的时间复杂度为On2。

,A正确 B错误,答案是:B3,用邻接矩阵作为图的存储结构时,则其所占用的存储空间与图中顶点数无关而与图中边数有关。

,A正确 B错误,答案是:B3,通常使用两个类来协同表示单链表,即链表的结点类和链表类。

,A正答案是:A3,顺序表用一维数组作为存储结构,因此顺序表是一维数组。

,A正确 B 错误,答案是:B3,二维数组是数组元素为一维数组的线性表,因此它是线性结构。

,A正确 B错误,答案是:B3,算法的运行时间涉及加、减、乘、除、转移、存、取、等基本运算。

要想准确地计算总运算时间是不可行的。

,A正确 B错误,答案是:A3,堆是完全二叉树,完全二叉树不一定是堆。

(),A正确 B错误,答案是:A3,顺序表查找指的是在顺序存储结构上进行查找。

(),A正确 B错误,答案是:B3,入栈操作和入队列操作在链式存储结构上实现时不需要考虑栈溢出的情况。

,A正确 B错误,答案是:A3,中序遍历一棵二叉排序树可以得到一个有序的序列。

,A正确 B错误,答案是:A3,用邻接矩阵作为图的存储结构时,则其所占用的存储空间与图中顶点数无关而与图中边数有关。

2022年西安交通大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年西安交通大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年西安交通大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、关系数据库中基于数学的两类运算是______________和______________。

2、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。

3、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。

现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。

_____UPDATE ON T FROM User;4、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。

5、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

6、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。

7、____________、____________、____________和是计算机系统中的三类安全性。

8、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

9、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。

10、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。

二、判断题11、SQL语言有嵌入式和交互式两种使用方法。

()12、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。

()13、数据库的数据项之间无联系,记录之间存在联系。

西安交大数据库答案

西安交大数据库答案

复习题(一)1、设R 是二元关系,请分别说明下列关系表达式的结果是什么?并将E1和E2转换为等价的关系代数表达式E1={[][][][]})))2211()()(()(u t u t u R t R u t ≠∨≠∧∧∃参考答案:如果R 只有1行,则结果为空;否则,结果为R 本身。

E2={})()(ba R ab R ab ∧参考答案:结果为R 中第1分量和第2分量交换位置后仍然属于R 的数据行。

2、设有下列关系: R( A, B, C, D ) S( C, D, E) T( F, C, D)b bcd c d me c df a e f c d n c e fb b e f e f nf a d ed ge fd g c d(1) 试计算下列关系表达式的值:E1={t |(∃u)(∃v)(∃w)(R(u)∧S(v)∧T(w)∧u[3]>’c’∧v[2] ≠’d’∧w[3]≠’f’∧u[4]=v[2]∧v[1]>w[2]∧t[1]=u[2]∧t[2]=u[3]∧t[3]=v[1]∧t[4]=w[3]∧t[5]=w[2])}参考答案: E1( B, R.C, S.C, T.D, T.C)a e e d cb e e d cg e e d cE2 =∏ A, B, R.C, R.D,E,F (σA < 'f '∧E<'n'∧F ≠'c' (R ⋈ S ⋈T))参考答案: E2(A, B, R.C, R.D, E, F)b bcd m ed g c d m eE3 = R ÷∏ C,D (S )参考答案: E3(A B )b bd g(2) 试将E1转换为等价的关系代数表达式参考答案:E1=∏ B, R.C, S.C,T.D, T.C(σC<’c'∧R.D≠'d'∧T.D≠'f'∧R.D=S.D∧S.C>T.C(RⅹSⅹT))(3) 试将E2转换为等价的关系元组演算表达式参考答案:E2={t|∃u)(∃v)(∃w)(R(u)∧S(v)∧T(w)∧u[1]<'f'∧v[3]<'n'∧w[1]≠'c'∧u[3]=v[1]∧u[4]=v[2]∧v[1]=w[2]∧v[2]=w[3]∧t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3]∧t[4]=v[2]∧t[5]=v[3]∧t[6]=w[1])}(4) 对E2进行代数优化参考答案:3、设有下列关系:R( A, B, C, D) S( A, B, E) T( C, F, G)a2 b2 c2 d1 a1 b1 e2 c1 f1 g1a3 b1 c2 d2 a1 b1 e3 c2 f2 g2a3 b1 c3 d3 a1 b4 e2 c2 f3 g1a3 b3 c1 d1 a2 b1 e2a3 b4 c2 d2 a2 b2 e1a3 b4 e3(1)试计算下列关系表达式的值:E1={t|(∃u)(∃v)(∃w)(R(u)∧S(v)∧T(w)∧u[2]=’b1’∧v[1]>’a1’∧w[1]>’c1’∧u[1]>v[1]∧u[2]=v[2]∧u[3]=w[1]∧t[1]=u[4]∧t[2]=v[3]∧t[3]=w[2])}参考答案:E1( D E F)d2 e2 f2d2 e2 f3E2=∏ R.B,R.C,S.A,F(σD>’d1’∧E=’e3’∧F>’f2’∧R.A=S.A∧R.B=S.B∧R.C=T.C(R×S×T))参考答案:E2( R.B R.C S.A F)b4 c2 a3 f3}E3=R÷S参考答案:E3(A,B)(2) 试将E1转换为等价的关系代数表达式参考答案:E1=∏ R.D,R.E,T.F(σB>’b1’∧S.A>’a1’∧T.C>’c1’∧R.A>S.A∧R.B=S.B(R×S×T))(2)试将E2转换为等价的关系元组演算表达式参考答案:E2={t|(∃u)(∃v)(∃w)(R(u)∧S(v)∧T(w)∧u[4]>’d1’∧v[3]=’e3’∧w[2]>’f2’∧R.A=S.A∧R.B=S.B∧R.C=T.C∧t[1]=u[2]∧t[2]=u[3]∧t[3]=v[1]∧t[4]=w[2])}(4) 对E2进行代数优化4、设有下列关系:R( A, B, C) S( B, C, D, E) T( D, F, G)a1 b2 c1 b2 c2 d1 e1 d1 f1 g1a1 b2 c2 b2 c2 d2 e1 d1 f2 g2a2 b2 c1 b2 c1 d2 e2 d2 f1 g3a2 b2 c2 b2 c1 d3 e3 d2 f3 g4a2 b3 c1 b3 c4 d1 e1 d3 f1 g5a3 b1 c2 d3 f2 g6a3 b2 c4a3 b3 c4(1)试计算下列关系表达式的值:E1=∏A,S.B,E,F(σA=’a2’∧E=’e1’∧G<’g4’(R⋈S⋈T))参考答案:E1( A , S.C, E, F)a2 c2 e1 f2a2 c2 e1 f1E2={xyz|(∃quvw)∧(R(wqx)∧S(qxyu)∧T(yvz)∧w>’a2’∧u<’e2’∧v=’f1’)}参考答案:E2(C, D, G)c4 d1 g1(2)试将E1转换为等价的关系元组演算表达式参考答案:E1={t|(∃u)( ∃v)( ∃w)(R(u) ∧S(v) ∧T(w) ∧u[2]=v[1] ∧u[3] =v[2]∧v[3]=w[1] ∧u[1]=’a2’ ∧v[4]=’e1’ ∧w[3]<’g4’ ∧t[1]=u[1]∧t[2]=v[2] ∧t[3]=v[3] ∧t[4]=w[2]}(3)试将E2转换为等价的关系代数表达式参考答案:E2=∏C,D,G(σA>’a2’∧E<’e1’∧G=’f1’ ∧R.B=S.B∧R.C=S.C∧S.D=T.D(R×S×T))E2=∏C,D,G(σA>’a2’∧E<’e2’∧F=’f1’ (R⋈S⋈T))(4)对E1进行代数优化5、以下定义的是某汽车修理厂管理系统数据库,其中加下划线的为关系模式主键,斜体字为外键。

西安交大数据库复习题

西安交大数据库复习题

复习题31.[Disks and Access Time]Consider a disk with a sector扇区size of 512 bytes, 63sectors per track磁道, 16,383 tracks per surface盘面, 8 double-sided platters柱面(i.e., 16 surfaces). The disk platters rotate at 7,200 rpm (revolutions per minute). Theaverage seek time is 9 msec, whereas the track-to-track seek time is 1 msec.Suppose that a page size of 4096 bytes is chosen. Suppose that a file containing 1,000,000 records of 256 bytes each is to be stored on such a disk. No record is allowed tospan two pages (use these numbers in appropriate places in your calculation).1) What is the capacity of the disk?2) If the file is arranged sequentially on the disk, how many cylinders are needed?2.Construct a B+-tree for the following set of key values:(2, 3, 5, 7, 11, 17, 19, 23, 29, 31)Assume that the tree is initially empty and values are added in ascending order. Construct B+-trees for the cases where the number of pointers that will fit in one node is as follows:a. Fourb. Sixc. Eight3.For each B+-tree of Exercise 2, show the form of the tree after each of the following seriesof operations:a. Insert 9.b. Insert 10.c. Insert 8.d. Delete 23.e. Delete 19.4.Suppose that we are using extendable hashing on a file that contains records with thefollowing search-key values:2, 3, 5, 7, 11, 17, 19, 23, 29, 31Show the extendable hash structure for this file if the hash function is h(x) = x mod 8 andbuckets can hold three records.5.Show how the extendable hash structure of Practice Exercise 4 changes as the result of eachof the following steps:a. Delete 11.b. Delete 31.c. Insert 1.d. Insert 15.6.Consider the instructor relation shown in Figure 11.1.Figure 11.1.Construct a bitmap index on the attribute salary, dividing salary values into 4 ranges: below 50000, 50000 to below 60000, 60000 to below 70000, and 70000 and above.7.设关系r1(A,B,C),r2(C,D,E)有如下特性:r1有200,000个元组,r2有45,000个元组,一块中可容纳25个r1元组或30个r2元组;试估算以下每一种策略计算r1|><|r2所需存取的块数(假设可用于连接操作的内存数量为300个块):1) 块嵌套循环连接2) 归并连接(假设r1,r2已按连接属性排序)3) 混合散列连接(假设分5路进行散列并且没有偏斜)8.设关系r1(A,B,C(fk)),r2(C,D,E(fk))和r3(E,F),其主码分别为A,C,E。

西安交大数据结构习题及答案

西安交大数据结构习题及答案

西安交大数据结构习题及答案西安交大数据结构习题及答案1:栈和队列1.1 栈1.1.1 基本概念栈是一种后进先出(Last-In-First-Out, LIFO)的数据结构,即最后进入的元素最先被访问。

1.1.2 基本操作- push(x): 元素x入栈- pop(): 弹出栈顶元素- top(): 返回栈顶元素- isEmpty(): 判断栈是否为空1.2 队列1.2.1 基本概念队列是一种先进先出(First-In-First-Out, FIFO)的数据结构,即最先进入的元素最先被访问。

1.2.2 基本操作- enqueue(x): 元素x入队- dequeue(): 移除队首元素- front(): 返回队首元素- rear(): 返回队尾元素- isEmpty(): 判断队列是否为空2:链表2.1 单链表2.1.1 基本概念单链表是一种线性结构,每个节点含有数据和指向下一个节点的指针。

2.1.2 基本操作- 初始化链表- 在链表头插入节点- 在链表尾插入节点- 在指定位置插入节点- 删除节点- 查找节点- 遍历链表2.2 双向链表2.2.1 基本概念双向链表是一种线性结构,每个节点含有数据、指向前一个节点的指针和指向后一个节点的指针。

2.2.2 基本操作- 初始化双向链表- 在链表头插入节点- 在链表尾插入节点- 在指定位置插入节点- 删除节点- 查找节点- 遍历链表3:树3.1 二叉树3.1.1 基本概念二叉树是一种数据结构,每个节点最多有两个子节点:左子节点和右子节点。

3.1.2 基本操作- 创建二叉树- 先序遍历- 中序遍历- 后序遍历- 层次遍历3.2 AVL树3.2.1 基本概念AVL树是一种自平衡的二叉搜索树,保证任意节点的左子树和右子树的高度差最多为1:3.2.2 基本操作- 插入节点- 删除节点- 查找节点- 遍历树4.1 图的表示4.1.1 邻接矩阵表示法4.1.2 邻接表表示法4.2 图的遍历4.2.1 深度优先搜索(DFS)4.2.2 广度优先搜索(BFS)4.3 最短路径算法4.3.1 Dijkstra算法4.3.2 Floyd-Warshall算法5:排序算法5.1 冒泡排序5.2 插入排序5.3 选择排序5.4 快速排序5.5 归并排序5.6 堆排序本文档涉及附件,请查看附件文件以获取更详细的信息。

西安交大分布式数据库综合练习

西安交大分布式数据库综合练习
关系数据库标准语言——SQL 关系数据理论 计算机网络与分布式数据库系统体系结构
图书管理的数据库包括:

图书(总编号, 分类号, 书名, 作者, 出版单位, 单价, 图片); 读者(借书证号,姓名,性别,单位,职称,地址) ;

借阅(借书证号,总编号,借阅日期,备注) 。
[例] 查找已借出的价格在22元以上的图书的总编号,书名,单价 ,结果按单价降序排列。
包含全部属性的有(AB)F+ , (AC)F+ , (ABC)F+ , (ABCE)F+ , (AEC)F+ 挑选出最简的是: (AB)F+ , (AC)F+ 所以R 的码为: AB 和 AC



第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章
概论 关系数据库基本理论 分布式数据库设计 分布式查询处理与优化 分布式查询的存取优化 分布式事务管理 分布式恢复管理 分布式并发控制 数据库技术新发展

工资 职工号 姓名 级别 基本工资附加工资 70 学历 毕业时间 中专 大学 硕士 大学 大学 硕士 1957 1968 1981
001
张涛
技10
83
78 89 90 67 65
002
006
王阳
技8 技8
183 183
1970
1971 1985
白杨
职工号 001 001 001 002 006 006

借阅(借书证号,总编号,借阅日期,备注) 。
[例] 查找已借出的价格在22元以上的图书的总编号,书名,单 价,结果按单价降序排列。


SELECT 总编号,书名,单价 FROM 图书 WHERE 总编号 IN (SELECT 总编号 FROM借阅) AND 单价>=22.00 ORDER BY 单价 DESC;

西交14秋《数据库系统原理》在线作业答案

西交14秋《数据库系统原理》在线作业答案

西交14秋《数据库系统原理》在线作业答案1.数据库三级模式体系结构的划分有利于保持数据库的数据独立性。

这是因为三级模式体系结构将数据库分为外模式、概念模式和内模式,使得应用程序与数据库的物理存储分离,从而实现了数据独立性。

2.根据函数依赖B→D,D→B,AB→C,可知R的候选码为AB,且不存在任何一个非主属性对候选码的部分依赖,因此R最高属于第三范式。

3.对属性“性别”规定只能为“男”或“女”的约束属于用户定义完整性规则。

用户定义完整性规则是指用户自己定义的数据完整性规则,它可以强制表中的数据满足用户的特定要求。

4.索引的作用之一是加快查询速度。

索引是一种特殊的数据结构,它可以帮助数据库系统快速地定位到符合特定条件的记录,从而提高查询效率。

5.关系R和S进行自然连接时,要求R和S含有一个或多个公共属性。

自然连接是一种特殊的关系运算,它会自动匹配两个关系中的公共属性,并将它们连接起来,生成一个新的关系。

6.SQL是Structured Query Language的缩写。

SQL是一种标准化的关系型数据库语言,它可以用来定义、查询和操作数据库中的数据。

7.从表中取出满足一定条件的记录,生成一个新表的操作称为选取。

选取是SQL中的一种关系运算,它可以帮助用户从表中筛选出符合特定条件的记录,并生成一个新的表。

8.数据库中全部数据的整体逻辑结构的描述是概念模式。

概念模式是数据库系统中的一个重要概念,它描述了数据库中所有数据的逻辑结构和相互关系。

9.能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的SQL语句是REVOKE UPDATE(XH)ON STUD FROM U4.REVOKE语句可以用来收回用户或角色对数据库对象的权限。

10.在关系数据库设计理论中,数据依赖起着核心作用。

数据依赖是指一个关系中的属性对其他属性的函数关系,是关系模型中的基本概念。

11.根据关系代数的基本规则,σF(ΠA1,…,An(E))≡ΠA1,…,An(σF(E))。

西安交大数据结构习题及答案

西安交大数据结构习题及答案

习题1一、单项选择题1.数据结构是指()。

A.数据元素的组织形式B.数据类型C.数据存储结构D.数据定义2.数据在计算机存储器内表示时,物理地址与逻辑地址不相同的,称之为()。

A.存储结构B.逻辑结构C.链式存储结构D.顺序存储结构3.树形结构是数据元素之间存在一种()。

A.一对一关系B.多对多关系C.多对一关系D.一对多关系4.设语句x++的时间是单位时间,则以下语句的时间复杂度为()。

for(i=1; i<=n; i++)for(j=i; j<=n; j++)x++;A.O(1)B.O(2n)C.O(n)D.O(3n)5.算法分析的目的是(1),算法分析的两个主要方面是(2)。

(1) A.找出数据结构的合理性 B.研究算法中的输入和输出关系C.分析算法的效率以求改进D.分析算法的易懂性和文档性(2) A.空间复杂度和时间复杂度 B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性6.计算机算法指的是(1),它具备输入,输出和(2)等五个特性。

(1) A.计算方法 B.排序方法C.解决问题的有限运算序列D.调度方法(2) A.可行性,可移植性和可扩充性 B.可行性,确定性和有穷性C.确定性,有穷性和稳定性D.易读性,稳定性和安全性7.数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储要()。

A.低B.高C.相同D.不好说8.数据结构作为一门独立的课程出现是在()年。

A.1946B.1953C.1964D.19689.数据结构只是研究数据的逻辑结构和物理结构,这种观点()。

A.正确B.错误C.前半句对,后半句错D.前半句错,后半句对10.计算机内部数据处理的基本单位是()。

A.数据B.数据元素C.数据项D.数据库二、填空题1.数据结构按逻辑结构可分为两大类,分别是______________和_________________。

2.数据的逻辑结构有四种基本形态,分别是________________、__________________、__________________和__________________。

西安交通大学《数据库系统原理》作业考核试题

西安交通大学《数据库系统原理》作业考核试题

西安交通大学《数据库系统原理》作业考核试题一、单选题1. SQL是的缩写。

()A. Standard Query LanguageB. Select Query Language[正确]C. Structured Query LanguageD. 以上都不是满分:2 分2. dbms 提供dml 实现对数据的操作。

嵌入高级语言中使用的dml 称为()A. 自主型B. 自含型[正确]C. 宿主型D. 交互型满分:2 分3. db、dbms 和dbs 三者之间的关系是()A. db 包括dbms和dbs[正确]B. dbs包括db和dbmsC. dbms包括db和dbsD. 不能相互包括满分:2 分4. 在数据库中存储的是()。

A. 数据B. 数据模型[正确]C. 数据以及数据之间的联系D. 信息满分:2 分5. DBMS是()。

A. OS的一部分[正确]B. OS支持下的系统软件C. 一种编译程序D. 一种操作系统满分:2 分6. dbms 提供dml 实现对数据的操作。

可以独立交互使用的dml 称为()A. 宿主型B. 独立型[正确]C. 自含型D. 嵌入型满分:2 分7. 关于关系模式的键,以下说法正确的是()。

A. 一个关系模式可以有多个主键[正确]B. 一个关系模式可以有多个候选键C. 主键所包含的属性称为主属性D. 不是哪个关系模式都有键满分:2 分8. 下列SQL句中,能够实现参照完整性控制的语句是()。

A. FOREIGN KEYB. PRIMARY KEYC. REFERENCES[正确]D. FOREIGN KEY 和REFERENCES满分:2 分9. 对数据对象施加封锁,可能会引起活锁和死锁问题。

避免活锁的简单方法是采用的策略。

()[正确]A. 顺序封锁法B. 依次封锁法C. 优先级高先服务D. 先来先服务满分:2 分10. 关系运算中花费时间最长的运算是()。

A. 投影[正确]B. 广义笛卡儿积C. 除法D. 选取满分:2 分11. 给定函数依赖f:X→Y和g:X→Y,则()。

西安交通大学18年9月课程考试《数据库系统原理》作业考核试题(随机)

西安交通大学18年9月课程考试《数据库系统原理》作业考核试题(随机)
A、活锁
B、死锁
C、排它锁
D、共享锁
正确答案:B
C、加快查询速度
D、建立各数据表之间的联系
正确答案:C
第4题,五种基本关系代数运算是( )
A、∪,-,×,π和σ
B、∪,-,∞,π和σ
C、∪,∩,×,π和σ
D、∪,∩,∞,π和σ
正确答案:A
第5题,数据库系统是在__的基础上发展起来的。( )
A、文件系统
B、应用程序系统
【奥鹏】[西安交通大学]西安交通大学18年9月课程考试《数据库系统原理》作业考核试题
试卷总分:100 得分:100
第1题,使某个事务永远处于等待状态,而得不到执行的现象称为
A、死锁
B、活锁
C、串行调度
D、Hale Waihona Puke 可串行调度 正确答案:B
第2题,下列关于E-R模型的叙述中,哪一条是不正确的?( )
A、联系
B、实体
C、实体的属性
D、联系的属性
正确答案:A
第9题,数据库系统中的数据模型通常由 三部分组成 ( )
A、数据结构、数据操作和完整性约束
B、数据定义、数据操作和安全性约束
C、数据结构、数据管理和数据保护
D、数据定义、数据管理和运行控制
正确答案:A
第10题,多个并发事务处于相互等待状态,其中每一事务都在等待它们中的另一事务释放封锁,才可继续执行下去,但任一事务都没释放自己已获得的锁,也无法获得其它事务已拥有的锁,该现象称为( )
C、数据库管理系统
D、编译系统
正确答案:A
第6题,数据库中全部数据的整体逻辑结构的描述是( )。

西安交通大学16年3月课程考试《数据库系统原理》作业考核试题

西安交通大学16年3月课程考试《数据库系统原理》作业考核试题

请同学及时保存作业,如您在20分钟内不作操作,系统将自动退出。

西安交通大学16年3月课程考试《数据库系统原理》作业考核试题试卷总分:100 测试时间:--单选题判断题一、单选题(共30 道试题,共60 分。

)V1. 在关系数据库设计理论中,起核心作用的是()。

A. 范式B. 数据依赖C. 模式设计D. 数据完整性满分:2 分2. 数据库系统中的数据模型通常由三部分组成()A. 数据结构、数据操作和完整性约束B. 数据定义、数据操作和安全性约束C. 数据结构、数据管理和数据保护D. 数据定义、数据管理和运行控制满分:2 分3. codasyl 组织提出的dbtg 报告中的数据模型是的主要代表()A. 层次模型B. 网状模型C. 关系模型D. 实体联系模型满分:2 分4. 数据库三级模式体系结构的划分,有利于保持数据库的()。

A. 数据安全性B. 数据独立性C. 数据并发性D. 数据完整性满分:2 分5. 在关系中,关系键由()。

A. 多个任意属性组成B. 至多由一个属性组成C. 一个或多个其值能惟一标识该关系中任何元组的属性组成D. 以上都不是满分:2 分6. R(A,B,C,D),函数依赖为:B→D,D→B,AB→C。

则R最高属于第范式。

()A. 1NFB. 2NFC. 3NFD. BCNF满分:2 分7. db、dbms 和dbs 三者之间的关系是()A. db 包括dbms和dbsB. dbs包括db和dbmsC. dbms包括db和dbsD. 不能相互包括满分:2 分8. 对数据对象施加封锁,可能会引起活锁和死锁问题。

避免活锁的简单方法是采用的策略。

()A. 顺序封锁法B. 依次封锁法C. 优先级高先服务D. 先来先服务满分:2 分9. 设有关系模式R(OISQDB),其函数依赖集为:S→D,I→B,IS→Q,B→O。

则R的候选键是()。

A. SB. ISBC. ID. IS满分:2 分10. 给定函数依赖f:X→Y和g:X→Y,则()。

西安交大_数据库_练习卷答案

西安交大_数据库_练习卷答案

复习题(一)1、设R 是二元关系,请分别说明下列关系表达式的结果是什么?并将E1和E2转换为等价的关系代数表达式E1={[][][][]})))2211()()(()(u t u t u R t R u t ≠∨≠∧∧∃参考答案:如果R 只有1行,则结果为空;否则,结果为R 本身。

E2={})()(ba R ab R ab ∧参考答案:结果为R 中第1分量和第2分量交换位置后仍然属于R 的数据行。

2、设有下列关系: R( A, B, C, D ) S( C, D, E) T( F, C, D)b bcd c d me c df a e f c d n c e fb b e f e f nf a d ed ge fd g c d(1) 试计算下列关系表达式的值:E1={t |(∃u)(∃v)(∃w)(R(u)∧S(v)∧T(w)∧u[3]>’c’∧v[2] ≠’d’∧w[3] ≠’f’∧u[4]=v[2]∧v[1]>w[2]∧t[1]=u[2]∧t[2]=u[3]∧t[3]=v[1]∧t[4]=w[3]∧t[5]=w[2])}参考答案:E1( B, R.C, S.C, T.D, T.C)a e e d cb e e d cg e e d cE2 =∏ A, B, R.C, R.D,E,F (σA < 'f '∧E<'n'∧F ≠'c' (R ⋈ S ⋈T))参考答案:E2(A, B, R.C, R.D, E, F)b bcd m ed g c d m eE3 = R ÷∏ C,D (S )参考答案:E3(A B )b bd g(2) 试将E1转换为等价的关系代数表达式参考答案:E1=∏ B, R.C, S.C,T.D, T.C(σC<’c'∧R.D≠'d'∧T.D≠'f'∧R.D=S.D∧S.C>T.C(RⅹSⅹT))(3) 试将E2转换为等价的关系元组演算表达式参考答案:E2={t|∃u)(∃v)(∃w)(R(u)∧S(v)∧T(w)∧u[1]<'f'∧v[3]<'n'∧w[1]≠'c'∧u[3]=v[1]∧u[4]=v[2]∧v[1]=w[2]∧v[2]=w[3]∧t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3]∧t[4]=v[2]∧t[5]=v[3]∧t[6]=w[1])}(4) 对E2进行代数优化参考答案:3、设有下列关系:R( A, B, C, D) S( A, B, E) T( C, F, G)a2 b2 c2 d1 a1 b1 e2 c1 f1 g1a3 b1 c2 d2 a1 b1 e3 c2 f2 g2a3 b1 c3 d3 a1 b4 e2 c2 f3 g1a3 b3 c1 d1 a2 b1 e2a3 b4 c2 d2 a2 b2 e1a3 b4 e3(1)试计算下列关系表达式的值:E1={t|(∃u)(∃v)(∃w)(R(u)∧S(v)∧T(w)∧u[2]=’b1’∧v[1]>’a1’∧w[1]>’c1’∧u[1]>v[1] ∧u[2]=v[2]∧u[3]=w[1]∧t[1]=u[4]∧t[2]=v[3]∧t[3]=w[2])}参考答案:E1( D E F)d2 e2 f2d2 e2 f3E2=∏ R.B,R.C,S.A,F(σD>’d1’∧E=’e3’∧F>’f2’∧R.A=S.A∧R.B=S.B∧R.C=T.C(R×S×T))参考答案:E2( R.B R.C S.A F)b4 c2 a3 f3}E3=R÷S参考答案:E3(A,B)(2) 试将E1转换为等价的关系代数表达式参考答案:E1=∏ R.D,R.E,T.F(σB>’b1’∧S.A>’a1’∧T.C>’c1’∧R.A>S.A∧R.B=S.B(R×S×T))(2)试将E2转换为等价的关系元组演算表达式参考答案:E2={t|(∃u)(∃v)(∃w)(R(u)∧S(v)∧T(w)∧u[4]>’d1’∧v[3]=’e3’∧w[2]>’f2’∧R.A=S.A ∧R.B=S.B∧R.C=T.C∧t[1]=u[2]∧t[2]=u[3]∧t[3]=v[1]∧t[4]=w[2])}(4) 对E2进行代数优化4、设有下列关系:R( A, B, C) S( B, C, D, E) T( D, F, G)a1 b2 c1 b2 c2 d1 e1 d1 f1 g1a1 b2 c2 b2 c2 d2 e1 d1 f2 g2a2 b2 c1 b2 c1 d2 e2 d2 f1 g3a2 b2 c2 b2 c1 d3 e3 d2 f3 g4a2 b3 c1 b3 c4 d1 e1 d3 f1 g5a3 b1 c2 d3 f2 g6a3 b2 c4a3 b3 c4(1)试计算下列关系表达式的值:E1=∏A,S.B,E,F(σA=’a2’∧E=’e1’∧G<’g4’(R⋈S⋈T))参考答案:E1(A , S.C, E, F)a2 c2 e1 f2a2 c2 e1 f1E2={xyz|(∃quvw)∧(R(wqx)∧S(qxyu)∧T(yvz)∧w>’a2’∧u<’e2’∧v=’f1’)}参考答案:E2(C, D, G)c4 d1 g1(2)试将E1转换为等价的关系元组演算表达式参考答案:E1={t|(∃u)( ∃v)( ∃w)(R(u) ∧S(v) ∧T(w) ∧u[2]=v[1] ∧u[3] =v[2]∧v[3]=w[1] ∧u[1]=’a2’ ∧v[4]=’e1’ ∧w[3]<’g4’ ∧t[1]=u[1]∧t[2]=v[2] ∧t[3]=v[3] ∧t[4]=w[2]}(3)试将E2转换为等价的关系代数表达式参考答案:E2=∏C,D,G(σA>’a2’∧E<’e1’∧G=’f1’∧R.B=S.B∧R.C=S.C∧S.D=T.D(R×S×T))E2=∏C,D,G(σA>’a2’∧E<’e2’∧F=’f1’ (R⋈S⋈T))(4)对E1进行代数优化5、以下定义的是某汽车修理厂管理系统数据库,其中加下划线的为关系模式主键,斜体字为外键。

2022年西安交通大学课程考试数据库系统原理作业考核试题答案

2022年西安交通大学课程考试数据库系统原理作业考核试题答案

西安交通大学9月课程考试《数据库系统原理》作业考核试题1:给定函数依赖f:X→Y和g:X→Y,则()。

A:f不等于gB:f不一定等于gC:f等于gD:以上都不是对旳答案:C2:单个顾客使用旳数据视图旳描述,称为()。

A:外模式B:存储模式C:内模式D:概念模式对旳答案:A3:子模式ddl 用来描述()A:数据库旳总体逻辑构造B:数据库旳局部逻辑构造C:数据库旳物理存储构造D:数据库旳概念构造对旳答案:B4:数据库系统是在__旳基础上发展起来旳。

()A:文献系统B:应用程序系统C:数据库管理系统D:编译系统对旳答案:A5:在数据库技术中,面向对象数据模型是一种()A:概念模型B:构造模型C:物理模型D:形象模型对旳答案:B6:db、dbms 和dbs 三者之间旳关系是()A:db 包括dbms和dbsB:dbs包括db和dbmsC:dbms包括db和dbsD:不能互相包括对旳答案:B7:下列有关数据库系统旳对旳论述是()。

A:数据库系统比文献系统能管理更多旳数据B:数据库系统防止了数据冗余C:数据库系统中数据旳一致性是指数据类型一致D:数据库系统减少了数据冗余对旳答案:D8:下列SQL语句中,可以实现实体完整性控制旳语句是()。

A:FOREIGN KEYB:PRIMARY KEYC:REFERENCESD:FOREIGN KEY 和REFERENCES对旳答案:B9:X→Ai成立是X→A1A2…Ak成立旳()。

A:充足条件B:必要条件C:充要条件D:既不充足也不必要对旳答案:C10:给定函数依赖f:X→Y和g:X→Y,则()。

A:f不等于gB:f不一定等于gC:f等于gD:以上都不是对旳答案:C11:文献系统旳一种缺陷是()A:数据不保留B:数据冗余性C:没有专用软件对数据进行管理D:数据联络强对旳答案:B12:有关关系模式旳键,如下说法对旳旳是()。

A:一种关系模式可以有多种主键B:一种关系模式可以有多种候选键C:主键所包括旳属性称为主属性D:不是哪个关系模式均有键对旳答案:B13:索引旳作用之一是()。

其他系统西安交通大学——数据库系统原理所有答案

其他系统西安交通大学——数据库系统原理所有答案

其他系统西安交通大学——数据库系统原理所有答案一个或一组属性的值可以决定其他属性的值,这种关系称为函数依赖。

答案是:正确务都无法执行,这种现象称为死锁。

答案是:正确使事务永远处于等待状态,得不到执行的现象称为活锁。

有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事答案是:正确多粒度封锁中的一个数据对象有显式加锁和隐式加锁两种方式加锁。

答案是:正确常用的封锁有排他锁和共享锁。

答案是:正确DBMS的两种实现方式分别是编译和解释。

答案是:正确事务的4个基本性质分别是执行的原子性,功能上的保持一致性,彼此的隔离性,作用持久性答案是:正确SQL的数据更新功能主要包括 NSERT、 Us、数据库、应用程序及用户等组成的答案是:命令的集合、数据库系统、软件系统dbms提供dm实现对数据的操作。

嵌入高级语言中使用的dm称为C答案是:宿主型逻辑数据独立性是指A答案是:概念模式改变,外模式和应用程序不变dbms提供dm实现对数据的操作。

可以独立交互使用的dm称为C答案是:自含型关系模型的程序员不需熟悉数据库的C答案是:存取路径完成对数据库数据的查询与更新C答案是:dml是控制数据整体结构的人,负责三級结构定义和修改C 答案是:dba位于用户和操作系统之间的一层数据管理软件是C答案是:dbms在下面给出的内容中,不属于dba职责的是C答案是:编写应用程序XA成立是X→成立的C答案是:充要条件给定函数依赖f:X→Y和g:→Y,则C答案是:f等于g索引的作用之一是C答案是:加快查询速度单个用户使用的数据视图的描述,称为A答案是:外横式X→成立的C。

答案是:充要条件。

2022年西安交通大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年西安交通大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年西安交通大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

2、在RDBMS中,通过某种代价模型计算各种查询的执行代价。

在集中式数据库中,查询的执行开销主要包括______和______代价。

在多用户数据库中,还应考虑查询的内存代价开销。

3、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。

4、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。

5、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。

6、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。

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

方法主要有两种:______和______。

8、使某个事务永远处于等待状态,得不到执行的现象称为______。

有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。

9、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。

10、数据模型是由______________、______________和______________三部分组成。

二、判断题11、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。

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

复习题(一)1、设R 是二元关系,请分别说明下列关系表达式的结果是什么?并将E1和E2转换为等价的关系代数表达式E1={[][][][]})))2211()()(()(u t u t u R t R u t ≠∨≠∧∧∃参考答案:如果R 只有1行,则结果为空;否则,结果为R 本身。

E2={})()(ba R ab R ab ∧参考答案:结果为R 中第1分量和第2分量交换位置后仍然属于R 的数据行。

2、设有下列关系: R( A, B, C, D ) S( C, D, E) T( F, C, D)b bcd c d me c df a e f c d n c e fb b e f e f nf a d ed ge fd g c d(1) 试计算下列关系表达式的值:E1={t |(∃u)(∃v)(∃w)(R(u)∧S(v)∧T(w)∧u[3]>’c ’∧v[2] ≠’d ’∧w[3] ≠’f ’∧u[4]=v[2]∧v[1]>w[2]∧t[1]=u[2]∧t[2]=u[3]∧t[3]=v[1]∧t[4]=w[3]∧t[5]=w[2])}参考答案: E1( B, R.C, S.C, T.D, T.C)a e e d cb e e d cg e e d cE2 =∏ A, B, R.C, R.D,E,F (σA < 'f '∧E<'n'∧F ≠'c' (R ⋈ S ⋈T))参考答案: E2(A, B, R.C, R.D, E, F)b bcd m ed g c d m eE3 = R ÷∏ C,D (S )参考答案: E3(A B )b bd g(2) 试将E1转换为等价的关系代数表达式参考答案:E1=∏ B, R.C, S.C,T.D, T.C(σC<’c'∧R.D≠'d'∧T.D≠'f'∧R.D=S.D∧S.C>T.C(RⅹSⅹT))(3) 试将E2转换为等价的关系元组演算表达式参考答案:E2={t|∃u)(∃v)(∃w)(R(u)∧S(v)∧T(w)∧u[1]<'f'∧v[3]<'n'∧w[1]≠'c'∧u[3]=v[1]∧u[4]=v[2]∧v[1]=w[2]∧v[2]=w[3]∧t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3]∧t[4]=v[2]∧t[5]=v[3]∧t[6]=w[1])}(4) 对E2进行代数优化参考答案:3、设有下列关系:R( A, B, C, D) S( A, B, E) T( C, F, G)a2 b2 c2 d1 a1 b1 e2 c1 f1 g1a3 b1 c2 d2 a1 b1 e3 c2 f2 g2a3 b1 c3 d3 a1 b4 e2 c2 f3 g1a3 b3 c1 d1 a2 b1 e2a3 b4 c2 d2 a2 b2 e1a3 b4 e3(1)试计算下列关系表达式的值:E1={t|(∃u)(∃v)(∃w)(R(u)∧S(v)∧T(w)∧u[2]=’b1’∧v[1]>’a1’∧w[1]>’c1’∧u[1]>v[1] ∧u[2]=v[2]∧u[3]=w[1]∧t[1]=u[4]∧t[2]=v[3]∧t[3]=w[2])}参考答案:E1( D E F)d2 e2 f2d2 e2 f3E2=∏ R.B,R.C,S.A,F(σD>’d1’∧E=’e3’∧F>’f2’∧R.A=S.A∧R.B=S.B∧R.C=T.C(R×S×T))参考答案:E2( R.B R.C S.A F)b4 c2 a3 f3}E3=R÷S参考答案:E3(A,B)(2) 试将E1转换为等价的关系代数表达式参考答案:E1=∏ R.D,R.E,T.F(σB>’b1’∧S.A>’a1’∧T.C>’c1’∧R.A>S.A∧R.B=S.B(R×S×T))(2)试将E2转换为等价的关系元组演算表达式参考答案:E2={t|(∃u)(∃v)(∃w)(R(u)∧S(v)∧T(w)∧u[4]>’d1’∧v[3]=’e3’∧w[2]>’f2’∧R.A=S.A∧R.B=S.B∧R.C=T.C∧t[1]=u[2]∧t[2]=u[3]∧t[3]=v[1]∧t[4]=w[2])}(4) 对E2进行代数优化4、设有下列关系:R( A, B, C) S( B, C, D, E) T( D, F, G)a1 b2 c1 b2 c2 d1 e1 d1 f1 g1a1 b2 c2 b2 c2 d2 e1 d1 f2 g2a2 b2 c1 b2 c1 d2 e2 d2 f1 g3a2 b2 c2 b2 c1 d3 e3 d2 f3 g4a2 b3 c1 b3 c4 d1 e1 d3 f1 g5a3 b1 c2 d3 f2 g6a3 b2 c4a3 b3 c4(1)试计算下列关系表达式的值:E1=∏A,S.B,E,F(σA=’a2’∧E=’e1’∧G<’g4’(R⋈S⋈T))参考答案:E1( A , S.C, E, F)a2 c2 e1 f2a2 c2 e1 f1E2={xyz|(∃quvw)∧(R(wqx)∧S(qxyu)∧T(yvz)∧w>’a2’∧u<’e2’∧v=’f1’)}参考答案:E2(C, D, G)c4 d1 g1(2)试将E1转换为等价的关系元组演算表达式参考答案:E1={t|(∃u)( ∃v)( ∃w)(R(u) ∧S(v) ∧T(w) ∧u[2]=v[1] ∧u[3] =v[2]∧v[3]=w[1] ∧u[1]=’a2’∧v[4]=’e1’∧w[3]<’g4’∧t[1]=u[1]∧t[2]=v[2] ∧t[3]=v[3] ∧t[4]=w[2]}(3)试将E2转换为等价的关系代数表达式参考答案:E2=∏C,D,G(σA>’a2’∧E<’e1’∧G=’f1’∧R.B=S.B∧R.C=S.C∧S.D=T.D(R×S×T))E2=∏C,D,G(σA>’a2’∧E<’e2’∧F=’f1’ (R⋈S⋈T))(4)对E1进行代数优化5、以下定义的是某汽车修理厂管理系统数据库,其中加下划线的为关系模式主键,斜体字为外键。

该修理厂雇用若干名修理工并划分为不同的班组,汽车维修以班组为单位进行,每个班组安排一名修理工作为组长负责分配给该组的汽车维修事宜。

●修理工(工号,姓名,年龄,参加工作时间,班组号)●班组(班组号,人数,组长工号)●汽车(车牌号,车主姓名,车型,联系电话)●维修(维修记录编号,车牌号,班组号,维修时间,收费)试针对上述关系数据库写出如下SQL查询:(1)查询该修理厂划分的维修班组总数。

(2)查询各维修班组的班组号及其组长姓名。

(3)查询车牌号为“V0075”的汽车在“2011-01-01”至“2011-12-31”期间由修理工“E029”所在班组进行维修的费用总额。

(4)将修理工“E010”所在分组编号调整为“T03”。

参考答案:(1)SELECT COUNT(班组号)FROM 班组(2)SELECT 班组号,姓名组长姓名FROM 班组,修理工WHERE 组长工号=工号(3)SELECT SUM(收费)FROM 维修,班组,修理工WHERE 车牌号=’V0075’ AND维修时间>=’2011-01-01’ AND维修时间<=’2011-12-31’ AND 工号=’E029’ AND维修.班组号=班组.班组号AND班组.班组号=修理工.班组号(4)UPDATE 修理工SET 班组号=’T03’WHERE 工号=’E010’6、以下定义的是某手机话费充值卡管理系统数据库,其中加下划线的为关系模式主键,斜体字为外键。

每张充值卡通过卡号及密码为手机号码充值,一张充值卡只能为一个手机号码充值且一次充值过程必须消费完卡上的所有金额。

每个手机号码只属于一个机主,而每位机主可以拥有多个手机号码。

●充值卡(卡号,密码,面额,是否已售出)●手机(手机号码,开户时间,开户地点,机主编号)●充值(卡号,手机号码,充值时间)●机主(机主编号,姓名,身份证号码,联系地址,联系方式)针对上述关系数据库写出如下SQL查询:(1)查询尚未售出(是否已售出属性取值为“否”)的充值卡张数。

(2)查询“刘”姓手机机主的姓名及持有的手机号码。

(3)查询开户地点为“西安交通大学”的所有手机号码在“2010-11-01”至“2010-11-30”期间的充值总额。

(4)将卡号为“SX010323”的充值卡面额增加一百元。

参考答案:(1)SELECT count(*)FROM 充值卡WHERE 是否已售出=’否’(2)SELECT 姓名,手机号码FROM 手机,机主WHERE 姓名 like ‘刘%’ and 手机.机主编号=机主.机主编号(3)SELECT sum(面额)FROM 充值卡,充值,手机WHERE 开户地点=’西安交通大学’and 充值时间>’2010-11-01’and充值时间<’2010-11-30’ and 充值卡.卡号=充值.卡号 and 手机.手记号码=充值.手机号码(4)UPDATE 充值卡SET 面额=面额+100WHERE 卡号=’SX010323’7、以下是某学生食堂就餐卡管理系统中的部分表,其中加下划线的属性为主键,斜体字属性为外键,每个学生只可办理一张就餐卡。

●学生(学号,姓名,性别,班级,出生年月,卡号)●就餐卡(卡号,开户日期,失效日期,密码,余额,每日消费限额)●POS终端(POS编号,地理位置)●消费(卡号,POS编号,消费日期,消费金额)●充值(卡号,充值时间,金额)针对上述关系数据库写出如下SQL查询:(1)查询卡号为“053021”的就餐卡余额及每日消费限额。

(2)查询编号为“018”的POS终端2010年12月的总收入。

(3)查询“张蓓”同学2010年10月1日在编号为“029”的POS终端上的消费次数。

(4)查询曾经在“西八食堂”(地理位置)就餐过的学生学号及姓名。

(5)请为一名新入校同学增加其相关信息,学号:10054001,姓名:白杨,性别:女,班级:计算机01,出生日期:1992-11-08,该同学于2010-09-01办理的新就餐卡卡号为060567,失效日期:2014-08-31,默认密码:123456,每日消费限额:50元。

参考答案:(1) SELECT 余额,每日消费限额FROM 就餐卡WHERE 卡号=’053021’(2)SELECT SUM(消费金额)FROM 消费WHERE POS编号=’029’ AND 消费日期>=’2012-12-01’ AND消费日期<=’2012-12-31’(3)SELECT COUNT(*)FROM 学生, 就餐卡,消费WHERE 学生.卡号=就餐卡.卡号 AND 姓名=’张蓓’ AND 消费日期=’2010-10-01’AND POS编号=’029’(4)SELECT 卡号FROM 消费WHERE消费日期>=’2008-10-01’ AND消费日期<=’2008-10-31’GROUP BY 卡号HAVING SUM(消费金额)>=ALL (SELECT SUM(消费金额)FROM 消费WHERE消费日期>=’2008-10-01’ AND消费日期<=’2008-10-31’GROUP BY 卡号)(5)INSERT INTO 学生VALUES (‘08054001’, ‘白杨’, ‘女’, ‘计算机81’, ‘1990-11-08’, ‘020567’)INSERT INTO 就餐卡VALUES (‘020567’,’2008-09-01’, ‘2012-08-31’, ‘123456’, 0, 50)8、下面定义的是某网上书店的数据库,其中加下划线的是主键,斜体字的是外键●图书(图书编号,书名,定价,库存册数,出版社)●客户(客户编号,账号,口令,账户余额,客户类别,电话,送货地址)●订单(订单编号,客户编号,下单时间,支付金额)●订单明细(订单编号,图书编号,单价,定购册数)针对上述关系数据库写出如下SQL查询:(1)查询书名以“数据库系统”开头的所有图书编号及库存册数。

相关文档
最新文档