数据库模拟试题3
数据库模拟试题+参考答案

数据库模拟试题+参考答案一、单选题(共82题,每题1分,共82分)1.数据库管理系统的作用描述,最恰当的是( )A、保障数据的易操作性B、保证数据的安全C、对数据进行集中管理,保障数据的安全性、共享性和一致性D、分散管理,保障数据处理的有效性和数据共享正确答案:C答案解析:数据库管理系统的目的就是对数据实施集中管理,提供相应的数据模型,保障数据的安全性、共享性和一致性。
2.关闭Access数据库可以使用的快捷键是 ( )A、Alt+F4B、Alt+ F + XC、Alt+ F +CD、Ctrl+O正确答案:C3.在access2010数据表中,要直接显示姓名中有“李”字的记录的方法是( )A、排序B、隐藏C、筛选D、冻结正确答案:C4.使用表设计器定义表中字段时,不是必须设置的内容是()A、数据类型B、字段大小C、说明D、字段名称正确答案:C5.关于主关键字(即主键)的说法正确的是( )。
A、主关键字的数据能够重复B、主关键字中不许有重复值和空值C、一个表可以设置多个主关键字D、主关键字只能是单一的字段正确答案:B答案解析:A.作为主关键字的字段,它的数据不能重复;C.一个表可以设置一个主关键字;D.主关键字可以是多字段。
6.在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式正确答案:C答案解析:一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。
7.为加快对某字段的查找速度,应该( )。
A、使该字段数据格式一致B、防止在该字段中输入重复值C、使该字段成为必填字段D、对该字段进行索引正确答案:D8.创建Access 2010数据库时,默认的文件保存目录在()A、TempB、PicturesC、DocumentsD、Desktop正确答案:C答案解析:创建数据库时,默认的保存路径在Documents(我的文档)。
数据库模拟试题三及答案

数据库模拟试题三及答案一、选择题(每题2分,共20分)1. 在关系数据库中,以下哪个操作用于删除表中的记录?A. SELECTB. INSERTC. DELETED. UPDATE答案:C2. SQL语言中的“GROUP BY”子句用于:A. 排序结果B. 筛选记录C. 聚合数据D. 连接表答案:C3. 下列哪个选项不是SQL数据类型?A. INTB. FLOATC. DATED. TEXT答案:D4. 在数据库设计中,规范化的目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 增加数据复杂性答案:B5. 以下哪个是数据库事务的四个基本特性之一?A. 原子性B. 并发性C. 持久性D. 所有上述选项答案:D6. 在SQL中,使用哪个命令来创建新表?A. CREATE TABLEB. NEW TABLEC. DEFINE TABLED. ADD TABLE答案:A7. 以下哪个不是数据库的完整性约束?A. 主键约束B. 外键约束C. 检查约束D. 索引约束答案:D8. 以下哪个操作用于更新表中的记录?A. SELECTB. INSERTC. DELETED. UPDATE答案:D9. 在SQL中,使用哪个命令来添加新的列到已存在的表中?A. ADD COLUMNB. INSERT COLUMNC. CREATE COLUMND. DEFINE COLUMN答案:A10. 数据库管理系统(DBMS)的主要功能不包括:A. 数据存储B. 数据检索C. 数据加密D. 数据管理答案:C二、填空题(每空2分,共20分)1. 数据库管理系统(DBMS)的核心功能是________。
答案:数据管理2. 在SQL中,使用________语句可以实现数据的插入操作。
答案:INSERT INTO3. 数据库的三级模式结构包括外模式、概念模式和________。
答案:内模式4. 一个数据库表可以有多个________,但只能有一个主键。
2023年计算机三级《数据库》考试全真模拟易错、难点汇编叁(带答案)试卷号:39

2023年计算机三级《数据库》考试全真模拟易错、难点汇编叁(带答案)(图片大小可自由调整)一.全考点综合测验(共45题)1.【单选题】按后根次序周游树(林)等同于按什么次序周游该树(林)对应的二叉树?A.前序B.后序C.对称序D. 层次次序正确答案:C2.【单选题】下列______不是TCP/IP参考模型中的应用层协议。
A.电子邮件协议SMTPB.网络文件系统NFSC.简单网络管理协议SNMPD.文件传输协议FTP正确答案:C3.【单选题】假定栈用顺序的方式存储,栈类型stack 定义如下:请问这是栈的哪一种基本运算TYPE stack=RECORDA:ARRAY [1..m0 ]OF datatype ;t :0..m0 ;END;下面是栈的一种基本运算的实现:PROCEDURE xxxx(VAR s :stack) ;BEGINIFs.t=0THEN print(underflow)ELSEs.t:=S.t-1 ;END;A.栈的推入B.栈的弹出C.读栈项元素D.将栈置为空栈正确答案:D4.【单选题】在数据库的数据模型中有( )A.网状模型、层次模型、关系模型B.数字型、字母型、日期型C.数值型、字符型、逻辑型D.数学模型、概念模型、逻辑模型正确答案:A5.【单选题】下列关于顺序图的说法,正确的是A.对象间的通信用对象生命线之间的垂直消息线表示,箭头说明消息的类型,如同步、异步或简单B.顺序图可以表示递归过程,当一个操作调用它本身时,消息总是异步的C.在顺序图中可以描述如何创建和销毁对象,创建或销毁一个对象的消息一般是同步的D.顺序图中的消息可以有条件,并规定只有条件为真时才可以发送和接收消息,如果条件之间不互相排斥,则一次只能发送一条消息正确答案:C6.【单选题】下列关于分布式数据库系统的说法,错误的是A.分布式数据库系统中的节点是紧耦合的,它们形成单一的数据库系统B.分布式数据库系统要求每个节点具有较高的独立性,具有本地自治能力C.分布式数据库的分布透明性目的在于使用户完全感觉不到数据是分布的,使用户的使用方式与集中式数据库完全一样D.分布式数据库系统的分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间正确答案:A7.【单选题】数据库性能优化是数据库管理员的重要工作。
三级数据库技术模拟考试试题.doc

1 三级数据库技术模拟试题二--------------------------------------------------------------------------------一、选择题1 ~ 60题每题1分共60分。
以下各题 A 、B 、C 、D 四个选项中只有一个选项是正确的请将正确选项涂写在答题卡相应地点上答在试卷上部得分。
1操作系统的 ____ 管理部分负责对进度进行调动。
A办理机B控制器C主机D运算器答案 A2 下边对于进度的表达中正确的选项是____A进度是程序的若干次履行。
B进度是不可以够和其余计算并发履行的计算。
C进度是程序在一个数据会合上的过程是系统进行资源分派和调动的一个独立单位。
D进度为非独立运转的单位也就是说进度需要多种资源支持。
答案 C3在以下性质中哪一个不是分时系统的特点A交互性B多路性C成批性2D独占性答案 D4 虚构储存器的最大容量A为内外储存之和B由计算机的地点结构决定C是随意的D由作业的地点空间决定答案 B5产存亡锁的必需条件 ____ 。
A互斥条件、不行抢占、据有等候、循环等候B互斥条件、剥夺条件、据有等候、循环等候C互斥条件、不行抢占、所有分派、循环等候D互斥条件、不行抢占、据有等候、非循环等候答案 A6以下对线程的表达中正确的选项是 ____ 。
A每个线程有多个表记符B在所有的系统中线程有就绪、等候和运转 3 种状态C不一样的线程能够履行同一程序D同一进度中的各个线程不可以共享进度的内存地点答案 C7____ 是作业存在的独一标记3A作业名B程序C数据D作业控制块答案 D8 内存空间分为 ____ 两部分。
A系统区和用户区B程序区和数据区C外存区和内存区D软盘区和硬盘区答案 A9下边表达不正确的选项是 ____ 。
A 对于相对地点来说首地点为0其余指令中的地点都是相对首地点而定的。
B逻辑地点在内存中存在能够依据逻辑地点到内存中存守信息。
C物理地点是内存中储存单元的编号它是可辨别、可寻址并实质存在。
数据库系统概论模拟考试题与答案

数据库系统概论模拟考试题与答案一、单选题(共97题,每题1分,共97分)1.下列关于数据库(DataBase)的描述,错误的是()A、数据库中的数据具有较小的冗余度、较低的数据独立性和易扩展性。
B、数据库是长期存储在计算机内、有组织的、可共享的数据集合。
C、数据库中的数据是按一定的数据模型组织、描述和存储的。
D、数据库中的数据可为一定范围内的各种用户共享。
正确答案:A2.数据库系统依靠()支持了数据独立性。
A、模式分级、各级之间有映像机制B、抽象数据模型,具有封装机制C、定义完整性约束条件D、DDL语言和DML正确答案:A3.能够保证数据库系统中的数据具有较高的逻辑独立性的是()A、外模式/模式映像B、外模式C、模式D、模式/内模式映像正确答案:A4.数据库的数据保护能力由()提供。
A、DBMSB、数据库管理员C、硬件D、数据库系统正确答案:A5.下列不属于需求分析阶段工作的是()A、建立E-R图B、建立数据流图C、建立数据字典D、分析用户活动正确答案:A6.以下哪一个不是关系的基本运算?()A、投影B、连接C、选择D、扫描正确答案:D7.SQL语言是()。
A、结构化查询语言B、高级语言C、宿主语言D、编程语言正确答案:A8.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的__,支持数据库各种操作的软件系统叫__,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫__。
()A、数据的集合、数据库管理系统、数据库系统B、文件的集合、操作系统、数据库系统C、数据的集合、数据库系统、软件系统D、文件的集合、数据库管理系统、软件系统正确答案:A9.以下关系可能具有的函数依赖是()。
A、A -> BB、AB -> CC、BC -> DD、D -> A正确答案:A10.长期存储在计算机内有组织的,可共享的大量数据的集合是()A、数据库管理系统B、数据库系统C、数据D、数据库正确答案:D11.数据库物理设计阶段是根据数据库逻辑设计的结果设计合适的数据库物理结构。
2023年计算机三级《数据库》考试全真模拟易错、难点汇编叁(带答案)试卷号:47

2023年计算机三级《数据库》考试全真模拟易错、难点汇编叁(带答案)(图片大小可自由调整)一.全考点综合测验(共45题)1.【单选题】下列不属于数据库运行维护工作的是______。
A.系统监控B.系统性能优化C.应用系统重写D.系统升级正确答案:C2.【单选题】下列关于分布式数据库系统的叙述中,哪个是不正确的?A.提高了系统的可靠性和可用性B.具有位置透明性、复制透明性和分片透明性C. 两阶段提交协议将此用于处理分布式死锁问题D. 数据复制是将片段或片段的副本分配在不同站点上的存储过程正确答案:C3.【单选题】在一个虚拟存储系统中,分配给某个进程3 页内存,开始时这 3 页内存为空。
页面访问序列是l、2、3、4、2、1、5、6、2、1、2、3、7、6、3。
若采用最近最久未使用(LRU )页面淘汰算法,缺页次数为A.10B.12C.14D.16正确答案:B4.【单选题】设关系R与关系S具有相同的属性个数,且对应属性的值取自同一个域,则R -S可记作______。
A.{t|t ∈R∨t ∈S}B.{t|t ∈R∧t S}√C.{t|t ∈R∧t ∈S}D.{t|t ∈R∨t S}正确答案:B【单选题】用户对SQL 数据库的访问权限中,如果只允许删除基本表中的元组,应授予( )权限A.DROPB.DELETEC.ALTERD.UPDATE正确答案:D6.【单选题】在Visual FoxPro 中,表单(Form)是指A.数据库中各个表的清单B.一个表中各个记录的清单C.数据库查询的列表D.窗口界面正确答案:D7.【单选题】当前表中有4 个数值型字段:高等数学、英语、计算机网络和总分。
其中高等数学、英语、计算机网络的成绩均已录入,总分字段为空。
要将所有学生的总分自动计算出来并填人总分字段中,使用命令A.REPL 总分WITH 高等数学+英语+计算机网络B.REPL 总分WITH 高等数学,英语,计算机网络C.REPL 总分WITH 高等数学+英语+计算机网络ALLD.REPL总分WITH高等数学+英语+计算机网络FORALL正确答案:C8.【单选题】设X=123,Y=456,Z="X+Y" ,则表达式6+&Z 的值是A.6+&ZB.6+X+YC.585D.错误提示正确答案:C9.【单选题】下列关于SQL Server 数据库系统安全性的叙述中,哪个是不正确的?A.数据库管理系统的权限分为数据库系统权限和服务器权限B.数据库系统权限可分为数据库对象权限和语句权限D.SQL语言中的GRANT为权限授予语句正确答案:A10.【单选题】如果要限制“学生”表中的学生年龄字段的取值必须在15 到40 岁之间,应该使用的约束是A.CHECKB.UNIQUEC.DEFAULTD.FOREIGN KEY正确答案:A11.【单选题】下列关于SQL 语言索引( index)的叙述中,不正确的是A.系统在存取数据时会自动选择合适的索引作为存取路径B.使用索引可以加快查询语句的执行速度C.在一个基本表上可以创建多个索引D.索引是外模式12.【单选题】所有可选项缺省时,数据库记录输出命令LIST 和DISPLAY 的区别是A.DISPLAY 显示全部记录,LIST 显示当前一条记录B.LIST 显示全部记录,DISPLAY 显示当前一条记录C.LIST 和DISPLAY 都显示全部记录D..LIST和DISPLAY都只显示当前一条记录正确答案:B13.【单选题】在数据库技术中,哪一种数据模型是使用公共属性( 外键) 实现数据之间联系的?A.层次模型B.网状模型C.关系模型D.面向对象模型正确答案:C14.A.主码只能包含单个属性B.任何候选码都不包含关系中的全部属性C.包含在任何一个候选码中的属性称作主属性D.包含在所有候选码中的属性称作主属性正确答案:C15.【单选题】下列关于建立数据仓库的目标的描述,不恰当的是A.充分利用企业信息系统生成的数据B.把企业各种类型的应用集中在一起C. 解决数据分析应用和企业基本业务应用之间的性能冲突问题,减轻OLTP系统的负担D.以面向主题的方式合理组织数据,实现跨部门视图正确答案:B16.【单选题】要为当前表所有职工增加100 元工资应该使用命令A.CHANGE 工资WITH 工资+100B.REPLACE 工资WITH 工资+100D.REPLACE ALL 工资WITH 工资+100正确答案:D17.【单选题】数据库存储结构和存取方法优化是提高查询效率非常重要的手段。
数据库模拟试题三滴嗒
数据库模拟试题三一、单项选择(本大题共20小题,每题1分,共20分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、在下列数据模型中,属于概念模型的是【】。
A、层次数据模型B、网状数据模型C、关系数据模型D、实体-联系模型2、关系数据库是用【】实现数据之间的联系。
A、主属性B、公共属性C、指针D、表3、D B M S是【】。
A、数据库B、数据库系统C、数据处理D、数据库管理系统4、E R数据模型中没有提供的抽象概念是【】。
A、实体B、属性C、元组D、联系5、在S Q L中,对表中的数据进行修改的语句是【】。
A、U P D A T E…S E T…B、U P D A T E…F R O M…C、A L T E R…S E T…D、A L T E R…F R O M6、S Q L语言提供【】语句实现数据存取的安全性控制。
A、C R E A T E T A B L EB、G R A N T和R E V O K EC、C O M M I TD、R O L L B A C K7、在S Q L中,语句【】表示列值不得重复。
A、N O T N U L LB、D I S T I N C TC、D E F A U L TD、U N I Q U E8、下列描述中不属于事务性质的是【】。
A、原子性B、永久性C、并行性D、隔离性9、在S Q L中,语句C O M M I T的主要作用是【】。
A、终止程序B、保存数据C、事务回滚D、事务提交10、事务日志是用于保存【】。
A、程序运行过程B、程序运行结果C、数据查询操作D、对数据库的更新操作11、关系数据库中的视图属于一种【】。
A、外部模式B、模式C、逻辑模式D、内模式12、在下列关于关系的陈述中,错误的是【】。
A、表中任意两行的值不能相同B、表中任意两列的值不能相同C、行在表中的顺序无关紧要D、列在表中的顺序无关紧要13、存在一个等待事务集{T0,T1,…,T n},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,……,T n-1正等待被T n锁住的数据项,T n正等待被T0锁住的数据项,则系统的工作状态处于【】。
数据库模拟试题三参考答案
数据库模拟试题三参考答案一、单项选择题(本大题共20小题,每题1分,共20分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)1、网状数据模型2、联系3、参照完整性4、自然连接5、C R E A T E I N D E X6、聚簇索引7、消解8、系统故障9、分片模式10、共享磁盘结构三、名称解释(本大题共5小题,每小题3分,共15分)1、码、候选码、外部码码:唯一标识实体的属性集称为码。
侯选码:若关系中的某一属性组的值能唯一地标识一个元组,而其真子集不行,则称该属性组为侯选码。
外码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码K S相对应,则称F是基本关系R的外码。
2、关系模式、关系模型和关系数据库关系模型就是实体与实体间的联系用关系即表来表示的数据模型。
关系模式就是对关系的描述,一般表示为关系名(属性1,属性2,…,属性n)。
关系数据库就是所有实体与实体之间的联系的关系的集合就构成了关系数据库。
3、主变量嵌入式S Q L语句中可以使用主语言的程序来输入或输出数据。
把在S Q L 语句中使用的主语言程序变量简称为主变量。
主变量根据其作用的不同,分为输入主变量和输出主变量。
4、部分函数依赖在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X,记作,若X→Y,但Y不完全函数依赖于X,则称Y部分函数依赖于X,记作5、无损连接设关系模式R<U,F>被分解为若干个关系模式R1<U1,F1>,R2<U2,F2>,……,R n<U n,F n>(其中U=U1∪U2∪……∪U n,且不存在U i U j,F i为F在U i上的投影),若R与R1,R2,……,R n自然连接的结果相等,则称关系模式R的这个分解具有无损连接性(l o s s l e s s j o i n)。
数据库模拟试题3(含答案)
模拟试题3一.单项选择题(本大题共10小题,每小题2分,共20分)1.在数据库方式下的信息处理中,占据中心位置的是[ ] A.数据 B.程序 C.软件 D.磁盘2.设R和S都是二元关系,那么与元组演算表达式{ t | R(t)∧ ( u) (S(u) ∧ u[1]≠ t[2])}不等价的关系代数表达式是[ ] A.π1,2(σ2≠3(R×S))B.π1,2(σ2≠1(R×S))C.π1,2(R ⋈S)D.π3,4(σ1≠4(S×R))2≠13.设有规则: W(a,b,c,d)← R(a,b,x)∧ S(c,d,y)∧ x>y 与上述规则头部等价的关系表达式是[ ] A.π1,2,4,5(σ3>6(R⋈S))B.π1,2,4,5(σ3>3(R×S))C.π1,2,4,5(R ⋈ S)D.π1,2,4,5(R ⋈ R)3>3 3>64.SQL中,聚合函数COUNT(列名)用于[ ] A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数5.设有关系R(A,B,C)的值如下:A B C2 2 32 3 43 3 5下列叙述正确的是[ ] A.函数依赖A→B在上述关系中成立B.函数依赖BC→A在上述关系中成立C.函数依赖B→A在上述关系中成立D.函数依赖A→BC在上述关系中成立6.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ AB→C,D→B },那么ρ={ ACD,BD }相对于F [ ] A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解7.在有关“弱实体”的叙述中,不正确的是[ ] A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N8.如果有n个事务串行调度,那么不同的有效调度有[ ] A.n2 B.2n C.4n D.n!9.在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为[ ] A.数组 B.列表 C.包 D.集合10.在DDBS中,用户或应用程序应当了解分片情况,但不必了解片段的存储场地,这种透明性称为[ ] A.分片透明性 B.局部数据模型透明性 C.片段透明性 D.位置透明性二.填空题(本大题共10小题,每小题1分,共10分)11.DBS具有较高的数据独立性,其原因是______________________。
数据库原理模拟试卷三(含答案)
数据库原理模拟试卷一、填空题〔本大题共15个空,每空1分,共15分〕1. 在数据库的三级模式构造中,数据是按(内〕模式的描述存储在磁盘中,按(外〕模式提供应用户的。
2. 在关系中,能唯一标识元组的属性称为(超键)。
3. 分布式数据库系统的特点是数据的(分布)性和整体的(逻辑)性。
4. 在对象关系模型中,属性的符合类型包括:多集类型、数组类型、(构造)类型和(集合)类型。
5. 对于函数依赖x→Y,如果Y是X的子集,此函数称为(平凡)函数依赖。
6. E-R方法的三要素是:实体、属性和(联系)。
7. 假设两个事务同时存取同一个数据集,当第一个事务完毕之前,第二个事务更新数据库,这就违反了事务的(隔离)性,破坏了DB的一致性。
8. 假设一个学生只属于一个班级,那么班级和学生之间是(一对多,1:N)联系;学生可以同时修多门课程,学生和课程之间是(多对多,M:N〕联系。
9. 数据完整性约束分为(静态)约束和(动态)约束。
10. 在数据库系统中,所有应用程序都通过(DBMS)访问数据库。
二、填空题〔本大题共20个空,每空1分,共20分〕1. 构造数据模型的组成包括:数据构造,(数据操作)和(数据完整性约束)。
2. 在函数依赖中,平凡的函数依赖根据Armstrong推理规那么中的〔自反)律就可推出。
3. 标准的数据库三级模式是概念模式、(内)模式和(外)模式。
4. 用有向图构造表示实体类型及实体间联系的数据模型称为(网状)模型。
5. 假设用户编写程序时,只需指出做什么,不需指出怎么做,这类DML 是(非过程性)DML;关系的DML属于这一类。
6. 在SQL中,用(update)命令可以修改表中的数据,用(ALTER)命令可以修改表的构造。
7. 在ER图中,菱形框表示(联系)。
8. 物理构造设计是设计DB的物理构造,主要包括DB的(存储构造)和存取方法。
9. 并发控制的主要方法是采用(封锁机制)。
10. 在并行处理中,假设干事物相互等待对方释放封锁,称为系统进入(死锁)状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理模拟试卷(三)
一、填空题
1.________________是一个逻辑上统一、地域上分布的数据集合。
(分布式数据库)
2.数据库的三级模式是指内模式、___________________、外模式。
(模式)
____________________现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。
(概念世界)
3.数据模型由三部分组成:模型结构、数据操作、__________________。
(完整性规则)
4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。
则这种数据模型是__________________________。
(层次模型)
5.能唯一标识一个元组的属性或属性组成为________________。
(关键字)
6.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、___________四部分功能。
(控制)
7.视图是从其它________________________或视图导出的表。
(基本表)
8.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的______________________。
(外关键字)
9. 数据字典中的___________________是不可再分的数据单位。
(数据项)
二、单项选择题
1. ______________是长期存储在计算机内的有组织,可共享的数据集合. (c)
a.数据库管理系统
b.数据库系统
c.数据库
d.文件组织
2.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和__________________.(d)
a.数据库管理系统
b.数据库应用系统
c.相关的计算机系统
d.各类相关人员
3.在文件系统阶段,数据_____________________。
(b)
a.无独立性
b.独立性差
c.具有物理独立性
d.具有逻辑独立性
4.数据库系统阶段,数据__________________。
(d)
a.具有物理独立性,没有逻辑独立性
b.具有物理独立性和逻辑独立性
c.独立性差
d.具有高度的物理独立性和一定程度的逻辑独立性
5.________________属于信息世界的模型,是现实世界到机器世界的一个中间层次。
(b)
a.数据模型
b.概念模型
c.E-R图 c.关系模型
6.数据库系统软件包括DBMS和________________________。
(d)
a.数据库
b.高级语言
c.OS
d.数据库应用系统和开发工具
7.在SQL语言中授权的操作是通过________________语句实现的。
(c)
a.CREATE
b.REVOKE
c.GRANT
d.INSERT
8.数据库中只存放视图的__________________。
(c)
a.操作
b.对应的数据
c.定义
d.限制
9.概念结构设计阶段得到的结果是________。
(b)
a.数据字典描述的数据需求
b.E-R图表示的概念模型
c.某个DBMS所支持的数据模型
d.包括存储结构和存取方法的物理结构
10.一个m:n联系转换为一个关系模式。
关系的码为________。
(b)
a.某个实体的码
b.各实体码的组合
c.n端实体的码
d.任意一个实体的码
三.问答题
1.试比较文件系统和数据库系统的特点?
答:文件系统和数据库系统所处理的数据都可长期保存,反复操作。
文件系统中文件内部具有结构,但数据文件之间的联系无法定义;数据库系统既可结构化局部数据,也可定义全局的数据结构。
文件系统的应用程序与数据之间有了一定的独立性;而数据库系统通过两方面的映象功能,使数据具有物理独立性和逻辑独立性。
文件系统的数据共享性较差,冗余度高,数据是面向程序的;数据库系统的数据是面向全局的,共享性好,冗余度低。
数据库系统的数据由DBMS统一管理和控制,有较好地控制数据安全性、完整型、并发管理、数据库恢复等。
2.DBA的主要职责是什么?
答:数据库管理员(DBA)负责全面和控制数据库系统,其主要职责有:
设计与定义数据库系统;
帮助最终用户使用数据库系统;
监督与控制数据库系统的使用和运行;
改进和重组数据库系统,调优数据库系统的性能;
转储与恢复数据库;
重构数据库。
3.简述关系的性质?
答:①同一列中的分量是同一类型的数据。
不同列可以取相同的数据类型。
②关系中的列又称为属性,并赋予属性名。
不同列的属性名不同。
③列的次序可以任意交换。
④任意两个元组不能完全相同。
⑤行的次序可以任意交换。
⑥列具有原子性,即每一列值是不可分的数据项
4.数据依赖对关系模式的影响?
答:数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系。
它是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。
函数依赖是数据依赖的一种类型。
部分函数依赖、传递函数依赖会导致关系模式中的更新异常、插入异常、删除异常、数据冗余等问题。
5.试述数据库设计的基本步骤。
答:(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。
(2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。
(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。
(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。
(5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。
(6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。
四、根据各小题要求,写出对应的SQL语句。
以下给出三个基本表。
Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;
Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;
SC(选课表)的字段按顺序为学号、课程号、成绩。
各表的记录如下:
1.写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。
其中学号属性不能为空,并且其值是唯一的。
并在Sno列上建立一个聚簇索引。
CREATE TABLE Student
(Sno CHAR(5) NOT NULL UNIQUE,
Sname CHAR(20),
Ssex CHAR(1),
Sage INT,
Sdept CHAR(15));
CREATE CLUSTED INDEX Stusname ON Student(Sname);
2.检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。
SELECT Sname, Ssex
FROM Student
WHERE Sdept IN ('IS','CS')
3.检索各个课程号及相应的选课人数,并给出结果。
SELECT Cno, COUNT(Sno)
FROM SC
GROUP BY Cno;
4.检索每个学生及其选修的课程名和成绩。
SELECT Student.Sno, Sname, ame, SC.Grade
FROM Student, SC, Course
WHERE Student.Sno=SC.Sno and o=o;
五、完成下列各题
1.举出实体之间具有一对一、一对多、多对多的联系的例子。
答:(1)一个人有一个身份证号码,一个身份证号码对应一个人。
实体“人”和实体“身份证号码”存在一对一的联系。
(2)一个项目具有一个项目主管,一个项目主管可管理多个项目。
则实体“项目主管”与实体“项目”存在一对多的联系。
(3)一个设备可以用在多个项目中,一个项目可使用多种设备。
实体“设备”与实体“项目”存在多对多的联系。
2. 一个描述学校的关系模式,包括属性学号,姓名,所在系,系主任,课程名,成绩。
在该校中:
一个系有若干学生,但一个学生只能在一个系;
一个系只有一名主任;
一个学生可以选修多门课程,每门课程有若干学生选修;
每个学生所学的每门课程都有一个成绩。
试分析该关系模式中的函数依赖,并指出关系模式的侯选码。
答:在该关系模式中,存在以下函数依赖:
学号→ 姓名学号→ 所在系所在系→ 系主任
(学号,课程名)→成绩
系主任传递的依赖学号;
该关系模式的侯选码为(学号,课程名);
姓名、所在系部分依赖侯选码。