数据库原理期中考试试题及答案

试卷序号: 班级:学号:姓名:2012 ~ 2013 学年第二学期期中考试《数据库原理》试卷 使用班级 11 级 答题时间 100 分钟题号 一 二 三 四总分 阅卷教师得分一、 阅卷教师 得 分选择题(本大题共 15 小题,每题 1 分, 共 15 分) 1 DB 、 DBMS 和 DBS 三者间的关系是( )。

A DB 包括 DBMS 和 DBS B DBS 包括 DB 和 DBMS C DBMS 包括 DBS 和 DB D DBS 与 DB 、DBMS 无关 2 在一个数据库中可以有多个的是( )。

A 模式B 内模式C 外模式 D 存储模式3 下面( )不是常用的数据模型?A 线性模型B 关系模型C 层次模型D 网状模型4 数据库与文件系统的根本区别在于( )。

A 提高了系统效率B 方便了用户使用C 数据的结构化D 节省了存储空间 5 下列叙述正确的为( )。

A 主码是一个属性,它能唯一标识一列B 主码是一个属性,它能唯一标识一行C 主码是一个属性或属性集,它能唯一标识一行D 主码是一个属性或属性集,它能唯一标识一列 6 下列不属于 SQL 语言的特点的是( )。

A 综合统一B 面向集合的操作方式 C 简洁易学 D 高度过程化7 在 “学生”表中有“学号” 、“姓名”、“性别”和“入学成绩”字段。

有以下 SELECT 语句: SELECT 性别, avg (入学成绩) FROM 学生 GROUP BY 性别 其功能是( )。

A 计算并显示所有学生的入学成绩的平均值B 按性别分组计算并显示所有学生的入学成绩的平均值C 计算并显示所有学生的性别和入学成绩的平均值D 按性别分组计算并显示性别和入学分数的平均值8 当关系 R 和 S 自然联接时,能够把 R 和 S 原该舍弃的元组放到结果关系中的操作是( )A. 左外联接B. 右外联接C.外部并D.外联接9 一般情况下,当对关系 R 和 S 进行自然连接时,要求 R 和 S 含有一个或者多个共有的( )A. 记录B. 行C.属性D.元组10 在关系数据库系统中,一个关系相当于 ( )A. 一张二维表B.一条记录C.一个关系数据库D. 一个关系代数运算11 下列四项中,不属于数据库特点的是 ( )A. 数据共享B.数据完整性C.数据冗余很高D.数据独立性高.12 在关系代数运算中,五种基本运算为( )A. ∪,-, ×, π和 σB. ∪,-, ∞, π和 σC. .∪, ∩, ×, π和 σD. ∪, ∩, ∞, π和 σ13 下面列出的数据模型中, _____是数据库系统中最早出现的数据模型?( ) A. 关系模型B.层次模型C.网状模型D.面向对象模型114 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的( )速度。

A 插入 B 修改 C 删除 D.查询.15 下列关于模式的术语中,哪一个不是指数据库三级模式结构中的外模式 ?A. 子模式B. 用户模式C.存储模式D.用户视图 二、阅卷教师得 分简答题(本大题共 6 小题,每题 5 分, 共 30 分) 1、什么是数据的独立性?数据库系统中为什么能具有数据独立性?数据的独立性是指应用程序与数据库的数据结构之间相互独立。

数据库系统中的DBMS 为三级模式结构提供了两层映像机制:外模式 /模式映像和模式 /内模式映像。

这两层映像机制保证了数据库系统中 数据的逻辑独立性和物理独立性。

物理独立性保证了应用程序在使用数据时无须考虑数据的实际物理存储,当数据的物理存储改变时,程序不用改变;逻辑独立性保证了应用程序在编写时无须考虑数据库中数据的整体逻辑结构。

2、试述文件系统与数据库系统的区别和联系文件系统与数据库系统的区别:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。

数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。

文件系统与数据库系统的联系 :两者都是计算机系统中管理数据的软件。

文件系统是操作系统的重要组成部分;而 DBMS 是独立于操作系统的软件。

但是 DBMS 是在操作系统的基础上实现的数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。

3、简述什么是候选键,主键,外键。

候选键( candidate key ):不含有多余属性的超键称为候选键。

(候选键可以有多个)主键( primary key ):用户选作元组标识的一个候选键称为主键。

(主键是候选键中一个)外键 (Foreign Key): 如果关系模式 R1 中的某一个属性 (或属性组 )F 与关系模式 R2 的主键相对应,但不是 R1 的超键,则称 F 是关系模式 R1 的外键。

4、设有关系 R 和 S(如下表 )。

计算R ∪S , R-SRUS: R-SA B C A B C 36 7 3 6 7 2 5 7 2 5 7 7 2 3 44344 3 3455、设有关系 R 和 S(如下表 )。

计算 R S , σ A=C( R ×S )R S : σ A=C ( R ×S )A B C A R.B S.B C a b c a b e a a b d c b b c c b c deb d cbdd e a6、设有关系R 和 S 如下,写出R÷ S 计算结果(请写出求解步骤)。

解:因为πB,C(S)={(1,2),(3,4)}a 的象集为 {(1,2)}b 的象集为 {(1,2),(3,4)}c 的象集为 {(1,2}2d 的象集为 {(3,4} A 其中 b 象集等于或包含 {(1,2),(3,4)}则 R ÷ S=b四、 阅卷教师得 分 综合题(本大题共 2 小题,第 1 题 43 分,第 2 题 12 分,共 55 分)1 设有一个 SPJ 数据库,包括 S 、 P 、J 、 SPJ4 个关系模式:S ( sno,sname,status,city ) ; P(pno,pname,color,weight);J(jno,jname,city); SPJ(sno,pno,jno,qty);供应商表 S 由供应商代码( sno )、供应商姓名( sname )、供应商状态( status )、供应商所在城市( city )组成;零件表 P 由零件代码( pno )、零件名( pname )、颜色( color )、重量( weight )组成;工程项目表 J 由工程项目代码( jno )、工程项目名( jname )、工程项目所在城市( city )组成;供应情况表 SPJ 由供应商代码( sno )、零件代码( pno )、工程项目代码(jno )、供应数量( qty )组成,表示某供应商供应某种零件给某工程项目的数量为qty 。

( 1) 用关系代数表示:求供应工程j1 零件 p1 的供应商号码 sno 。

( 3分) π ( ’∧ pno=’ p1’(SPJ)) sno σjno=?j1( 2) 用关系代数表示:求供应工程j1 零件为红色的供应商号码 sno 。

(4 分) π ( ’∧ color= ’红色 ’(SPJP)) sno σjno=?j1( 3) 用关系代数表示:求至少用了供应商 s1 所供应的全部零件的工程号 jno 。

(4分) π (SPJ) ÷ π ( σsno=?s1?( SPJ))jno,p no pno ( 4)用 SQL 表示: S 表中,按 SNO 列升序创建唯一索引( 3 分)Create unique index tt on s(sno) (其中 tt 为自拟索引名 )( 5) 用 SQL 表示:输出为北京的工程项目供应的不同零件号(4 分)连接查询:嵌套查询: Select distinct pno from SPJ,J where SPJ.jno=J.jno and city=?北京 ?Select distinct pno from SPJ where jno in(select jno from J where city=?北京 ?)( 6) 用 SQL 表示:找出使用上海产的零件的工程名称。

( 4 分)连接查询: Select jname from SPJ,S,J where SPJ.jno=J.jno and SPJ.sno=S.sno and S.city=?上海 ?嵌套查询: Select jname from J where jno in(select jno from SPJ where sno in(select sno from S where city= ?上海 ?))( 7) 用 SQL 表示:查询供应总数量小于 30 的零件的编号、颜色和名称,并按零件重量降序排列。

( 4 分)select P.pno,color,pname from SPJ,P where SPJ.pno=P.pnogroup by P.pno,color,pname,weight having sum(qty)<30 order by weight desc( 8)用 SQL 表示:把零件p2 的重量增加5,颜色改为黄色。

( 3 分)Update p set weight=weight+5,color= ?黄色 ?where pno=?p2?( 9)用 SQL 表示:从供应情况中删除供应商s2 的记录。

( 3 分)Delete from SPJ where sno=?s2?( 10)用 SQL 表示:将( s2,j2, p1,200)插入供应情况关系。

( 3 分)Insert into SPJ values(,s2?,?j2?,?p1?,200)3( 11)用 SQL 表示:创建视图VIEW1 ,显示每种零件的代码,名称,供应的工程数目,供应的零件总数量(qty )。

( 5 分)Create view VIEW1 asselect P.pno,pname,count(jno)工程数目 ,sum(qty)零件总数量 from SPJ,P where SPJ.pno=P.pnogroup byP.pno,pname(12) 从 VIEW1 中查询名称为“螺母“的零件,供应的工程数目及供应的零件总数量。

( 3 分)Select 工程数目 ,零件总数量from VIEW1 where pname=?螺母 ?2、根据以下描述,为某百货公司设计E-R 模型。

合集下载

数据库期中试卷及参考答案

数据库期中试卷及参考答案

数据库期中试卷及参考答案《数据库原理与应用》一.单项选择题(每题1分,共 20分)1.目前市场上常见的DBMS 90% 以上都是基于(C )数据模型的。

A .层次B .网状C.关系D.面向对象2.E-R 图是在数据库设计中用来表示( A )的一种常用方法。

A .概念模型B .逻辑模型C.物理模型D.面向对象模型3.(C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

A .外模式B .内模式C.模式 D .概念模式4.(B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。

A .外模式B .内模式C.模式 D .概念模式5.数据库的概念模型独立于( A )。

A .具体的机器和DBMSB .E-R 图C.信息世界 D .现实世界6.在数据库中存储的是(C)。

A .数据B .数据库模型C.数据以及数据之间的联系D.信息7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B )。

A .互不相关的B .不可分解的C.长度可变得D.互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。

其中数据库的模式是一个( D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。

A .型;变化;值;不变B .值;不变;型;变化C.值;变化;型;不变D.型;不变;值;变化9.关系表 A 的属性个数为5,元组个数为10;关系表 B 的属性个数为6,元组个数为20.则 A 与 B 的笛卡尔积A× B 的属性有( D )个,元组个数有()个。

A . 30;200B . 11; 30 C.30; 30 D. 11; 20010.父亲和子女的亲生关系属于(B )的关系。

A . 1: 1B .1: n C. m: n D.不一定11.在SQL 语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。

数据库期中测试答案

数据库期中测试答案

一、单项选择题(本大题共15小题,每小题2分,共30分)1.两个实体间联系的是类型M:N ,则将其转化为关系时应( D )A.将M 方的码纳入N 方B.将N 方的码纳入M 方C.将M 方的码纳入N 方,同时将N 方的码纳入M 方D.另建一个关系,包括M 方和N 方的码以及联系上的所有属性2.在E-R 概念模型中,一个学生是实体,学生实体可由学号、姓名、性别等属性组成,那么性别的取值范围是实体的( D )A.主码B.属性C.联系D.域3.下列SQL 命令中,用于修改表结构的是( A )A.ALTERB.CREATEC.UPDATED.INSE4.在视图上不能..授予的操作权限是( B )A.INSERTB.INDEXC.DELETE5.设有关系WORK (ENO ,CNO ,PAY ),主码为(ENO ,CNO )。

按照实体完整性规则(D ) A .只有ENO 不能取空值 B .只有CNO 不能取空值C .只有PAY 不能取空值D .ENO 与CNO 都不能取空值6.关系R 和S 如下表R -S 的结果是( B)7.下面关于自然连接和等值连接的叙述中,不正确...的是( C )A .自然连接是一种特殊的等值连接B .自然连接要求在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接不必8.设有关系表S(NO,NAME,AGE),其中AGE为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24 等价于( D )A.AGE<=18 OR AGE>=24 B.AGE<=18 OR AGE>24C.AGE<18 OR AGE>=24 D.AGE<18 OR AGE>249.下列关于视图的说法中错误..的是( C )A.视图是从一个或多个基本表导出的表,它是虚表B.视图可以被用来对无权用户屏蔽数据C.视图一经定义就可以和基本表一样被查询和更新D.视图可以用来定义新的视图二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。

数据库课程期中试卷答案

数据库课程期中试卷答案

苏州大学数据库系统课程期中试卷一、选择题(每题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*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 )。

数据库原理与应用期中考试试题A卷

数据库原理与应用期中考试试题A卷

数据库原理与应用期中考试试题A卷数据库原理与应用期中考试试题A卷姓名学号一、选择题〔共10题,每题2分,共20分〕1、存在于效劳器端的组件是:〔常识〕选项A效劳器组件选项B企业管理器组件选项C查询分析器组件选项D导入导出组件2、如果希望完全安装SQL Server,那么应选择〔 P29 〕。

选项A典型安装选项B最小安装r选项C自定义安装选项D仅连接3、用于配置客户端网络连接的工具是〔〕。

选项A企业管理器选项B客户端网络实用工具选项C查询分析器选项D联机帮助文档4、提高SQL Server2022性能的最正确方法之一是〔常识〕。

选项A增大硬盘空间选项B增加内存选项C减少数据量选项D采用高分辨率显示器5、要想使SQL Server数据库管理系统开始工作,必须首先启动〔常识〕。

选项ASQL Server效劳器选项B查询分析器选项C网络实用工具选项D数据导入和导出程序6、SQL Server 2022是一个〔〕的数据库系统。

选项A网状型选项B层次型选项C关系型选项D以上都不是7、客观存在的各种报表、图表和查询格式等原始数据属于〔〕。

选项A机器世界选项B信息世界选项C现实世界选项D模型世界8、进行自然连接运算的两个关系必须具有〔〕。

选项A相同的属性个数选项B相同的主码选项C公共属性选项D相同的元组个数9、假设有两个表的连接是这样的: table_a inner join table_b 其中table_a和table_b是两个具有公共属性的表,这种连接会生成哪种结果集?P69 选项A包括table_a中的所有行,不包括table_b的不匹配行选项B包括table_b中的所有行,不包括table_a的不匹配行选项C包括和两个表的所有行选项D只包括table_a和table_b满足条件的行10、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:〔〕选项AORDER BY选项BWHERE选项CGROUP BY选项DHAVING二、问答题〔共4题,每题5分,共20分〕1、连接到SQL Server有哪两种方式?2、一个数据库中包含哪几种文件?P1143、试说明HAVING子句与WHERE子句之间的区别?P58having子句必须结合group by子句使用,where不结合group by子句使用; where子句不能用聚集函数,而having子句可以。

数据库期中测验试题参考答案

1.答:关系模型的三个组成部分为关系结构、关系操作和关系完整性约束。

在关系模型中,无论是实体集,还是实体集之间的联系均由单一的关系表示。

关系模式可以形式化地表示为:R(U,D,Dom,F),其中R为关系名,U为组成该关系的属性集合,D为属性组U中属性所来自的域,Dom为属性向域的映像的集合,F为属性间数据的依赖关系集合。

关系操作语言包括关系代数、关系演算和基于映像的语言。

关系操作语言灵活方便.表达能力和功能都非常强大。

其主要特点是:关系操作语言操作一体化;关系操作的方式是一次一集合方式;关系操作语言是高度非过程化的语言。

关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。

2 答:关系操作语言灵活方便,表达能力和功能都非常强大,其主要特点是:关系操作语言操作一体化;关系操作的方式是一次一集合方式;关系操作语言是高度非过程化的语言。

关系操作语言包括关系代数、关系演算和基于映像的语言。

关系代数语言是用对关系的运算来表达查询要求的语言。

关系演算语言是用查询得到的元组应满足的谓词条件来表达查询要求的语言。

基于映像的语言是具有关系代数和关系演算双重特点的语言。

3.答:1)若关系中的某一属性组(或单个属性)的值能惟一标识一个元组,则称该属性组(或属性)为候选码。

当一个关系有多个候选码时,应选定其中的一个候选码为主码;而如果关系中只有一个候选码,这个惟一的候选码就是主码。

设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)。

如果F与基本关系s的主码KS相对应,则称厅是基本关系R的外码。

2)给定一组域D1,D2,…,Dn.这些域中可以有相同的部分,则D1,D2,…,Dn 的笛卡地积为:D1×D2×…×Dn﹦{(dl,d2,…,dn)∣di∈Di,i=1,2,…,n}。

D1×D2×…×Dn的子集称作在域D1,D2,…,Dn上的关系,表示为:R(D1,D2,…,Dn)。

数据库期中考试题及答案

数据库期中考试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵答案:C2. 关系数据库中,关系至少应该满足的完整性约束是:A. 实体完整性B. 参照完整性C. 域完整性D. 以上都是答案:D3. 在关系数据库中,以下哪个操作用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE答案:A4. SQL语言中,用于查询数据的命令是:A. SELECTB. QUERYC. FETCHD. RETRIEVE答案:A5. 数据库设计中,规范化的主要目的是什么?A. 提高查询速度B. 减少数据冗余C. 提高数据安全性D. 降低存储成本答案:B6. 在数据库中,视图的作用是什么?A. 存储数据B. 提供数据安全C. 简化复杂查询D. 以上都是答案:C7. 数据库恢复的基础是:A. 事务日志B. 数据备份C. 索引D. 数据字典答案:A8. 数据库中的事务具有以下哪个特性?A. 原子性B. 一致性C. 隔离性D. 持久性E. 以上都是答案:E9. 在关系数据库中,以下哪个操作用于更新表中的数据?A. UPDATEB. MODIFYC. CHANGED. ALTER答案:A10. 数据库中,索引的作用是什么?A. 增加数据存储量B. 提高数据安全性C. 加快查询速度D. 减少数据冗余答案:C二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户和__操作系统__之间的一层数据管理软件。

2. 在关系数据库中,表之间的关系可以分为一对一、一对多和__多对多__。

3. SQL语言中,用于插入数据的命令是__INSERT__。

4. 数据库设计中,__范式__是衡量数据库设计质量的标准。

5. 数据库中的__主键__是用来唯一标识表中每条记录的属性或属性集合。

数据库系统原理试题+答案

数据库系统原理试题+答案一、单选题(共100题,每题1分,共100分)1、数据库管理系统是计算机的A、系统软件B、数据库系统C、数据库D、应用软件正确答案:A2、下列关于触发器的说法中,错误的是A、在删除一个表的同时,不会自动地删除该表上的触发器B、为了修改一个触发器,必须先删除它,然后再重新创建C、在触发器的创建中,每个表每个事件每次只允许一个触发器D、触发器不能更新或覆盖正确答案:A3、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C4、在MySQL中,实体完整性是通过【】来实现的。

A、键约束B、主键约束C、主键约束和候选键约束D、候选键约束正确答案:C5、使用存储过程的好处不包括A、良好的封装性B、存储过程可作为一种安全机制来确保数据的完整性C、可增强SQL语言的功能和灵活性D、移植性好正确答案:D6、下列关于SQL的说法中,错误的是A、SQL是 SQL Server 2000专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL简单易学D、SQL是一种强有力的语言正确答案:A7、事务的持续性是指A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务执行完毕后将数据库从一个一致性状态转变到另一个一致性状态正确答案:B8、当对各种约束进行命名后,就可以使用【】语句来更新与列或表有关的各种约束。

A、CREATE TABLEB、ALTER TABLEC、SELECT TABLED、DELETE TABLE正确答案:B9、对多用户的并发操作加以控制和协调是指A、数据集成B、数据共享C、故障恢复D、并发控制正确答案:D10、标明不同任务的功能及使用状况的是A、数据操作特征表B、数据流程图C、任务分类表D、操作过程说明书正确答案:C11、在数据库中,产生数据不一致的根本原因是A、没有严格的数据保护B、未对数据进行严格的控制C、数据冗余D、数据存储量太大正确答案:C12、关系模型的组成不包括A、数据结构B、数据完整性C、数据一致性D、关系操作正确答案:C13、若D1={a1,a2,a3},D2={1,2,3},则D1XD2集合中共有【】个元组。

数据库期中考试题及答案二

《数据库原理》期中测试题一、单项选择题(本大题共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. 下列四项中,不属于数据库系统的主要特点的是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档