天津科技大学__数据库系统试卷及答案
数据库系统概论试卷及答案
一、填空题(每题2分,共20分,空与空之间加空格)
一、填空(每题2分,共20分,空与空之间加空格)
1.主属性,主码和外码之间引用
2.外模式/模式,模式/内模式
3.σF1∧F2(E)
4.小于或等于
5.定义表,定义视图,定义索引
6.Distinct
7.关系数据结构,关系代数
4、
(1)守两段锁的可串行化调度。(2分)
T1
T2
XLOCK A
SLOCK B
读B=0
SLOCK A
A=B+2=2
XLOCK B
写回A(=2)
等待
ULOCK A
等待
ULOCK B
等待
SLOCK A
XLOCK B
读A=2
B=A*3=6
写回B(=6)
ULOCK A
ULOCK B
(2)遵守两段锁的死锁调度。(1分)
一、填空题(每题2分,共20分,空与空之间加空格)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
二、选择题(每题1.5分,共15分)
1
2
3
4
5
6
7
8
9
10
三、简答题(每题5分,共15分)
答题纸
(请将答案写在答题纸上,否则不予给分)
四、计算题(每题5分,共20分)
五、综合题(每题15分,共30分)
答题纸
(请将答案写在答题纸上,否则不予给分)
D. select sno,cno,grade from sc where sno in(select sno from s where sdept like‘电气系’) order by sno(2分)
天津大学22春“计算机科学与技术”《数据库原理》期末考试高频考点版(带答案)试卷号1
天津大学22春“计算机科学与技术”《数据库原理》期末考试高频考点版(带答案)一.综合考核(共50题)1.下面对于关系的叙述中,哪一个是不正确的?()A.每一个关系只有一种记录类型B.在关系中元组的顺序是无关紧要的C.关系中的每一个属性是不可分解的D.任意的一个二维表都是一个关系参考答案:C2.在数据库中,发生数据不一致现象的根本原因是()。
A.数据相互关系复杂B.数据安全性差C.数据存储量太大D.数据冗余参考答案:D3.在数据库技术中,独立于计算机系统的模型是()。
A.面向对象的模型B.层次模型C.关系模型D.E-R模型参考答案:D4.四元关系R(A,B,C,D),下列叙述中正确的是()。
A.ⅡB,C(R)表示取值为B,C的两列组成的关系B.ⅡB,C(R)与Ⅱ2,3(R)表示的是同一个关系C.ⅡB,C(R)与Ⅱ2,3(R)表示的不是同一个关系D.Ⅱ2,3(R)表示取值为2,3的两列组成的关系5.有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。
其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。
要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。
这里的WHERE子句的内容是()。
A.S.S# =SC.S# and C.C# =SC.C# and SAGE in>=20 and CNAME in‘ACCESS’B.S.S# =SC.S# and C.C# =SC.C# and SAGE>=20 and CNAME=‘ACCESS’C.SAGE in>=20 and CNAME in‘ ACCESS’D.SAGE>=20 and CNAME=‘ACCESS’参考答案:B6.概念模型是现实世界的第一层抽象,这一类最著名的模型是()。
数据库技术与应用测试卷题库及答案共10套
数据库技术与应用测试卷题库及答案共10套数据库技术与应用试卷题库及答案(第1套)1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是()A、UPDATEB、INSERTC、ALTERD、MODIFY参考答案:A解析:无2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用()来实现。
A、订阅/发布B、数据备份/恢复C、数据分离/附加D、DTS导入/导出参考答案:D解析:无3、(4分)【单选题】下面说法错误的是()A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。
B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约束。
C、默认值约束使用default关键字。
D、以上都不正确。
参考答案:D解析:无4、(4分)【单选题】每个数据库有且只能有一个()。
A、次数据文件B、主数据文件C、日志文件D、其他参考答案:B解析:无5、(4分)【单选题】SQL语言中,删除一个表的命令是()A、DELETEB、DROP TABLEC、CLEAR TABLED、REMOVE参考答案:B解析:无6、(4分)【单选题】字符串常量使用()作为定界符。
A、单引号B、双引号C、方括号D、花括号参考答案:A解析:无7、(4分)【单选题】唯一键约束使用关键字()实现A、uniqueB、primary keyC、defualtD、foreign key参考答案:A解析:无8、(4分)【单选题】下列关于唯一约束的说法中不正确的是:A、可以为表定义多个唯一约束B、唯一约束的列允许取空值C、可以建立在一列或几列的组合上D、可以作为主键使用参考答案:D解析:无9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()A、完整性控制B、访问控制C、安全性控制D、并发控制参考答案:D解析:无10、(4分)【单选题】当数据库损坏时,数据库管理员可通过何种方式恢复数据库()A、事务日志文件B、主数据文件C、DELETE语句D、联机帮助文件参考答案:A解析:无11、(5分)【填空题(主观)】数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空(1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实现[填空(1)]数据完整性。
2022年天津科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)
2022年天津科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、已知广义表LS=((a,b,c),(d,e,f)),用head和tail数取出LS中原子e的运算是()。
A.head(tail(LS))B.tail(head(LS))C.head(tail(head(tail(LS))))D.head(tail(tail(head(LS))))2、若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。
A.快速排序B.堆排序C.归并排序D.直接插入排序3、以下与数据的存储结构无关的术语是()。
A.循环队列B.链表C.哈希表D.栈4、向一个栈顶指针为h的带头结点的链栈中插入指针s所指的结点时,应执行()。
A.h->next=sB.s->next=hC.s->next=h;h->next=sD.s->next=h-next;h->next=s5、下列关于AOE网的叙述中,不正确的是()。
A.关键活动不按期完成就会影响整个工程的完成时间B.任何一个关键活动提前完成,那么整个工程将会提前完成C.所有的关键活动提前完成,那么整个工程将会提前完成D.某些关键活动若提前完成,那么整个工程将会提前完成6、下列选项中,不能构成折半查找中关键字比较序列的是()。
A.500,200,450,180 B.500,450,200,180C.180,500,200,450 D.180,200,500,4507、排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一趟排序。
下列排序方法中,每一趟排序结束时都至少能够确定一个元素最终位置的方法是()。
Ⅰ.简单选择排序Ⅱ.希尔排序Ⅲ.快速排序Ⅳ.堆排Ⅴ.二路归并排序A.仅Ⅰ、Ⅲ、Ⅳ B.仅Ⅰ、Ⅱ、Ⅲ C.仅Ⅱ、Ⅲ、Ⅳ D.仅Ⅲ、Ⅳ、Ⅴ8、已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历结果为()。
2022年天津大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)
2022年天津大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
2、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
3、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
4、完整性约束条件作用的对象有属性、______和______三种。
5、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
6、SQL Server中数据完整性包括______、______和______。
7、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
8、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
9、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
10、关系模型由______________、______________和______________组成。
二、判断题11、投影操作是对关系表进行水平方向的分割。
()12、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。
天津科技大学操作系统试卷及部分答案
一、单项选择题(共20分,每小题1分)请按序号将正确选项前的字母填下表中。
1.下面关于操作系统的叙述中正确的是( A )。
A、批处理作业必须具有作业控制信息B、分时系统不一定都具有人机交互功能C、从响应时间的角度看,实时系统与分时系统差不多D、由于采用了分时技术,用户可以独占计算机的资源2.在操作系统中,P、V操作是一种(D )。
A、机器指令B、系统调用命令C、作业控制命令D、低级进程通信原语3.分配到必要的资源并获得处理机时的进程状态是( B )A、就绪状态B、执行状态C、阻塞状态D、撤消状态4.若信号量S的初值为3,当前值为—2,则表示有等待进程(C )。
A、0个B、1个C、2个D、3个5.下面关于进程的描述中,正确的是( A )。
A、进程获得CPU运行是通过调度得到的B、优先级是进程调度的重要依据,一旦确定就不能改变C、在单CPU的系统中,任意时刻都有一个进程处于运行状态D、进程申请CPU得不到满足时,其状态变为阻塞6.在可变式分区存储管理中的拼接技术可以( A )。
A、集中空闲区B、增加内存容量C、缩短访问周期D、加速地址转换7.支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行来实现CPU的共享,但其中( D )不是引起操作系统选择新进程的直接原因。
A、运行进程的时间片用完B、运行进程出错C、运行进程要等待某一事件发生D、有新进程进入就绪队列8.虚拟存储器的最大容量( B )。
A、为内外存容量之和B、由计算机的地址结构决定C、是任意的D、由作业的地址空间决定9.一作业8:00到达系统,估计运行时间为l小时。
若10:00开始执行该作业,其响应比是( C )。
A、2B、1C、3D、0.510.现有3个同时到达的作业J1、J2和J3,它们的执行时问分别是T1、T2和T3,且T1<T2<T3,系统按单道方式运行且采用短作业优先算法,平均周转时间是(C )。
A、T1+T2+T3B、(T1+T2+T3)/3C、(3T1+2T2+T3)/3D、(T1+2T2+3T3)/311.某系统中有11台打印机,N个进程共享打印机资源,每个进程要求3台。
天津科技大学考试样题
数据结构考试样题一、填空题(每小题2分,共20分)1.数据的逻辑结构包括集合结构、线性结构、。
2.对算法从时间和空间两方面进行度量,分别称为分析。
3.不带有头结点的单链表head为空的条件是。
4.对于栈只能在插入和删除元素。
5.深度为k的二叉树最多有个结点。
6.空格串是。
7.Hash技术关键是两个方面。
8.快速排序的平均时间复杂度为。
9.HEAD (TAIL (((a, (b, c))))= 。
10.已知一个图的邻接矩阵表示,计算第i个结点的入度的方法是。
二、单项选择题(每小题2分,共20分)1.以下哪一个不是队列的基本运算()?(A)从队尾插入一个新元素(B)从队列中删除第i个元素(C)判断一个队列是否为空(D)读取队头元素的值2.若进栈序列为1,2,3,4,假定进栈和出栈可以穿插进行,则可能的出栈序列是()。
(A)2,4,1,3(B)3,1,4,2(C)3,4,1,2(D)1,2,3,43.有64个结点的完全二叉树的深度为()(根的层次为1)。
(A)8 (B)7 (C)6 (D)54.串是一种特殊的线性表,其特殊性体现在()。
(A)可以顺序存储(B)数据元素是一个字符(C)可以链接存储(D)数据元素可以是多个字符5.链表不具有的优点是()。
(A)可随机访问任一元素(B)插入删除不需要移动元素(C)不必事先估计存储空间(D)所需空间与线性表长度成正比6.对有18个元素的有序表作二分查找,则查找A[3]的比较序列的下标依次为( )。
(A) 1,2,3 (B) 9,5,2,3 (C) 9,5,3 (D) 9,4,2,37.对矩阵压缩存储是为了( )。
(A) 方便运算 (B) 节省存储空间 (C) 方便存储 (D) 提高运算速度8.快速排序属于()。
(A) 插入排序 (B)交换排序 (C)归并排序 (D)选择排序9.设矩阵A{1..n,1..n]是一个对称矩阵,为了节省存储,只将其下三角部分(i>=j),按行序存放在一维数组B[1..n(n-1)/2]中,对下三角部分中任一元素aij在一维数组B的下标位置k的值( )。
天津大学 数据库原理_本科生 期末试题+答案 试卷A
天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7 页第1页天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7 页第2页7.某个企业的数据库包含以下信息.员工(由员工编号唯一确定,记为ssn),员工的子女(属性为name,age),在双亲给定的情况下,每个孩子能由他的姓名唯一确定(假设他们的双亲中只有一个是公司的员工).一旦员工离开公司,那么企业不再对其子女信息感兴趣.下面哪个ER图能够正确的反映以上需求B8.如果将下面的ER图转换成数据库中的关系,那么在数据库中需要定义. DA. 2个关系B. 3个关系C. 3个关系,1个断言D. 2个关系,1个断言9. 如果将下面的ER图转换成数据库中的关系(该ER图中要求员工的年龄在18到55岁之间),那么在数据库中至少需要定义. BA. 3个关系,1个断言B.2个关系,1个约束C.3个关系D.2个关系10. 我们在一个关系中BA.必须定义一个主关键字B.只能创建一个聚集索引(cluster index)C.只能创建一个稠密索引D.只能定义一个约束.11. 在DBMS的关系中BA.关键字属性值可以为空B.外关键字属性值可以为空C.任何属性值都可以为空D.任何属性值都不可以为空.12. 下面关于外关键字描述不正确的是CA.外关键字必须是所参考表的主关键字.B.外关键字属性必须与参考的属性是相同的数据类型C.定义外关键字需要对所参考表拥有select权D.一个表中可以有多个外关键字.13.我们在DBMS中记录数据库员工和员工工作信息,要求当某个员工离职后,数据库需要自动删除该员工的工作信息,在定义工作表时我们对于外关键字的删除规则应定义为BA. ON DELETE ROLLBACKB. ON DELETE CASCADEC.ON DELETE SET NULLD.ON DELETE NO ACTION14.在DBMS中执行GRANT update(col1) ON TABLE t.t1 TO user7,对于该语句下面哪个描述是正确的: Ber7可以在t1上定义视图er7可以更新t1中的col1属性的值er7在创建其他表时可以定义参考于t1中col1属性的外关键字er7可以在t1中定义外关键字.天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7页第3页15. 关系模式R,R的属性集是{ABCDEG}有函数依赖集F={AB→C , C→A, BE→C, BC→D , CG→BD}计算(AB)的属性闭包.DA.. BDEGB. BDCC. ABCDEGD. ABCD16. staff的定义如下Cid INTEGERname CHAR(20)dept INTEGERjob CHAR(20)years INTEGERsalary DECIMAL(10,2)comm DECIMAL(10,2)下面哪个语句可以按照job和salary的升序排序来返回所有员工的信息.A. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 4,6B. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 4,6C. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 5,3D. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 5,317. 关系模式Sailors(sid,lastname.firtname,age,ratring)其中lastname允许为空. 下面哪个语句能够查找出lastname属性值不为空的水手信息. CA. SELECT * FROM SAILORS WHERE LASTNAME<>’NULL’B. SELECT * FROM SAILORS WHERE LASTNAME<>NULLC. SELECT * FROM SAILORS WHERE LASTNAME IS not NULLD. SELECT * FROM SAILORS WHERE LASTNAME not LIKE ’NULL’18. 关系模式Sailors(sid,sname,age,ratring)下面哪个语句能够查找出sname属性值至少为四个字符长,并且开始和结束字符都是B的水手信息. BA.SELECT * FROM SAILORS WHERE sname like ’B%%_B’B.SELECT * FROM SAILORS WHERE sname like’B__%B’C. SELECT * FROM SAILORS WHERE sname like ’B??*B’D. SELECT * FROM SAILORS WHERE sname like’B**?B’19.有关系模式R(A,B,C,D,E),R的函数依赖集F={A->BC,CB->E,B->D,E->A}下面哪个分解具有无损连接性. BA. (A,D,C),(A,B,C)B. (A,B,C),(B,C,D,E)C. (A,B,D),(C,D,E)D. (B,C,D),(A,D,E) 20.有关系模式R(A,B,C)和三个合法实例(6,4,6),(6,4,6),(7,4,8),下面哪个函数依赖在关系模式R上不成立CA. A->BB. BC->AC. B->CD. C->A.21.设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S→D,I→B,IS→Q,B→Q,B→I}下面那些是R的关键字. AA.ISB.IBC.IQD.ISB22.下面哪个改变可以通过alter table实现DA. 增加一个触发.B. 增加一个索引.C. 增加一调记录D. 定义一个候选关键字23.下面的语句按顺序成功执行后CREATE TABLE tab1 (c1 CHAR(1))INSERT INTO tab1 V ALUES ('b')CREATE VIEW view1 AS SELECT c1 FROM tab1 WHERE c1 ='a'INSERT INTO view1 V ALUES ('a')INSERT INTO tab1 V ALUES ('b')执行SELECT c1 FROM tab1可以选择出多少条记录DA.0B.1C.2D.324.有一个关系模式employee(name,department,phone_number),下面哪句话允许user1可以修改phone_number列的值CA. GRANT MODIFY (phone_number) ON TABLE employee TO user1B. GRANT ALTER (phone_number) ON TABLE employee TO user1C. GRANT UPDATE (phone_number) ON TABLE employee TO user1D. GRANT REFERENCES (phone_number) ON TABLE employee TO user125.数据库中SAILORS表是由joe创建的.在DBMS完成下面的语句后DGrant select on Sailors To Art With Grant option—Joe执行Grant select,update on Sailors To Bob With Grant option—Joe执行Grant select on Sailors To Bob With Grant option—Art执行Revoke select on Sailors From Art Cascade—Joe执行Bob对Sailors表拥有A. select权B. Update权C.没有任何权利D.select和Update权天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7页第4页26.在使用数据库中使用索引的目的是: BA.提高数据文件的存储率.B.可以更加有效的控制事务处理中的幻影问题.C.增加DBMS的安全性.D.提高增加记录的效率.27.下面哪种文件格式对不等值搜索的效率最高BA.无序文件B.排序文件C.哈希文件D.队列文件28.下面关于主关键字描述不正确的是: DA.在表中可以通过主关键字唯一的确定一条记录.B.主关键字可以由多个属性组成.C.组成主关键字的属性值不能空.D.一个表中可以有多个主关键字29.关于第三范式描述正确的是BA.一个关系属于第第一范式,它就属于第三范式B. 一个关系模式属于BC范式,它就属于第三范式C. 一个关系实例有数据冗余,它就是属于第三范式D.一个关系实例没有数据冗余,它就是属于第三范式30.下面哪个调度是串行调度: BA. T1:R(A),T2:R(B),T2:W(B),T1:W(A)B. T1:R(B),T1:W(B),T2:R(A), T2:W(A)C. T1:R(A),T2:R(B),.T1:W(A),T2:W(B)D. T2:R(A),T1:R(B),.T1:W(A),T2:W(B)31.下面关于数据库事务处理描述错误的是: CA.原子性:表示的是事务的所有操作在数据库中要么全部正确反映出来要么全部不反映.B.一致性:事务在执行前如果数据库是一致性的那么执行后也是一致性的.C.隔离性:事务在执行过程中可以感觉到系统中其他事务的执行D. 持久性:一个事务成功完成后,它对数据库的改变必须是永久的,即使是系统出现故障时也如此.32. 下面关于数据库事务处理描述正确的是: CA.原子性和一致性是由数据库的并发控制保证的.B.隔离性和持久性是由数据库的并发控制保证的.C.原子性和持久性是由数据库的恢复系统保证的D.一致性和隔离性是由数据库的恢复系统保证的33.数据库系统的log中检查点的作用是: DA.系统事务取消时数据库关系系统需要重检查点开始取消.B.系统事务正确完成时数据库系统会在log中设置检查点.C.数据库重新启动时恢复系统中的重做阶段从检查点开始.D.数据库重新启动时恢复系统中的分析阶段从检查点开始34. 下面哪个说法符合数据库系统W AL(log先写协议): DA.数据库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B.数据库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C.事务成功完成时不需要将与其相关的log页面强制写回磁盘D.事务中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回磁盘35.一个企业提供了一个查询数据库,该数据库的数据可以很容易的重新构造.为了提供数据库中磁盘数据的访问速度,下面磁盘技术中采用哪种方法可以满足该要求: AA. RAID 0B.RAID 1C. RAID 0+1D.RAID 536.一个企业有大量的数据需要存储在数据库中,企业要求数据的稳定性存储和数据开速访问,但不想使用太多的磁盘进行冗余存储,下面磁盘技术中采用哪种方法可以满足该要求: DA. RAID 0B.RAID 1C. RAID 0+1D.RAID 537.在JDBC提供的数据库编程方法中提供了几种JDBC和数据库的连接方法: CA.5B.2C.4D.138.下面哪些说法是正确的:CA.在死锁预防中,等待--死亡法是中止优先级高的事务B.在死锁预防中,受伤--等待法是优先级高的事务可能等待优先级低的事务释放锁C.使用死锁预防的系统中不会出现死锁。
大专数据库试题及答案
大专数据库试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据控制D. 数据备份答案:D2. 关系型数据库中,关系是指什么?A. 表格B. 行C. 列D. 数据库答案:A3. 在SQL中,用于创建新表的命令是?A. CREATE TABLEB. CREATE DATABASEC. INSERT INTOD. SELECT答案:A4. 下列哪个选项不是SQL中的聚合函数?A. SUMB. AVGC. MAXD. DISTINCT5. 在数据库设计中,规范化的主要目的是?A. 提高查询速度B. 减少数据冗余C. 提高数据安全性D. 增加数据量答案:B6. 数据库中的主键是什么?A. 用于唯一标识表中每行的字段B. 用于存储数据的字段C. 用于排序的字段D. 用于分组的字段答案:A7. 在关系型数据库中,表与表之间的关系可以是以下哪些类型?A. 一对一B. 一对多C. 多对多D. 所有以上答案:D8. SQL中的子查询是什么?A. 嵌套在另一个查询中的查询B. 用于创建新表的查询C. 用于删除数据的查询D. 用于更新数据的查询答案:A9. 数据库事务具有哪些特性?B. 一致性C. 隔离性D. 持久性E. 所有以上答案:E10. 在数据库中,索引用于什么?A. 增加数据存储空间B. 提高查询速度C. 减少数据冗余D. 加密数据答案:B二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是一种能够创建和管理______的系统。
答案:数据库2. 在关系型数据库中,表中的每一行称为______。
答案:记录3. SQL中的______子句用于从数据库表中选择数据。
答案:SELECT4. 在SQL中,______关键字用于删除表中的数据。
答案:DELETE5. 数据库的______是指在数据库中存储数据的方式。
答案:模式6. 在数据库设计中,______是一种设计策略,旨在减少数据冗余和提高数据一致性。
数据库原理与应用考试卷(A)
数据库原理与应用考试卷(A)姓名学号一、选择题(30%,每题1分)1、数据库系统的特点不包括以下()选项。
A、数据加工B、数据共享C、关系模型D、减少数据冗余2、()是位于用户和操作系统之间的一层数据管理软件。
A、DBMSB、DBC、DBSD、DBA3、数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和()A、数据库管理系统B、数据库应用系统C、相关的计算机系统D、各类相关人员4、概念模型是现实世界的第一层抽象,这一类最著名的模型是()A、层次模型B、关系模型C、网状模型D、实体-联系模型5、在SQL Server 2005的工具中,将前一版本中的企业管理器、分析管理器和SQL查询分析器的功能合为一身的是()。
A、SQL Server Management StudioB、数据库引擎优化顾问C、配置管理器D、SQL Server Profiler6、在Microsoft SQL Server 2005实例和用户指定格式的数据文件之间复制数据的命令提示实用工具是()。
A、dtexec实用工具B、sqlserver应用程序C、bcp实用工具D、sqlagent90应用程序7、在SQL Server 2005实例之间导入或导出外围应用配置器设置的实用工具是()A、rsconfig配置工具B、rskeymgmt实用工具C、sac 实用工具D、sqlagent90应用程序8、在命令提示符下输入Transact-SQL语句、系统过程和脚本文件的实用工具是( )A、sql实用工具B、sqldiag实用工具C、sqlmaint 实用工具D、sqlserver应用程序9、SQL语言是()标准语言。
A、层次数据库B、网络数据库C、关系数据库D、非数据库10、SQL语言的数据操纵语句中最重要的也是使用最频繁的语句中()A、SELECTB、INSERTC、UPDATED、DELETE11、下列命令中不属于SQL语言中数据定义功能的语句有()A、CREATEB、SELECTC、DROPD、ALTER12、在SQL语言中不可以用来表示“10<x<15”的是()A、x>10 AND x<15B、x BETWEEN 10 AND 15C、x in (11,12,13,14)D、x BETWEEN 11 AND 1413、数据库设计可划分为七个阶段,每个阶段都有自己的设计任务。
天津科技大学《管理信息系统》试卷A参考答案(英语信管方向 )
2006 -2007 学年第 1 学期《管理信息系统》(A卷)答案03级英语(信管方向)专业一.单项选择题1 2 3 4 5 6 7 8B DC B C AD B9 10 11 12 13 14 15B A B A D B D二.判断题1 2 3 4 5 6 7 8 9 10√×√×××××××三.名词解释1.管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化人-机系统。
2.数据字典是数据流图上各个元素详细的定义和说明,是系统开发中一种重要的文件资料,不仅系统分析阶段需要它,而且系统设计、程序设计与调试,直至系统运行都需要它。
3.是描述企业过程和数据之间关系的一种矩阵。
每一行为一个企业过程,每一列为一种数据类,若某过程产生某数据类,则矩阵中标记为“C”;若某过程使用某数据类,则矩阵中标记为“U”。
“U/C”矩阵用于划分子系统。
4. 原型法是指在获取一组基本的需求定义后,利用高级软件工具可视化的开发环境,快速地建立一个目标系统的最初版本,并把它交给用户试用、补充和修改,再进行新的版本开发。
反复进行这个过程,直到得出系统的“精确解”,即用户满意为止。
经过这样一个反复补充和修改过程,应用系统“最初版本”就逐步演变为系统“最终版本”。
5. 1979年,诺兰将计算机信息系统的发展道路划分为六个阶段。
诺兰强调,任何组织在实现以计算机为基础的信息系统时都必须从一个阶段发展到下一个阶段,不能实现跳跃式发展。
诺兰模型的六个阶段分别是:初始阶段、传播阶段、控制阶段、集成阶段、数据管理阶段和成熟阶段。
四.简答题1、系统分析过程一般分为三个阶段,即:①详细调查和分析用户需求。
在总体规划初步调查的基础上,进一步收集和了解、分析用户需求,调查用户的有关详细情况;②确定初步的逻辑模型。
天津科技大学__数据库系统试卷及答案
姓名:XXX 学号:XXXXXXXX一、单项选择题(请将每小题的答案代码填写在下面相应位置,写在其它地方无 效,每小题1分,共15分)1. 以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。
A.减少数据冗余 B. 解决更新异常问题C. 加快查询速度D. 提高存储空间效率2. 事务的原子性是指( B )。
A. 事务一旦提交,对数据库的改变是永久的B. 事务中包括的所有操作要么都做,要么都不做C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 3. 事务的持续性是指( B )。
A .事务中包括的所有操作要么都做,要么都不做B .事务一旦提交,对数据库的改变是永久的C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的D .事务必须是使数据库从一个一致性状态变到另一个一致性状态4.数据库的概念模型独立于( A )。
A. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界5.候选码中的属性称为( B )。
A. 非主属性B. 主属性C. 复合属性D. 关键属性6.下述关于数据库系统的正确叙述是( A )。
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据7.( C )是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A.程序 B.命令 C.事务D.文件8.用于数据库恢复的重要文件是( C )。
A.数据库文件 B.索引文件C.日志文件 D.备注文件9.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( B )。
A.事务故障 B.系统故障C.介质故障 D.运行故障10.解决并发操作带来的数据不一致性总是普遍采用( A )。
2022年天津科技大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)
2022年天津科技大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、下列关厂索引表的叙述中,正确的是()。
A.索引表中每个记录的索引项可以有多个B.对索引文件存取时,必须先查找索引表C.索引表中含有索引文件的数据及其物理地址D.建立索引表的i1的之,是减少存储空间,2、磁盘高速缓存设在()中。
A.内存B.磁盘控制器C.CacheD.磁盘3、若系统S1采用死锁避免方法,S2采用死锁检测方法。
下列叙述中,正确的是()。
I.S1会限制用户申请资源的顺序,而S2不会II.S1需要进程运行所需资源总最信息,而S2不需要III.SI不会给可能导致死锁的进程分配资源,而S2会A.仅I、IIB.仅II、IIIC. 仅I、IID. I、II、III4、要实现两个进程互斥,设一个互斥信号量mutex.当mutex为0时,表示()。
A.没有进程进入临界区B.有一个进程进入临界区C.有一个进程进入临界区,另外一个进程在等候D.两个进程都进入临界区5、有3个作业J1,J2,J3,其运行时间分别为2h,5h,3h,假定同时到达,并在同…台处理器上以单道方式运行,则平均周转时间最短的执行序列是()。
A.J1,J2,J3B.J3,J2,J1C.J2,J1,J3D.J1,J3,J26、在一个操作系统中对内存采用页式存储管理方法,则所划分的页面大小()。
A.要依据内存大小而定B.必须相同C.要依据CPU的地址结构而定D.要依据内存和外存而定7、一个页式虚拟存储系统,其并发进程数固定为4个。
最近测试了它的CPU利用率和用于页面交换的利用率,假设得到的结果为下列选项,()说明系统需要增加进程并发数?I.CPU利用率13%:磁盘利用率97%II.CPU利用97%;磁盘利用率3%III.CPU利用率13%:磁盘利用3%A. IB.IIC.IIID.I、III8、一个多道批处理系统中仅有P1,和P2两个作业,P2比P1晚5ms到达。
天津科技大学《管理信息系统》试卷B财务管理 .pdf
得分
四、简答题:(每题 4 分,共 12 分)
1 简述新系统逻辑方案的主要内容。
2、 系统设计的主要工作内容。。
3、信息系统的三种重要资源是信息、信息 技术和人。这三种资源中你认为哪一 个最重要?为什么?最不重要的是什么?为什么?
第 4 页 (共 7 页)
―――――――――――――装――――――――――――订――――――――――――线――――――――――――――
2008-2009 学年第 一 学期本科试卷 课程名称:管理信息系统(B)
3、 以下是某大学学生管理信息系统总体功能结构图的部分图,要求: (1)试根据此结构图分析该系统具有几个子系统,分别是哪几个子系统; (2)试根据自己的经验,将学籍信息管理子系统再往下细化分解,绘制其功 能结构图。
某大学学生管理信息系统
学 院:
年级:06 级 专业:财务管理(本科) 课程号:0804083206
序设计
9、DD 是对( )中的成分进行详细定义和说明。
A.数据流程图 B.业务流程图 C.功能结构图 D.系统流程图
10、采用原型法进行系统开发的主要原因是( )
A.系统规模太大
B.研制开始时,用户需求难以清晰定义
C.用户急于看到系统运行结果 D.研制者需要逐步增强系统功能
姓名 :
2008-2009 学年第 一 学期本科试卷
课程名称:管理信息系统(B)
得分
五、论述题:(每题 6 分,共 12 分)
1.以你身边的某一组织(如学校或学校中某一部门、企业、公司、事业单 位等)为分析对象,分析该组织实施信息系统的现状(包括硬件、软件、网络布局、 人员水平、系统对组织在管理方面所起的作用等)。
8、数据字典的内容是对数据流程图中的(
2022年天津科技大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)
2022年天津科技大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、用户在删除某文件的过程中,操作系统不可能执行的操作是A.删除此文件所在的目录B.删除与此文件关联的目录项C.删除与此文件对应的文件控制块D.释放与此文件关联的内存缓冲区2、下面关于文件的叙述中,错误的是()。
I.打开文件的主要操作是把指定文件复制到内存指定的区域II.对一个文件的访问,常由用户访问权限和用户优先级共同限制III.文件系统采用树形片录结构后,对于不同用户的文件,其文件名应该不同IV.为防止系统故障造成系统内文件受损,常采用存取控制矩阵方法保护文件A.仅IB. 仅I、IIIC.仅I、III、IVD.I、II、III,IV3、一个进程被唤醒意味着()。
A.该进程可以重新占用CPUB.优先级变为最大C.PCB移到就绪队列之首D.进程变为运行态4、设与某资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N 表示等待该资源的进程数,则M、N分别为()。
A.0,1B.1,0C.1,2D.2,05、对进程的管理和控制使用()。
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、下列天于管道(Pipe)通信的叙述中,正确的是()A.一个管道可实现双向数据传输B.管道的容量仅受磁盘容量大小限制C.进程对管道进行读操作和写操作都可能被阻塞D.一个管道只能有一个读进程或一个写进程对其操作11、若I/O所花费的时间比CPU的处理时间短很多,则缓冲区()A.最有效B.几乎无效C.均衡D.以上都不是12、在SPOOLing系统中,用户进程实际分配到的是()。
2022年天津科技大学软件工程专业《操作系统》科目期末试卷A(有答案)
2022年天津科技大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、假定下列指令已装入指令寄存器,则执行时不可能导致CPU从用户态变为内核态(系统态)的是()。
A.DIV R0,R1;(R0)/(R1)→ROB.INT n;产生软中断C.NOT RO;寄存器R0的内容取非D.MOV RO,addr;把地址 addr处的内存数据放入寄存器RO中2、若程序正在试图读取某个磁盘的第100个逻辑块,使用操作系统提供的()接门。
A.系统调用B.图形用户接口C.原语D.键盘命令3、若一个信号量的初值为3,经过多次P、V操作之后当前值为-1,则表示等待进入临界区的进程数为()A.1B.2C.3D.44、进行P0和P1;的共享变量定义及其初值为:boolean flag[2];int turn=0;flag[0]=false;flag[1]=false;若进行P0和P1,访问临界资源的类C代码实现如下:void Po()//进程Po{while(TRUE){flag[0]=TRUE;turn=1;While(flag[1]&&(turn==l));临界区;flag[0]=FALSE;}}void P1()//进程P1{while(TRUE){flag[1]=TRUE;turn=0;While(flag[0]&&(turn==0));临界区;flag[1]=FALSE;}}并发执行进程P0和P1时产生的情况是()。
A.不能保证进程互斥进入临界区、会出现“饥饿”现象,B.不能保证进程互斥进入临界区、不会出现“饥饿”现象C.能保证进程互斥进入临界区、会出现“饥饿”现象D.能保证进程互斥进入临界区、不会出现“饥饿”现象5、某计算机系统中有8台打印机,有K个进程竞争使用,每个进,程最多需要3台打印机,该系统可能会发生死锁的K的最小值是()A.2B.3C.4D.56、如果I/O设备与存储设备间的数据交换不经过CPU来完成,则这种数据交换方式是()。
2022年天津科技大学公共课《大学计算机基础》期末试卷A(有答案)
2022年天津科技大学公共课《大学计算机基础》期末试卷A(有答案)一、单项选择题1、二进制数01101010等于十进制数()A.106B.108C.110D.1122、二进制数101101.11对应的十六进制数是()A.2D.3B.B1.CC.2D.C D.3、二进制数110110111转换为十六进制数是()A. (1B7)16B. (8B1)16C. (DB8)16D. (DB1)164、十进制数103等于二进制数()A.01110011B.01101111C.01101011D.011001115、下列不属于计算机病毒的特征的是()A.免疫性B.寄生性C.传染性D.破坏性6、在计算机领域,“bit”是指()A.字节B.字C.字长D.二进制位7、在下列存储器中,存储容量最大的是()A.内存B.硬盘C.CD光盘D.优盘8、Windows 7 安装所需最少硬盘容量为()A. 400MBB. 850MBC. 1000MBD. 1200MB9、下列文件名中,属于非法Windows 7文件名的是()A.stud,ent.exeB.stud;ent.exeC.stud?ent.exeD.stud-ent.exe10、要移动Windows 7应用程序窗口,可用鼠标拖动窗口中的()A.边框B.滚动条C.标题栏D.控制菜单11、Windows7“控制面板”的主要作用是()A调整窗口大小B设置系统配置C编辑程序D设置高级语言12、下列不属于Windows 7中资源管理器的文件排序方式的是()A.按名称B.按类型C.按范围D.按日期13、在Windows 7中,磁盘清理的主要作用是()A.清除磁盘灰尘B.删除无用文件C.格式化磁盘D.进行文件清理并释放磁盘空间14、在Word中,下列说法正确的是()A. “拼写和语法”功能只能对中文进行语法检查B. “拼写和语法”功能只能对英文进行语法检查C. “拼写和语法”功能可以对英文、中文进行语法检查D. 在Word 2010中没有“拼写和语法”功能15、下列有关Word 2010中进行的格式设置,可在“段落”对话框中实现的是()A.字号设置为四号B.设置行距为1.5倍C.设置字符间距为加宽1.8磅D.将段落分成等宽的3栏16、Word中显示页号、节号、页数、总页数等内容的是()A. 常用工具栏B. 菜单栏C. 格式工具栏D. 状态栏17、在Word的编辑状态,不慎将文档的某一段落误删,若要撤消删除,应使用的快截键是()A.Alt+xB.Alt+YC.Ctrl+ZD.Ctrl+Y18、将整个屏幕内容复制到剪贴板上,应按()A.PrintScreenB.Alt+ PrintScreenC. Ctrl+ PrintScreenD.Ctrl+V19、在Word中,文档窗口显示出水平标尺,则当前的视图方式()A. 一定是普通视图方式B. 一定是页面视图方式C. 一定是普通视图方式或页面视图方式D. 一定是大纲视图方式20、若已将Exce12010工作表A1单元格设为数值格式,当其中输入的数字超出列宽时,A1单元格显示()A.######B.#VALUEC.从高位截取列宽显示的数字位数D.从低位截取列宽显示的数字位数21、在Excel 2010工作表中,如图所示的数据,在A4单元格中输人公式“=SUM(A1:A3)/AVERAGE(A1,A2,A3)”,则()A4 B.3 C.2 D.122、下列有关Exce12010工作簿和工作表的叙述中,正确的是()A.每个Excel工作表由256×256个单元格组成B.工作簿是处理和存储数据的文件,最多可包含255个工作表C.启动Excel后,默认的工作簿名称为“Book”D.启动Excel后,会自动新建一个名为"sheet”的工作表23、在Excel 2010中.以下区域表示正确的是()A.A1-A5B.Al;A12C.(A1>A5)D.sheet1!A1.A1224、在Excel 2010中,能正确计算E3到E6单元格数据之和的公式是()A.=SUM(E3,E6)B.=SUM(E3;E6)C.=SUM(E3 E6)D.=SUM(E3:E6)25、利用Word 2010的文档导航功能,不能快速查找的是()A.表格B.公式C.图形D.页眉26、在PowerPoint 2010各种视图中,可以同时显示多张幻灯片的视图是()A.普通视图B.备注页视图C.幻灯片放映视图D.幻灯片浏览视图27、在Access2010中允许使用多种数据类型,不包括()A.文本B.备注C.图片D.数字28、在Internet中TCPP协议簇分为()A 3层B 4层 C5层 D6层29、在互联网接入技术ADSL中,通信信道一般被分为上行和下行两部分,其特点是()A.上行带宽高于下行B.下行带宽高于上行C.上行带宽和下行带宽相同D.带宽随着网速动态发生变化30、能够实现在计算机和网络介质之间进行信息编码转换的设备是()A.网卡B.集线器C.交换机D.路由器二、填空题31、Windows 7中,日期/时间设置包括两部分:调整时间日期和改变______32、2位二进制代码可以表示4种状态,它们是00,__________、10和11。
2022年天津科技大学软件工程专业《数据库原理》科目期末试卷A(有答案)
2022年天津科技大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
2、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
3、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
4、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
5、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;6、有两种基本类型的锁,它们是______和______。
7、数据管理技术经历了______________、______________和______________3个阶段。
8、____________、____________、____________和是计算机系统中的三类安全性。
9、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
10、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
二、判断题11、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。
数据库原理及应用答案
函数依赖 即某个属性决定于另一个属性时,称另一属性依赖于该属性
4、存储过程
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的 SQL 语句 集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程 带有参数)来执行它
简答题 5、数据库系统有哪几部分组成
1、软件 是能够完成预定功能和性能,并对相应数据进行加工的程序和描述程序及其操作
的文档。
2、信息隐藏 模块中的软件设计决策信息封装起来的技术,只知道它的功能以及对外的接
口,而不知它的内部细节
3、对象 对象是现实世界中个体或事物的抽象表示,是其属性和相关操作的封装。
4、软件可维护性 指软件被理解、改正、调整和改进的难易程度。
9、OOP
判断题 1√ 2√ 3√ 4× 5× 6√ 7√ 8√ 简答题 题1 1、用户控件的文件扩展名是.ascx 2、用户控件中没有@Page 指令,而是包含了@Control 指令,该指定对配置及其他属性进行
定义。 3、用户控件不能作为独立的文件运行,而必须像处理任何控件那样,将他们添加爱到
key,
2、在选课表 SC 中插入一条选课记录(‘03101101’,‘c01’,80) insert into SC(sno,cno,score) values ('03101101','c01',80) 3、在选课表 SC 中删除没有成绩(即成绩为空)的选课记录。 delete from SC where score is null 4、将所在不及格的学生的成绩增加 5 分。 update SC set score = score+5 where score<60
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
姓名:XXX 学号:XXXXXXXX
一、单项选择题(请将每小题的答案代码填写在下面相应位置,写在其它地方无 效,每小题1分,共15分)
1. 以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。
A.
减少数据冗余 B. 解决更新异常问题
C. 加快查询速度
D. 提高存储空间效率
2. 事务的原子性是指( B )。
A. 事务一旦提交,对数据库的改变是永久的
B. 事务中包括的所有操作要么都做,要么都不做
C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 3. 事务的持续性是指( B )。
A .事务中包括的所有操作要么都做,要么都不做
B .事务一旦提交,对数据库的改变是永久的
C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D .事务必须是使数据库从一个一致性状态变到另一个一致性状态
4.数据库的概念模型独立于( A )。
A. 具体的机器和DBMS
B. E-R图
C. 信息世界
D. 现实世界
5.候选码中的属性称为( B )。
A. 非主属性
B. 主属性
C. 复合属性
D. 关键属性
6.下述关于数据库系统的正确叙述是( A )。
A.数据库系统减少了数据冗余
B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据
7.( C )是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A.程序 B.命令 C.事务D.文件
8.用于数据库恢复的重要文件是( C )。
A.数据库文件 B.索引文件
C.日志文件 D.备注文件
9.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行
过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( B )。
A.事务故障 B.系统故障
C.介质故障 D.运行故障
10.解决并发操作带来的数据不一致性总是普遍采用( A )。
A.封锁 B.恢复C.存取控制D.协商
11.关于“死锁”,下列说法中正确的是( B )。
A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C.当两个用户竞争相同资源时不会发生死锁
D.只有出现并发操作时,才有可能出现死锁
12.对并发操作若不加以控制,可能会带来( B )问题。
A.不安全 B.死锁 C.死机 D.不一致
13.并发操作会带来哪些数据不一致性( D )。
A.丢失修改、不可重复读、脏读、死锁
B.不可重复读、脏读、死锁
C.丢失修改、脏读、死锁
D.丢失修改、不可重复读、脏读
14.从一个数据库文件中取出满足某个条件的所有记录的操作是( A )。
A.选择 B.连接 C.投影 D.复制
15.对数据对象施加封锁,避免死锁的方法没有采用以下( C )策略。
A.顺序封锁法 B.一次封锁法
C.先来先服务 D.两段锁
二、判断题(请判断下面说法是否正确,并在下面相应位置填写√
或×,写在其它地方无效,每题1分,共10分)
1.( X )层次模型和网状模型统称为关系模型。
2.()事务一旦提交,对数据库的修改就是永远的是指持久性。
3.()为使程序员编程时既可以使用数据语言,又可以使用常规的程序设
计语言,数据库系统需要把数据库语言嵌入到宿主语言中。
4.( X)在SELECT语法中,“_”可以匹配多个字符。
5.()不属于数据库管理技术发展阶段的是自动处理阶段。
6.( X)任何由二个属性组成的关系不可能是 3NF。
7.( X )R(X,Y,Z)是个三元关系,X,Y,Z是单属性且X是码,则R
一定是2NF。
8.( X)数据模型包括数据结构、数据操作、完整性约束条件。
9.(X)一个表中如果定义了主键就不能再在任何列上定义唯一约束(Unique)。
10.()从数据库逻辑设计来看,减少连接运算可以改善数据库的性能。
三、数据库设计题(25分)
得分
1.在进行学生课程管理数据库系统设计过程中获得的语义如下:
(1)有若干学生,学生属性包括:学号、姓名、性别
(2)有若干教师,教师属性包括:编号、姓名、职称
(3)开设若干课程,课程属性包括:课号、课名、学分
(4)一门课程可由多名教师在不同的时间任教,一名教师可任多门课程。
(5)一门课程有多名学生选修,每名学生可选多门课,每门课有一个成绩。
要求:
(1)试设计 E-R 图,注明属性和联系类型。
(5分)
(2)将 E-R 图转换为等价的关系模型(包括关系名,属性名和码)。
(12分)学生(学号,姓名,性别,编号,课号)
教师(编号,姓名,职称)
选修(学号,课号,成绩)
任教(编号,课号,时间)
(3)指出以上各关系模式所达到的范式级别,如果不是第三范式的请转成第三范式,并给出理由。
(8分)
都是第三范式,。
因为在模式中都不存在函数依赖和传递函数依赖
四、应用题。
根据下面要求,写出完成每小题功能的SQL语句(每
小题5分,共50分)
设有一个数据库包括如下3个关系模式:
(1)借书卡(卡号,姓名,班级)
(2)图书(书号,书名,作者,单价,库存册数)
(3)借书记录(卡号,书号,还书日期)
语义如下:
(1)姓名、书名不允许为空;
(2)班级默认值为“101031”;
(3)单价允许取值大于0,库存册数允许取值大于等于0。
1. 用SQL语句建立三个表(15分)
CREATE TABLE BookCards
(C_ID char(10)PRIMARY KEY,
S_Name char(10)not NULL,
Class char(10)default('101031')
)
CREATE TABLE Book
(B_ID char(10)PRIMARY KEY,
B_Name char(20)NOT NULL,
Writer char(10),
Price money,check(price>0),
num int,check(num>=0)
)
CREATE TABLE Borrow
(C_ID char(10),
B_ID char(10),
riqi datetime,
PRIMARY KEY(C_ID,B_ID)
)
2. 针对上题中建立的四个表试用SQL语言完成如下查询和操作。
(15分)
(1)利用多表连接,查询卡号‘07166’借阅《数据结构》的还书日期。
SELECT C_ID,B_Name,riqi
FROM Book,Borrow
WHERE C_ID='07166'AND B_Name='数据结构'
(2)利用子查询,查询借阅《数学史》的所有卡号。
SELECT C_ID卡号
FROM Borrow
WHERE B_ID in(SELECT B_ID
FROM Book
WHERE B_Name='数学史')
(3)删除数据库中卡号为‘08112’的相应记录。
DELETE FROM BookCards DELETE FROM Borrow
WHERE C_ID='08112' WHERE C_ID='08112'
(4)请将 (‘08741’,‘10023’) 插入借书记录关系。
GO
INSERT Borrow(C_ID,B_ID)VALUES ('08741','10023')
(5)请为《数据库原理与应用》建立一个借阅情况的视图,包括卡号、书号和还书日期。
CREATE VIEW Borrow_book
AS
SELECT C_ID,a.B_ID,riqi
FROM Borrow a,Book b
WHERE a.B_ID=b.B_ID AND B_Name='数据库原理与应用'
3. 创建一个存储过程,显示图书归还情况,如归还则显示归还时间,如未
归还,则显示“未归还”
CREATE PROCEDURE return_book
AS
SELECT riqi还书日期,
riqi=
CASE
WHEN riqi is NULL THEN'未归还'
ELSE riqi
END FROM Borrow
4. 定义一个触发器,借书记录表中增加记录时自动将新增记录的还书日期设定为当前日期。
CREATE TRIGGER Borrow_1
ON Borrow
FOR INSERT
AS UPDA TE Borrow
set riqi=getdate()。