广东海洋大学数据库原理及应用试题3
2022年广州航海学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年广州航海学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
2、数据模型是由______________、______________和______________三部分组成。
3、关系数据库中基于数学的两类运算是______________和______________。
4、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
5、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
6、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
7、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
8、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
9、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
10、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
二、判断题11、投影操作是对关系表进行水平方向的分割。
大学《数据库原理与应用》考试题库及答案
从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是A. 重新设计新的关键字B. N端实体的关键字C. M端实体的关键字D. M端实体的关键字与N端实体的关键字回答错误!正确答案: D若事务T获得了数据对象R的X锁控制权,则T对R收藏A.不可读也不可写B.只可读C.只可写D.可读也可写一级封锁协议可以保证A.丢失修改B.以上都不对C.不读脏数据D可重复读下面描述正确的是A.相关子查询的效率高B.exist引导的查询都可以用in引导的查询实现C.in引导的查询都不可以用exist引导的查询实现D.in引导的查询都可以用exist引导的查询实现数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的B.安全性C.并发控制D.恢复保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的A.恢复B.完整性C.安全性D.并发控制下面不属于数据字典的有收藏A.数据结构B.数据项C.数据流图D.数据存储SQL语言可以使用下列哪条语句来进行插入元组收藏A.deleteB.selectC.insertD.update4、下列不属于数据模型的是B.概念模型C.层次模型D.网状模型基本E-R图向关系模型转换是对派生属性如何处理A.为其创建一个新的关系模式B.以上都不对C.展平技术,忽略复合属性本身,直接使用其成分属性代替D.忽略创建模式的语句是收藏A.create schemaB.create indexC.create viewD.create tableSQL语言可以使用下列哪条语句来执行查询A.updateB.deleteC.insertD.SELETCT下面描述正确的有收藏A.行列子集视图可以更新B.基于聚集函数的视图可以更新C.所有的视图都不可以更新D.所有的视图都可以更新分E-R图的设计是在A.物理结构设计阶段B.需求分析阶段C.逻辑结构设计阶段D概念结构设计阶段2NF的不彻底性表现在A.非主属性对码的部分依赖B.非主属性对码的传递依赖C.主属性对码的部分依赖D.主属性对码的传递依赖查询和王丽丽在同一个专业学习的学生的学号和姓名,不可以用收藏A.单表查询B.连接查询实现C.in引导的嵌套查询实现D. exist引导的嵌套查询实体集E1中的每个实体都可以与E2中的任意多个实体相关联,且E2中的每个实体也都可以与E1中任意多个实体相关联,则它们之间的联系属于()A.多对多B.多对一C.一对一D.一对多7、涉及数据物理结构描述的模式是_____________A.外模式B.逻辑模式C.内模式D.模式下列哪个语句用于创建模糊查询A.ORDERB.NULLC.LIKED.GROUP实体集E1中的每个实体最多与实体集E2中的一个实体相关联,并且E2中的每个实体也最多与E1中的一个实体相关联,则E1和E2之间的联系属于()A.一对一B.一对多C.多对多D.多对一一个属性能被划分为更小部分的属性,该属性属于()A.复合属性B.派生属性C.简单属性D.多值属性后援副本的用途是A.数据的转储B.安全性保证C.故障后的恢复D.一致性控制创建视图的语句是收藏A.create viewB.create tableC.create schemaD.create index如果一个关系模式只有两个属性构成,那一定可以达到A.2NFB.BCNFC.3NFD. 1NF3、下面关于SQL语言特点不正确的是A.集多种数据库语言于一体B.面向记录的使用方式C.功能强大,语言简洁D.高度非过程化SQL语言可以使用下列哪条语句来进行修改元组收藏A.insertB.updateC.selectD.delete关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库关于并发调度下面说法正确的是A.一个并发调度一定是正确的B.一个并发调度一定是不正确的C.一个并发调度是正确的如果它和某个串行调度结果相同D.一个并发调度是正确的如果它和某个串行调度结果不相同外模式设计是在A.物理结构设计阶段B.逻辑结构设计阶段C.概念结构设计阶段D. 需求分析阶段由属于R并属于S的所有元组组成的结果关系是A.差B.选择C.并D.交若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这是内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为A.计算机病毒B.系统故障C.事务故障D. 介质故障数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的A.完整性B.安全性C.并发控制D.恢复一个属性可以取多个值,该属性属于()A.派生属性B.复合属性C.简单属性D. 多值属性下列动态约束不正确的是收藏A.从学士到博士B.从博士到学士C.从硕士到博士D.从学士到硕士题型描述: 单选题只有一个正确答案后援副本的用途是A.数据的转储B.安全性保证C.=故障后的恢复D.一致性控制可以得到一个一致性副本的是A.静态转储B.动态转储C.海量动态转储D. 增量动态转储关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库redo操作是A.维持新值不变B.维持旧值不变C.以旧值代替新值D.以新值代替旧值3、用户所使用的数据视图的描述称为_____________。
广东海洋大学数据库期末试题和答案3套(完整版,考试必出)
《数据库原理及应用》试题1一、选择题1、数据库系统的基本特征是_________。
A、数据的统一控制B、数据共享性和统一控制C、数据共享性、独立性和冗余度小D、数据共享性和数据独立性(难度系数C)正确答案:C2、DB、DBMS和DBS三者之间的关系是_________。
A、DBS与DB和DBMS无关B、DBMS包括DBS和DBC、DB包括DBMS和DBSD、DBS包括DB和DBMS (难度系数B)正确答案:D3、设有关系R和S,关系代数S)-表示的是_________。
(RR-A、R∩SB、R―SC、R÷SD、R∪S(难度系数B)正确答案:A4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S 使用自然连接时,要求R和S含有一个或多个共有的__________。
A、行B、属性C、记录D、元组(难度系数C)正确答案:B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A、数据模型B、概念模型C、关系模型D、E-R图(难度系数C)正确答案:C6、构成E—R模型的三个基本要素是_________。
A、实体、属性值、关系;B、实体、属性、联系;C、实体、实体集、联系;D、实体、实体集、属性;(难度系数C)正确答案:B7、在关系代数运算中,五种基本运算为_________。
A、并、差、选择、投影、连接B、并、交、选择、投影、笛卡尔积C、并、差、选择、投影、笛卡尔积D 、并、除、投影、笛卡尔积、选择(难度系数B )正确答案:C8、在下列关于规范化理论的叙述中,不正确的是_________。
A 、任何一个关系模式一定有键。
B 、任何一个包含两个属性的关系模式一定满足3NF 。
C 、任何一个包含两个属性的关系模式一定满足BCNF 。
D 、任何一个包含三个属性的关系模式一定满足2NF 。
(难度系数B )正确答案:D9、设有关系模式R(A,B,C)和S(C,D)。
广东海洋大学数电历年考题+答案
(A)可编程; (B)固定; (C)不确定。
2.下列所示触发器中属下降沿触发的是()。
(A)(B)(C)
3.如右图所示CMOS电路,其逻辑功能是()。
(A)CMOS异或门;
(B)CMOS与非门;
(C)CMOS或非门。
4.十六路数据选择器应有( )选择控制端。
3、TS门输出的三种状态为______、_______、________。
4、对于JK触发器,若 ,则构成()触发器,若 =1,则构成()触发器。
5、若ROM具有10条地址线和8条数据线,则存储容量为()位,可以存储()字节。
二、选择题(每题2分,共30分)
(1-10为单项选择题)
1、对TTL门电路,如果输入端悬空则其等效为()
10、5个触发器构成的计数器最大的计数值为( )
A、5 B、10 C、32 D、25
(11-15为多项选择题)
11、已知 ,下列结果正确的是( )
A、 B、
C、 D、
12、欲使JK触发器按Qn+1=Qn工作,可使JK触发器的输入端为以下哪几种情况?( )
A、J=K=0B、J=Q,K= C、J= ,K=QD、J=Q,K=0
五、按要求将所给部件连接成相应的电路。(每小题5分,共20分)
1.设计一个三人表决电路,结果按“少数服从多数”的原则决定。要求用3—8译码器74138及门电路实现。
2.用置零法将同步十六进制计数器74LS163接成十三进制计数器。
3.用555定时器接成多谐振荡电路。
4.试用JK触发器接成D触发器。
六、分析下列电路的逻辑功能。(每小题6分,共30分)
A、逻辑1 B、逻辑0 C、接地D、任意选择
广东海洋大学数据库实验一报告
GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称实验1数据库及其对象创建与管理课程名称数据库原理及应用课程号 16732201学院(系) 信息学院专业信息管理与信息系统班级信管1111学生姓名陈梓哲学号201111671106 实验地点海安A705 实验日期2013/10/16实验一数据库及其对象的创建与管理一、实验目的1、掌握用SSMS或Transact-SQL语句创建、查看、修改、删除数据库的方法;2、掌握数据库的备份和恢复方法;3、掌握数据库的分离和附加方法;4、掌握用SSMS或Transact-SQL语句创建、修改、删除表及向其添加数据的方法。
二、实验要求1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2、能认真独立完成实训内容;3、实验后做好实验总结,根据实验情况完成总结报告。
三、实验内容1、用SSMS在“对象资源管理器”中完成如下任务:(1)(2)再修改学生课程数据库Student 的主数据文件的大小,使其扩大两倍,然后查看扩大后的数据库属性。
2、用SSMS ,在数据库Student 中:(1)创建如下四个表,并设置相关的约束条件:SS表:Course表:SC表:Teacher表:(2) 用SSMS修改将刚才所创建表:①在Course表中插入如下两列:②将SC 表中列Grade 的类型改为smallint③在S 表中创建CHECK 约束,约束名为Sagechk ,要求实现年龄在15~45取值④在Course 表中创建外键约束,约束名为Fk_Tno ,要求实现Course 表中的Tno 必须参照Teacher 表的Tno 取值。
⑤删除Course 表中Tno 列(3)删除将刚才所创建Teacher 表(4)向表插入以下数据3、用SSMS 方法完成如下数据库的分离和附加:(1)分离Student 数据库 ⑵附加Student 数据库4. 用SSMS 方法完成如下数据库的备份和恢复: ( 选作实验)(1)备份数据库①创建备份设备,其名称为bk_Student0,保存文件为D:\Student0.bak,并对Student数据库进行完全备份,备份到备份设备bk_ Student0中。
广东海洋大学数据结构期末模拟试题两套(含答案,考试必出)
模拟试题一一、判断题(下列各题,你认为正确的,请在前面的括号内打√,错误的打×。
每题1分,共10分)(√)1.数据的存储结构是数据的逻辑结构的存储映像。
(√)2.用顺序表来存储线性表时,不需要另外开辟空间来保存数据元素之间的相互关系。
(×)3.非线性结构中,至少存在一个元素不止一个直接前驱或不止一个直接后继。
(√)4.树的最大特点是一对多的层次结构。
(√)5.队列的特点是先进先出。
(×)6.图的最小生成树是惟一的。
()7.线性表是广义表的特殊形式。
(√)8.由后序遍历序列和中序遍历序列能惟一确定一棵二叉树。
(×)9.散列表是一种链式存储结构。
(×)10.快速排序并非在任何情况下都比其他排序方法速度快。
二、填空题(每空2分,共20分)1.数据的存储结构的4种形式为链接存储顺序存储、散列存储和索引存储。
2.所有插入和删除都在表的一端进行的线性表称为队列。
3.有n个结点的完全二叉树(空二叉树的深度为0),其深度h= 「log2n」+1 。
4.对于顺序循环队列Q[M],下标从0到M-1,头尾指针分别为F和R,入队时,队尾指针的变化可以表示为R= (R+1)%M 。
5.散列法既是一种查找方法,又是一种存储方法。
6.n个顶点的有向完全图具有 n*(n-1)条弧。
7.n个元素的顺序查找(检索)的平均查找长度为(n+1)/2 。
三、单选题(本题的每一备选答案中,只有一个是正确的,请把你认为正确的答案填入括号内,多选不给分,每小题3分,共15分)1.若进栈序列为1,2,3,4,则不可能得到的出栈序列是( C )。
A)3,2,1,4 B)3,2,4,1C)4,2,3,1 D)2,3,4,12.对于图1所示的二叉树,其后序序列为(C )。
A)ABDECFG B)DBEAFCGC)DEBFGCA D)GFCEBDA3.对于图2所示的AOV网,不能出现的拓扑序列为( A )。
数据库原理与应用试题及答案精选全文完整版
可编辑修改精选全文完整版一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。
数据库原理与应用教程期末考试试题与答案.docx
数据库原理与应用教程―SQL Server期末测试题与答案(一)一、填空题(每空 1 分,共 10 分)1.数据库系统的核心是___ __。
2.在关系模型中,实体以及实体间的联系都是用______ 来表示的。
3.设关系模型R(A,B, C),F 是 R 上的函数依赖集, F={A→B,C→B},则R 的候选码为 _________。
4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________”来表示数据之间的联系。
5. SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。
6.聚集索引和非聚集索引的存储结构都采用____________索引结构。
7.一个事务必须具有的四个属性是原子性、一致性、__________ 和持久性。
8.在 T-SQL 中,查询表中数据时,可用___________ 关键字滤掉重复行。
9.调用标量函数时必须提供至少由两部分组成的名称, 即 ________.函数名。
10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。
二、选择题(每小题 1 分,共 20 分)1.数据管理的发展不包括下面哪个阶段()(A) 文件系统(B)数据库系统(C) 人工管理(D)统一管理2.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系()(A) 一对一(B)一对多(C) 多对多(D)以上全不是3.如果事务 1 将数据库中的 A 值从 200 改为 300,事务 2 读 A 值为 300,事务 1 又将刚才的操作撤销, A 值恢复为200,那么事务 2 读取了“脏”数据。
这种情况是由于数据库保护中的那方面不当而引起的()(A) 并控制(B) 完整性束(C) 安全性控制(D) 数据的恢复4.在关系模型中,“元”是指()(A) 表中的一行(B)表中的一列(C) 表中的一个数据(D)表中的一个成分5.有学生、修和程三个关系,学生S(学号,姓名,性⋯ . ),程C(程号,程名),修 SC(学号,程号,成)。
广东海洋大学_计算机科学与技术_数据库实验3
GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称实验3 索引和视图课程名称数据库系统原理课程号1620072学院(系) 信息学院专业计科班级 1113学生姓名学号实验地点科技楼实验日期04-26实验三索引和视图一、实验目的1.掌握利用SSMS和T—SQL语句创建和删除索引的两种方法。
2.掌握利用SSMS和T—SQL语句创建、查询、更新及删除视图的方法。
二、实验要求1.能认真独立完成实验内容;2.实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;3.验后做好实验总结,根据实验情况完成实验报告。
情况完成总结报告。
三、实验学时2学时四、实验内容1、用T—SQL建立一个“学生选课数据库”,在此基础上用SQL语句建立该数据库包含的学生表,课程表,学生选修表:CREATE DATABASE学生选课数据库ON PRIMARY(NAME=Student_dat,FILENAME='D:\学生选课数据库.mdf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=10%)LOG ON(NAME=Student_log,FILENAME='D:\学生选课数据库.ldf',SIZE=5MB,FILEGROWTH=10%)GO学生表:StudentCREATE TABLE Student(Sname CHAR(10),Ssex CHAR(2)CHECK(Ssex='男'OR Ssex='女'),Sage SMALLINT CHECK(Sage BETWEEN 15 AND 30),Sdept CHAR(20));INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S01','王建平','男',21,'自动化') INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S02','刘华','女',19,'自动化')INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S03','范林军','女',18,'计算机') INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S04','李伟','男', 19 ,'数学'); INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S05','黄河','男',18,'计算机')INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept )VALUES('S06','长江','男', 20 ,'数学');课程表:CourseCREATE TABLE Course(Cno CHAR(4)PRIMARY KEY,Cname CHAR(10)NOT NULL,Cpno CHAR(4),Credit INT CHECK(Credit>=0 AND Credit<=100),Teacher NCHAR(4));INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C01','英语',NULL, 4 )INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C02','数据结构','C05',2)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C03','数据库','C02',2)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C04','DB_设计','C03',3)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C05','C++',NULL,3)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C06','网络原理','C07',3)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C07','操作系统','C05',3)学生选修表:SCCREATE TABLE SC(Sno char(10)FOREIGN KEY REFERENCES Student(Sno), Cno CHAR(4)FOREIGN KEY REFERENCES Course(Cno), Grade INT CHECK( Grade>=0 AND Grade<=100 ),);INSERT INTO SC ( Sno,Cno,Grade)VALUES('S01','C01',92)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S01','C03',84)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S02','C01',90)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S02','C02',94)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S02','C03',82)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S03','C01',72)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S03','C02',90)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S03','C03',75)2.索引的建立、删除①用SSMS的方式为Student表按Sno(学号)升序建唯一索引②用T—SQL语句为Course表按Cno(课程号)升序建唯一索引,CREATE UNIQUE INDEX课程号ON Course(Cno ASC)③用T—SQL语句为SC表按Sno(学号)升序和Cno(课程号)号降序建唯一索引。
广东海洋大学考试试题
广东海洋大学考试试题一、选择题(每题2分,共20分)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. 海洋地质学B. 海洋生物学C. 海洋物理学D. 所有以上选项7. 海洋中最深的地方是?A. 大西洋深渊B. 太平洋马里亚纳海沟C. 印度洋深渊D. 北冰洋深渊8. 下列哪种现象不属于海洋自然灾害?A. 海啸B. 风暴潮C. 赤潮D. 海洋酸化9. 海洋生态系统中,生产者主要是指?A. 海洋植物B. 海洋动物C. 海洋微生物D. 海洋中的浮游生物10. 以下哪个不是海洋学的研究方法?A. 遥感技术B. 现场观测C. 实验室模拟D. 历史文献研究二、填空题(每空1分,共10分)11. 海洋学是一门边缘学科,它涉及到_______、_______、_______等多个领域。
12. 海洋中的主要化学元素包括氯、钠、_______、镁等。
13. 海洋生物多样性的保护对于维持_______平衡具有重要意义。
14. 海洋能源主要分为潮汐能、_______能、波浪能、_______能等。
15. 海洋科学研究通常需要借助_______、_______等工具进行深海探测。
三、简答题(每题5分,共20分)16. 简述海洋对全球气候的影响。
17. 阐述海洋污染对海洋生态系统的潜在危害。
18. 描述海洋资源开发利用的现状及其面临的挑战。
19. 说明海洋保护区的设立对于海洋生态保护的意义。
《数据库原理与应用》(本科))期末复习题及参考答案
数据库原理与应用,本科期末复习题一、名词解释1、弱实体集:为一个实体对于另一个实体(一般为强实体,也可以是依赖于其他强实体的弱实体)具有很强的依赖联系,而且该实体主键的一部分或全部从其强实体(或者对应的弱实体依赖的强实体)中获得,则称该实体为弱实体。
一、名词解释,1、死锁:是两个或两个以上的事务之间的循环等待想象。
2、主码主关键字作表的行的唯一标识的候选关键字。
一个表只有一个主关键字。
主关键字又可以称为主键。
主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。
又称主码二、简答题1、什么是事务,并说明事务有哪些性质。
答:事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作单位。
事务具有四个特性:原子性、一致性、隔离性和持续性。
这个四个特性也简称为ACID特性。
2、并发操作可能会产生哪几类数据不一致?答:数据不一致性包括三类:丢失修改,不可重复读,读“脏”数据产生以上三种的原因是:并发操作并没有保证食物的隔离性,并发控制就是要用正确的方式调度并发操作,是一个用户的执行不受其他用户的干扰,从而避免造成数据的不一致性。
3、ER模型中的多对多联系转换成关系表时,其主码是怎样构成的?答:中间表-多对多关系的转化实际中,经常存在多对多关系。
以订单和商品为例,一个订单对应多个商品,一个商品也对应多个订单。
此时在将E-R图转化为关系模型时,需要引入中间表(也叫做连接表)。
中间表包含两个实体表的主键,建立两张表沟通。
中间表也可以有普通字段。
4、叙述等值连接与自然连接的区别和联系。
答等值连接表示为RA=BS,自然连接表示为RS;自然连接是除去重复属性的等值连接。
两者之间的区别和联系如下:1、自然连接一定是等值连接,但等值连接不一定是自然连接。
等值连接不把重复的属性除去;而自然连接要把重复的属性除去。
2、等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。
(完整版)数据库原理与应用选择题
单项选择题,(选择一个正确的答案,将相应的字母填入题内的括号中)1. 数据库系统的核心是(B)。
A)数据库B)数据库管理系统C)操作系统D)文件2. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS之间的关系是(A )。
A)DBS包括DB和DBMSB)DBM包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB也就是DBMS3. 在数据管理技术的发展过程中,数据独立性最高的是(A)阶段。
A)数据库系统B)文件系统C)人工管理D)数据项管理4. 数据库系统是由数据库、数据库管理系统(及其开发工具)、应用系统、(D)和用户构成。
A)DBMSB)DBC)DBSD)DBA(数据库管理员)5. 文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是( A )。
A)DATAB)INFORMATIONC)DBD)其他6. (C)是长期存储在计算机内有序的、可共享的数据集合。
A)DATAB)INFORMATIONC) DBD) DBS7. (A )是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A)DBMSB)DBC)DBSD)DBA8. 概念设计的结果是(B )A)—个与DBMS®关的要领模型B)—个与DBMSc关的概念模型C)数据库系统的公用视图D)数据库系统的数据字典9. E-R 方法的三要素是(C)A)实体、属性、实体集B)实体、键、联系C)实体、属性、联系D)实体、域、候选区10. 要保证数据库的数据独立性,需要修改的是(C )A)模式与外模式B)模式与内模式C)三级模式之间的两层映射D)三级模式11. 描述数据库全体数据的全局逻辑结构和特性的是(A)A)模式B)内模式C)外模式D)全模式12. 在数据库管理技术发展的3 个阶段中,没有专门的软件对数据进行管理的阶段是(D)I •人工管理阶段II .文件系统阶段III •数据库阶段A)I 和IIB)只有IIC)II 和IIID)只有I13. 下列四项中,不属于数据库系统特点的是(C )A)数据共享B)数据完整性C)数据冗余度高D)数据独立性高14. 应用数据库的主要目的是为了(C )A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题15. 如果一个班只有一个班长,且一个班长不能同时担任其他班的班长,班和班长两个实体之间的联系属于( A )。
数据库原理及应用学位考试试题及答案精选全文完整版
可编辑修改精选全文完整版《数据库原理》学位考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性2.如何构造出一个合适的数据逻辑结构是(C )主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询3.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁4.关系规范化中的删除异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入5.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要6. 对数据库物理存储方式的描述称为( B )A.外模式B.内模式C.概念模式D.逻辑模式7. 关系R与关系S只有1个公共属性,T1是R与S作θ连接的结果,T2是R与S作自然连接的结果,则(D )。
A. T1的属性个数等于T2的属性个数B. T1的属性个数小于T2的属性个数C. T1的属性个数大于或等于T2的属性个数D. T1的属性个数大于T2的属性个数8. 一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1→x2,x1→x3,x3→x4,则该关系属于(A )。
A. 2NFB. 3NFC. 4NFD. BCNF9. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇10.若事务T对数据对象A加上S锁,则( B )。
2022年广东海洋大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年广东海洋大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
2、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
3、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
4、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R5、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
6、完整性约束条件作用的对象有属性、______和______三种。
7、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
8、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
9、数据模型是由______________、______________和______________三部分组成。
10、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
二、判断题11、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。
()12、可以用UNION将两个查询结果合并为一个查询结果。
《数据库原理与应用》课后作业参考答案
模块1数据库理论基础1. 某医院病房计算机管理中心需要如下信息:科室:科名、科地址、科电话、医生姓名病房:病房号、床位号、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号病人:病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
请设计该计算机管理系统的E-R模型。
2. 一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号唯一标识。
(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。
我们约定,一个出版社可出版多种书籍,同一教材仅为一个出版社出版,出版社名具有唯一性。
请根据以上情况和假设设计满足需求的E-R模型。
模块3 表的操作一.填空题1.数字数据可分为整数型、精确数值型和近似数值型3种类型。
其中,精确数值型数据由由整数和小数两部分组成2.在创建表的命令语句中,要设置表字段属性为自动编号的关键字是IDENTITY。
3.SQL Server 2008中,根据表的用途可以分为4类,即系统表、用户表、已分区表和临时表。
4.如果表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合为_主键_。
5.创建数据库表的命令语句是create table。
二.选择题1.使用SQL语句修改表结构时,其语句是下面的( B )选项。
A. ALTER DATABASEB.ALTER TABLEC. UPDATE TABLED.UPATE DABASE2.下列对表的描述正确的是( C )。
A.在数据库中表用来表示关系模型中的实体B.表是对数据进行存储和操作的一种逻辑结构C.表是用来组织和存储数据的数据库对象D.表可以存储数据库的其他数据库对象3.在SQL Server 2008的数据类型中可以用来存储图片的数据类型是(B)A. binaryB.imageC.varcharD.int4.使用系统存储过程( C )可以查看表的行、大小和空间的统计信息。
广东海洋大学数据库原理及应用试题
《数据库原理及应用》第三套试题■、选择题(每题1分,共20分)1、数据库系统的特点是_________ 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A、数据共享B、数据存储C、数据应用D、数据保密(难度系数C)正确答案:A2、在数据库中存储的是_________ 。
A、数据B、数据模型C、信息D、数据以及数据之间的联系(难度系数C)正确答案:D3、数据库系统的数据独立性是指__________ 。
A 、不会因为数据的变化而影响应用程序B 、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C 、不会因为存储策略的变化而影响存储结构D 、不会因为某些存储结构的变化而影响其他的存储结构(难度系数C)正确答案:B4、DB、DBMS和DBS三者之间的关系是_____________ 。
A、DBS 与DB 和DBMS 无关B、DBMS 包括DBS 和DBC、DBS 包括DB 和DBMSD、DB 包括DBMS 和DBS(难度系数B)正确答案:C5、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作•这种功能称为_________ 。
A、数据操纵功能B、数据管理功能C、数据定义功能D、数据控制功能(难度系数A)正确答案:A6、关系数据库中,实现表与表之间的联系是通过____________ 。
A、实体完整性规则 B 、值域C、用户自定义完整性 D 、参照完整性规则(难度系数B)正确答案:D7、设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是__________ 。
B 、A K1+K2 D 、W K1 X K2(难度系数A )正确答案:C8、 对关系的完整性约束通常包括 __________ 三种。
A 、 实体完整性、属性完整性、关系完整性;B 、 实体完整性、参照完整性、用户定义完整;C 、 实体完整性、属性完整性、用户定义完整;D 、 实体完整性、属性完整性、参照完整性;(难度系数A )正确答案:B9、 在SQL 中,建立视图用的命令是 __________ 。
广东海洋大学_计算机科学与技术_数据库实验1
GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称实验1数据库及其对象创建与管理课程名称数据库原理及应用课程号16732201 学院(系) 信息学院专业计算机科学与技术班级1113学生姓名学号实验地点科技楼实验日期2013-3-31实验一数据库及其对象的创建与管理一、实验目的1、掌握用SSMS或Transact-SQL语句创建、查看、修改、删除数据库的方法;2、掌握数据库的备份和恢复方法;3、掌握数据库的分离和附加方法;4、掌握用SSMS或Transact-SQL语句创建、修改、删除表及向其添加数据的方法。
二、实验要求1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2、能认真独立完成实训内容;3、实验后做好实验总结,根据实验情况完成总结报告。
三、实验内容1.(1).建立一个学生课程数据库StudentIF EXISTS(SELECT*FROM sys.databasesWHERE NAME='Student')DROP DATABASE StudentGOCREATE DATABASE StudentON PRIMARY(NAME=Student_dat,FILENAME='D:\Student_dat.mdf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=10%)LOG ON(NAME=Student_log,FILENAME='D:\Student_log.ldf',SIZE=5MB,FILEGROWTH=10%)GO(2)再修改学生课程数据库Student的主数据文件的大小,使其扩大两倍ALTER DATABASE Studentname=Student_dat,size=30MB)GO2.(1)创建如下四个表:1) 创建S表:CREATE TABLE S(Sno INT PRIMARY KEY,Sname CHAR(10)NOT NULL UNIQUE,Ssex CHAR(2)CHECK(Ssex='男'OR Ssex='女'),Sage SMALLINT,Sdept CHAR(20)NULL DEFAULT'计算机系');2)创建Course表:CREATE TABLE Course(Cno CHAR(4)PRIMARY KEY,Cname CHAR(10)NOT NULL,Tno INT NOT NULL);3)创建SC表:CREATE TABLE SC(Sno INT FOREIGN KEY REFERENCES S(Sno),Cno CHAR(4)FOREIGN KEY REFERENCES Course(Cno),Grade INT CHECK( Grade>=0 AND Grade<=100 ));4)创建Teacher表:CREATE TABLE Teacher(Tno INT PRIMARY KEY,Tname CHAR(10),Sdept CHAR(20)NULL DEFAULT'计算机系');(2) 用SSMS修改将刚才所创建表:①在Course表中插入如下两列:ALTER TABLE SC ADD Cpno CHAR(4);ALTER TABLE SC ADD Ccredit INT NOT NULL;②将SC表中列Grade的类型改为smallintALTER TABLE SC DROP CONSTRAINT CK__SC__Grade__164452B1; --必须先删除约束,再修改列属性ALTER TABLE SC ALTER COLUMN Grade SMALLINT;③在S表中创建CHECK约束,约束名为Sagechk,要求实现年龄在15~45取值④在Course表中创建外键约束,约束名为Fk_Tno,要求实现Course表中的Tno必须参照Teacher表的Tno取值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理及应用》第三套试题一、选择题(每题1分,共20分)1、在数据库中存储的是_________。
A 、数据B 、数据模型C 、信息D 、数据以及数据之间的联系(难度系数C )正确答案:D2、DB 、DBMS 和DBS 三者之间的关系是_________。
A 、DBS 与DB 和DBMS 无关 B 、DB 包括DBMS 和DBSC 、DBS 包括DB 和DBMSD 、DBMS 包括DBS 和DB(难度系数B )正确答案:C3、在数据库中,产生数据不一致的根本原因是____。
A .数据存储量太大;B .没有严格保护数据C .未对数据进行完整性控制D .数据冗余(难度系数B )正确答案:D4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。
A 、属性B 、行C 、记录D 、元组(难度系数A )正确答案:A5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A 、数据模型B 、E-R 图C 、关系模型D 、概念模型(难度系数C )正确答案:D6、构成E —R 模型的三个基本要素是_________。
A 、实体、属性、联系;B 、实体、属性值、关系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数B )正确答案:A7、SQL 语言中的“视图(VIEW )”对应于数据库系统三级模式结构中的_________。
A 、内模式B 、外模式C 、 模式D 、都不对应(难度系数B )正确答案:B8、SQL 的GRANT 和REVOKE 语句主要用来维护数据库的_________。
A 、可靠性B 、完整性C 、安全性D 、一致性(难度系数C )正确答案:C9、在下列关于函数依赖的叙述中,不正确的是_______。
A 、BC A C AB A →→→则若,, B 、C AB C A →→则若,。
C 、C DA C DB B A →→→则若,,D 、C B C A C AB →→→,,则若(难度系数A )正确答案:D10、设有关系模式R(A,B,C)和S(C,D)。
与SQL 语句“SELECT A,B,D FROM R,SWHERE R.C=S.C ”等价的关系代数表达式为_________。
A 、S))(R (σπS.C R.C D B,A,⨯=B 、S))(R (πσD B,A,S.C R.C ⨯=C 、(S))π(R)(πσD B A,S.C R.C ⨯= D 、S)(R))(π(πσB A,D S.C R.C ⨯=(难度系数A )正确答案:A11、在数据库设计中数据流图(DFD )和数据字典(DD)主要用来描述结构化方法中的_________阶段的工具。
A 、概念结构设计B 、需求分析C 、可行性分析D 、逻辑结构设计(难度系数C )正确答案:B12、从E-R 模型关系向关系模型转换时,一个M:N 联系转换为关系模式时,该关系模式的码是_________。
A 、M 端实体的码B 、N 端实体的码C 、M 端实体码与N 端实体码组合D 、重新选取其他属性(难度系数B )正确答案:C13、用如下的SQL 语句创建一个Teacher 表CREATE TABLE Teacher ( TNO Char(6) NOT NULL,NAME Char(8) NOT NULL,SEX Char(2),SAL INT,SDETP char(12) check (SDEPT IN(‘IS ’,’MA ’,’CS ’)))可以插入到Teacher 表中的元组是_________。
A 、(‘101’,‘李梅’,女,100,‘EN ’)B 、( NULL , ‘李红’,‘女’,‘200’,‘CS ’)C 、(‘111’,NULL ,‘女’,23,‘MA ’)D 、(‘203’,‘刘刚’,NULL ,NULL ,‘IS ’)(难度系数A )正确答案:D14、SQL 的集合处理方式与宿主语言单记录的处理方式之间用_________来协调。
A 、游标B 、SQLCAC 、存储过程D 、触发器(难度系数B )正确答案:A15、关于BC 范式下列说法正确的是_________。
A、如果R∈3NF ,则R一定是BCNFB、若R∈3NF,且不存在主属性对非码的函数依赖,则其是BCNFC、如果R∈BCNF,则R∈3NFD、以上说法都不对(难度系数B)正确答案:B16、下面有关各种范式之间的包含关系的描述中,正确的是_____________。
A、BCNF⊂4NF⊂3NF⊂2NF⊂1NFB、1NF⊂2NF⊂3NF⊂4NF⊂BCNFC、4NF⊂BCNF⊂3NF⊂2NF⊂1NFD、1NF⊂2NF⊂3NF⊂BCNF⊂4NF(难度系数B)正确答案:C17、数据库的_________是指数据的正确性和相容性。
A、恢复B、安全性C、并发控制D、完整性(难度系数C)正确答案:D18、一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的何种特性而引起的A、隔离性B、一致性C、原子性D、持久性(难度系数A)正确答案:A19、当对视图进行UPDATE、INSERT 和DELETE操作时,为了保证被操作的元组满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项_________。
A、With Revoke OptionB、With Check OptionC、With Role OptionD、With Grant Option(难度系数B)正确答案:B20、当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为_________。
A、属性冲突B、命名冲突C、结构冲突D、语义冲突(难度系数B)正确答案:C二、填空(每空1分,共20分)1.关系模型和层次的数据结构分别是_____________和_____________。
(难度系数C)正确答案:二维表有向树2.数据模型是由_____________、_____________、和___________三部分组成的。
(难度系数C)正确答案:数据结构数据操作完整性约束3.关系数据语言可以分为三类:___________、___________和关系代数语言。
(难度系数C)正确答案:SQL语言关系演算语言4.基本表结构修改用_____________语句,基本表内容修改用___________语句(难度系数C)正确答案:ALTER UPDATE5.规范化数据库设计分为以下六个设计阶段:需求分析阶段、_____________、_____________、___________、数据库实施阶段、数据库运行和维护阶段。
(难度系数C)正确答案:概念结构设计、逻辑结构设计、物理结构设计阶段6.关系代数是一种关系操纵语言,它的操作对象和操作结果均为_________。
(难度系数C)正确答案:关系7. 如果一个关系模式R是1NF,并且关系的每个决定因子都是候选码,那么R至少应该是_____________范式。
(难度系数C)正确答案:BC范式8. SQL中,表有三种: ____________、临时表(虚表)和____________。
(难度系数C)正确答案:视图、基本表9.数据库中术语英文缩写有“RDBMS”和DML等,其中文的意思分别为_______________和_______________。
(难度系数C)正确答案:关系数据库管理系统数据操纵语言10.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的函数依赖和________________________(难度系数C)正确答案:无损连接11.在 SQL 语言中,如果要为一个基本表增加列和完整性约束条件,应该使用 SQL 语句__________________________。
(难度系数C)正确答案:ALTER TABLE三、简答题:(本题15分)1、数据库管理系统的主要功能?(5分)(难度系数B)正确答案:答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:(2分)数据定义功能DBMS提供数据描述语言(DDL),用户可通过它来定义数据。
数据操纵功能DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。
(1分)数据库的运行管理这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。
(1分)数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。
(1分)2、DBA的职责是什么? (5分)(难度系数C)正确答案:(1)参与数据库设计,决定数据库的结构和内容; (1分) (2)定义数据的安全性、完整性,负责分配用户对数据库的使用权限和口令管理(3分) (3)监督控制数据库的使用和运行,改进或重新构造数据库系统; (1分) (4)帮助终端用户使用数据库。
3、在数据库设计过程中将E-R模型转换为关系数据模型的转换原则?(5分)(难度系数A)正确答案:答:E-R图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关键字为实体的关键字。
E-R图中的一个联系对应一个关系,该关系具有属性为联系的属性以及该联系相关的实体的关键字。
考虑到数据库优化,根据联系类型不同在转换为关系模式时具体处理不同:(2分)(1)联系类型为1:1时,-先将两个实体分别转换两个关系模式,然后在任意一个关系模式中加入另一个关系模式的键和联系类型的属性。
(1分)(2)1:N-先将两个实体分别转换为两个关系模式,然后在N端实体转换的关系模式中加入1端实体转换的关系模式的键和联系类型的属性。
(1分)(3)M:N-先将两个实体分别转换为两个关系模式,然后将联系类型转换为第三个关系模式,其属性由两端实体的键和联系类型的属性构成。
(1分)四、T-SQL综合题(共35分)1、有学生-课程关系数据库,各关系表描述如下:Course(1)用关系代数表达式表示下列问题1)检索选修了教师‘王敏’所授课程的学生姓名和学号 ; (2分)(难度系数B )正确答案:∏姓名, 学号(Student(SC (σ授课教师=‘王敏’ (Course) ) ) )或 ∏姓名, 学号( σ授课教师=‘王敏’( Student SC Course ))2)检索选修了课程号为C3或者C5的学生学号和成绩 ; (3分)(难度系数B )正确答案:∏学号,成绩( σ课程号=‘C 3’( SC )∪∏学号( σ课程号=‘C 5’( SC )(2)用SQL 语句实现下列问题1)写出创建S 表的T -SQL 语句 ; (5分) (难度系数A )正确答案:CREATE TABLE S( Sno CHAR(8) PRIMARY KEY,Sname CHAR(12) NOT NULL UNIQUE,Ssex CHAR(2) CHECK(Ssex in('男','女')) DEFAULT '女',Sage INT CHECK(STage>=16 AND STage<=40) DEFAULT 21,Sdept CHAR(20) DEFAULT ‘电子系’);2) 检索姓"李"且倒数第2个字为"华"或"涛"字的学生的姓名和学号; (4分) (难度系数A )正确答案:SELECT Sname ,SnoFROM StudentWHERE Sname LIKE '李% [华涛] _ _';3)向学生选修课程表中插入元组“学生S6选修课程号C2”。