网络教育试卷 数据库原理及应用 A
- 格式:docx
- 大小:18.09 KB
- 文档页数:3
在线考试——正在答题作业提交11.公司中有多个部门和多名职员,每一个职员只能属于一个部门,一个部门能够有多名职员,从职员到部门的联系类型是( )(A) 一对一(B) 多对多(C) 一对多(D) 多对一2.若是关系模式R上有函数依托AB→C和A→C,那么R中存在()(A) 传递依托(B) 完全依托(C) 部份依托(D) 多值依托3.要保证数据库的数据独立性,DBMS通过修改的是( )(A) 模式与内模式(B) 模式与外模式(C) 三级模式之间的两种映射(D) 三层模式4.数据库系统中,负责数据库物理结构与逻辑结构的概念与修改的人员是( )(A) 应用程序员(B) 专业用户(C) 最终用户(D) 数据库治理员5.在数据库中,产生数据不一致的全然缘故是()。
(A) 未对数据进行完整性操纵(B) 没有严格爱惜数据(C) 数据冗余(D) 数据存储量太大6.DBMS提供授权功能操纵不同用户访问数据的权限,要紧目的是为了实现数据库的( )(A) 一致性(B) 靠得住性(C) 平安性(D) 完整性7.五种大体关系代数运算是( )(A) ∪,∩,∞,π和σ(B) ∪,-,∞,π和σ(C) ∪,∩,×,π和σ(D) ∪,-,×,π和σ8.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( )(C) 外部并(D) 全外联接9.在数据库系统中,数据库治理系统DBMS和操作系统OS之间的关系是()(A) OS挪用DBMS(B) 彼此挪用(C) DBMS挪用OS(D) 并发运行10.关系模型的参照完整性约束是指()(A) 限制两个关系间的相互引用(B) 限制引用不同关系中的元组数据(C) 限制引用一个关系中的不同元组数据(D) 限制一个关系引用与之联系关系中不存在的元组数据11.以下关于E-R模型的说法中,正确的选项是( )(A) 依托于硬件,独立于DBMS(B) 独立于硬件,依托于DBMS(C) 独立于硬件和DBMS(D) 依托于硬件和DBMS12.学生社团能够接纳多名学生参加,但每一个学生只能参加一个社团,从社团到学生之间的联系类型是()(C) 多对一(D) 一对一13.在函数依托理论中,以下表达中正确的选项是( )(A) 第三范式不能维持多值依托(B) 第四范式确信能维持多值依托(C) 第四范式不能维持函数依托(D) BC范式可能维持函数依托14.在数据库系统中,把能够彼此区别的客观事物称为()(A) 实体(B) 字段(C) 文件(D) 属性15.数据库的存储设备和存取方式转变不阻碍整体逻辑结构的特点,称为数据库的()(A) 物理数据独立性(B) 逻辑数据独立性(C) 客观独立性(D) 实体独立性16.已知事务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) T1(B) T1和T2(C) T2(D) 没有17.以下四项中说法不正确的选项是( )(A) 数据库幸免了一切数据的重复(B) 数据库中的数据能够共享(C) 数据库具有较高的数据独立性(D) 数据库减少了数据冗余18.若是要求学生关系S(SNO,NAME,SEX,AGE)中存储的学生信息知足以下条件:男生(SEX=‘F’)的年龄在15-60岁之间,女生(SEX=‘M’)的年龄在15-55岁之间。
电子科技大学网络教育考卷(A1卷)(20 年至20 学年度第 学期)考试时间 年 月 日(120分钟) 课程 数据库原理及应用 教师签名_____一、填空题(每空1.5分,共15分)1. 数据库设计分为以下六个设计阶段:需求分析阶段、 、 、 数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
2.已知关系R (A ,B ,C ,D ,E )及其上的函数相关性集合,F={A →B ,E →A ,CE →D },该关系的候选关键字是 。
3.数据模型的三要素是指 ,数据操作和完整性约束。
4. 关系的完整性包括实体完整性、 和用户自定义完整性。
5.数据库系统通常由5个部分组成,它们是硬件系统、数据库集合、 及相关软件、数据库管理员和用户。
6. 如果关系模式R 上有函数依赖AB →C 和A →C ,则R 中存在 依赖。
7.在关系模式R(U)中,如果X →Y ,Y →Z ,且Y 不是X 的子集,不存在X ←→Y 的情况,则称Z___ __依赖于X 。
8. 在SQL 语言中,允许获得某种权限的用户将这种权限再转授给其他用户,可以在GRANT 语句中使用 子句。
9. 数据字典通常包括__ ___、数据结构、数据流、数据存储和处理过程五个部分。
二、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其字母标号填在题干的括号内。
每小题1.5分,共15分)1.下列对关系的叙述中,哪一个是不正确的( )。
A )关系中的每一个属性是不可分解的。
B )在关系中,元组的顺序是无关紧要的。
C )任意的一个二维表都是一个关系。
D )每一个关系仅有一种记录类型。
2. 把实体—联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过( )A) 建立新的属性来实现 B) 建立新的关键字来实现 C) 建立新的关系来实现 D) 建立新的实体来实现 3. 下列关于E-R 模型向关系模型转化的叙述中,不正确的是( )。
⋯ _⋯ ⋯ __ ⋯ _ _ ⋯ _ _ ⋯ _ _ ⋯ _ _ ⋯ _ _ ⋯_ __ ⋯ _心 ⋯ 中 ⋯ 学 ⋯ 教⋯ ___ ⋯ _ __ _ ⋯ _ _ ⋯ _ __ ⋯ _ _ ⋯ _ _ ⋯_ _⋯ 号 学⋯ _⋯ _ _ ⋯ _ _ ⋯ _ _ ⋯ _ _ 封 _ _ ⋯ _ _ ⋯ _ _ ⋯ _号 ⋯班⋯_⋯ ⋯ _ _ ⋯ ___ ⋯ _ _ ⋯ _ _ ⋯ _ _ ⋯电子科技大学网络教育考卷(A2 卷)(20 年至 20 学年度第学期 )考年月 日 (120 分 ) 程 数据 原理及 用 教 名 _____大题号 一 二 三 四 五 六 七 八 九 十 合 计得 分一、填空 (每空分,共 15 分)1. 若关系 R 有 m 个属性,关系 S 有 n 个属性,则 R ╳ S 有 _____________个属性。
2. 数据库系统的三级模式结构是指数据库系统是由 _____________ 、______________和 _____________三级构成。
3. ____________ 规则:若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值。
4. 关系是一种数学结构,被定义为一个______________的子集。
5. 关系代数中专门的关系运算包括:选择、投影、连接和____________ 。
6. 设有关系 SC ( sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加 5 分,能正确完成该操作的 SQL 语句是________________________ grade = grade+5 WHERE cname= “数据库系统” 。
7. 在关系数据模型中, 两个关系 R1 与 R2 之间存在 1∶ M 的联系, 可以通过在一个关系R2 中的 ________在相关联的另一个关系 R1 中检索相对应的记录。
电子科技大学网络教育考卷(A2卷)(20 年至20 学年度第 学期)考试时间 年 月 日(120分钟) 课程 数据库原理及应用 教师签名_____大题号 一 二 三 四 五 六 七 八 九 十 合 计 得 分一、填空题(每空1.5分,共15分)1. 若关系R 有m 个属性,关系S 有n 个属性,则R ╳ S 有_____________个属性。
2. 数据库系统的三级模式结构是指数据库系统是由_____________、______________和_____________三级构成。
3. ____________规则:若属性A 是基本关系R 的主属性,则属性A 不能取空值。
4. 关系是一种数学结构,被定义为一个______________的子集。
5. 关系代数中专门的关系运算包括:选择、投影、连接和____________ 。
6. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL 语句是________________________ grade = grade+5 WHERE cname=“数据库系统”。
7. 在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的________在相关联的另一个关系R1中检索相对应的记录。
8. 数据库的逻辑模型设计阶段,任务是将__________转换成关系模型。
二、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其字母标号填在题干的括号内。
每小题1.5分,共15分)1. 关系数据库规范化是为了解决关系数据库中( )问题而引入的。
A. 保证数据的安全性和完整性B. 提高查询速度C. 减少数据操作的复杂性D. 插入、删除和数据冗余2. SQL 提供了许多集函数,其中( )可以计算一列值的和。
A .MAXB .COUNTC .A VGD .SUM3. 关系有一个基本要求:每一个分量必须是不可分的数据项。
第一单元单选题1在数据表中需要存放一段音乐的字段类型应该是( A. 备注型 B. 超链接型 C. OLE 对象型 D.音频文件型2关系数据库管理系统能够实现的关系运算是( A. 选择、投影、连接 B. 排序、索引、统计 C. 关联、更新、排序 D.显示、打印、制表3关于数据库系统,正确的是( )A. 数据库系统减少了数据冗余B. 数据库系统的数据一致性是指数据类型一致C. 数据库系统比文件系统能管理更多的数据D.数据库系统避免了一切数据冗余4 ACCESS 据库文件的扩展名是( )A. docB. mdbC. txtD.xIs5数据表中的一行称为( )6要将某一字段设置为必填字段,应在表的()视图中设置7在关系数据模型中,域是指( A. 记录 B. 字段 C 属性D.字段的取值范围8在表的设计视图中,字段名和字段的标题属性的关系,( )是正确的A. 字段名和标题必须一致B. 字段名和标题可以不一样C. 字段的标题属性没有意义D.都不对9空值NUL 區指( )A. 空格B. 0C. 从未输入过任何值D.负数录题段体记标字窗表计据览览设数浏预1 0 下列字段类型中,字段大小固定的是(A. 文本型B. 数字型C. 日期/ 时间型D. 没有固定的第二单元单选题1 A表字段“编号”是主键,B表字段“编号”不是主键,C表的字段“编号”是主键,将A B两个表的“编号”联接起来,将C、B两个表的“编号”联接起来,那么A表与C表的关系间接构成了(A. 一对一B. 一对多C. 多对一D. 多对多2如果表A中的一条记录与表B中的多条记录相匹配,则表A与表B存在的关系是()A. 无意义B. 一对多C. 多对一D. 不确定3 若要在一对多关系中,更改一方(即主表)的原始记录的主关键字的值后,多方(即子表)立即自动修改对应记录对应字段的值,应启动()A. 有效性规则B. 级联更新相关字段C. 级联删除相关记录D. 都不对4 “期末成绩”字段的取值范围在0~100之间,应在表设计视图的“期末成绩”字段的“有效性规则”框中输入()A. Between 0 and 100B. 0~100C. 0 or 100D. 0 and 1005 以下说法不正确的是()A. 表中某两行的位置更换,不会影响表中的内容B. 表中某两列的位置更换,不会影响表中的内容C. 表中被设为主键的字段不能有重复值,但可以为空D. 表是存放数据的基本对象6 以下关于主键的说法,()是错误的A. 作为主键的字段中不允许出现空值(NULL)B. 作为主键的字段中允许出现空值(NULL)C. 使用自动编号是创建主键的最简单的方法D. 不能确定任何一个字段的值是惟一时,可将两个以上的字段组合成为主键7 两表要建立关联,()A. 主表必须建立主键B. 主表也可以不建主键C. 子表必须建立主键D. 都不对8 把表中的字段定义为(),其作用使字段中的每一个记录都不能重复,且该字段作为一对多关系中的方。
《数据库原理及其应用》一、选择题1、(D )在下列表达式中,计算结果为字符型的是:A.1234+ASC(“A”)B. SQRT(4)*12/24/60C.CTOD(“12/24/94”)>DA TA( )D. “2.13”+SUBSTR(“联想汉字操作系统”,5,12)2、( C )关于自由表的叙述,正确的是A. 全部是用以前版本的FoxBase建立的表B. 可以用VFP建立,但不能把它添加到数据库中C. 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D. 自由表可以添加到数据库中,但数据库表不能从数据库中移出成为自由表3、(A )下列选择中都是方法程序的是:A.Cls,setfocus,pset,release B.Cls,caption,pset,releaseC.Cls,refresh,release,initD.Setfocus,getfocus,lostfocus,cls4、(C )查询设计器包括的选项卡有A. 字段、条件、分组依据B. 联接、杂项、索引C. 筛选、排序依据、字段D. 排序依据、分组依据、条件二、填空题1、文本框用于数据输入输出的属性是V alue 。
2、用于处理文本信息的控件有:文本框、标签、编辑框。
3、SQL语言所具有的功能是数据定义、数据操纵、数据控制。
4、查询向导中可以有三种选择:查询向导、交叉表格查询、图形向导。
5、参照完整性的规则包括插入规则、更新规则、删除规则。
6、建立索引的字段值不允许重复,且一个表中只能创建一个,它应该是主索引。
7、在数据表中,每一行是关于客观事物的具体描述,叫做元组。
8、表结构定义了数据表的字段个数、字段名、字段类型、字段宽度和小数位数等内容。
9、日期型常量的一般格式为{^yyyy-mm-dd} 。
10、数据库表中的字段有效性规则用来指定字段的验证性规则。
11、数据库系统的组成是数据库、计算机硬件、数据库管理系统、应用程序、用户12、利用SQL语句创建一个表文件,文件名为student,表结构由五个字段组成,分别是xm字符类型,长度为10;xb 字符类型,长度为2,默认值为“男”;csrq 日期类型;sfty 逻辑类型;bz 备注类型。
1电子科技大学网络教育考卷(A2卷)参考答案(20 年至20 学年度第 学期)考试时间 年 月 日(120分钟) 课程 数据库原理及应用 教师签名_____一、填空题(每空1.5分,共15分, 意思相同、表达有细微差异均给分)1. m+n2. 模式(或逻辑模式)、 外模式(或子模式 或用户模式)、 内模式(或存储模式)3. 实体完整性4. 笛卡尔积5. 除法6. UPDATE SC SET7. 外部关键字值(外键 外码)8. 总体E-R 模型二、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其字母标号填在题干的括号内。
每小题1.5分,共15分)1. D2. D3.A4.D5.B6.A7.C8.C9.C10 D三、判断题(对于正确的描述,在题后划“√”,错误的划“╳”,不作标记不给分。
每小题1分,共10分)1.╳2.╳3.√4.√5.√6. ╳7.√8. ╳9.√ 10. √四、语言及基础知识题(共30分)1、(6分)(1)用户访问数据库级对象相关的权限包括哪三种?(2分) 答:Connect ,Resource ,DBA(2)用户操作数据库模式的相关权限包括哪四种?(2分) 答:INDEX ,CREATE ,ALTER ,DROP(3)用户操作数据库表中数据的相关权限包括哪四种?(2分) 答:SELECT ,INSERT ,UPDATE ,DELETE2、(6分,每空1分)CREATE TABLE STU (SID char(8) Primary key ,SNAME char(10) not null , SEX char(2) check(‘男’,’女’) ,CLASSID char(8) reference CLASS(CLASID) ON DELETE NO ACTION ON UPDA TE CASCADE )3、由三个事务的构成调度序列R 3(B)R 1(A)W 3(B)R 2(B)R 2(A)W 2(B)R 1(B)W 1(A),请用可串行化判定方法检查该调度是否为可串行化调度,如果是冲突可串行化,写出串行化序列;否则,解释其原因。
第一章测试1【单选题】(2分)数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。
A.数据管理功能B.数据定义功能C.数据操纵功能D.数据控制功能2【单选题】(2分)在图书管理系统中,读者与图书之间的借阅联系类型属于()。
A.多对多B.一对多C.无联系D.一对一3【单选题】(2分)数据库的基本特点是()。
A.数据可以共享、数据独立性、数据冗余小,易扩充、统一管理和控制B.数据非结构化、数据独立性、数据冗余小,易扩充、统一管理和控制C.数据可以共享、数据互换性、数据冗余小,易扩充、统一管理和控制D.数据可以共享、数据独立性、数据冗余大,易移植、统一管理和控制4【单选题】(2分)层次数据模型、网状数据模型和关系数据模型是依据()划分的。
A.联系的复杂程度B.数据之间的联系C.文件的大小D.记录长度5【单选题】(2分)数据库系统的数据独立性是指()。
A.不会因为数据的变化而影响应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为某些存储结构的变化而影响其他的存储结构D.不会因为存储策略的变化而影响存储结构第二章测试1【单选题】(2分)在集合运算中,R∩S所得到的结果集与( )的结果集相同。
A.R-(R-S)B.S-(R-S)C.R-(S-R)D.S-(R∪S)2【单选题】(2分)设关系R和关系S的元组具有相同的目数,且对应的属性取自相同的域。
集合{t|t∈R∧t∈S }表示的是()。
A.R∩SB.R-SC.R×SD.R∪S3【单选题】(2分)同一个关系模型的任意两个元组值()。
A.可以相同可以不相同,没有限制B.可全同C.不能全同D.必须全同4【判断题】σ年龄=20(学生)∪σ年龄<=25(学生)的结果是20岁至25岁的学生。
()A.对B.错5【判断题】关系代数的运算对象是关系,但运算结果不是关系。
()A.对B.错第三章测试1【单选题】(2分)以下关于SQL语言的说法正确的是()。
习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是(A)阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。
A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。
A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。
A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。
A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。
A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。
A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。
A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。
A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。
单选题1.使用数据库技术的主要目的是()。
A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题【参考答案】: C2.下列不属于数据库管理系统优点的是()。
A.相互关联的数据的集合,较少的数据冗余B..程序与数据相互独立C.最大限度地保证数据的正确性D.难以按用户的要求表示数据【参考答案】: D3.面向对象数据模型是()与数据库技术相结合的产物,用以支持非传统应用领域对数据模型提出的新需求。
A.模块化程序设计方法B.面向对象程序设计方法C.结构化系统分析方法D.结构化程序设计方法【参考答案】: B4.已知关系模式:S(学号,姓名,所在系,所在班,班主任),设一个学生只在一个系的一个班学习,一个班只有一个班主任。
则此关系模式属于()。
A.1NFB.2NFC.3NFD.4NF【参考答案】: B5.有UNIQUE约束的列,其取值一定()。
A.没有空值B.没有空值且不重C.取值不重,但允许有多个空值D.取值不重,但只允许有一个空值【参考答案】: D6.两个关系的()运算是包含同时出现在第一和第二个关系中的元组的新关系。
A.并B.连接C.差D.交【参考答案】: D7.数据库概念结构的设计就是()模型的设计。
A.物理B.逻辑C.E-RD.概念【参考答案】: C8.传统的集合“并、交、差”运算施加于两个关系时,这两个关系应该满足的条件有()。
A.属性个数不相等B.对关系的属性及属性值没有要求C.相对应的属性值不必须取自同一个域D.属性个数相等【参考答案】: D9.在SQL语句中,下列涉及空值的操作,错误的是()。
A.AVG IS NULLB.AVG IS NOT NULLC.AVG = NULLD.NOT(AVG IS NULL)【参考答案】: C10.数据的()是指根据数据库逻辑结构设计和物理设计的结果将原始数据存放到数据库中去。
A.处理B.载入C.结构D.输出【参考答案】: B11.将SELECT语句的查询结果集再进行集合运算就构成了SQL的()查询。
电子科技大学网络教育考卷(A2卷)(20 年至20 学年度第 学期)考试时间 年 月 日(120分钟) 课程 数据库原理及应用 教师签名_____大题号 一 二 三 四 五 六 七 八 九 十 合 计 得 分一、填空题(每空分,共15分)1. 若关系R 有m 个属性,关系S 有n 个属性,则R ╳ S 有_____________个属性。
2. 数据库系统的三级模式结构是指数据库系统是由_____________、______________和_____________三级构成。
3. ____________规则:若属性A 是基本关系R 的主属性,则属性A 不能取空值。
4. 关系是一种数学结构,被定义为一个______________的子集。
5. 关系代数中专门的关系运算包括:选择、投影、连接和____________ 。
6. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL 语句是________________________ grade = grade+5 WHERE cname=“数据库系统”。
7. 在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的________在相关联的另一个关系R1中检索相对应的记录。
8. 数据库的逻辑模型设计阶段,任务是将__________转换成关系模型。
二、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其字母标号填在题干的括号内。
每小题分,共15分)1. 关系数据库规范化是为了解决关系数据库中( )问题而引入的。
A. 保证数据的安全性和完整性B. 提高查询速度C. 减少数据操作的复杂性D. 插入、删除和数据冗余2. SQL 提供了许多集函数,其中( )可以计算一列值的和。
A .MAXB .COUNTC .A VGD .SUM3. 关系有一个基本要求:每一个分量必须是不可分的数据项。
满足该条件的关系模式就属于( )。
A .1NFB .2NFC .3NFD .4NF 4. 数据模型的三要素是( )。
A .概念模式、逻辑模式和物理模式B .关系模型、网状模型、层次模型C .1:1、1:n 和n :m 的联系D .数据结构、数据操作、数据约束条件5. 下列叙述正确的为( )。
A .关系中元组和属性都有先后顺序B .关系中元组和属性都没有先后顺序C .关系中元组有先后顺序,属性没有先后顺序D .关系中元组没有先后顺序,属性有先后顺序6. 下面有关数据库的描述,正确的是( )。
A .表至少有一个码B .外码与被参照表无关,可以取任意值C .所有视图都是不允许更新的D .表的主码允许取null7.概念模型独立于 ( )。
A .E-R 模型 B. 硬件设备、软件C .DBMS D. 操作系统和DBMS 8. 在数据库中,外模式/模式映象体现了数据的( )。
A. 物理独立性B. 硬件独立性C. 逻辑独立性D. 设备独立性9. 下面有关视图的说法,正确的是( )。
A. 视图是人们操作数据库的图形界面B. 视图与表一样都是用来存储数据的C. 视图是一个虚表,是从一个或多个基本表(或视图)导出的表D. 通过视图修改数据并不影响导出该视图的基本表10. 关于封锁粒度的描述,( )是错误的。
A. 封锁对象可以是逻辑单元,如关系、索引项等B. 封锁对象可以是物理单元,如页、块 C 封锁粒度越小,并发度越高D. 封锁粒度越大,数据库所能封锁的数据单元越多三、判断题(对于正确的描述,在题后划“√”,错误的划“╳”,不作标记不给分。
每小题1分,共10分)1. DROP TABLE 语句用于删除基本表。
2. SQL 语言中的查询只能针对一个表进行,一个查询不能同时涉及两个以上的表。
3. 在各种范式中,3NF ? BCNF ? 2NF ? 1NF 成立4. 关系中的任何两个元组的值在同一时刻不能是完全相同的。
5. 即使设计的关系是规范化的,仍然可能出现各种数据访问异常。
6. 建立索引是加快查询速度的有效手段,所以,关系上定义的索引数越多越好。
7. 视图是一种临时表,是一种间接地对基本表的安全访问方式。
8. 设表Orders 包含订单信息,语句SELECT COUNT(*) FROM Orders; 可查询订单的总数。
9. 外码只能取被参照关系主码的值。
姓名__________________ 专业名称__________________ 班号________________学号__________________教学中心_________________…………………… …… … … … … …密………………… …… … … … … ……封……………… …… … … …线… … … …… … … ……………………10. 在关系中,可以任意选择候选码。
四、语言及基础知识题(共30分,共5题,每题6分)1、数据库安全控制技术包括自主访问控制,该项技术根据不同等级的数据库对象,如数据库级、数据库模式级、以及数据库表中数据级,分别为访问这些对象的用户定义了不同类型权限。
(6分) (1)用户访问数据库级对象相关的权限包括哪三种?(2分) 答:(2)用户操作数据库模式的相关权限包括哪四种?(2分) 答:(3)用户操作数据库表中数据的相关权限包括哪四种?(2分) 答:2、在学生成绩管理系统中,班级表CLASS (CLASID,CLASNAME,MAJOR )学生信息表STU (SID ,SNAME ,SEX ,CLASSID ),其中:SID-学号,SNAME-学生姓名,SEX-性别,CLASID-班级编号,CLASNAME-班级名称,MAJOR-专业。
下列SQL 语句需要创建STU 表,要求满足约束为:SID 为主键,SNAME 非空,SEX 只能为男或女,CLASSID 参照班级表的班号,修改班级表时级联修改学生表,删除班级表的某班级时,如果该班有学生,则阻止删除。
填空补全下列SQL 语句。
(6分,每空1分)CREATE TABLE STU (SID char(8) ,SNAME char(10) , SEX char(2) , CLASSID char(8) ON DELETE ON UPDA TE )3、由三个事务的构成调度序列R 3(B)R 1(A)W 3(B)R 2(B)R 2(A)W 2(B)R 1(B)W 1(A),请使用前驱图方法检查该调度是否为可串行化调度,如果是冲突可串行化,写出串行化序列;否则,解释其原因。
(6分)4、对于学生-课程数据库,如下语句是查询由信息系学生所修课程的名称: SELECT CnameFROM Student S, Course C, SC WHERE = AND = AND =’IS ’;请用关系代数写出与SQL 查询语句等价的查询。
(6分)5、存储过程和触发器都是存储在数据库中的程序,但是,它们在许多方面都各有特点,完善下列表,比较它们之间的区别。
(6分,每空1分)五、综合设计题(30分)在学生信息管理系统中,有学生、班级、系、学会、宿舍区等实体型,一个系有若干专业,每个班为同一专业,每个班为同一系;每个班有若干学生,每个学生只能属于一个班;一个班的学生住在同一个宿舍区,一个宿舍区可以住多个班的学生;每个学生可以参加若干学会,每个学会有若干学生,学生参加每个学会有入会年月。
学生的属性为:学号、姓名、性别、出生年月;班级的属性为:班级号、专业名、入校年份;系的属性为:系编号、系名、办公地点,成立时间;学会的属性为:学会编号、学会名、成立年份、地点;宿舍的属性为:宿舍区号、宿舍名、宿舍地点、可住人数。
其中学号、班级号、系编号、学会编号分别对学生、班级、系、学会均是唯一且不为空值。
姓名__________________ 专业名称__________________ 班号________________学号__________________教学中心_________________…………………… …… … … … … …密………………… …… … … … … ……封……………… …… … … …线… … … …… … … ……………………(1)根据给定的实体及联系约束,画出实体联系(ER)图。
(8分)(2)将实体联系(ER)图转换为关系模式。
(7分)(3)如果某设计者设计了关系模式,学生信息表(学号,姓名,性别,班级号,专业名,学会编号,学会名),请根据(1)的语义,分别写出所有的部分依赖和传递依赖关系。
(8分)(4)根据规范化理论,请分别写出通过消除部分依赖和传递依赖,将(3)中的关系模式转化为满足第三范式的关系模式。
(7分)姓名__________________ 专业名称__________________ 班号________________学号__________________教学中心_________________…………………… …… … … … … …密………………… …… … … … … ……封……………… …… … … …线… … … …… … … ……………………。