沈阳工业大学849 数据库原理及应用
- 格式:pdf
- 大小:167.56 KB
- 文档页数:5
2023年沈阳工业大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
2、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
3、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
4、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
5、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
6、____________、____________、____________和是计算机系统中的三类安全性。
7、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;8、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
9、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
10、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;二、判断题11、数据库模式和实例是一回事。
()12、实体集和实体型是一回事,没有什么区别。
()13、在数据库表中,空值表示数值0。
()14、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。
()15、从计算机数据管理的角度看,信息就是数据,数据就是信息。
《数据库原理与应用》课程实验指导书苏州工业职业技术学院信息工程系2008.1目录目录 (Ⅰ)前言………………………………………………………………………………………实验一初识SQL Server 2000…………………………………………………实验二数据库的创建和管理…………………………………………………实验三表的创建、管理及数据操作……………………………………………实验四单表查询……………………………………………………………实验五连接查询…………………………………………………………实验六嵌套查询……………………………………………………实验七视图的创建和管理……………………………………………………实验八游标的使用……………………………………………………实验九T-SQL语言编程基础…………………………………………………实验十函数…………………………………………………………………………实验十一索引、默认值约束和默认值对象………………………………实验十二数据完整性的实现…………………………………………………实验十三存储过程…………………………………………………实验十四触发器…………………………………………………实验十五系统安全管理…………………………………………………实验十六数据备份、恢复和导入导出………………………………………实验十七综合训练…………………………………………………前言数据库技术是计算机学科中的一个重要分支,发展迅速、应用非常广泛,几乎涉及了所有应用领域。
例如,办公系统、生产管理、财务管理、人事管理、工业管理等,都广泛应用了数据库技术。
本实验指导书是《数据库原理与应用》课程的配套实验资料。
通过安排实验及布置的任务,让学生熟练掌握使用关系数据库管理系统SQL Server 2000进行数据库及表的创建和管理、查询、Transact—SQL程序设计、各类约束的创建及使用、视图及索引的创建与管理、SQL Server 的存储过程的创建和管理、SQL Server 的触发器创建和管理、SQL Server的安全性管理、数据库的备份及恢复。
数据库原理考试样卷《数据库原理与应用》试题样卷仅供学生了解考试题型、题量、难度使用《数据库原理与应用》试题样卷一、判断题(每题1分,共5分)()1、数据的物理独立性是指数据库与数据库管理系统的相互独立。
()2、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指同一个应用中的多个程序共享一个数据集合。
()3、事务的原子性是指事务中包括的所有操作要么都做,要么都不做。
()4、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户教据库,为此数据库系统必须进行并发控制。
()5、模式是对数据库中全体数据的逻辑结构和特征的描述。
二、选择题(每空2分,共30分)( ) 1. 使用网状结构表达实体及实体间联系的数据模型是( )阶段。
A. 层次模型B. 网状模型C. 联系模型D. 关系模型( ) 2.在关系的各种运算中,花费时间最长的是( )。
A. 广义笛卡尔积B. 连接C. 选取D. 投影( ) 3. 一般说来,( ) 完全可以像一个基本表那样进行更新。
A. 由多个基本表导出的视图B. 在定义视图的语句中带有集函数的视图C. 在定义视图的语句中带有*****T关键词的视图D. 行列子集视图( ) 4. 保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。
这是指数据的( )。
A .安全性B .完整性C .并发控制D .恢复( ) 5. 如果某个属性包含在候选关键字中,则称它为()。
A.非主属性B.关键属性C.复合属性D.主属性( ) 6. 设有关系W(I,J,K,X,Y),且有函数依赖集合F={I→J,I→K,K→X,X→Y},今若分解关系W为W1(I,J,K)W2(K,X,Y),试确定W1,W2的范式等级。
A. W1是1NF,W2是2NFB. W1是3NF,W2是1NFC. W1是3NF,W2是2NFD. W1是2NF,W2是2NF( ) 7. 为了防止用户更新视图的时候,有意或无意修改了超越视图范围的数据,应该在定义视图的时候,在末尾增加( ) 短语。
习题参考答案第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. A11. 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没有公共的属性三简答题(1)查询T1老师所授课程的课程号和课程名。
ΠCNO,CN(σTNO=’T1’(TC)*ΠCNO,CN(C))(2)查询年龄大于18岁男同学的学号、姓名、系别。
ΠSNO, SN, Dept(σAge>18∧Sex=’男’(S))(3)查询“李力”老师所授课程的课程号、课程名和课时。
ΠCNO (ΠTNO(σTN=’李力’(T))*TC))* C(4)查询学号为S1的同学所选修课程的课程号、课程名和成绩。
ΠCNO,CN,Score(σSNO=’S1’(SC)*ΠCNO,CN(C))(5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。
ΠCNO,CN,Score(ΠSNO(σSN=’钱尔’(S))*ΠCNO,CN(C)*SC)(6)查询至少选修“刘伟”老师所授全部课程的学生姓名。
硕士研究生入学考试大纲考试科目名称:数据库系统原理一、考试大纲援引教材《数据库系统概论》第四版高等教育出版社王珊萨师煊二、考试要求要求学生全面系统地掌握数据库系统的基本概念和基本原理,并能够对基本原理进行灵活运用,具有较强的分析问题、解决问题的能力。
三、考试内容:1)数据库概论a:了解数据库的基本概念、数据库系统的特点。
b:掌握数据模型的基本概念。
c:重点掌握数据库系统结构和组成。
2)关系数据库a:了解关系模型的基本概念,了解关系演算。
b:掌握关系的基本术语和形式化定义,掌握关系的完整性约束。
c:重点掌握关系代数。
3)关系数据库标准语言SQLa:了解SQL语言的基本概念和特点。
b:掌握数据定义语句、数据更新语句和数据控制语句。
c:重点掌握数据查询语句。
d:掌握视图的定义与使用。
4)数据库安全性a:了解数据库安全性的概念。
b:掌握数据库的安全控制技术。
5)数据库完整性a:了解数据库完整性的概念。
b:理解完整性控制机制的组成。
c: 掌握数据库完整性控制的基本方法。
6)关系数据理论a:了解关系模式设计中存在的问题。
b:掌握函数依赖、部分函数依赖和传递函数依赖的概念。
c:掌握1NF、2NF、3NF、BCNF等范式的定义。
d:掌握数据依赖的公理系统。
e:熟练掌握将关系规范化至3NF的相关算法。
7)数据库设计a:理解数据库设计的步骤及各阶段的任务。
b:熟练掌握概念结构设计方法和E-R图设计方法。
c:熟练掌握将E-R图转换成关系模型的方法。
d:了解数据库的物理设计、数据库实施与维护。
8)数据库编程a:理解数据库编程中引入嵌入式SQL的目的和作用。
b:掌握嵌入式SQL与主语言通信的三种方式。
c:了解存储过程的优点。
d:了解ODBC的作用和基于ODBC的数据库应用系统的体系结构。
9)关系系统及其查询优化a:了解关系系统查询处理的基本步骤。
b:理解查询优化的启发式规则。
c:了解关系代数等价变换规则及表达式的优化算法。
《数据库原理及应用》实验指导书中原工学院计算机学院2013 01 02前言当前计算机专业的数据库实验教材种类繁多、内容可供选择的余地很大,然而,作为专业教学重要组成部分的实践环节却缺少必要的教材,致使实践教学内容的选择存在较大的随意性,教学过程难以控制和管理,教学质量得不到保证,最终将影响到整个专业的教学质量。
鉴于此,整理这本《数据库实验指导书》作为计算机科学与技术、软件工程专业和计算机相关专业的数据库实践教学的依据,从而使实践教学管理有据可依,进而保证教学质量。
在安排实验的内容和学时的过程中,充分考虑到我校数据库教学的《实验教学大纲》以及学生可接受的程度。
在2010年修订的培养计划中,计算机相关专业的《数据库原理及应用》课程的实验学时更改为18个学时,加大了实践环节,更加注重学生的实际动手能力的培养。
为此对《数据库原理及应用》实验指导书每一学期都在进行修改,使其更加贴近教材,更加贴近实际。
由于萨师煊王珊编写的《数据库概论第四版》于2006年9月出版,与其第三版有了较大的改进,增加了不少内容,教材更加贴近实际,更加贴近应用,这次对实验指导书的修正也是基于此。
在执行的过程中,可能因本实验内容考虑不周,会出现一些需要改进的问题,届时,根据教学进度进行及时地修改。
目录第一章概述 (4)第二章实验要求及注意事项 (5)第三章实验项目 (6)实验一基本表的定义、删除与修改 (7)实验二SQL语言初级查询 (10)实验三SQL语言高级查询 (10)实验四视图、索引及数据更新 (19)实验五数据库安全性和完整性 (24)实验六存储过程的建立与使用 (25)实验七触发器的建立与使用 (26)实验八数据库连接与登陆 (28)实验九数据库并发控制 (30)实验十数据库数据备份与恢复 (31)实验十一综合应用编程(一) (32)实验十二综合应用编程(二) (33)第四章实验项目涉及的主要仪器设备简介 (34)第五章参考文献 (35).第一章概述数据库实践教学是数据库教学的重要组成部分,该课程强调学生的实践动手能力,是学生毕业设计以及参加工作后都要用到得课程知识,是学生必须掌握的内容。
一、单项选择题(下列每小题的备选正确答案中,只有一个正确正确答案)1. 下列选项中,不属于特殊关系运算的是()。
A. 投影B. 连接C. 笛卡尔积D. 选择正确答案:C2. 在关系模型中,表中的一行即为一个()。
A. 关键字B. 元组C. 属性D. 分量正确答案:B3. 在关系代数表达式的查询优化中,不正确的叙述是()。
A. 把笛卡尔积和随后的选择合并成连接运算B. 尽可能早地执行连接C. 尽可能早地执行选择D. 尽可能早地执行投影正确答案:B4. 在SELECT语句中,用来限制查询结果集行数的谓词是()。
A. COUNTB. SUMC. TOPD. BOTTOM正确答案:C5. 下列不属于数据库管理系统优点的是()。
A. 相互关联的数据的集合,较少的数据冗余B. .程序与数据相互独立C. 最大限度地保证数据的正确性D. 难以按用户的要求表示数据正确答案:D6. 已知SN是一个字符类型的字段,有查询语句:SELECT SN FROM S WHERE SN LIKE 'AB%' 该查询语句的执行结果是()。
A. 含有3个字符‘AB%’的所有SN字段B. 仅含有3个字符且前两个为‘AB’的SN字段C. 以字符串‘AB’开始的所有SN字段D. 含有字符‘A’或‘B’的所有SN字段正确答案:C7. 数据的型是指数据的()。
A. 结构B. 联系C. 类型D. 值域正确答案:A8. 以下不是数据库所依据的数据模型的是()。
A. 实体联系模型B. 网状模型C. 关系模型D. 层次模型正确答案:A9. 介于关系代数和关系演算之间的语言称为()。
A. 域关系演算B. 数据库语言C. 元组关系演算D. 结构化查询语言正确答案:D10. 下列操作中,系统检查默认值约束的是()。
A. 插入数据之前B. 插入数据之后C. 修改数据之前D. 修改数据之后正确答案:A11. 一个大学有许多学科,学生在完成相应学科的所有课程之后可以毕业。
《数据库原理及应用》评分标准1 平时成绩评分标准课堂出勤与作业或提问的成绩以百分制记录,且次数不低于16次,计算平均值作为平时成绩,占总评成绩的10%。
2 项目考核评分标准项目考核是数据库原理及应用项目汇编文件中七个项目(项目四除外),项目考核成绩为七个项目成绩的平均值。
2.1项目一评分标准主要考核项目一中实例项目企业订单管理系统,共8个需求。
采分点如下,2.2项目二评分标准主要考核项目二中实例项目企业订单管理系统,根据需求共职工、供应商、2.3项目三评分标准主要考核项目三中实例项目企业订单管理系统,根据需求共4个关系、3个关系的码是单属性、1个关系的码是多属性集、多对多联系转换为一个新的关系。
答案唯一。
职工(职工编号,姓名,工资,仓库号)仓库(仓库号,面积,所在城市)供应商(供应商编号,供应商姓名,所在城市)2.4项目五评分标准主要考核项目五中实例项目企业订单管理系统,根据需求共4个基本表、2个视图。
关系的实体完整性、参照完整性、用户自定义的完整性、视图定义结构。
2.5项目六评分标准主要考核项目六中实例项目企业订单管理系统,根据需求共8个查询、1个2.6项目七评分标准主要考核项目七中实例学校教务数据库系统,根据需求1个,先判断关系的码,再找出违反2NF和3NF的函数依赖表达式,最后模式分解。
答案不唯一。
∴U分解为U1{Sno,Cno,Grade}和U2{Sdept,Mname} 20’2.7项目八评分标准主要考核项目八中实例项目企业订单管理系统,根据简单需求2个完成触发器的设计。
答案不唯一。
(10’) (10’) (10’) (10’) (10’)(10’) (10’) (10’) (10’) (10’)3 期末考试评分标准期末考试为闭卷机试考试形式,期末试卷包含选择题60%、判断题10%、简答题30%。
数据库原理与应用复习提纲与参考答案 考试题型:一.单项选择题二.填空题:三.判断题: 四.简答题五.关系代数和SQL 语言六.码的求解、范式判断、规范化:七.绘制E-R 图、转换为关系模式、确定关系的码八.调度问题:确定是否为可串行化调度复习提纲---教材分章节题库目录:第一部分 基本概念(ch1绪论)第二部分 关系数据库(ch2)第三部分 SQL 语言(ch3)第四部分 数据库安全性(ch4)第五部分 数据库完整性(ch5)第六部分 关系数据理论及数据库设计(ch6ch7)第七部分 并发控制及数据库恢复(ch10)关注平时做过的:习题实验二、三、四基本概念题综合技能题综合技能题答题步骤总结:五.关系代数查询答题步骤1、确定条件的列名与查询的列名,来自哪些关系,来自单个关系用单关系选择投影查询;来自多个关系用连接,再选择投影;如果有所有的、至少、包含等字样考虑用除运算SQL语言查询答题步骤2、确定条件的列名与查询的列名,来自哪些表,来自单个表用单表查询,用select确定列用where确定行;来自多个表用连接或子查询,要查询的列来自单个表可使用子查询(也可用连接查询),否则只能用连接查询;如果有所有的、至少、包含等字样考虑用Exists存在性子查询;如果有统计信息用分组查询,用having筛选满足分组条件的组,注意select中的列有2种,分组列与聚合函数列,没有第三种列。
六.码的求解、范式判断、规范化答题步骤码的求解步骤将依赖集的属性分成左右两边,则有1)只出现在左边的肯定是码的属性之一2)只出现在右边的肯定不是码的属性3)两边都不出现的肯定是码的属性之一;再看选出的属性能否构,如果是码,则选出的属性就是唯一的码;如果不是码,则将其与依赖集左边属性一一结合,尝试是否为码(即能否决定其他全部属性)范式判断区分非主属性,主属性;再确定有无部分依赖、传递依赖等做出判断规范化将范式按1NF→2NF→3NF→BCNF逐步分解(不严格推敲时将依赖集的每个依赖左右两边组成一个关系即可得分解)七.绘制E-R图、转换为关系模式、确定关系的码答题步骤确定实体、联系、联系类型(1:1或1:n或m:n);转换为关系模式;确定每个关系的码八.调度问题:确定是否为可串行化调度答题步骤先确定初值、再计算2个事务的串行结果、再计算事务的并行处理结果,比较结果:若与其中任何一个串行结果相同则为可串行化调度,否则为不可串行化调度数据库原理与应用复习提纲题库参考答案第一部分基本概念主要内容:1、数据、数据库、数据库管理系统、数据库系统基本概念2、数据管理技术的发展阶段3、数据库系统的特点4、数据模型的组成要素5、概念模型的描述6、关系数据模型的三要素7、数据库系统的三级模式两级映像、数据独立性练习题一、选择题1 数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
沈阳工业大学2007级本科培养方案专业名称:计算机科学与技术学制:四年授予学位:工学学士所属学院:软件学院院长签字:教务处处长签字:主管校长签字:二〇〇七年八月计算机科学与技术本科培养方案学制:四年授予学位:工学学士一、培养目标本专业培养德、智、体全面发展,掌握现代计算机科学与技术、计算机网络系统和软件工程的理论、方法和技术,通过在计算机科学与工程应用方面接受系统的培养和教育,以及在创新精神、合作精神、知识获取和文献检索等方面的训练,具备较熟练的外语阅读和交流、良好的工程训练和信息领域的项目管理等方面的能力,熟练地进行程序设计和使用数据库、网络等技术解决实际问题的能力,初步的科研能力及较强的创新意识和创新思维能力,能够在工业企业、科研部门、计算机软硬件开发机构和其他部门从事计算机系统的分析和设计、应用系统的研制开发等工作的具有国际竞争能力的高层次、技术型应用人才。
二、基本要求(一)基本素质1.热爱祖国,拥护共产党,掌握马列主义、毛泽东思想、邓小平理论、“三个代表”重要思想的基本理论,具有爱国主义、集体主义、社会主义的良好思想品德;2.具有积极向上的人生价值观和科学发展观,具有责任心、社会责任感与法律意识并遵守公民道德规范;3.具有严谨治学、求真务实、团结协作的品质以及良好的心理素质和职业道德;4.具有一定的体育和军事基本知识、受到必要的基本训练,达到国家规定的大学生体育健康标准;5.具有一定的经济管理基础知识和人文、艺术修养;6.具有较强的外语和计算机应用能力。
(二)专业素质1.扎实地掌握与本专业相关的自然科学基础知识;2.系统地掌握计算机科学的理论基础和应用领域的普遍知识,主要包括:计算机科学和数学基础知识、数据库系统设计与应用、计算机系统的高级配置与维护、网络系统的组织、维护与编程、软件设计、软件项目需求与分析、软件建模、人机交互技术、电子商务、知识产权与团队合作与沟通等;3.熟悉计算机常用工具软件的使用方法、软件系统的架构、现代软件工程的规范与方法、软件项目基本运作方式、开发过程以及营销方法、相关的政策法规等;4.受到良好的工程训练和职业训练,具有较复杂软件系统的分析、设计、实现、测试、配置和管理的能力;5.了解从事计算机工程项目所需的工程学知识,包括工程经济学和其他工程应用领域的基础知识;6.掌握文献检索、资料查询的基本方法,具有初步的科学研究和实际工作能力;7.了解本专业学科前沿知识、发展趋势及相关行业的发展方向,具有一定的自学能力与创新意识。
数据库原理与应用A第2次作业(注意:若有主观题目,请按照题目,离线完成,完成后纸质上交学习中心,记录成绩。
在线只需提交客观题答案。
)本次作业是本门课程本学期的第2次作业,注释如下:一、单项选择题(只有一个选项正确,共14道小题)1. 关系代数的四个组合操作是:交、连接、自然连接和()。
(A) 笛卡儿积(B) 并(C) 差(D) 除法正确答案:D解答参考:2. 在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是()。
(A) E-R图(B) 业务流程图(C) 数据流图(D) 程序框图正确答案:C解答参考:3. 全局E-R模型的设计,需要消除属性冲突、命名冲突和()。
(A) 结构冲突(B) 联系冲突(C) 类型冲突(D) 实体冲突正确答案:A解答参考:4. 关系模式设计理论主要解决的问题是()。
(A) 插入异常、删除异常和数据冗余(B) 提高查询速度(C) 减少数据操作的复杂性(D) 保证数据的安全性和完整性正确答案:A解答参考:5. 物理结构设计阶段的任务应考虑的主要因素不包括()(A) 选择存取路径(B) 选择存储结构(C) 分析用户要求(D) 确定存取方法正确答案:C解答参考:6. 数据模型是()(A) 文件的集合(B) 记录的集合(C) 数据的集合(D) 记录及其联系的集合正确答案:D解答参考:7. 有且仅有一个结点无父结点的模型是()(A) 层次模型(B) 关系模型(C) 数据模型(D) 实体模型正确答案:A解答参考:8. 在关系运算中,查找满足一定条件的元组的员算是()(A) 重建(B) 选取(C) 投影(D) 连接正确答案:C解答参考:9. 物理结构设计阶段与具体的DBMS( )(A) 无关(B) 关系不确定(C) 部分相关(D) 密切相关正确答案:D解答参考:10. 数据库维护阶段的故障维护工作是指()(A) 排除设备故障(B) 恢复遭到破坏的数据库(C) 修改不适当的库结构(D) 修改应用程序正确答案:B解答参考:11. 数据库系统的基础是()。
实验2 数据查询(1)查询性别为“男”的所有学生的名称并按学号升序排列。
SELECT SnameFROM StudentsWHERE Ssex='男'ORDER BY Sno(2)查询学生的选课成绩合格的课程成绩,并把成绩换算为积分。
积分的计算公式为:[1+(考试成绩-60)*0.1]*Ccredit。
考试成绩>=60 否则=0SELECT Sno, Tno, o, Score, 'Point of Score',CONVERT(FLOAT(1), (Score-60)*0.1*Ccredit+Ccredit)FROM Courses, ReportsWHERE Score>=60 AND o=oUNIONSELECT Sno, Tno, o, Score, 'Point of Score', 0FROM Courses, ReportsWHERE o=o AND (Score < 60 OR Score ISNULL)(3)查询学分是3或4的课程的名称。
SELECT CnameFROM CoursesWHERE Ccredit IN('3','4')(4)查询所有课程名称中含有“算法”的课程编号。
SELECT CnameFROM CoursesWHERE Cname LIKE '%算法%'/*查询得到算法分析与设计、数据结构与算法分析*/(5)查询所有选课记录的课程号(不重复显示)。
SELECT DISTINCT Cno FROM Reports(6)统计所有老师的平均工资。
SELECT A VG(Tsalary) FROM Teachers(7)查询所有教师的编号及选修其课程的学生的平均成绩,按平均成绩降序排列。
SELECT Tno,A VG(Score)FROM ReportsGROUP BY TnoORDER BY A VG(Score) DESC(8)统计各个课程的选课人数和平均成绩。
数据库原理及应用课后习题答案机械工业出版社王丽艳习题11、试述数据、数据库、数据库管理系统、数据库系统的概念。
1)数据是描述客观事物的一组符号集合,是计算机可以识别和处理的符号集。
2)数据库(Database,DB)是长期存储在计算机内、有组织的、可共享的大量数据的集合。
数据库中的数据能反映出数据之间的联系。
3)数据库管理系统(Database Management System, DBMS),是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
4)数据库系统(Database system, DBS)是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统DBMS及其开发工具、应用系统和用户构成。
核心是DBMS。
2、使用数据库系统有什么好处?1)将大量的数据有组织的存储在数据库中,实现数据的共享、减少了数据的冗余性和提高了数据的独立性。
2)数据库系统的核心是数据库管理系统,它主要负责对数据库的管理和维护工作。
通过DBMS,用户可以逻辑、抽象地处理数据,不用关心数据在计算机中的具体存储方式,以及计算机处理数据的过程细节。
一切具体而繁琐的工作由DBMS完成。
3)数据库应用程序一般具有友好的用户界面,便于用户实现自己的需求。
4)数据库管理员是数据库系统中的重要人员,专门负责数据库的建立、配置、管理和维护工作。
3、试述文件系统和数据库系统之间的区别和联系。
在文件系统阶段,利用“按文件名访问,按记录进行存取”的管理技术,对文件中的数据进行修改、插入和删除操作。
应用程序和数据之间有了一定的独立性,但是文件系统中,文件仍然是面向应用的。
因此数据的冗余度大,浪费存储空间,而且容易造成数据的不一致性,给数据的修改和维护带来困难。
另外,数据独立性差,文件之间是孤立的,系统不容易扩充。
在数据库系统中,所有相关的数据都存储在一个称为数据库的集合中,它们作为一个整体定义。
2022年辽宁工业大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、关系数据库中基于数学的两类运算是______________和______________。
2、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
3、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
4、完整性约束条件作用的对象有属性、______和______三种。
5、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
6、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
7、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;8、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
9、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
10、数据模型是由______________、______________和______________三部分组成。
2022年沈阳化工大学软件工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
2、____________和____________一起组成了安全性子系统。
3、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
4、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
5、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
6、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
7、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
8、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
9、数据模型是由______________、______________和______________三部分组成。
10、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
二、判断题11、投影操作是对关系表进行水平方向的分割。
()12、有出现并发操作时,才有可能出现死锁。
()13、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。
()14、文件系统的缺点是数据不能长期存储。
()15、SQL语言有嵌入式和交互式两种使用方法。
2019年硕士研究生招生考试题签
(请考生将题答在答题册上,答在题签上无效)
科目名称:数据库原理及应用第1页共4页
精品文档,欢迎下载!
一、单项选择题(40分,每题2分)
1、数据库中存储的是0A.数据B,信息C,数据之间的联系D,数据以及数据之间的联系
2、数据的物理独立性是指应用程序独立于。
A.外模式B,模式 C.内模式D.子模式
3、关系数据库的查询操作由三种基本运算组合而成,这三种基本运算不但葬A.投影 B.除法 C.连接 D.选择
4、不允许在关系中出现重复记录的约束是通过实现的。
A.主码
B.外码
C.索引
D.惟一索引58、部分匹配查询中有关通配符的正确的叙述是。
A.代表多个字符 B.可以代表零个或多个字符C.不能与“%”一同使用 D.代表一个字符9、在关系双据库系统中,为了简化用户的查询操作,后又不增加数据的存储空间,常用的方法12、下列说法中正确的是
A,关系模式的规范化程度越高越好
B,若关系模式R 中只有两个属性,则R 至少属于3NF
C,属于3NF 的关系模式中己完全消除了插入异常和删除异常
D,具有无损链接性的模式分解能保证不丢失原模式中的信息
13、数据库设计中,建立数据字典的时机是阶段。
A,需求分析B,概念设计C.逻辑设计D.物理设计14、数据库物理设计不但聲
A.存储记录结构设计C.确定数据存放位置
B.存取方法设计D.关系规范化
是创建
A.索引
B.游标
C.视图10、数据库的是指数据的正确性和相容性。
A 一荷枇R 安仝桦C 穽整桂D 并舄桂
11、
将数据库对象的操作权限授予用户,属于安全控制机制中的 D.另一个表D,审计
2019年硕士研究生招生考试题签
(请考生将题答在答题册上,答在题签上无效)
科目名称:数据库原理及应用第2页共4页15、“一个事务一旦提交,即使数据库崩溃,其对数据库的更新操作也将永久有效”,这一性质属于事务的.
A.原子性
B.一致性
C.持久性关于数据库的故障与恢复,下列说法正确的是—
A.违反了完整性约束而导致的故障是系统故障
B.任何故障的恢复都是由系统自动完成的
.性质。
D.隔离性
16、17、18、19、
C.事务故障的恢复既有UNDO 操作,也有REDO 操作
D.在日志文件中设置检査点是为了提高故障恢复的效率并发执行的两个事务「、T2,若事务Ti 对数据Di 加了共享锁,事务R 对数据D?丿川了排它锁,则之后事务「、T2对数据的操作中,下列说法正确的是o
A.Ti 对D2加共享锁、排它锁都成功
B.Ti 对D2加共享锁成功,加排它锁失败
C.T2对Di 加共享锁、排它锁都失败
D.T2对。
加共享锁成功,加排它锁失败满足两段锁协议的调度一定是。
A.不存在死锁的调度C.可恢复的调度脏数据是指 B.可串行化的调度D.可避免级联回滚的调度20、A.不好的数据 B.缺损的数据
C.多余的数据
D.被撤销的事务曾写入库中的数据
在嵌入式SQL 中,为了把集合操作转换成单记录处理方式,引入了
概念。
A.SQLCA B,主变量C.游标 D.动态SQL 二、填空题(10分,每空1分)
1、层次模型釆用结构表示实体及实体间联系。
2、关系代数中的传统集合运算要求两个运算对象及其属性结构o
3、在SELECT 语句中使用符号表示选择全部属性。
4、在数据库系统中可以为一组具有相同权限的用户创建一个,从而简化授权的过程。
5、在关系数据库中允许用户对表中的属性建立索引以提高。
6、当局部E-R 图合并全局E-R 图时,可能出现冲突、结构冲突和命名冲突。
7、关系代数表达式的启发式规则有:尽可能早地执行选择操作,尽可能早地执行投影操作和避免直接做__________o
8、数据库中后援副本的用途是O
9、对并发操作不加以控制,可能会带来是
问题。
10、釆用先来先服务的策略是避免发生的简单方法。
2019年硕士研究生招生考试题签
(请考生将题答在答题册上,答在题签上无效)
科目名称:数据库原理及应用第3页共4页
沈阳工业大学
2019年硕士研究生招生考试题签
(请考生将题答在答题册上,答在题签上无效)
三、简答题(30分,每题5分)
作为一个数据管理软件,DBMS 主要具有哪些功能?
数据库系统能完全避免冗余吗?为什么?冗余的存在会导致什么问题?简要说明视图如何在一定程度上保证了数据的安全性。
已知关系模式R<U,F>,其中U=(A,B,C,D,E},F=3B T C,B—D,C—E,EC T B,AC T BL 什么是存储过程?其优点是什么?
SQL 语言中事务结束的命令有哪两种?简述它们的含义。
四、设计题(35分,每题5分)
某学生管理系统的数据库中包含如下关系:
(1)学生信息:S (Sno,Sname,Sdept,Sclass ),各属性含义依次为:学号、姓名、专业、现级。
(2)奖学金项目:P (Pno,Pname,Psum,Pcondition ),各属性含义依次为:奖学金项目卽':玷、奖学金名称、金额、获奖条件。
(3)获奖:G (Sno,Pno,、Gdate ),各属性含义依次为:学生编号、奖学金项目编号和获奖;1期。
说明:获奖日期为字符型,格式为“20180123”。
用关系代数表达式实现下列1-3题:
1、査询国家奖学金的获奖条件。
2、查询2018年获得辽宁省奖学金的学生的学号。
3、查询至少获得过两种奖学金的学生学号。
用SQL 语言实现下列4-7题:
4、从获奖关系中删除所有2000年以前的学生获奖信息。
5、查询学号为“201705312”的学生所获得的全部奖学金的名称、相应金额及获奖日期。
6、统计2018年每个专业的获奖总金额,并按照总金额的降序排列<:
7、查询获得奖学金次数最多的学生号。
五、求解题(15分)
某设备管理数据库中的备件关系模式如下:
R (备件号,备件名,规格,供应商名,供应商地址,库存量)
说明:每种备件可能有多个供应商,每个供应商可供应多种备件;数据库中要记录仇个供应商供应的每种备件的库存量。
回答如下问题:
找出该关系模式中的所有候选码。
(2分)写出R 的最小函数依赖集。
(3分)R 最高能够满足第几范式,为什么?(2分)上述关系模式存在哪些操作异常?(2分)对关系模式进行3NF 分解。
(6分)
科目名称:数据库原理及应用第4页共41、2、3、4、5、6、1、2、3、4、5、
沈阳工业大学
2019年硕士研究生招生考试题签
(请考生将题答在答题册上,答在题签上无效)
科目名称:数据库原理及应用第5页共4页
页
六、综合题(20分)
某连锁汽车租赁公司欲开发一个记录汽车租赁情况的数据库,涉及的信息如F:
分店:分店编号、地址、联系电话、负责人;
汽车:车牌号、品牌名、排量;
顾客:身份证号、姓名、电话。
说明:每个分店有若干汽车供租赁;每个顾客可租赁多辆汽车,每辆汽车也可由多个脫客租赁;
租赁汽车时要记录租赁日期、租赁时长、租赁金额和经手人。
1、试为该系统设计一个E-R模型,只需画出实体、联系及其联系属性,可以省略实体属性。
(7
分)
2、将E-R图转换为关系模型的结构。
(7分)
3、指出转换结果中每个关系模式的候选码和外码(外码如果存在)。
(6分)。