山东建筑大学数据库期末考试3答案
大学数据库管理系统期末考试题库及答案

大学数据库管理系统期末考试题库及答案选择题(每题2分)
1. 数据库的定义是:()
A. 文件管理系统
B. 存放数据的仓库
C. 存放数据的干草堆
D. 存放数据的操作系统
2. 下面不属于关系数据库特点的是:()
A. 实现了数据的共享性
B. 储存维护数据的程序和数据是分离的
C. 数据具有冗余性
D. 有数据结构和完整性约束的实现机制
3. 在定义关系模式时,应指明其下列哪几个方面?()
A. 元组的组成
B. 属性的含义与名称
C. 属性的可取值范围和类型
D. 约束条件
4. 下列哪种技术可用于备份数据库?()
A. 每日回滚
B. 磁盘阵列
C. 数据库快照
D. 服务器镜像
填空题(每空2分)
1. 数据库管理员的英文缩写是 ________。
2. 触发器的语法格式包括:CREATE TRIGGER 触发器名________ 操作类型 ON 表名 ________ 触发事件 AS ________。
3. 设计一个订单管理的关系模式,其中包含表格Order、Product、Customer等,要求Order表格中的外键是分别来自于Product和Customer的 ________ 。
4. 数据库中的ACID是指事务具有的原子性、 ________ 、隔离性和持久性四个特性。
简答题(每题10分)
1. 什么是数据库的粒度?请举例说明。
2. 请谈谈您是如何设计ER图的?
3. 什么是SQL注入?
论述题(40分)
1. 如何进行优化数据库性能?请从以下三个方面论述:调整数据库参数、优化表格和SQL语句优化。
2022年山东建筑大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年山东建筑大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
2、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
3、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
4、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
5、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
6、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
7、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
8、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
9、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
6山东建筑大学操作系统期末考试复习题 函授期末考试试卷及参考答案

操作系统复习资料一、填空题1、系统调用运行在核心空间,一般函数调用运行在用户空间。
2、程访问临界资源的代码段称为临界区,为保证进程互斥,应在进程的临界区前设置进入区代码,在临界区后设置退出区代码。
二、单项选择题1、中断发生后,应保留( B )。
A.缓冲区指针B.关键寄存器内容C.被中断的程序D.页表2、实时操作系统必须在( C )内处理完来自外部的事件;A.响应时间B.周转时间 C规定时间 D.调度时间3、如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是( C )。
A.程序查询B.中断方式C.DMA方式D.无条件存取方式4、下列的进程状态变化中,( C )变化是不可能发生的。
A.运行→就绪B.运行→阻塞C.阻塞→运行D.等待→就绪5、在分时操作系统中,进程调度经常采用( C )算法。
A.先来先服务B.最高优先权C.时间片轮转D.随机6、实现虚拟存储器的目的是( D )。
A.实现存储保护B.实现程序浮动C.扩充辅存容量D.扩充主存容量7、页式虚拟存储系统的主要特点是( B )。
A.不要求将作业装入到主存的连续区域;B.不要求将作业同时全部装入到主存的连续区域;C.不要求进行缺页中断处理;D.不要求进行页面置换;三、简答题1、什么是文件系统?文件系统的功能是什么?答案:文件系统是指文件、管理文件的软件及数据结构的总体。
文件系统的功能是:(1)文件存储空间的管理:为每个文件分配必要的外存空间,提高外存利用率,并能有助于提高文件系统的速度。
目录管理:为每个文件建立目录项(包括文件名、文件属性、文件在磁盘上的物理位置等信息)。
并对众多目录项进行有效组织。
文件的读、写管理和存取控制。
2、系统抖动是如何形成的?如何预防抖动?答案:由于采用全局置换策略,系统可能处于空闲,从而不得不提高多道程序度提高效率。
系统的多道程序度太高,使运行进程的大部分时间都用于进行页面的换入/换出,而几乎不能完成任何有效的工作的状态,此时就产生了“抖动”。
2022年山东建筑大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年山东建筑大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、无向图G=(V,E),其中:V={a,b,c,d,e,f},E={(a,b),(a, e),(a,c),(b,e),(c,f),(f,d),(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是()。
A.a,b,e,c,d,fB.a,c,f,e,b,dC.a,e,b,c,f, dD.a,e,d,f,c,b2、哈希文件使用哈希函数将记录的关键字值计算转化为记录的存放地址,因为哈希函数是一对一的关系,则选择好的()方法是哈希文件的关键。
A.哈希函数B.除余法中的质数C.冲突处理D.哈希函数和冲突处理3、静态链表中指针表示的是()。
A.下一元素的地址B.内存储器的地址C.下一元素在数组中的位置D.左链或右链指向的元素的地址4、用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时()。
A.仅修改队头指针B.仅修改队尾指针C.队头、队尾指针都可能要修改D.队头、队尾指针都要修改5、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7}, E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>, <V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>},G的拓扑序列是()。
A.V1,V3,V4,V6,V2,V5,V7B.V1,V3,V2,V6,V4,V5,V7C.V1,V3,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V76、已知字符串S为“abaabaabacacaabaabcc”,模式串t为“abaabc”,采用KMP算法进行匹配,第一次出现“失配”(s!=t)时,i=j=5,则下次开始匹配时,i和j的值分别()。
2021年山东建筑大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)

2021年山东建筑大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、有效容量为128KB的Cache,每块16B,8路组相联。
字节地址为1234567H的单元调入该Cache,其tag应为()。
A.1234HB.2468HC.048DHD.12345H2、某C语言程序段如下:for(i=0;i<9;i++){temp=1;for(j=0;j<=i;j++)temp+=a[J];sum+=temp;}下列关于数组a的访问局部性的描述中,正确的是()。
A.时间局部性和空间局部性皆有B.无时间局部性,有空间局部性C.有时间局部性,无空间局部性D.时间局部性和空间局部性皆无3、在补码一位乘中,若判断位Y n Y n+1=01,则应执行的操作为()。
A.原部分积加[-x]补,然后右移一位B.原部分积加[x]补,然后右移一位C.原部分积加[-x] 补,然后左移一位D.原部分积加[x]补,然后左移一位4、当定点运算发生溢出时,应()。
A.向左规格化B.向右规格化C.舍入处理D.发出出错信息5、假设编译器规定int 和shot类型长度分别为32位和16位,若有下列C语言语句:unsigned short x=65530;unsigned int y=x;得到y的机器数为()。
A.00007FFAHB.0000 FFFAHC.FFFF 7FFAHD.FFFF FFFAH6、下列有关总线定时的叙述中,错误的是()。
A.异步通信方式中,全互锁协议最慢B.异步通信方式中,非互锁协议的可靠性最差C.同步通信方式中,同步时钟信号可由各设备提供D.半同步通信方式中,握手信号的采样由同步时钟控制7、在下面描述的PCI总线的基本概念中,不正确的表述是()。
A.PCI总线支持即插即用B.PCI总线可对传输信息进行奇偶校验C.系统中允许有多条PCI总线D.PCI设备一定是主设备8、下列关于配备32位微处理器的计算机的说法中,正确的是()。
数据库原理及应用智慧树知到答案章节测试2023年山东建筑大学

第一章测试1数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是()。
A:DB包含DBS和DBMSB:DBMS包含DB和DBSC:DBS包含DB和DBMSD: 没有任何关系答案:C2.数据库系统的核心和基础是()。
A: 逻辑模型B: 数据模型C: 概念模型D: 物理模型答案:B3.单个用户使用的数据视图的描述称为()A: 外模式B: 存储模式C: 概念模式D: 内模式答案:A4.数据模型的三要素是()。
A: 关系模型、层次模型和网状模型B: 外模式、模式和内模式C: 实体、属性和联系D: 数据结构、数据操作和完整性约束答案:D5. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。
A: 数据管理功能B: 数据操纵功能C: 数据定义功能D: 数据控制功能答案:B6在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特性的是()。
A: 模式B: 内模式C: 外模式D: 存储模式答案:A7.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。
为了使数据库的模式保持不变,必须改变模式与内模式之间的映象。
使数据库具有()。
A: 操作独立性B: 逻辑独立性C: 物理独立性D: 数据独立性答案:C8.数据库系统的三级模式结构中,下列属于三级模式的是()。
A: 内模式B: 抽象模式C: 模式D: 外模式答案:ACD9.一个数据库系统的外模式只能有一个。
()A: 对B: 错答案:B10在数据库中,数据的物理独立性是指应用程序与数据库中数据的逻辑结果相互独立。
()A: 对B: 错答案:B第二章测试1一个关系只有一个()。
A: 超码B: 候选码C: 外码D: 主码答案:D2参照完整性规则是对()的约束。
A: 候选码B: 外码C元组D: 列答案:B3设关系R和关系S的元数分别是3和4,关系T是R与S的厂义笛卡尔积,即:T=R S,则关系T的元数是()A:12B:7C:16D:9答案:A4.设关系R和关系S具有相同的元数,且对应的属性取自相同的域。
vfp数据库期末考试题及答案

vfp数据库期末考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的基本操作?A. 插入记录B. 删除记录C. 导出数据D. 格式化数据答案:D2. Visual FoxPro中,哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. USED. SELECT答案:B3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEFT()B. RIGHT()C. LEN()D. SPACE()答案:C4. 如果要在Visual FoxPro中查找表中所有姓“张”的记录,应该使用哪个命令?A. SELECT * FROM 表名 WHERE 姓名 = "张"B. SELECT * FROM 表名 WHERE 姓名 LIKE "张%"C. SELECT * FROM 表名 WHERE 姓名 = "%张%"D. SELECT * FROM 表名 WHERE 姓名 LIKE "张*"答案:B5. 在Visual FoxPro中,以下哪个选项不是索引类型?A. 主索引B. 候选索引C. 唯一索引D. 普通索引答案:B6. Visual FoxPro中,哪个命令用于打开一个表?A. OPEN DATABASEB. USEC. SELECTD. BROWSE答案:B7. 在Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. CTOD()D. DTOS()答案:D8. 如果要在Visual FoxPro中对表中的记录进行排序,应该使用哪个命令?A. ORDER BYB. SORTC. INDEXD. ASC答案:B9. 在Visual FoxPro中,以下哪个选项不是报表设计工具?A. Report PainterB. Label WizardC. Form DesignerD. Menu Designer答案:D10. Visual FoxPro中,哪个命令用于关闭一个表?A. CLOSEB. RELEASEC. USED. SELECT答案:A二、填空题(每空1分,共20分)1. 在Visual FoxPro中,使用________命令可以查看当前数据库中的所有表。
2022年山东建筑大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)

2022年山东建筑大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
2、数据的安全性是指____________。
3、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;4、关系模型由______________、______________和______________组成。
5、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
6、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
7、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;8、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
9、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
10、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理试题
一、单项选择题(9小题10空,每空1分,请将唯一正确答案选项填在题后括号里)
1、B
2、A
3、A
4、D
5、A,D
6、C
7、C
8、B
9、A
二、填空题(每空1分,共15分)
1.数据库恢复的基本原理就是利用(数据库后备副本)和(日志文件)来重建数据库.
2.设关系模式R是第一范式,且每个属性都不部分函数依赖于R的候选键,则称R是(2)范式。
.
3.包含在(候选码)中的属性,叫做主属性。
4.关系演算是用(谓词变元)来表达查询要求的方式。
5.DBMS并发控制的单位是(事务)。
6.关系模型由(关系数据结构),(关系操作集合),(关系完整性约束)三部分组成。
7.关系代数的基本运算是并,差,(选择),(投影),(笛卡儿乘积)。
8.视图是从(基本表)导出的表。
9.1986年,(SQL)被定为关系数据库标准语言。
10.在SQL语言中授权的操作是通过(GRANT)语句实现的。
三、用关系代数或SQL语言完成下列功能(每小题5分,共20分)
设有四个关系
S(SNO,SNAME,ADDRESS,TEL)
SNO:供应商代码SNAME:姓名ADDRESS:地址TEL:电话
J(JNO,JNAME,LEADER,BG)
JNO:工程代码JNAME:工程名LEADER:负责人BG:预算
P(PNO,PNAME,SPEC,CITY,COLOR)
PNO:零件代码PNAME:零件名SPEC:规格CITY:产地COLOR:颜色
SPJ(SNO,JNO,PNO,QTY)
SNO:供应商代码JNO:工程代码PNO:零件代码QTY:数量
1.找出使用供应商代码为S1供应零件的工程号。
∏jno (σsno="s1" (SPJ))
Select jno from spj where sno="s1"
2.找出工程代码为J2的工程使用的所有零件名称、数量。
∏pno, qty (σjno="j2"(spj))
Select pno, qty from spj where jno="j2"
3.找出没有使用天津产的零件的工程号。
∏jno(SPJ) - (∏jno,PNO (SPJ)÷∏PNO (σp.city=’天津’ (P)))
Select distinct jno from spj, p
where p.pno=spj.pno and p.city<>"天津"
4.找出使用供应商S2供应的全部零件的工程号。
(∏jno,PNO (SPJ)÷∏p no (σsno='s2' (spj)))
Select jno from spj spj1 where not exists
(select * from spj spj2 where spj2.sno='s2' and not exists
(select * from spj spj3 where spj3.sno=spj1.sno and spj3.pno=s2.pno))
四、医院需建立一MIS ,管理如下信息:医院有若干科室,科室有科号、科名、主任姓名、位置、电话属性;每个科负责若干病房,每个病房归属一个科,病房有属性:病房号、位置、床位数;一个病房有若干床位,每床有一个床号。
一个科有若干大夫,每个大夫归属一个科,由科主任领导,大夫有职工号、姓名、性别、年龄、职称属性;一个大夫负责若干病人,每个病人由若干大夫负责治疗,病人有身份证号、姓名、性别、年龄、职业、单位属性;每个病人都有一个病历,大夫每次治疗一个病人都要填写病历。
1、 画出E-R 图(10分)
2、 转成关系模型,写出关键字(5分)
3、 对于1:M 的联系类型,写出向关系模型转换应遵循的原则(5分)
科室(科号、科名、主任号、位置、电话)
病房(病房号、位置、床位数、所属科号)
床位(床号、病房号)
大夫(职工号、姓名、性别、年龄、职称、所属科号)
病人(身份证号、姓名、性别、年龄、职业、单位)
治疗(职工号、身份证号、病历流水号)
病历(身份证号,流水号,内容)
五、F={AB —E ,AC —H ,AD —B ,B —C ,C —D } G={AD —BEH ,B —C ,C —D}
判断F 与G 是否等价,写出求解步骤。
(10分)
1)对于F Y X ∈→,求+G X ,判断+⊆G X Y
+G AB =ABCDEH ,则+⊆G AB E
+G AC =ABCDEH ,则+⊆G AC H
+G AD =ABCDEH ,则+⊆G AD B
+G B =BCD ,则+⊆G B C
+G C =CD ,则+⊆G C D
2)对于
G Y X ∈→,求+F X ,判断+⊆F X Y
+F AD =ABCDEH ,则+⊆F AD BCH
+F B =BCD ,则+⊆F B C +F C =CD ,则+⊆F
C D 因此F 与G 等价
六、对于SC (SNO ,CNO ,GRADE )建立视图
create view s_grade(sno, c_num, avg_grade)
as select sno, count(cno), avg(grade) from sc
group by sno;
试判断下列查询和更新是否允许执行。
若不允许,写出理由;若允许,写出转换到 关系SC 上的相应操作。
(10分)
1、select sno, avg_grade from s_grade
where c_num >(select c_num from s_grade where sno=’98001’);
2、delete from s_grade where c_num >4;
1)不允许,不能在where 条件中比较运算符的左恻采用集函数。
2)不允许,因为视图字段含集函数,因此不允许删除。
七、问答题(每小题3分,共15分)
1、 试述事务的概念及事务的四个特性?
事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做。
四个特性:原子性、一致性、隔离性、永久性
2、 试述数据库的设计过程?
需求分析、概念设计、逻辑设计、物理设计、数据库实施、运行与维护
3、 什么是关系的实体完整性规则?
如果属性A 是基本关系R 的主属性,则属性A 不能取空值。
4、 基本的封锁类型有几种?试述它们的含义。
基本的封锁分为3类,一级封锁协议是事务T 在修改R 之前必须对其加X 锁,直到事务结束才释放。
二级封锁协议是在一级封锁协议的基础上加事务T 在读取R 之前必须对其加读锁,读完后立即释放。
三级封锁协议是在一级封锁协议的基础上加事务T 在读取R 之前必须对其加读锁,事务结束后释放。
5、 数据库的定义?
数据库是长期存储在计算机内的有组织、可共享的数据集合。