04级数据库系统原理期终考卷
数据库课程期中试卷答案
苏州大学数据库系统课程期中试卷一、选择题(每题1分,共10分)1.数据独立性是指___________ 。
A.数据之间的相互独立 B. 应用程序与DB的结构之间相互独立C.数据的逻辑结构与物理结构相互独立 D. 数据与磁盘之间相互独立2.在关系模式中,如果属性A和B存在1对1的联系,则说________A. A->BB. B→AC. A←→BD.以上都不对3. 关系数据库规范化是为了解决关系数据库中______________问题而引入的A. 插入、删除异常和数据冗余B. 提高数据查询效率C. 减少数据操作的复杂度D. 保证数据的安全性和完整性4.当B属于函数依赖于A属性时,属性A与B的联系是。
A.1对多B.多对1 C.多对多D.以上都不是5. 在数据库中存储的是:A. 数据B. 数据模型C. 数据以及数据之间的联系D. 信息6. 数据库系统中存放三级结构定义的DB称为A. DBSB. DDC. DDLD. DBMS7. 关系数据库规范化是为了解决关系数据库中______________问题而引入的A. 插入、删除异常和数据冗余B. 提高数据查询效率C. 减少数据操作的复杂度D. 保证数据的安全性和完整性8. 下列各关系代数表达式中,不正确的是:A. R – S = R –(R ∩ S)B. R = (R – S) ∪(R ∩ S)C. R ∩ S = S –(S – R)D. R ∩ S = S – ( R – S)9.连个函数集F和G等价的充分必要条件是A. F=GB. F+=GC. F = G+D. F+ = G+10. 在关系模式R中,若函数依赖集中所有候选关键字都是决定因素,则R最高范式C.4NF D.5NF二、填空题(每题1分,共15分)1.DBMS是指数据库管理系统它是位于操作系统和用户之间的一层管理软件。
2.关系数据库中,关系的完整性约束条件包括三大类__实体完整性___________、_____参照完整性___________和______用户定义的完整性_________________ 。
(附答案)数据库期中考试复习题目汇总
《数据库概论》课程期中复习题目汇总一、为某百货公司设计一个E-R模型。
百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。
实体类型“商店”的属性有:商店编号,店号,店址,店经理。
实体类型“商品”的属性有:商品编号,商品名,单价,产地。
实体类型“职工”的属性有:职工编号,职工名,性别,工资。
在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的有销售量。
试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集。
二、关系代数设有三个关系:S(S#,SNAME,AGE,SEX)SC(S#,C#,GRADE)C(C#,CNAME,TEACHER)说明:S#——学号SNAME——学生姓名AGE——年龄SEX——性别C#——课程号CNAME——课程名TEACHER——教师GRADE——成绩试用关系代数写出查询语句。
(1)检索LIU老师所授课程的课程号、课程名。
(2)检索年龄大于23岁的男学生的学号与姓名。
(3)检索学号为S3学生所学课程的课程名与任课教师名。
(4)检索至少选修LIU老师所授课程中一门课程的女学生的姓名。
(5)检索W ANG同学不学的课程号。
(6)检索至少选修两门课程的学生学号。
(7)检索全部学生都选修的课程的课程号与学生学号。
(8)检索选修课程包含LIU老师所授课程的学生学号。
(用∞代表自然连接):(1)πC#,CNA ME(σTEA CHER='LIU'(C))(2)πS#,SNAME(σAGE>'23'∧SEX='男'(S))(3)πCNA ME,TEACHER(σS#='S3'(SC∞C))(4)πSNAME(σSEX='女'∧TEA CHER='LIU'(S∞SC∞C))(5)πC#(C)-πC#(σSNAME='WANG'(S∞SC))(6)πS#(σ1=4∧2≠5(SC×SC)) (SC自乘之后,同一个学号下两个课程号不同的元组)(7)πC#,S#(SC∞(πS#,C#(SC)÷πS#(S))))(8)πS#(σTEA CHER='LIU'(S∞SC∞C))三、SQL语句(1)1、建立一个数据库和五张表的表结构。
数据库原理与应用期中试卷答案
期中试卷答案一1.数据库是长期存储在计算机内、有组织的、可共享的(B)A.文件集合B.数据集合C.命令集合D.程序集合2.应用程序员所看到和使用的是数据库的(C)A.外部模型B.物理模型C.逻辑模型D。
概念模型3.从一个数据库文件中取出满足某个条件的所有记录的操作是(A)A。
选择B.连接C。
投影D.复制4.下面关于自然连接与等值连接的各个叙述中,不正确...的是(C)A。
自然连接是一种特殊的等值连接B.自然连接要求两个关系中具有相同的属性组,而等值连接不必C。
两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接则不必5。
SQL语言是关系数据库的标准语言,它是(B)A.过程化的B.非过程化的C。
格式化的D.导航式的6.现要查找缺少学习成绩(G)的学生学号(Sno)和课程号(Cno),相应的SQL语句(D)SELECT Sno,CnoFROM SCWHERE中WHERE后正确的条件表达式是A.G=0B.G<=0C。
G=NULLD.GISNULL7.设有教师表Rl和学生表R2,如下表所示,则R1R2的行数和列数分别为(C)A.行数为12,列数为5B.行数为12,列数为4C.行数为4,列数为4D.行数为4,列数为58.SQL语言的一次查询的结果是一个(D)A.数据项B.记录C.元组D.表9.设有关系表R B)A.a B.(a,b)C.(b,c)D.(a,c)10.在下面的数据库表中,若学生表的主码是学号,系别表的主码是系别号,用SQL语言不.能.执行的下面操作是:(BD)学生表系别表A.从学生表中删除行(′005′,′王明′,20,′01′)B.将行(′005′,′王山′,19,′04′)插入到学生表中C.将学号为′001′的年龄改为18D.将学号为′010′的系别号改为′04′11。
规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是(B) 。
数据库期中试题及答案
数据库期中试题及答案苏州科技学院数据库原理与设计试卷一、单选题(1*20=20分)1、DBMS 是DA.数据库B.操作系统C.数据库系统D.数据库管理系统2、下述哪一条不在DBA(数据库管理员)职责范围内 D 。
A.监督和控制数据库的运行B.参与数据库及应用程序设计C.设计数据库的存储策略D.设计数据库管理系统DBMS3、模式的逻辑子集通常称为(C)A.存储模式B.内模式C.外模式D.模式4、用二维表结构表示实体以及实体间联系的数据模型称为BA 层次数据模型B 关系数据模型C 网状数据模型D 树状数据模型5、下列哪一条不属于概念模型的特点D。
A.对现实世界的真实反映B.易于交流和理解C.易于变动D.在计算机实现效率高6、表之间一对多关系是指_B_____。
A.一张表与多张表之间的关系B.一张表中的一个记录对应另一张表中的多个记录C.一张表中的一个记录对应多张表中的一个记录D.一张表中的一个记录对应多张表中的多个记录7、一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( D )A. 1:1B. 1:MC. M:1D. M:N8、设计数据库时首先应该设计 C 。
A.数据库应用系统结构B.DBMS结构C.数据库的概念结构D.数据库的控制结构9、概念设计的主要目标是产生数据库概念结构,该结构主要反映(D )A.DBA管理信息的需求B.数据库的维护需求C.应用程序开发的需求D.企业的信息需求10、设属性A是关系R的主属性,则属性A不能取空值,这是 AA.实体完整性规则B.参照完整性规则C.用户自定义完整性规则D.表完整性规则11、设关系R和S分别有m和n个元组,则R×S的元组个数是(D)A.m B.n C.m+n D.m×n12、下面不是SQL语言优点的是(D )A.语言简练,易学易用B.高度非过程化C.数据独立性好D.能方便地生成报表13、.取出关系中的某些列,并消去重复的元组的关系运算称为( B )。
数据库系统概论(第4版)相关考试题目 附带答案
数据库系统概论(第4版)考试复习题目)一、单项选择题(每小题2分,共30分)1.数据库系统的三级模式是指C。
A.外模式、模式、子模式B.子模式、模式、概念模式C.模式(逻辑模式)、外模式(子模式/用户模式)、存储模式(内模式)D.逻辑模式、子模式、模式2.数据库系统的数据独立性是指B。
A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构3.数据模型的主要组成要素中,用于描述系统静态特征的是A。
A.数据结构B.数据操作C.数据完整性约束D.数据联系4.关于关系数据库系统叙述错误的是D。
A.关系模型给出了关系操作的能力和特点,关系操作通过关系语言实现B.关系语言的特点是高度的非过程化C.SQL语言介于关系代数和关系演算之间D.关系操作能力可以用三种方式来表示:关系代数、元组关系演算和域关系演算5.要求关系中的元组在组成主键的属性上不能为空,这是B。
A.参照完整性规则B.实体完整性规则C.用户定义完整性规则D.域完整性规则6.在关系代数运算中,五种基本运算为D。
A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、交、选择、笛卡尔积D.并、差、选择、投影、笛卡尔积7.在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→Y,则C。
A.Y函数决定X B.Y对X完全函数依赖C.X为关系R的候选码D.关系R属于2NF8.在关系数据库中,任何二元关系模式的最高范式必定是A。
A.BCNF B.3NF C.2NF D.1NF9.需求分析阶段得到的结果是D。
A.包括存储结构和存取方法的物理结构B.某个DBMS所支持的数据模型C.E-R图表示的概念模型D.数据字典描述的数据需求10.下面的选项中,哪些是数据库管理员的职责A。
①决定数据库中的信息内容和结构②定义数据的安全性要求和完整性约束③应用系统的需求分析和规范说明④确定系统的硬件配置并参与数据库系统的概要设计⑤决定数据库的存储结构和存取策略⑥负责设计应用系统的程序模块⑦数据库中数据的确定、数据库各级模式的设计A.①、②、⑤B.①、②、④、⑤C.①、④、⑤D.②、③、⑥、⑦11.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是D。
数据库期中考试题及答案二
《数据库原理》期中测试题一、单项选择题(本大题共20小题,每小题2分,共40分) 得分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制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.己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 下列四项中,不属于数据库系统的主要特点的是()。
数据库系统概论期中试卷及答案
云南师范大学2013 ---2014 学年第一学期统一考试空间数据库期中试卷学院专业年级学号姓名考试方式(闭卷或开卷):考试时量:分钟试卷编号(A. B卷):一、单项选择题(本题共25小题,每小题1分,共计25分。
在每小题列出的四个选项中,只有一项是最符合题目要求的,请将答案填写在下面表格中。
)1、____是长期存储在计算机内的有组织,可共享的数据集合.A. 数据库管理系统B. 数据库系统C. 数据库D. 文件组织2、在数据库中存储的是____。
A. 数据B. 数据模型C.数据以及数据之间的联系D. 信息3、____由数据结构、关系操作集合和完整性约束三部分组成。
A.关系模型B. 关系C. 关系模式D. 关系数据库4、一组具有相同数据类型的值的集合称为_____。
A. 关系B. 属性C. 分量D. 域5、数据库类型是按照( )来划分的。
A.文件形式B.数据模型C.记录形式D.数据存取方法6、若要求分解保持函数依赖,那么模式分解一定能够达到( )A. 2NFB. 3NFC. BCNFD. 1NF7、实体是信息世界中的术语,与之对应的数据库术语为_____。
A. 文件B. 数据库C. 字段D. 记录8、3NF______规范为BCNF。
A. 消除非主属性对码的部分函数依赖B. 消除非主属性对码的传递函数依赖C. 消除主属性对码的部分和传递函数依赖D. 消除非平凡且非函数依赖的多值依赖9、一个m:n联系转换为一个关系模式。
关系的码为___B____。
A.实体的码B. 各实体码的组合C. n端实体的码D. 每个实体的码10、在关系代数运算中,五种基本运算为A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积11、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
《数据库原理与应用》期中测试 问卷2
《数据库原理与应用》期中测试问卷2一、判断题(每题1分,共10分,正确的写 ,错误的写 )(1)E-R模型只能转换为关系模型,不能转换为层次模型和网状模型。
(2)如果一个实体A对应多个实体B,则A与B之间必然是一对多的联系。
(3)一个关系的主键可以包含多个属性。
(4)在一个关系模式中,如果A->B,B->C,则称C部分依赖于A。
(5)数据库的一个数据文件可以属于多个文件组。
(6)创建表时,对表的每列必须指明数据类型和长度,例如“生日datetime(8)”。
(7)在SQL Server中,存储逻辑型数据值的数据类型是boolean.(8)在SQL语句中,对数值型的属性赋值,应该两边用单引号将值包括起来。
(9)为了提高数据库的检索和更新速度,最好在数据表的每个字段都建立索引。
(10)聚集索引一定是唯一性索引,非聚集索引一定是非唯一性索引。
二、选择题(每题2分,共30分,单项选择)(1)E-R图用于描述数据库的()。
A. 物理模型B.存储模型 C. 逻辑模型D.概念模型(2)ER图中的主要元素是()。
A.结点、记录和文件B.记录、文件和表C. 实体、联系和属性D. 记录、表、属性(3)数据库三级模式间引入二级映射的主要作用是()。
A. 提高数据与程序的安全性B. 提高数据与程序的独立性C. 保持数据与程序的一致性D. 提高数据与程序的可移植性(4)A∩B可等价替换为()。
A. B-(A-B)B. AU(A-B)C. A-(B-A)D. A-(A-B)(5)有关系:职员(编号,姓名,生日,职务),从关系中查询所有经理的情况应使用()关系运算。
A. 选择B.投影 C. 连接 D. 笛卡儿积(6)有关系:教学(学号、教工号、课程号),每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师可以讲授多门课程,每门课程可以由多个老师来讲授,那么该关系的主键是()。
A. 教工号B. 课程号C. (学号,教工号)D. (学号,教工号,课程号)(7)下面()不是SQL Server 2008的数据库对象。
数据库系统原理试题(答案)4edit
数据库系统原理试题一.单项选择题(本大题共25小题,每小题1分,共25分)1.在文件系统中,所具有的数据独立性是 [D]A.系统独立性 B.物理独立性C.逻辑独立性 D.设备独立性2.数据库系统中存放三级结构定义的DB称为 [B]A.DBS B.DD C.DDL D.DBMS3.数据管理技术的发展经历了__________阶段[c]A.2 B.3 C.4 D.54.数据是指用__________记录的,可以识别的信息。
[B]A.语言B.符号C.文字D.可持久5.信息是通过_________表示出来的。
[c]A.断言B.概念C.数据形式D.属性6.DBMS的并发控制子系统,保证了事务__________的实现[C] A.原子性B.一致性C.隔离性D.持久性7.某一种实际存在的事物具有看来好像不存在的性质,称为[d] A.不存在性B.虚拟性C.无关性D.透明性8.模型是对__________的抽象。
[d]A.概念数据B.用户数据C.实体世界D.现实世界9.对现实世界进行第二层抽象的模型是[c] A.概念数据模型B.用户数据模型C.结构数据模型D.物理数据模型10.数据库在磁盘上的基本组织形式是[b ] A.DB B.文件C.二维表D.系统目录11.在关系模型中,起导航数据作用的是[b] A.指针B.关键码C.DD D.索引12.查询优化策略中,正确的策略是[d] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作C.尽可能早地执行差操作D.尽可能早地执行选择操作13SQL中,“DELETE FROM 表名”表示[a] A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组14在DB技术,未提交的随后被撤消了的数据,称为[d] A.报废的数据B.过时的数据C.撤消的数据D.脏数据15在数据库方式下的信息处理中,占据中心位置的是[a]A.数据B.程序C.软件D.磁盘16.SQL中,聚合函数COUNT(列名)用于[c] A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数二.填空题(本大题共25空,每空1分,共25分)1.关系模型和层次、网状模型最大差别是用_____而不是用_____导航数据。
数据库系统概论期中习题
《数据库系统概论》课程期中习题一、单项选择题1. 下列模型中,属于概念模型的是( )A 网状数据模型B 关系数据模型C 层次数据模型D E-R 数据模型2. 数据独立性是指() A 数据不依赖于程序 B 数据库系统 C 数据库管理系统D 数据依赖于程序 3. 实体完整性规则是指关系中( )A 不允许有空行B 属性值不允许空C 主码不允许空D 外码不允许空4. 下列SQL 语句中,用于建立索引的语句是( )A CREATE DATABASEB CREATE TABLEC CREATE VIEWD CREATE INDEX5. 在SQL 中,用于数据检索的语句是( )A UPDATEB SELECTC DELETED INSERT6. SQL 语句中,FROM 子句对应( )A 投影运算B 并操作C 笛卡儿积操作D 选择操作7. 有关系代数表达式)(,,R c b a ba ∏>σ,与之等价的SQL 语句是( )A SELECT * FROM RB SELECT a FROM RC SELECT a,b FROM R WHERE a>bD SELECT a,b,c FROM RWHERE a>b8. SQL 中的视图提高了数据库系统的( )A 完整性B 并发控制C 隔离性D 安全性9. 如果要修改表的结构,应该使用SQL 语句的( )语句A CHANGE TABLEB MODIFY TABLEC ALTRER TABLED UPDATE TABLE10.SQL语言的COMMIT语句的主要作用是()A终止程序B保存数据C事务提交D事务回滚11.在分布式数据库系统中,逻辑数据库被划分成若干片段,其中按投影操作来分片的称为()A 水平分片B垂直分片C导出分片D选择分片12.一个部门有多名职工,一名职工只能属于一个部门,则部门与职工之间的联系是()A一对一B一对多C多对多D不确定13.关系数据库中,实现实体之间的联系是通过表与表之间的()A公共索引B公共存储C公共元组D公共属性14.在关系数据库中,数据字典只保存()A数据B元数据C表名D属性名15.在对数据库进行转储时,每次只专储上次转储后更新的数据,这种方式称为()A静态转储B动态转储C海量转储D增量转储16.在同一实体集内部的一个实体(一行)与另一个实体(另一行)存在着联系时,这种方式称为()A弱实体B复合实体C递归实体D联系实体17.在层次模型中,父片段与子片段只能具有()A一对一联系B一对多联系C多对多联系D多对一联系18.在关系数据库系统中,参照完整性约束的实现是由()A应用程序完成 B DBMS完成C用户手工完成D系统管理员完成19.事务日志是用于保存()A数据操作B对数据库的更新操作C程序运行过程D程序的执行结构20.下面产品中,属于关系数据库管理系统的是()A ORACLEB DELPHIC AUTOCAD D POWERBULDER二、填空题1.一个数据库系统主要由、、、和等5部分构成。
数据库原理期中测试(带答案)
一、选择题.(题*分)、在图中,用来表示实体地图形是( ). 矩形框. 椭圆. 直线. 菱形资料个人收集整理,勿做商业用途、列值为空值(),则说明这一列:()、值为、值为空格、值是未知地、值是非法地、当使用语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么会产生地情况是().资料个人收集整理,勿做商业用途、出错,操作失败、操作成功、操作成功,但要给出警告信息、自动把数据行地主键列值更改为没有重复地列值后在插入,操作成功.在建立一个数据库表时,如果规定某一列地缺省值为,则说明()、该列地数据不可更改、当插入数据行时,必须指定该列值为、当插入数据行时,如果没有指定该值,那么该列值为、当插入数据行时,无须显式指定该列值、地系统管理员地用户名为(). . . . 资料个人收集整理,勿做商业用途、在一个查询中,使用()关键字能够除去重复列值.、、、、、在子句中,如果没有指定(升序)或者(降序)地话,那么缺省地情况是()资料个人收集整理,勿做商业用途、、、或者中地任何一个、不进行排序、在关系数据库中,关系之间地联系是靠()处理地..连接字段值.表格.记录.属性、以下描述中不属于关系地性质地是:( ). 列是同质地,即每一列中地分量是同类型地数据,来自同一个值域. 行地顺序是无关紧要地,即行地次序可以任意交换. 列地顺序不可以任意交换. 每一个分量都必须是不可分地最小数据项、五种基本关系代数运算是(). ∪,,×,π和σ. ∪,,∞,π和σ. ∪,∩,×,π和σ. ∪,∩,∞,π和σ资料个人收集整理,勿做商业用途、当关系和自然联接时,能够把和原该舍弃地元组放到结果关系中地操作是(). 左外联接. 右外联接. 并操作. 外联接、中,下列涉及空值地操作,不正确地是().... ( )资料个人收集整理,勿做商业用途、关系代数表达式σ<()表示().表示从关系中挑选地值小于第个分量地元组.表示从关系中挑选第个分量值小于地元组.表示从关系中挑选第个分量值小于第个分量地元组.表示从关系中挑选第个分量值大于地元组、关系代数中地Π(投影)运算符对应语句中地以下哪个子句?()、下列语句中,能够实现“收回用户对学生表()中学号()地修改权”这一功能地是()资料个人收集整理,勿做商业用途()()()()二、简答题.、设有两个关系(,,) 和(,,),试用查询语句表达下列关系代数表达式π,(σ (∞)).(题*分)资料个人收集整理,勿做商业用途,,、现有如下图所示地关系数据库用语言实现下列)—)小题:(题*分)). 把对职工关系地查询权限给用户.职工)检索在广州地供应商信息* 供应商地址'广州')插入一个新地职工元组(,,)职工('',''))删除仓库号为""地仓库.仓库仓库号'')给低于所有职工平均工资地职工提高地工资职工工资工资*工资<( (工资) 职工))求所有职工地工资都多于地仓库地平均面积. (面积) 仓库仓库号( 仓库号职工工资<)。
数据库系统原理试题答案
《数据库系统原理》期中试题答案一.选择题(每小题2分,共40分)1.下列模型中数据抽象级别最高的是()A.概念模型 B.逻辑模型C.外部模型 D.物理模型2.设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是()A.ПA(R)ПD(S) B.R SC.R∪S D.ПB(R)∩ПB(S)3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A.只存在一对多的实体关系,以图形方式来表示。
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C.能体现一对多、多对多的关系,但不能体现一对一的关系。
D.关系模型数据库是数据库发展的最初阶段。
4.下列说法错误的是()A.一个基本表可以跨一个或多个存储文件B.一个存储文件可以跨一个或多个基本表C.每个存储文件与外部存储器上一个物理文件对应D.每个基本表与外部存储器上一个物理文件对应5.在SQL语言中,数值函数COUNT(列名)用于()A.计算元组个数 B.计算属性的个数C.对一列中的非空值计算个数 D.对一列中的非空值和空值计算个数6.将弱实体转换成关系时,弱实体的主码()A.由自身的候选关键字组成 B.由父表的主码组成C.由父表的主码和自身的候选关键字组成 D.不确定7.从一个数据库文件中取出满足某个条件的所有记录的操作是()A.选择 B.连接C.投影 D.复制8.下面关于自然连接与等值连接的各个叙述中,不正确的是()A.自然连接是一种特殊的等值连接B.自然连接要求两个关系中具有相同的属性组,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接则不必9.SQL语言是关系数据库的标准语言,它是()A.过程化的 B.非过程化的C.格式化的 D.导航式的10.设有关系表R(如下表所示),该关系的主码是()A.a B.(a,b)C.(b,c) D.(a,c)11.在下面的数据库表中,若学生表的主码是学号,系别表的主码是系别号,用SQL语言不能执行的下面操作是:()A.从学生表中删除行(′005′,′王明′,20,′01′)B.将行(′005′,′王山′,19,′04′)插入到学生表中C.将学号为′001′的年龄改为18D.将学号为′010′的系别号改为′04′12.已知关系R和S如下表所示:试对R和S进行交运算,其结果的元组数应是()A.0 B.1C.4 D.613.现要查找缺少学习成绩(G)的学生学号(Sno)和课程号(Cno),相应的SQL 语句SELECT Sno,CnoFROM SCWHERE中WHERE后正确的条件表达式是()A .G=0B .G<=0C .G=NULLD .G IS NULL14.设有教师表Rl 和学生表R2,如下表所示,则R1R2的行数和列数分别为( )Rl R2A .行数为12,列数为5B .行数为12,列数为4C .行数为4,列数为4D .行数为4,列数为515.SQL 语言的一次查询的结果是一个( )A .数据项B .记录C .元组D .表16.若将如下E-R 模型转换成关系模型,正确的是( )A.转换成一个职工关系,将亲属的所有属性放入职工关系B.转换成一个亲属关系,将职工的所有属性放入亲属关系C.转换成两个关系,职工关系的主码包括亲属关系的主码D.转换成两个关系,亲属关系的主码包括职工关系的主码.17.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1),使用关键字(2)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3),如果在SELECT语句中使用集合函数时,一定在后面使用(4)。
2004年10月份全国自考数据库系统原理真题及答案
2004年10月份全国自考数据库系统原理真题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为()A.物理结构独立性B.物理数据独立性C.逻辑结构独立性D.逻辑数据独立性答案:B2.DBS中,“联机存储器”是指()A.内存和外存B.内存和快闪存C.磁盘和光盘D.快闪存和磁盘答案:D3.设有关系模式EMP(职工号,姓名,年龄,技能)。
假设职工号唯一,每个职工有多项技能,则EMP表的主键是()A.职工号B.姓名,技能C.技能D.职工号,技能答案:D4.下列选项中,不正确的是()A.R=(R-S)∪(R∩S)B.R-S=R-(R∩S)C.R∩S=S-(R-S)D.R∩S=S-(S-R)答案:C5.在SQL语言中,用于测试列值非空的短语是()A.IS NOT EMPTYB.IS NOT NULLC.NOT UNIQUED.NOT EXISTS答案:B6.如果关系模式R上有函数依赖AB→C和A→C,则R中存在()A.完全依赖B.局部依赖C.传递依赖D.多值依赖答案:B7.设有关系模式R(A,B,C,D)上的函数依赖集F={AB→CD,C→A},则R最高属于()A.2NFB.3NFC.BCNFD.4NF答案:B8.A. AB. BC. CD. D答案:B9.在需求分析阶段,数据字典是对系统中()A.数据的描述B.处理的描述C.功能的描述D.数据与处理关系的描述答案:A10.扩展的ER模型中,子类与超类之间存在着()A.相容性B.一致性C.继承性D.完整性答案:C11.某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是()A.一对一B.一对多C.多对多D.多对一答案:C 更多优质自考资料,请访问自考乐园俱乐部/club/534638912.设关系模式R(A,B,C,D)上的函数依赖集F={AD→B,C→D},F在属性集ABC上的投影ПABC(F)为()A.{AD→B,C→D}B.{C→B}C.{AB→C}D.{AC→B}答案:D13.在对象关系模型中,若属性为不同类型元素的有序集合,则称该类型为()A.结构类型B.数组类型C.集合类型D.组合类型答案:A14.把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是()A.GRANT GRADE ON SC TO ZHAOB.GRANT UPDATE ON SC TO ZHAOC.GRANT UPDATE (GRADE) ON SC TO ZHAOD.GRANT UPDATE ON SC (GRADE) TO ZHAO答案:C15.已知事务T1的封锁序列为:LOCK S(A) …LOCK S(B) …LOCK X(C)…UNLOCK(B) …UNLOCK (A) …UNLOCK (C)事务T2的封锁序列为:LOCK S(A) …UNLOCK (A) …LOCK S(B)…LOCK X(C) …UNLOCK (C) …UNLOCK (B)则遵守两段封锁协议的事务是()A.T1B.T2C.T1和T2D.没有答案:A二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。
2004级 数据库原理课程试题(A卷
2004级数据库原理课程试题(A卷)一:名词解析1.数据库2.强制存取控制(MAC)3.参照完整性4.两段锁协议二填空题.1.用树型结构表示实体类型及实体间联系的数据模型称为。
2.在函数依赖中,根据Armstrong推理规则的自反律可以得到的函数依赖。
3.完整性包括是指、和。
4.设关系模式R(A,B,C),F是R上成立的函数依赖集合,F={B→A,B→C},则分解ρ={AB,AC}丢失的函数依赖是。
5.设有属性集X,Y以及关系模式R,如果X和Y之间是“N:1”关系,则存在函数依赖。
6.并发控制的主要方法是采用机制。
7.是数据库管理系统的基本单位,它是用户定义的一组逻辑一致的程序序列。
三单选题1.下列说法中,不正确的是()A.概念模型与数据模型无关B.视图也是一种数据库安全性控制的方法C.安全性防范对象是非法用户和非法操作D.SQL语言不少完备的关系数据语言2.关系代数的五种基本运算是()A.∪,∩,-,∏,σB.∪,-,×,σ,∏C.∪,∩,×,∏,σD.∪,∩,×,σ,∏3.关于视图,下列说法中正确的是()A.对所有视图的使用与表一样,也可以进行增删改操作B.视图只能从表中导出C.视图与表一样,也存储着数据D.最终都要转化成对基本表的操作4.在数据模型中,对数据库系统动态特性的描述是用()A.数据结构B.数据操作C.数据对象D.数据的完整性约束条件5.在嵌入式SQL方式中,主语言向SQL语句提供参数,主要是用()A.游标B.缓冲区C.主变量D.SQL通信区6.数据库概念结构设计的主要工具是()A.数据流程图B.E-R图C.规划化理论D.SQL语言7.设有关系模式R(U , F),其中U={X,Y,Z},F={Y→Z,X→YZ },则该模式最高满足()A.1NF B.2 NF C.3NF D.BCNF8.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是()A.M端实体的关键字B.N端实体的关键字C.M端实体的关键字与N端实体的关键字D.重新选取其他属性9.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失,这种情况称为()A.事务故障B.系统故障C.介质故障D.计算机病毒10.设有关系模式R(ABC , B→C ) ,其分解 ={ AB,BC } 相对F ()A.既具有无损连接性,又保持函数依赖B.具有无损连接性,但不保持函数依赖C.不具有无损连接性,但保持函数依赖D.不具有无损连接性,也不保持函数依赖11.若事务T获得了数据对象R的X锁控制权,则T对R ()A.既能读也能写B.不能读但能写C.不能读也不能写D.只能读不能写12.一个事务一旦提交,则它对数据库的改变是永久的。
2004年4月全国高等教育自学考试数据库原理试题
2004年4月全国高等教育自学考试数据库原理试题一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题2分,共20分) 1.在数据库技术中,独立于计算机系统的模型是()。
A.E-R模型B.层次模型C.关系模型D.面向对象的模型2.取出关系中的某些列,并消去重复的元组的关系运算称为()。
A.取列运算B.投影运算C.联结运算D.选择运算3.SQL基本表的创建中是通过()实现参照完整性规则的。
A.主键子句B.外键子句C.检查子句D.NOT NULL4.设计性能较优的关系模式称为规范化,规范化的主要理论依据是()。
A.关系规范化理论B.关系运算理论C.代数运算理论D.数理逻辑理论5.在E-R模型转换成关系模型的过程中,下列叙述不正确的是()。
A.每个实体类型转换成一个关系模式B.每个M∶N联系类型转换一个关系模式C.每个联系类型转换成一个关系模式D.在处理1∶1和1∶N联系类型时,不生成新的关系模式。
6.系统死锁属于()。
A.事务故障B.程序故障C.系统故障D.介质故障7.与分散式DB相比,分布式DB具有()。
A.数据分散性B.数据分布性C.逻辑整体性D.数据透明性8.在面向对象数据模型中,下列叙述不正确的是()。
A.类相当于E-R模型中实体类型B.类本身也是一个对象C.类相当于E-R模型中实体集D.类的每个对象也称为类的实例9.假如采用关系数据库系统来实现应用,在数据库设计的()阶段,需要将E-R模型转换为关系数据模型。
A.概念设计B.物理设计C.逻辑设计D.运行阶段10.数据库镜像可以用于()。
A.保证数据库的完整性B.实现数据库的安全性C.进行数据库恢复或并发操作D.实现数据共享二、填空题(每小题2分,共20分)1.数据库系统中常用的三种数据模型有层次模型、__________和__________.2.关系模式的三类完整性约束条件分别是__________、参照完整性约束和__________.3.聚合函数“count(列名)”的语义是__________.4.对于属性X的每个具体值,属性Y都有唯一的具体值与之对应,称Y__________X,或称X决定Y,记为__________.5.在数据抽象中,概括层次表示__________联系,聚集层次表示__________联系。
《数据库系统原理》期中测试试题含答案-试卷打印稿
特别提示:自信考试 诚信做人2018—2019学年度第一学期《数据库系统原理》期中测试11.SQL Server 2005是一种( )。
A.网状模型的DBMSB.层次模型的DBMSC.关系模型的DBMSD.面向对象模型的DBMS2.以下关于DB 、DBS 和DBMS 这三者之间关系的描述正确的是( ) 。
A.DB 包括DBS 和DBMS B.DB 、DBMS 和DBS 三者之间没有关系 C.DBMS 包括DB 和DBS D.DBS 包括DB 和DBMS3.若关系R 和S 的属性个数分别为r 个和s 个,那么(R×S )结果的属性个数为( )。
A.max(r,s)B.r-sC.r+sD.r×s 4.E-R 模型的三要素是( )A.实体、属性、实体集B.实体、关键字、联系C.实体、属性、联系D.实体、域、联系 5.若规定职工年龄必须在21—55岁之间,那么这条规定属于。
A.联系完整型约束 B.用户定义的完整型约束 C.实体完整性约束 D.参照完整型约束 6.下列操作中,( )不属于DML 的操作 。
A.数据删除B.数据查询C.数据插入D.建立数据库 7.专门的关系运算包括( )4种。
A.并、选择、交 除B.选择、投影、连接、除C.选择、投影、差 、除D.并、交、差、除 8.关于DBA 的职责的叙述中,不正确的是( )。
A.DBA 负责应用程序的开发B.DBA 要负责数据库的日常维护,必要时重新组织和改进数据库C.DBA 要监督和控制数据库的应用D.DBA 要定义并存储数据库的内容9.数据模型的组成要素是( )。
A.数据结构、数据的约束条件、数据操作B.数据结构、数据控制、数据操作数据控制、数据安全、数据操作 D.数据结构、数据的约束条件、数据控制 数据的正确性、有效性和相容性称为( )可靠性 B.安全性 C.完整性 D.并发性 11.层次模型必须满足的一个条件是( )A .每一个结点均可以有一个以上的父结点B .有且仅有一个结点无父结点C .不能有结点无父结点D .可以有一个以上的结点无父结点 12.数据管理的三个发展阶段是( )。
数据库系统工程师认证考试2004年真题答案
2004 年数据库系统工程师试题答案上午试题答案(每空1 分)A下午试题参考答案试题一[ 问题1] 解答起点:读者文件终点;登记读者信息或 3起点:处理查询请求或2 终点:读者文件[ 问候2] 解答起点;图书目录文件终点:图书信息查询或 2.2起点:借书文件终点:读者信息查询或 2.1起点;借书文件终点;图书信息查询或 2.2[ 问题3] 解答(1)[ 入库单|借书单|还书单|注销单](2) 分类目录号+ 书名+ 作者+ 价格+ 数量+ 购书日期试题二[ 问题1] 解答(a)PRIMARY KEY(b)FOREIGN KEY( 负贵人代码) REFERENCES 职工(c)FOREIGN KEY( 部门号)REFERENCES 部门(d) 月工资>=500 AND 月工资<=5000(e)coumt(*),Sum( 月工资),Avg( 月工资)(f)Croup by 部门号(1) 该行不能插入“ 职工” 关系,它违反了实体完整性中主码必须唯一区分关系中的每一个属性。
(2) 该行可以插入“ 职工” 关系,尽管部门号、电话和办公室为空,但它表示该雇员没有分配到某个部门。
(3) 该行不能插入“ 职工” 关系,它违反了参照完整性。
因为6 在关系“ 部门' 中不存在。
[ 问题3] 解答此间考查的是对视图定义的掌握。
(1) 和(2) 都不能更新,因为使用分组合聚集函数定义的视图是不可更新的。
(3) 不一定,视子查询的返回值而定,(4) 和(5) 允许查询。
[ 问题4] 解答此间考察的是查询效率的问题。
在涉及相关查询的某些情形中,构造临时关系可以提高查询效率。
(1) 对于外层的职工关系E 中的每个元组,都要对内层的整个职工关系M 进行检索,因此查询效率不高。
(2) 解答一改正后的SQL 语句使用了临时表:Select Max( 月工资)as 最高工资,部门号into Temp from 职工Group by 部门号Select 职工号from 职工,Tempwhere 月工资= 最高工资and 职工.部门号=Temp. 部门号解答二Select 职工号from 职工,(Select Max( 月工资) as 最高工资,部门号Group by 部门号) as depMaxwhere 月工资= 最高工资and 职工. 部门号=depMax. 部门号[ 问题5] 解答此问主要考察在查询中注意where 子句中使用索引的问题。
数据库系统原理中段考试
《数据库系统原理》中段考试(04(3)班,2006年10月23日)学号:姓名:成绩:一、综合题(每小题5分,共15分)1、用E-R模型表示学生-课程数据库(教材第92页)。
2、用E-R模型表示供应商-零件-工程项目数据库SPJ(教材第80页,习题5)。
3、用SQL语言创建学生-课程数据库的表,并要求建立键(索引)。
要求E-R模型标明实体、联系、属性及主键二、关系代数-SQL(每小题7分,共35分)根据上面第一大题第2小题,分别用关系代数语言和SQL语言表示下列查询:1、查询供应量大于300的供应商名和供应商所在城市。
2、查询红色零件的代码和零件名。
3、查询供应给三建工程项目螺母零件的供应商号和供应商名。
4、查询没有使用上海供应商生产的齿轮零件的工程号和工程名。
5、查询至少使用了供应商S3所供应的全部零件的工程号。
三、SQL(每小题5分,共50分)1、查询工程项目名最后一个字为厂的工程号和工程项目所在城市。
2、查询供应商-零件-工程项目数据库中,供应一汽工程项目数量最多的零件号和零件名。
3、查询供应商-零件-工程项目数据库中,既不是北京也不是天津的供应商号和供应商名。
4、查询学生-课程数据库中成绩大于85分的学号和成绩。
5、查询学生-课程数据库中平均分超过80分的学生姓名、所在的系。
6、用本大题第2小题的查询结果建立一个名为vview1的视图。
7、在学生-课程数据库的学生表中插入一条记录,学号:95005;姓名:李力;性别:男;年龄:19;所在系:CS8、将供应商-零件-工程项目数据库中东方红供应商的供应数量降低10%。
9、删除供应商-零件-工程项目数据库SPJ表中供应商号为S2,零件号为P2的记录。
10 赋予用户user1查询SC表,修改SC表学生学号和成绩的权限。
数据库原理期中练习(答案)
一、选择题1.同一个关系模型的任意两个元组值(A)。
A。
不能全同 B. 可全同C。
必须全同 D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。
A。
2NF B. 3NF C. BCNF D. 4NF3.下列哪个不是数据库系统必须提供的数据控制功能( B)。
A. 安全性B. 可移植性C. 完整性D. 并发控制4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是( B )。
A。
1NF B。
2NFC. 3NFD.无法确定5.下列哪些运算是关系代数的基本运算( D )。
A. 交、并、差B. 投影、选取、除、联结C。
联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算6.SQL语句的一次查询结果是( D ).A。
数据项 B. 记录 C. 元组 D. 表7.在关系R(R#, RN, S#)和S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R中称为( A ).A。
外码 B. 候选码C。
主码D。
超码8.在DBS中,DBMS和OS之间关系是( D)。
A. 并发运行B. 相互调用C。
OS调用DBMS D. DBMS调用OS9.层次模型、网状模型和关系模型的划分根据是(D)。
A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系10.下列哪个是单目运算( C )。
A。
差 B. 并C。
投影 D. 除法11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。
A. DISTINCTB. UNIQUEC. NOT NULL D。
SINGLE12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限"这一功能的是( A )。
A。
GRANT SELECT on SC to teacherB。
REVOKE SELECT on SC to teacherC。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
漳州师范学院
计算机系级本科《数据库系统原理》课程期末试卷
(2005——2006学年度第一学期)
一、选择题:(每个选择1.5 分,共24 分)
1.关系数据库规范化是为解决关系数据库中问题而引人的.
A.插人﹑删除﹑更新的异常和数据冗余
B.提高查询速度
C. 减少数据操作的复杂性
D.保证数据的安全性和完整性
2. E-R图是数据库设计的工具之一,它一般适用于建立数据库的.
A.概念模型
B.结构模型
C. 物理模型
D. 逻辑模型
3. 从E-R图向关系数据模型转换要遵循一定的规则,下面四项中,哪一个不是这种
转换所要求的规则.
A.一个实体类型转换成一个关系模式
B.一个联系类型转换成一个关系模式
C.对于1:m联系来说,转换成的关系的键为1端的实体的键
4. 数据库中数据的物理独立性是指.
A.数据库与数据库管理系统(DB M S)的相互独立
B.用户的应用程序与数据库管理系统(DB M S)的相互独立
C.用户的应用程序与数据库中数据的逻辑结构相互独立
D.用户的应用程序与存储在外存上的数据库中的数据是相互独立的
5.在教学环境中,一名学生可以选修多门课程,一门课程可能有多名学生选修,说明学生记录型与课程记录型之间是的关系.
A. 一对一
B. 一对多
C. 一对一和一对多
D. 多对多
6.从E-R模型向关系数据模型转换时,一个M:N联系转换成一个关系模式时,该关系模式的关键字是.
1
A. N端实体的关键字
B.M端实体的关键字
C. N端实体的关键字与M端实体的关键字的组合
D.重新选取其它关键字
7.在一个关系R中,若每个数据项都是不可分割的,那么关系R一定至少是属于.
A. BCNF
B.2NF
C. 3NF
D. 1NF
8.SQL中常用的数据操作语句,主要包括以下几类,它们是﹑﹑.
A. INSERT子句
B.DELETE子句
C. UPDATE子句
D. SELECT子句
9.一级封琐协议是事务T在修改数据R之前,必须先对其加①锁,直到事务结束才释放,一级封琐协议可防止②,并保证事务T是可恢复的.
①A.排它琐 B.共享锁
②A.丢失修改 B.读脏数据 C.不可重复读 D.死锁
10.二级封琐协议可防止.
A.丢失修改及防止读“脏”数据
B. 不可重复读和读“脏”数据
C.不可重复读和丢失修改
11. 在数据库系统中,安全性控制可采用﹑和和密码存
储等技术来实现。
A. 封锁
B.用户标识和鉴定
C.视图
D.存取控制
二、填空题(每小题1.5 分共42 分)
1.关系模式由第一范式转为第二范式时,应消除第一范式中的
,由第二范式转为第三范式时,应消除第二范式中的
,由第三范式转为BCNF时,应消除第三范式中的。
2.在查询优化中最重要的一条是运算尽可能地先做。
3.一个关系模式不属于第二范式时可能会产生异常﹑异常和异常等问题,解决的办法是。
4.在多值依赖中,为了解决数据的冗余,应将的且非函数依赖的多值依赖转化为平凡的且非函数依赖的多值依赖。
5.是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位或称为工作单元。
2
6.事务具有四个特性:即性﹑性﹑性和性。
7.保护数据库,防止未经授权的或不合法的使用造成的数据泄露﹑更改或破坏,这是指数据的。
8.数据的正确性和相容性是数据库的性。
9.数据库恢复机制中,建立冗余数据最常用的技术是和。
10.下列关系模式中,假设一个学生可以多次参加同一门课程的考试,则该关系模式:考试情况表(学号,课程号,考试次数,成绩)的主码是。
11.在发生事务故障时,数据库可能处于不正确状态,系统要采用的办法来恢复。
12.发生系统故障时,采用恢复的方法是:对于未完成的事务执行操作,对已完成的事务执行操作。
13.发生介质故障后,恢复数据库的方法是首先重装数据库,使数据库恢复到最近一次时的一致性状态,然后已完成的事务。
14.日志文件是用来记录对数据库的操作的文件。
15.可串行化的调度是:多个事务的并发执行是正确的,当且仅当其结果与按某一次序地执行它们的结果相同。
采用协议是保证并发调度可串行性的封锁协议。
三.应用题(19分)
1.将下述未优化的代数关系表达式进行优化(3分)
∏s N(бs.s#=sc.s#∧sc.c#=c.c#∧ame=‘DATABASE’(S×SC×C))
3
2.将下述所示的E-R 图转换成相应的关系模式,并在得到的关系模式中标出各关系模式的主关键字(码)。
(6分)
其中:SC联系为学生(student)选修课程(course), S# 为学号,sname为姓名, age为年令, sex性别, c#为课程号, cname为课程名,teacher为教师,
hour为课程时数
3. 将下述未规范化的关系模式规范成第二﹑三范式及BCNF. (10分)
S(S#,SN,CLS,ADM,C#,GRADE)
其中:S#学号SN学生姓名CLS班级ADM班主任
C#选修的课程号GRADE课程的成绩
4
①写出它的函数依赖集(4分)
②写出它的第二范式(3分)
③写出它的第三范式和BCNF (3分)
四、编程题(15分)
设关系数据库中有三个关系模式:
S(S#,Sname,Age,Sex)
C(C#,C name,T N)
SC(S#, C#,G rade)
其中S# 学生学号Sname 学生姓名Age 学生年龄Sex 学生性别C# 课程号C name 课程名T N 教师姓名G rade成绩
用SQL语言写出下述表达式:
1、查询学习课程号为C1的学生的姓名及其成绩。
(5分)
5
2.按分数降序排列,输出“计算机系”学生选修了“组合数学”课程的学生姓名及其成绩。
(5分)
3.求出各门课成绩均在85分以上的学生班级、姓名、课程名及其分数。
(5分)
6。