数据库系统月考三试卷及答案

合集下载

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用来表示实体间关系的是:A. 属性B. 关系C. 键D. 域答案:B2. SQL语言中的“SELECT”语句用于:A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C3. 数据库管理系统(DBMS)的主要功能不包括:A. 数据存储B. 数据恢复C. 数据加密D. 数据查询答案:C4. 以下哪个不是数据库的完整性约束:A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性答案:D5. 在关系数据库中,主键是用来:A. 唯一标识一个表中的每一行B. 存储表中的数据C. 建立表与表之间的关系D. 排序表中的数据答案:A6. 数据库规范化的目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B7. 在SQL中,用于删除表中数据的语句是:A. DROPB. DELETEC. REMOVED. ERASE答案:B8. 数据库的并发控制主要解决的问题是:A. 数据丢失B. 数据重复C. 数据不一致D. 数据泄露答案:C9. 在数据库设计中,E-R图主要用于:A. 表示数据的存储结构B. 表示数据的流程C. 表示数据的逻辑结构D. 表示数据的物理结构答案:C10. 数据库的事务具有以下哪个特性,确保操作的原子性:A. 一致性B. 持久性C. 隔离性D. 原子性答案:D二、简答题(每题10分,共30分)1. 请简述数据库的三大范式,并举例说明。

答案:数据库的三大范式包括:- 第一范式(1NF):要求数据库表的每一列都是不可分割的基本数据项,即表中的所有字段都应该只包含原子性的值,不能有集合、数组或重复的数据。

- 第二范式(2NF):在第一范式的基础上,要求表中没有部分依赖,即非主键字段完全依赖于主键。

- 第三范式(3NF):在第二范式的基础上,要求表中没有传递依赖,即非主键字段只能依赖于主键,不能依赖于其他非主键字段。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案数据库考试试题及答案数据库是计算机科学中非常重要的一个概念,它是用来存储和管理数据的系统。

在计算机科学相关专业的学习中,数据库课程是必不可少的一门课程。

而在学习过程中,考试是检验学生对数据库知识掌握程度的重要方式之一。

本文将介绍一些常见的数据库考试试题及其答案。

一、选择题1. 数据库的主要特点是什么?a) 数据独立性b) 数据一致性c) 数据安全性d) 数据完整性答案:a) 数据独立性2. 数据库管理系统(DBMS)的作用是什么?a) 存储和管理数据b) 运行程序c) 进行网络通信d) 控制硬件设备答案:a) 存储和管理数据3. 关系数据库中,什么是主键?a) 用于标识关系中的一个元组的属性或属性组b) 用于标识关系中的一个属性或属性组c) 用于标识关系中的一个关系d) 用于标识关系中的一个元组答案:a) 用于标识关系中的一个元组的属性或属性组4. 数据库中的事务是什么?a) 一组操作的集合b) 一个操作c) 一个数据项d) 一个数据表答案:a) 一组操作的集合5. 数据库中的ACID是什么的缩写?a) 原子性、一致性、隔离性、持久性b) 原子性、一致性、隔离性、可靠性c) 原子性、完整性、隔离性、可靠性d) 原子性、完整性、隔离性、持久性答案:a) 原子性、一致性、隔离性、持久性二、填空题1. 数据库的三级模式分别是________、________和________。

答案:外模式、概念模式、内模式2. 关系数据库中,用于标识关系中的一个元组的属性或属性组称为________。

答案:主键3. 数据库中的事务具有ACID特性,其中A代表________。

答案:原子性4. 数据库中,用于保证数据的完整性的约束称为________。

答案:完整性约束5. 数据库中,用于保证数据的一致性的约束称为________。

答案:参照完整性约束三、简答题1. 请简要解释数据库的三级模式。

答:数据库的三级模式是外模式、概念模式和内模式。

计算机三级数据库技术考试试题及答案整理

计算机三级数据库技术考试试题及答案整理

让知识带有温度。

计算机三级数据库技术考试试题及答案整理计算机三级数据库技术考试试题及答案想要取得好的考试成果,离不开平常的刻苦刷题。

下面我为大家整理了计算机三级数据库技术考试试题及答案,期望能帮到大家!1). 假如一个并发调度的'结果与某一串行调度执行结果等价,则这个并发调度称为是( )A.串行调度B.可串行化的调度C.并发执行的可串行化执行D.串行掌握正确答案:B2). 设有关系W(编号,姓名,职称,基本工资),将其规范到3NF,正确的答案:是( )。

A.W1(编号,姓名)W2(工种,基本工资)B.W1(编号,职称,基本工资)W2(编号,姓名)C.W1(编号,姓名,职称)W2(编号,基本工资)D.以上都不对第1页/共3页千里之行,始于足下。

正确答案:C3). 利用SQL语句求表同学(学号,姓名,性别,年龄,班级)的具体信息,正确的是( )。

A.SELECT*FROM同学B.SELECT同学C.LISTD.DISPLAYALL正确答案:A4). 从用户角度看,下面哪些是数据库管理系统应具有的目标。

①用户界面友好①内部结构清楚、层次分明①开放性,即符合标准和规范①负责管理企业组织的数据库资源A.①和①B.①、①和①C.①和①D.①、①、①和①正确答案:C5). 若当前数据库中有200个记录,当前记录号是8,执行命令LISTNEXT5的结果是( )第2页/共3页让知识带有温度。

A.显示第5号记录的内容B.显示1至5号记录的内容C.显示8号记录的5个字段D.显示从8号记录开头以下5条记录的内容正确答案:D文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。

第3页/共3页。

数据库系统考试题库和答案

数据库系统考试题库和答案

数据库系统考试题库和答案一、选择题1. 数据库管理系统(DBMS)的主要目的是什么?A. 存储数据B. 管理数据库C. 查询数据D. 所有上述内容答案:D2. 在SQL中,哪个关键字用于定义主键?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUE KEYD. PRIMARY答案:A3. 以下哪个不属于关系数据库的特性?A. 表结构B. 数据完整性C. 数据独立性D. 文件系统答案:D4. 哪个SQL语句用于删除表中的数据?A. UPDATEB. DELETEC. DROPD. REMOVE答案:B5. 在数据库设计中,哪个是实体-关系模型中的基本元素?A. 实体B. 属性C. 关系D. 所有上述内容答案:D二、填空题1. 在SQL中,用于定义列的类型为_______。

答案:数据类型2. 数据库系统由_______、数据库、数据库管理系统、应用程序和用户组成。

答案:硬件和软件3. 为了确保数据的完整性和一致性,数据库管理系统通常执行_______。

答案:完整性约束4. _______是数据库中存储数据的方式。

答案:表5. 在关系数据库中,_______用于表示表之间的关系。

答案:外键三、简答题1. 请简述SQL中的SELECT语句的基本语法。

答案:SELECT column1, column2, ...FROM table_nameWHERE condition;2. 请解释什么是数据库范式,并简要说明第一范式和第三范式。

答案:数据库范式是一组规则,用于设计关系数据库,以减少数据冗余和维护数据完整性。

第一范式(1NF):要求表中的所有字段都是原子性的,即每个字段只能包含一个值。

第三范式(3NF):要求表中的所有非主键字段都必须直接依赖于主键,而不是依赖于其他非主键字段。

四、案例题假设您正在为一个图书馆管理系统设计数据库。

请列出您认为在这个系统中必要的表,以及每个表的结构和主键。

数据库三级考试

数据库三级考试

一、选择题
1.数据库管理系统(DBMS)的核心组成部分是:
A.数据模型
B.数据库
C.数据查询语言
D.数据存储引擎(正确答案)
2.在关系数据库中,表的主键的作用是:
A.仅仅用于唯一标识表中的每一行(正确答案)
B.存储表中的数据
C.定义表之间的关系
D.提高数据查询速度
3.SQL语言中,用于更新表中数据的语句是:
A.SELECT
B.UPDATE(正确答案)
C.DELETE
D.INSERT
4.在数据库设计中,使用ER图(实体-关系图)的主要目的是:
A.描述数据库的物理结构
B.描述数据库的逻辑结构(正确答案)
C.描述数据库的数据类型
D.描述数据库的存储过程
5.数据库事务的四个基本特性通常被称为ACID属性,其中“C”代表:
A.原子性
B.一致性(正确答案)
C.隔离性
D.持久性
6.在SQL中,若要从一个表中删除所有行,但保留表结构,应使用以下哪个语句?
A.DROP TABLE
B.DELETE FROM 表名(正确答案)
C.TRUNCATE TABLE 表名
D.DELETE * FROM 表名
7.数据库索引的主要作用是:
A.加快数据查询速度(正确答案)
B.加快数据插入速度
C.加密数据库中的数据
D.减少数据的存储空间
8.在数据库设计中,范式(Normalization)的主要目的是:
A.减少数据冗余(正确答案)
B.提高数据查询速度
C.增加数据的安全性
D.简化数据库的管理。

数据库系统及应用(SQL)第三次作业题及答案.doc

数据库系统及应用(SQL)第三次作业题及答案.doc

第3次作业一、填空题(本大题共20分,共10小题,每小题2分)1.SQL Server使用的数据库编程语言是__________。

2. _____ 是数据服务器方法支持的最自然必数据模型。

3.DBMS i访问程序找到有关的物理数据块(或页面)地址,向 ____________ 发出读块(页)操作命令。

4.乘积空间中的有限集合称为_________ ,无限集合称为_________5.一个基木的ODBC结构由_________ 、 ________ 、________ 和______ 四个部分组成。

6.SQL Sever 2000在安装过程中自动创建了6个数据库:master, model, msdb, tempdb, pubs 和Northwind,其屮______ , ________ , ______ , ________ 为系统数据库。

7.若要求分解具有无损连接性,那么分解一定可以达到 ____________ o& ________ 是用户与分布式数据库系统的接口。

根据构成各个局部数据库的DBMS及其数据模型,可以将分布式数据库系统分为两类:________________ 和9.Transact-SQL的数据类型分为_________ 和__________ 两大类,其中______ 是指系统捉供的数据类型,__________ 由基本数据类型导出。

10.抱共享同样屈性和方法的所冇对彖称为一个_____________ ,每个类冇一个______ ,所有的子类共有一个___________ o二、简答题(本大题共40分,共4小题,每小题10分)1.什么是宿主型DML和自主型DML。

2.什么是“数据建模” ?3.简述函数依赖的数学模型。

4.简述SQL语言的基本功能。

三、分析题(本大题共20分,共2小题,每小题10分)1.查询所有出版社的名称,如果它所在的州有书店,则一起显示书店的名称。

9月计算机三级《数据库》考试练习题及答案

9月计算机三级《数据库》考试练习题及答案2015年9月计算机三级《数据库》考试练习题及答案一、选择题1.下列关于SQLServer数据库用户权限的说法中,错误的是OA.数据库用户自动具有该数据库中全部用户数据的查询权B.通常情况下,数据库用户都来源于服务器的登录账户C.一个登录账户可以对应多个数据库中的用户D.数据库用户都自动具有该数据库中public角色的权限2.下列关于SQLServer数据库服务器登录账户的说法中,错误的是_________ OA.登录账户的来源可以是Windows用户,也可以是非Windows用户B.所有的Windows用户都自动是SQLServer的合法账户C.在Windows身份验证模式下,不允许非Windows身份的用户登录到SQLServer服务器D.sa是SQLServer提供的一个具有系统管理员权限的默认登录账户3.下列SQLServer提供的系统角色中,具有数据库服务器上全部操作权限的角色是__________ oA.db_ownerB.dbcreatorC・ db_datawriterD・ sysadmin4.下列角色中,具有数据库中全部用户表数据的插入、删除、修改权限且只具有这些权限的角色是__________ 。

A.db_ownerB.db_datareaderC.db_datawriterD.public5.创建SQLServer登录账户的SQL语句是___________ 。

A.CREATELOGINB.CREATEUSERC.ADDLOGIND.ADDUSER6._________________________________________________ 下列关于用户定义的角色的'说法中,错误的是__________________ oA.用户定义角色可以是数据库级别的角色,也可以是服务器级别的角色B.用户定义的角色只能是数据库级别的角色C.定义用户定义角色的目的是简化对用户的权限管理D.用户角色可以是系统提供角色的成员二、填空题1.________________________________________________ 数据库中的用户按操作权限的不同,通常分为____________________ 、_________ 和__________ 三种。

计算机三级《数据库技术》训练题及答案

计算机三级《数据库技术》训练题及答案一、选择题1. 以下哪一个不是数据库管理系统(DBMS)的主要功能?A. 数据定义B. 数据操纵C. 数据查询D. 数据加密答案:D2. 数据库系统的核心是?A. 数据模型B. 数据库管理系统C. 数据字典D. 数据库设计答案:B3. 以下哪种数据库模型属于非关系模型?A. 层次模型B. 关系模型C. 网状模型D. 星型模型答案:C4. 以下关于SQL语言的描述,错误的是?A. SQL语言是一种过程性语言B. SQL语言是一种非过程性语言C. SQL语言支持事务处理D. SQL语言支持数据定义、数据操纵和数据查询答案:A5. 以下哪个SQL语句用于创建视图?A. CREATE TABLEB. CREATE VIEWC. CREATE INDEXD. CREATE PROCEDURE答案:B二、填空题6. 数据库系统的三级模式结构包括外模式、概念模式和______。

答案:内模式7. 在关系数据库中,完整性约束主要包括实体完整性、______和用户定义的完整性。

答案:参照完整性8. SQL语言中,用于删除数据的命令是______。

答案:DELETE9. 数据库管理系统通常基于某种数据模型,目前广泛使用的数据模型是______。

答案:关系模型10. 在数据库设计中,将现实世界中的事物抽象为数据库中的表的过程称为______。

答案:数据建模三、判断题11. 数据库系统只能支持关系数据库。

答案:错误12. 数据库管理系统具有自动备份和恢复功能。

答案:正确13. SQL语言是一种完全的过程性语言。

答案:错误14. 数据库系统中的视图实质上是一个虚表。

答案:正确15. 在关系数据库中,主键可以重复,但候选键可以不唯一。

答案:错误四、简答题16. 简述数据库系统的特点。

答案:数据库系统的特点如下:(1)数据结构化:数据库系统采用数据模型来表示和存储数据,使数据具有较好的结构化程度。

计算机三级考试《数据库技术》试题和答案

计算机三级考试《数据库技术》试题和答案计算机三级考试《数据库技术》试题和答案《数据库技术》是计算机三级考试类别之一,下面店铺整理了计算机三级考试《数据库技术》试题和答案,大家快来检测吧!1[单选题] 现有SQL Server 2008数据库服务器,其中的一个数据库占用80GB空间,另有一台用于备份的计算机,该机器上有4个大小均为50GB的硬盘分区。

若要将此数据库完全备份到该计算机上,则( )。

A.不能实现,因为每个分区上的空间都不够80GBB.可以先建立一个备份设备,这个设备分别在4个分区上各占用20GB空间,然后再用此设备备份数据库C.可以先在每个分区上分别建立一个备份设备,指定每个设备的大小均为20GB,并建立一个包含这4个备份设备的备份媒体集,最后再用此备份媒体集备份数据库D.可以先在每个分区上分别建立一个不用指定大小的备份设备,然后将数据库同时备份到这4个备份设备上参考答案:C参考解析:对于80GB的数据库需分4个硬盘分区来存储,可先在每个分区上分别建立一个备份设备,指定每个设备的大小为20GB,并建立一个包含这4个备份设备的备份媒体集,最后再用此备份媒体集备份数据库。

2[单选题] 下列关于SQL Server 2008身份验证模式的说法,错误的是( )。

A.在“Windows身份验证模式”下,不允许sa登录到SQL Server服务器B.在“Windows身份验证模式”下,所有Windows用户都自动具有登录到SQL Server服务器的权限C.不管是哪种身份验证模式,Windows中的Administrator无需授权就可登录到SQL Server服务器D.安装好SQL Server之后,可以根据需要随时更改身份验证模式参考答案:B参考解析:在“Windows身份验证模式”下,所有Windows用户登陆到SQL Server服务器都无需再提供用户名和密码,但SQL Server会从用户登录到Windows时提供的用户名和密码查找当前用户的信息,判断其是否是SQL Server的合法用户,不是,则拒绝登录。

全国计算机三级《数据库技术》测试题及答案

全国计算机三级《数据库技术》测试题及答案全国计算机三级《数据库技术》测试题及答案1). 通过连编可以生成多种类型的文件,但是却不能生成( )A.PRG文件B.APP文件C.DLL文件D.EXE正确答案:A2). 在信息系统的需求分析中,广为使用的DFD建模方法属于( )A.结构化分析方法B.数据分析方法C.数据抽象方法D.业务归纳方法正确答案:A答案解析:DFD图采用自顶向下逐步细化的结构化分析方法。

3). 设M=”30“,执行命令?&M+20后,其结果是( )A.3020B.50C.20D.出错信息正确答案:B4). 有关@…SAY…GET…语句中的校验子句叙述正确的是( )A.RANGE子句是非强制校验,如果输入的数据超过或等于给定上、下限,则提示出错B.VALID子句是强制校验,如果输入的数据使条件表达式为真或数值表达式的值不等于零,则报警并提示出错C.RANGE非强制校验,只有当编辑的变量发生了变化,并按了回车键才予以校验,在给定的初值超过上限或下限时,如果是用光标键移出当前编辑区,则不会提示无效。

D.VALID强制校验,在初值使条件表达式为假或使数值表达式为零时,只要按下回车键,就实施校验,并提示正确的数据范围正确答案:C5). 下列关于数据的逻辑结构的叙述中,哪一条是不正确的?A.数据的逻辑结构是数据间关系的描述B.数据的逻辑结构反映了数据在计算机中的存储方式C.数据的逻辑结构分为线性结构和非线性结构D.队列属于线性结构正确答案:B答案解析:数据的逻辑结构是数据间关系的描述,它只抽象的反映数据元素间的逻辑关系,而不管其计算机中的存储方式,故A项正确,B项错误。

数据的逻辑结构分为线性结构和非线性结构。

线性表是典型的线性结构,而树形结构是典型的非线性结构,所以C和D项正确。

6). 下列条目中哪些是数据库管理系统的.基本功能( )。

Ⅰ.数据库定义Ⅱ.数据库存取Ⅲ.物理文件的读写Ⅳ.数据库维护A.Ⅰ、Ⅱ和ⅢB.Ⅰ、Ⅱ和ⅣC.Ⅰ、Ⅲ和ⅣD.Ⅱ、Ⅲ和Ⅳ正确答案:B答案解析:数据库管理系统的基本功能有以下6个方面:(1)数据库定义功能;(2)数据操纵功能;(3)数据控制功能;(4)数据组织、存储和管理;(5)数据库建立与维护功能;(6)数据通信接口。

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

第三次月考
一、简答题(每题12分,共60分)
1、试述在关系SC(Sno, Cno, Grade)中
(1)主码是什么主属性与非主属性分别是
(2)存在哪些非平凡函数依赖,它们是完全函数依赖还是部分函数依赖,并说明原因。

(1)主码是(sno,cno),主属性是sno和cno,非主属性是grade
(2)存在非平凡函数依赖(sno,cno)→grade,由于sno→grade, cno→grade,所以此非平凡函数依赖是完全函数依赖,即 (Sno, Cno) fGrade。

2、关系模式STD(Sno,Sdept,Mname)中,Sno、Sdept、Mname的含义分别是学号、系别及系主任
姓名。

STD中存在函数依赖Sno→Sdept, Sdpet→Mname。

判断该关系模式属于第几范式,并给出理由。

属于第二范式。

STD的码是Sno,主属性是sno,非主属性是Sdept和Mname,首先STD每个属性都是不可再分的数据项,所以STD∈1NF。

其次STD中所有非主属性都完全函数依赖于码,所以STD∈2NF。

又由于STD中存在非主属性Mname对码Sno的传递函数依赖,所以STD不属于第三范式。

因此,STD∈2NF。

3、什么是数据库的安全性什么是数据库的完整性两者之间有什么联系和区别
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。

数据库的完整性是指数据的正确性和相容性。

数据的完整性和安全性是两个不同的概念,但是有一定的联系。

前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。

后者是保护数据库防止恶意的破坏和非法的存取。

也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。

4、什么是数据库恢复简述数据库恢复的基本技术。

数据库恢复是指把数据库从错误状态恢复到某一已知的正确状态(亦称完整状态或一致状态)的功能。

数据库恢复的基本技术有两种,分别是转储和登记日志文件。

所谓转储即DBA定期地将整个数据库复制到磁带或另一个磁盘上保存起来的过程。

日志文件是用来记录对数据库每一次更新活动的文件。

5、试述数据库设计的基本步骤。

(1)需求分析(2)概念结构设计(3)逻辑结构设计
(4)数据库物理设计(5)数据库实施(6)数据库运行与维护
二、填空题(1-5题每空1分,第6题每空3分,共20分)
1、数据管理技术经历了__人工___、___文件__ 和__数据库系统_ 三个阶段。

2、两个实体型之间的联系可以分为三类:____1:1___ 、__1:n___和_n:n_____。

3、关系的完整性约束主要包括:__实体_完整性约束、_参照___完整性约束、 _自定义_完整性约束。

4、数据库系统与文件系统的本质区别为____数据结构化______。

5、将Student表中的Sno属性定义为码。

CREATE TABLE Student
(Sno CHAR (9) _____ primary key _______,
Sname CHAR (20) NOT NULL,
Ssex CHAR (2),
Sage SMALLINT,
Sdept CHAR (2)
);
6、设有如下关系表R(No,NAME,SEX,AGE,CLASS) ,主关键字是NO,其中NO为学号,NAME为姓
名,SEX为性别,AGE为年龄,CLASS为班号,除了AGE为整型外,其余属性均为字符型。

写出实现
下列功能的SQL语句。

(1)插入一个记录(25,‘李明’,‘男’,21,‘95031’);
_______ Insert into R values (‘25’,‘李明’,‘男’,21,‘95031’);_______ (2)将所有95101班号改为95091;
________ Update R set class=’95091’where class=’ 95101’;______
(3)删除学号为20的学生记录;
_________ Dlete from R where no=’20’;_____
三、判断题(每题2分,共20分,请将答案写在下表中,否则不计分,正确的打√,错误的打×)
1、数据冗余可能导致的问题有浪费存储空间、修改复杂和潜在的数据不一致性。

()
2、数据库管理员是开发数据库的专门人员。

()
3、关系是静态的、稳定的,关系模式是动态的、随时间变化的。

()
4、在参照完整性规则中,参照关系R中的外码与被参照关系S中的主码可以不同名,但应取自同一值域。

(?)
5、在数据库的安全性控制中,授权对象的约束范围越大,授权子系统就越灵活。

()
6、SQL标准允许具有WITH GRANT OPTION的用户将其权限再授回给授权者或者其祖先。

()
7、数据的完整性是保护数据库,防止恶意破坏和非法存取。

(?)
8、数据库加密技术提高了安全性的同时,增加了查询处理的复杂性,效率降低。

(?)
9、一个好的关系模式应当不发生数据冗余、插入异常、删除异常和更新异常。

(?)
10、在数据库逻辑设计过程中,规范化程度越高的关系,其所对应数据库应用系统的性能就优越。

()。

相关文档
最新文档