山东大学网络学院《数据库系统原理》模拟题(B卷)及答案
山东大学-函授-数据库原理复习
7. 查询缺少成绩的学生的学号和课程号(选修而未考试,涉及空值'null')
19. 非关系模型中数据结构的单位是 [ ]。 A. 关系 B.实体 C.元组 D. 基本层次联系
20. [ ]使得 SQL 具备了对机密数据的安全保护功能。 A. 视图机制 B.人机对话 C.数据查询 D.数据更新
21. CREAT TABLE Student (Sno Char(5) Not Null Unique, Sname Char(10), Ssex Char(1), Sdept Char(15)); 在上述关系中,属性[ ]是主码。 A. Sno B. Sname C. Ssex D. Sdept
《数据库原理》
一.选择题
1.一个数据库系统至少应包括数据库、( )、软件和用户四大部分。
A.环境
B. 硬件
C.界面
D.管理
2. 数据库管理系统的主要功能是定义、( )、、管理、维护数据库。
A.查询
B.修改
C. 操纵
D.授权
3. 在关系数据库中,若关系模式 R∈1NF,且每个非主属性都完全函数依赖
于任一候选关键字,则该关系模式 R 属于( )。
24. 在连接查询中, WHERE 子句中可以有多个连接条件,称为 [ ]。 A 等值连接.B.外连接 C. 自身连接 D.复合条件连接
25. 删除索引用 [ ]。 A. Drop view B. Drop table C. Drop Index D. Alter table
26. 数据库与文件系统的根本区别在于 [ ]。 B.提高了系统效率 B.方便了用户使用 C.数据的结构化 D.节省了存储空间
22. SQL 语言用 GRANT 语句向用户授予操作权限,所有授予出去的权限在必要时都 可以用 [ ] 语句收回。 A. Alter B. Creat C. Update D. Revoke
2023年自考专业(计算机网络)《数据库系统原理》考试历年真题摘选附带答案
2023年自考专业(计算机网络)《数据库系统原理》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】外模式DDL用来描述()。
A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构2.【单选题】若属性X函数依赖于属性Y时,则属性X与属性Y之间具有()。
A.一对一联系B.一对多联系C.多对一联系D.多对多联系3.【单选题】关于事务的故障与恢复,下列说法正确的是()。
A.事务日志用来记录事务执行的频度B.任何故障的恢复都由系统自动完成C.系统故障的恢复只需进行REDO操作D.对日志文件设置检查点是为了提高故障恢复的效率4.【单选题】在面向对象技术中,类图的基本成分是类和()。
A.属性B.操作C.关联D.角色5.【单选题】设有关系模式R(ABCD),F是R上成立的FD集,F={AB,BC},则属性集BD的闭包(BD)+为()。
A.BDB.BCDC.BCD.CD6.【单选题】在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是()。
A.外模式B.内模式C.逻辑模式D.存储模式7.【单选题】在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是()。
A.ODBC数据库应用程序B.驱动程序管理器C.DB驱动程序D.数据源8.【单选题】对关系的描述不正确的是()。
A.关系是一个集合B.关系是一张二维表C.关系可以嵌套定义D.关系中的元组次序可交换9.【单选题】关系模式至少应属于()。
A.1NFB.2NFC.3NFD.BCNF10.【单选题】SQL语言是()。
A.高级语言B.汇编语言C.结构化查询语言D.宿主语言11.【单选题】教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个()。
A.派生属性B.多值属性C.复合属性D.NULL属性12.【单选题】在文件系统中,所具有的数据独立性是()。
A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性13.【单选题】关系模式设计理论主要解决的问题是()。
大学2019-2020《数据库系统原理》试卷及答案
大学2019—2020学年第2学期考试卷参考答案一、填空题(每空1分,共18分)1、 数据库管理系统 是位于用户与操作系统之间的一层数据管理软件。
2、数据库系统的三级模式结构是指 内模式 、 模式 、 外模式 。
3、数据库系统的三种数据模型是 层次模型 、 关系模型 、 网状模型 。
4、若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为 候选码 。
5、实体联系模型中三种联系是 一对一联系(1:1)、 一对多联系(1:n ) 、 多对多联系(m :n ) 。
6、数据库事务的ACID 特性是指 原子性 、 一致性 、 隔离性 和持续性。
7、并发控制带来的三种数据不一致是丢失数据、 不可重复读 、 读“脏”数据 。
8、封锁是实现并发控制的一个非常重要的技术,基本的封锁类型有两种,即共享锁(X 琐)、 排它锁(S 锁) 。
二、选择题(每空1分,共12分)1、关系模式的任何属性 AA. 不可再分B. 可再分C. 命名在该关系模式中可以不唯一D. 以上都不是 2、关系数据库中的关键字是指 DA. 能唯一决定关系的字段B. 不可改动的专用保留字C. 关键的很重要的字段D. 能唯一标是元组的属性或属性组合 3、有关系R 和S ,R ∩S 的运算等价于 BA. S-(R-S)B. R-(R-S)C. (R-S)∪SD. R ∪(R-S)4、设关系R 和S 的属性个数分别为r 和s ,则(R ×S)操作结果的属性个数为 A A. r+s B. r-sC. r ×sD. max(r,s) 5、进行自然联接运算的两个关系必须具有 BA. 相同属性个数B. 公共属性C. 相同关系名D. 相同关键字 6、关系模式中,各级范式之间的关系为 A A. 3NF ⊂2NF ⊂1NF B. 3NF ⊂1NF ⊂2NF C. 1NF ⊂2NF ⊂3NFD. 2NF ⊂1NF ⊂3NF7、在关系数据库中,任何二目关系模式的最高范式必定是 DA. 1NFB. 2NFC. 3NFD. BCNF8、设有关系模式R(A ,B ,C ,D),F 是R 上成立的FD 集,F={B →C,C →D},则属性C 的闭包C +为 CA. BCDB. BDC. CDD. BC9、从E-R 图向关系模型转换时,一个n:m 的联系转换为关系模式时,该关系模式的关键字是 AA. n 端实体关键字和m 端实体关键字的组合B. n 端实体的关键字C. m 端实体的关键字D. 重新选取其它属性10、在ER 模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N 联系,3个1∶1联系,3个M ∶N 联系,根据ER 模型转换成关系模型的规则,转换成关系的数目是 DA. A.6B.9C.12D.15 11、关于“死锁”,下列说法中正确的是 C A. 死锁是操作系统中的问题,数据库操作中不存在B. 在数据库中防止死锁的方法是禁止两个用户同时操作数据库C. 只有出现并发操作时,才有可能出现死锁D. 当两个用户竞争相同资源时,不会发生死锁12、设有两个事物T1和T2,他们的并发操作如下图所示。
《数据库原理》试卷(A和B卷)-答案
《数据库原理》试卷答案(A)一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内,错选或未选均无分。
1. A2. B3. B4. A5. C6. C7. A8. A9. C 10. B 11. C 12. D 13. C 14. A 15.B二、填空题 (本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。
错填或不填均无分。
)1. 可重用性 (或共享性)2. 层次模型。
3. 谓词演算4. 自反5. B→C6. 重构条件7. 不一致分析8. 隔离性9. 简单 (或容易)10. 子类型三、简答题 (本大题共5小题,每小题4分,共20分)1.什么是多值依赖中的数据依赖?举例说明。
答:在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。
例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。
2.请阐述在网状模型和关系模型中,实体之间联系的实现方法。
答:在网状模型中,联系用指针实现。
在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。
3. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E (σ B = D (R∞S))。
答:SELECT A,EFROM R,SWHERE B = D AND R.C = S.C4. 什么是对象关系数据模型?答:在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。
5. 设有关系R和S,其中R为参照关系,S为信赖关系。
为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?答:(1) RESTRICT (或约束删除)(2) CASCADE (或级联删除)(3) SET NULL (或外键值置空)四、设计题 (本大题共5小题,每小题6分,共30分)1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。
山东大学数据库习题及答案
⼭东⼤学数据库习题及答案⼭东⼤学数据库系统课程试卷A卷参考答案⼀、简答(每⼩题5分,共25分)1、如何理解空值(NULL),空值在参与运算时有哪些特点?答:空值null表⽰“不知道”或者“不存在”的含义。
不是指“0”,也不是“false”,也不是’’。
Null参与的关系运算和算术运算结果均为null。
评分细则:Null的含义3分,Null参与的运算特点2分2、简述事务的概念及其相关特性。
答:事物是访问并可能更新各种数据项的⼀个程序执⾏单元。
事物具有ACID四种特性。
A指原⼦性:事物的所有操作在数据库中要么全部正确反映出来,要么全部不反映。
C指⼀致性:事物的隔离执⾏保持数据库的⼀致性。
I指隔离性:尽管多个事物可以并发执⾏,但系统必须保证每⼀个事物都感觉不到系统中有其他事物在并发地执⾏。
D指持久性:⼀个事物成功完成后,它对数据库的改变必须是永久的。
评分细则:事物概念2分,事物的性质3分。
3、关系中的元组有先后顺序吗?为什么?答:没有。
关系是元组的集合,⽽集合中的元素是没有顺序的,因此关系中的元组也就没有先后顺序。
评分细则:第⼀问回答“有”,零分;第⼀问回答“没有”,2分,说明原因3分4、设关系模式R(A,B,C)上有⼀个多值依赖A B。
如果已知R的当前关系中存在着三个元组(a,b1,c1)、(a,b2,c2)、(a,b3,c3),那么这个关系中⾄少还应该存在哪些元组?答:(a b1 c2),(a b2 c1),(a b1 c3),(a b3 c1),(a b2 c3),(a b3 c2)评分细则:每⼀个元组1分。
5、简述时间戳排序协议。
答:时间戳:对于系统中的每⼀个事务Ti,我们把⼀个唯⼀的固定的时间戳和它联系起来,记为TS(Ti)。
每个数据项Q需要与两个时间戳相关联:W-timestamp(Q)表⽰成功执⾏write(Q)的所有失去的最⼤时间戳;R-timestamp(Q)表⽰成功执⾏read(Q)的所有事务的最⼤的时间戳。
数据库原理考试题库及答案
数据库原理考试题库及答案选择题1.同一个关系模型的任意两个元组值(A)。
A. 不能全同B. 可全同C. 必须全同D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。
A. 2NFB. 3NFC. BCNFD. 4NF3.下列哪个不是数据库系统必须提供的数据控制功能(B)。
A. 安全性B. 可移植性C. 完整性D. 并发控制4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是( B )。
A. 1NFB. 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调用DBMSD. DBMS调用OS9.层次模型、网状模型和关系模型的划分根据是(D)。
A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系10.下列哪个是单目运算( C )。
A. 差B. 并C. 投影D. 除法11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。
A. DISTINCTB. UNIQUEC. NOT NULLD. SINGLE12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限”这一功能的是( A )。
A. GRANT SELECT on SC to teacherB. REVOKE SELECT on SC to teacherC. GRANT SELECT on TABLE to teacherD. REVOKE SELECT on TABLE to teacher13.设有关系S (SNO,SNAME,DNAME,DADDR),将其规范化到第三范式正确的答案是(B)。
数据库原理模拟题及其答案
数据库原理模拟题及其答案数据库原理模拟题及其答案(1)一、填空题1.________________是一个逻辑上统一、地域上分布的数据集合。
(分布式数据库)2.数据库的三级模式是指内模式、___________________、外模式。
(模式)____________________现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。
(概念世界)3.数据模型由三部分组成:模型结构、数据操作、__________________。
(完整性规则)4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。
则这种数据模型是__________________________。
(层次模型)5.能唯一标识一个元组的属性或属性组成为________________。
(关键字)6.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、___________四部分功能。
(控制)7.视图是从其它________________________或视图导出的表。
(基本表)8.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的______________________。
(外关键字)9. 数据字典中的___________________是不可再分的数据单位。
(数据项)二、单项选择题1.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。
A.外模式 B.内模式 C.存储模式 D.模式答案:D2.SQL语言是语言。
A.层次数据库 B.网络数据库C.关系数据库 D.非数据库答案:C3.SQL语言具有的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵答案:B4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。
数据库系统原理模拟试卷(二)
北方民族大学计算机学院数据库系统系统原理模拟试卷一、选择题(20分,每小题2分)1. 下列四项中,不属于数据库特点的是:A.数据共享B.数据冗余很高C.数据完整性D.数据独立性高2. 设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为:A.r+sB.r-sC.r×sD.max(r,s)3. 在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是:A.6B.9C.12D.154. 取消所授权限的命令是:A.DELETE┄FROM┄B.DROP┄FROM┄C.RELEASE┄FROM┄D.REVOKE┄FROM┄5. 弱实体集转换为关系模式后,其关系模式的属性为:A.自身属性及来自于另一个实体集的键码属性B.只来自于弱实体集属性本身C.只来自于另一个实体集的键码属性D. 以上都不对6.在关系代数表达式的优化策略中,不正确的叙述是:A.尽可能早地执行选择B.尽可能早地执行联接C.同时计算一连串的选择和投影D.把笛卡儿积和随后的选择合并成联接运算7. 关于数据库表中的主键或unique(唯一值),下面哪种说法正确:A.主键中每个属性都隐含unique。
B.主键中各属性的联合取值为unique。
C.unique与主键等价。
D.每个unique属性都隐含为主键。
8. 关于函数依赖的判断,下面哪种说法不正确?A.若任意两元组在属性A上一致,在B上也一致,则有A → B成立。
B.若任意两元组在属性A上一致,在B上不一致,则A → B不成立。
C.若任意两元组在属性A上不可能一致,则不管在B上是否一致,有A → B成立。
D.若任意两元组在属性A上不可能一致,则A → B不成立。
9.若某关系R(A, B, C, D)有函数依赖AB→C, C→D, D→A,那么下面那一个属性集不是关系R的键:A.{A,B}B.{B,C}C.{B,D}D.{A,C}10.下列式子中,不正确的是:A.R∪S=R∪(S-R)B. R∪S=S∪(S-R)C.R∩S=R-(R-S)D. R∩S=S-(S-R)二、填空题(10分,每小题2分)1. SQL语言提供数据库定义、数据操作、数据控制等功能。
《数据库原理与应用》模拟试题一及参考答案
《数据库原理与应用》模拟试题一(闭卷 120 分钟)一、选择题( 20分)1.下述关于数据库系统的正确叙述是()A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据模型的三要素是( )A. 外模式、模式和内模式B. 关系模型、层次模型、网状模型C. 实体、属性和联系D. 数据结构、数据操作和完整性约束3. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的()A. 元组B. 行C. 纪录D. 属性4. SQL中,与“NOT IN”等价的操作符是( )A. =SOMEB. =ALLC. <>SOMED.<>ALL5. 下列SQL语句中,修改表结构的是( )A. ALTERB. CREATEC. UPDATED. INSERT6. 若用如下的 SQL语句创建一个表student:CREATE TABLE student ( NO char(4) NOT NULL,NAME char(8) NOT NULL,SEX char(2),AGE numeric(2))可插入到student表中的值是:A. (NULL , ' 李华 ' , ' 男 ' , '23')B.('1031' , NULL, ' 男 ' , 23 )C. ('1031' , ' 李华 ' , NULL , NULL)D.('1031' , ' 李华 ' , 男 , 23 )7. 当关系模式R(A,B)已属于3NF,下列说法中正确的是()A. R一定消除了插入和删除异常B. 仍然存在一定的插入和删除异常C.一定属于 BCNFD.A和C的说法都正确8. 关系模式中,满足 2NF 的模式()A.可能是 1NFB.必定是 1NFC.必定是 3NFD.必定是 BCNF9 . 设有两个事务 T1,T2 ,其并发操作如图所示,下面描述正确的是()T1 T2Read A=10 Update A=A-5 Read A=10 Update A=A-8A.不存在问题B.丢失更新C.不能重读D.读“ 脏” 数据10. 从 E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()A. M端实体的关键字B. N端实体的关键字C. 两端实体的关键字组合D. 重新选取其它属性二、填空题( 10分)1. 数据库的数据的独立性可分为___________和___________ 。
数据库系统原理山大考试题库及答案
数据库系统原理山大考试题库及答案数据库系统原理—线上一、选择题1、数据是以()的方式存储于操作系统(OS)之中的。
A、数据文件B、日志文件C、存储类型D、并行标准答案是:A2、()是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。
A、数据管理B、数据处理C、数据加工D、数据收集标准答案是:A3、数据库管理系统简称()A、DDAB、DBC、DBAD、DBMS标准答案是:D4、Oracle数据库特点说法正确的是:()1支持单用户、大事务量的事务处理2数据安全性和完整性控制3提供对于数据库操作的接口4支持集中式数据处理5可移植性、可兼容性和可连接性A、12B、235C、35D、25标准答案是:B5、()是位于用户与操作系统之间的一层数据管理软件。
A、数据库管理系统B、数据库C、数据库系统D、数据库管理员标准答案是:A6、一般来说,数据库用户账号总是与某一登录账号相关联,但有一个例外那就是()用户A、saB、systemC、guestD、admin标准答案是:C7、()以自由软件为主。
A、MySQLB、SQL ServerC、DreanwaverD、Oracle标准答案是:A8、数据库的简称()A、DAB、DBC、BDD、DD标准答案是:B9、()是自由软件,因此不属于厂商产品,所以归属于应用中间件软件。
A、MSSQLB、MySQLC、oracleD、linux标准答案是:B10、MS SQL Server 能在那两种安全模式下运行A、数据库认证模式B、WINDOWS认证模式C、混合模式D、安全认证模式标准答案是:BC。
136#数据库系统原理山东大学山大高起专练习题模拟题参考答案
B、 Alter table Product Add constraint chkQoh check (Quantity_on_hand >0)
C、 Alter table Product Add constraint chkQoh check (Quantity_on_hand <=0)
D、 Alter table Product Add constraint chkQoh check (Quantity_on_hand >=0) 10. 预测以下 SQL 语句的输出: ( B )
A、预警文件
B、服务器进程跟踪文件
C、控制文件
D、后台进程跟踪文件
20.数据字典信息被存放在哪种文件中?( A )
A、数据文件
B、口令文件
C、控制文件
D、重做日志
21.下面哪一条不是对象-关系数据库的基本特征( D )
A、 关系的规范化程度更高
B、SQL环境中对基本数据类型的扩充提供了支持
C、 对规则系统的支持
Select * from sales where tran_date >= dateadd(dd,-3, getdate()) A、 显示销售日期在当前系统日期之后 3 天的所有行。
B、 显示销售日期在当前系统日期之前 3 天的所有行。
C、 显示销售日期是当前系统日期的所有行。 D、 显示销售日期在当前系统日期之后 3 周的所有行。
13.以下哪条语句是错误的?( C )
A、SELECT ename,sal sealary FROM emp ORDER BY sal;
B、SELECT ename,sal salary FROM emp ORDER BY salary;
《数据库原理及应用》山东大学网络教育考试模拟题及答案
《数据库原理及其应用》一、选择题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 备注类型。
2022年山东大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)
2022年山东大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
2、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
3、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
4、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R5、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
6、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
7、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
8、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
9、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
10、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
数据库系统原理模拟试卷及部分答案
数据库系统原理——模拟试卷一、概念题1、数据库管理系统2、外码3、日志文件及其作用4、可串行化调度二、简答题1、简述数据库系统的三级模式结构。
2、故障恢复过程中的撤消操作(UNDO)和重做操作(REDO)的工作分别是什么?答:撤消操作(UNDO)是对未完成的事务的更新操作执行逆操作。
即将日志记录中“更新前的值”写入数据库。
--插入操作,“更新前的值”为空,则相当于做删除操作--删除操作,“更新后的值”为空,则相当于做插入操作--若是修改操作,则用更新前的值代替更新后的值重做操作(REDO)是对已完成的事务将己提交的结果重新写入数据库。
3、简述嵌入式SQL语言如何跟主语言通讯?4、给出事务的定义,并说明其基本特性(ACID)。
5、简述数据库系统设计的主要步骤和各步骤的主要工作。
6、简述DBA的主要取责。
7、在SQL SERVER中数据库完整性保护如何实现?在♪声明数据完整性:在CREATE TABLE和ALTER TABLE中定义,系统本身自动强制来实现。
包括各种约束、缺省和规则♪规则对象:规则提供了数据库中保证值域和用户定义完整性规则的另一种方法。
简而言之,规则对象和表一样用CREATE命令创建,但只需定义一次,通过与一个或多个表中的一个或多个列连接绑定就可以重复使用。
♪过程数据完整性:通过使用脚本语言(主语言或T-SQL)定义,系统在执行这些语句时强制完整性实现,如触发器。
主要作用是实现由主键和外键所不能实现的、复杂的引用完整性及数据的一致性。
主要用于表间的完整性约束。
三、单项选择题1.要保证数据库的数据独立性,需要修改的是( A)a.三层模式之间的两种映射b.模式与内模式c.模式与外模式d.三层模式2.下列四项中说法不正确的是(C )a.数据库减少了数据冗余b.数据库中的数据可以共享c.数据库避免了一切数据的重复d.数据库具有较高的数据独立性3.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(D)a.多对多b.一对一c.多对一d.一对多4、任何一个满足2NF但不满足3NF的关系模式都不存在(B )。
《数据库系统原理》试题及参考答案
《数据库系统原理》在线作业参考资料一、单选题1、数据库管理系统中数据操纵语言dml所实现的操作一般包括(A)A 查询、插入、修改、删除B 排序、授权、删除C 建立、插入、修改、排序D 建立、授权、修改2、SELECT语句执行的结果是(D)A 性数据项B 元组C 视图D 表3、数据库的数据的共享是指(D)。
A 多种应用、多种语言、多个用户相互覆盖地使用数据集合B 多个用户、同一种语言共享数据C 多个用户共享一个数据文件D 同一个应用中的多个程序共享一个数据集合4数据库中全部数据的整体逻辑结构的描述是(A)A 概念模式B 内模式C 外模式D 存储模式5、er图中的主要元素是(B)A 结点、记录和文件B 实体、联系和属性C 记录、文件和表D 记录、表、属性6、使某个事务永远处于等待状态,而得不到执行的现象称为(B)A 死锁B 活锁C 串行调度D 不可串行调度7、设有关系模式R(OISQDB),其函数依赖集为:S→D,I→B,IS→Q,B→O。
则R的候选键是(D)。
A SB ISBC ID IS8、索引的作用之一是(C)A 节省存储空间B 便于管理C 加快查询速度D 建立各数据表之间的联系9、以下有关ORDER BY子句的叙述中不正确的是(A)。
A 子查询也可以使用ORDER BY子句B 在SELECT语句中,ORDER BY只能在所有其他子句之后,最为最后一个字句出现C ORDER BY子句可以对多个列进行排序D 在视图中不能使用ORDERBY子句10、任何二元关系模式所属的最高范式是(D)。
A 1NFB 2NFC 3NFD BCNF11、R(A,B,C,D),函数依赖为:B→D,D→B,AB→C。
则R最高属于第(C)范式A 1NFB 2NFC 3NF DBCNF12、单个用户使用的数据视图的描述,称为(A)。
A 外模式B 存储模式C 内模式D 概念模式13、要控制两个表中数据的完整性和一致性可以设置“参照完整性规则”,要求这两个表(D)A不同数据库中的两个表B连接属性的属性名相同C连接属性的属性数据类型相同D连接属性之间存在外部关系键与关系键的对应关系14、在关系中,关系键由(C)。
山东大学网络教育学院 电子商务专业《数据库原理及其应用》模拟题 试题
山东大学网络教育学院电子商务专业《数据库原理及其应用》模拟题试题中所涉及的表及其结构是:sb (编号 C(5),名称 C(6),启用日期 D,价格 N(9,2),部门 C(2),主要设备 L)bmdm(代码 C(2),名称 C(6))dx(编号 C(5),费用 N(6,1))zz(编号 C(5),增值 N(8,2))一、选择题1、()关于通用型字段下列说法错误的是:A. 用来存放图形、电子表格、声音等多媒体数据B. 与其他字段一起存放在表文件中C. 字段宽度为固定的4个字节D. 与备注型字段数据存放在一起2、()在下列表达式中,计算结果为字符型的是:A.VAL(“123ABC”)+20 B. SQRT(4)*12+20C.“12”$ DTOC({^1994-12-24})D.“2.13”+SUBSTR(“ABCSYSTEM”,4)3、()下列选择中都是方法程序的是:A. Cls,refresh,release,init B.Cls,caption,pset,release C.Cls,setfocus,pset,release D.Setfocus,getfocus,lostfocus,cls 4、()下列叙述中,正确的是:A. 公共变量可以先使用后定义B. 在程序返回COMMAND窗口时,公共变量会被自动释放C. 在一个过程中可以把私有变量改变为公共变量D. 定义私有变量的过程结束,其中的私有变量也随之被释放5、()当前表中有一字段“姓名”,显示姓“张”的所有人员用:A. LIST FOR SUBS(“姓名”,1,1)=“张”B. LIST FOR “张”=SUBS(姓名,1,2)C. LIST FOR SUBS(“姓名”,1,2)=“张”D. LIST FOR “张”=姓名6、( )有关FOR循环结构,叙述正确的是:A. 对于FOR循环结构,循环的次数是未知的B. FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句C. FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错D. FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句7、( )修改表文件结构时,下列可能使表中数据丢失的操作是A. 增加一个字段B. 改变一个字段名C. 改变一个字段的数据类型D. 上述A、B、C三种情况8、()下列控件中都属于控制类的是:A.标签、文本框、命令按钮、表格、计时器B.命令按钮、复选框、计时器、选项按钮组C.表格、复选框、命令按钮、微调控件D.线条、命令按钮组、页框、组合框、选项按钮组9、()关于索引更新的表述正确的是:A. 结构复合索引文件能够自动更新B. 一个表的所有索引文件都能够自动更新C. 结构复合索引文件必须用REINDEX命令才能够更新D. 一个表的所有索引文件都必须用REINDEX命令才能够更新10、()关于表的关联的表述正确的是:A. 子表指针移动时父表指针也会随之移动B. 子表必须按关联条件建立索引C. 子表一条记录对应父表多条记录的情况,称为一多关系D. 建立关联的命令是SET SKIP TO ……11、()下列叙述中,是正确的:A. 经PACK删除的记录仍可用RECALL命令恢复B. 经ZAP删除的记录仍可用RECALL命令恢复C. 一般进行了若干次逻辑删除后必须进行一次物理删除D. ZAP可以物理删除当前表中所有记录12、()为了改变MyForm表单中的控件cmd1的Caption属性,下述正确命令是:A. MyForm.Cmd1.Caption=”下一个”B. This.Cmd1.Caption=”下一个”C. ThisForm.Cmd1.Caption=”下一个”D. ThisFormSet.Cmd1.Caption=”下一个”13、()下列选择中都是事件的是:A.Load,valid,value,init B. Load,init,refresh,clsC.Load,unload,click,keypress D. Load,gotfocus,setfocus,lostfocus14、()计算各类职称的工资总和,并把结果存入ZCGZ表中,使用命令A. SUM 工资 FOR 职称=“各类职称” TO ZCGZB. CALCULATE SUM(工资) TO ZCGZ FIELDS 职称C. SELECT 职称, SUM(工资) TO ZCGZD. TOTAL ON 职称 TO ZCGZ FIELDS 工资15、( ) 关于主控索引的表述正确的是:A. 主控索引文件就是主控索引B. 当前起作用的索引就是主控索引C. 对于一个表文件而言,可以同时确定多个主控索引D. 结构复合索引文件的第一个索引标识就是主控索引二、填空题1、计算机数据处理技术的发展分为三个阶段:、文件管理阶段、数据库管理阶段。
数据库原理(山东联盟) 智慧树网课章节测试答案
1、选择题:对于DB、DBS、DBMS的关系,下列哪一种描述是正确的()选项:A:DB包括DBS、DBMSB:DBS包括DB、DBMSC:DBMS包括DBS、DBD:DBS包括DB答案: 【DBS包括DB、DBMS】2、选择题:在数据库中存储的是()。
选项:A:数据B:信息C:数据与信息D:数据以及数据之间的联系答案: 【数据以及数据之间的联系】3、选择题:Oracle数据库是关系数据库。
()选项:A:对B:错答案: 【对】4、选择题:数据库管理员的主要职责是查询数据。
()选项:A:对B:错答案: 【错】5、选择题:文件系统与数据库系统的重要区别是数据库系统具有()。
选项:A:数据结构化B:数据无冗余C:数据共享性D:数据独立性答案: 【数据结构化】1、选择题:最常用的一种基本数据模型是关系数据模型,它用统一的()结构来表示实体及实体之间的联系。
选项:A:链表B:网络C:图D:二维表答案: 【二维表】2、选择题:若在实体R的诸属性中,属性A不是R的主键,是另一个实体S 的主键,则称A为R的()。
选项:A:候选码B:外键C:非主属性D:主属性答案: 【外键】3、选择题:自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
选项:A:元组B:行C:记录D:属性答案: 【属性】4、选择题:关系运算中花费时间可能最长的运算是()。
选项:A:投影B:选择C:笛卡尔积D:除答案: 【笛卡尔积】5、选择题:外键约束必须和另一表中的主键约束共同使用。
( )选项:A:对B:错答案: 【对】1 【单选题】下面SELECT语句中哪个子句可以包含子查询。
AWHEREBORDERBYCSELECTDGROUPBY答案:WHERE2 【单选题】嵌套查询的子查询结果记录个数是。
A多个记录B一个记录C由子查询的WHERE子句而定D与FROM子句指定的表的记录个数相答案:由子查询的WHERE子句而定3 【单选题】在SQL中,数据更新语句是。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C、插入,更新 D、检索,插入
⑵ A、外连接 B、内连接
C、左连接 D、右连接
⑶ A、ORDER BY,COMPUTE
B、ORDER BY,COMPUTE,COMPUTR BY
3. SQL Server 2000 在安装之前,应注意的事项:( C )
A、SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。
B、SQL Server 2000的安装对硬件的要求不作任何限制。
C、SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。
A、INSERT,UPDATE B、UPDATE,INSERT
C、DELETE,UPDATE D、CREATE,INSERT INTO
8. 在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1_B__),使用关键字(2_A__)可以把重复行屏蔽,将 多个查询结果返回一个结果集合的运算符是(3_B__),如果在SELECT语句中使用集合函数时,一定在后面使用(4_A__)。
D、关系模型数据库是数据库发展的最初阶段。
2. 在“连接”组中有两种连接认证方式,其中在( B )方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证 B、SQL Server 身份验证
C、以超级用户身份登录时 D、其他方式登录时
⑵ A、CREATE CURSOR B、ALTER CURSOR
C、SET CURSOR D、DECLARE CURSOR
二、填空题:
1、数据库管理技术经历了人工管理阶段 文件系统阶段 数据库系统阶段三个阶段
2 .关系模型有 实体完整性,参照完整性,用户自定义 三类完整性。
4、SQL SERVER 中的编程语言就是___Transact SQL___________语言。
5、PL/SQL 有两种类型的游标:显式游标和隐式游标。
6、DBMS通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的__安全性_______
三、判断题
1、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例 ( × )
2、可以在企业管理器中修改数据库的名称。 ( × )
3、恢复数据,可以在查询分析器中使用这样的命令:
BACKUP DATABASE database_name FROM backup ( × )
C、创建主键 D、归类
⑵ A、设置主键约束,设置唯一约束 B、Create table,Create index
C、设置主键约束,Create index D、以上都可以
7. 在Transact-SQL语法中,用来插入数据和用于更新的命令分别是(_A__)。
C、ORDER BY,COMPUTE BY,GROUP BY
D、GROUP BY,COMPUTE BY
10. 在SQL SERVER服务器上,存储过程是一组预先定义并(1_B__)的Transact-SQL语句。可以用(2_D__)来声明游标。
⑴ A、保存 B、编译 C、解释 D、编写
⑴ A、SELECT,INTO B、SELECT,FROM
C、SELECT,GROUP D、仅SELECT
⑵ A、DISTINCT B、UNION
C、ALL D、TOP
⑶ A、JOIN B、UNION
9、通配符“_”表示某单个字符。 ( √ )
10、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。 ( √ )
6、在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。( × )
7、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。( × )
8、在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。( √ )
C、INTO D、LIKE
⑷ A、GROUP BY B、COMPUTE BY
C、HAVING D、COMPUTE
9. 视图是一种常用的数据对象,它是提供(1_A__)数据的另一种途径,可以简化数据库操作,当使用多个数据表来建立视图时,表的连接不能使用(2_A__)方式,并且不允许在该语句中包括(3_B__)等关键字。
⑴ A、为标识表中唯一的实体
B、创建唯一的索引,允许空值
C、只允许以表中第一字段建立
D、允许有多个主键的
⑵ A、一 B、二 C、三 D、四
⑶ A、create table table1
(column1 char(13) not null primary,
column2 int not) on primary;
B、alter table table1 with notcheck add
constraint [PK_table1] primary key nonclustered
( column1) on primary;
C、alter table table1 column1 primary key ;
5. 表在数据库中是一个非常重要的数据对象,它是用来(1_C__)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2_D__)等方法来创建。
⑴ A、显示 B、查询 C、存放 D、检索 SQL D、企业管理器和CREATE TABLE语句
6. 为数据表创建索引的目的是(1_A__),可以在创建表时用(2_C__)来创建唯一索引。
⑴ A、提高查询的检索性能 B、创建唯一索引
4、在查询分析器中修改帐户时可以用系统存储过程Sp_modibaccess。 ( × )
5、每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。 (√ )
D、在Windows NT Server 4.0上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)以上。
4. 关系数据库中,主键是(1A___),主键的建立有(2_C__)种方法,当运用Transact-SQL语句创建主键时,可以是(3_B__)。
《数据库系统原理》模拟题
一、选择题:
1. 根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( B )
A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。