数据库在线测试1—11章简答题部分及个别简答题
数据库系统概念(各章节练习简答题答案)
数据库系统概念(章节练习简答题答案)1 .试述sQL 语言的特点。
(l)综合统一。
sQL 语言集数据定义语言DDL 、数据操纵语言DML、数据控制语言DCL 的功能于一体。
(2)高度非过程化。
用sQL 语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径,存取路径的选择以及sQL 语句的操作过程由系统自动完成。
(3)面向集合的操作方式。
sQL 语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
(4)以同一种语法结构提供两种使用方式。
sQL 语言既是自含式语言,又是嵌入式语言。
作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。
(5)语言简捷,易学易用。
2 .试述sQL 的定义功能。
sQL 的数据定义功能包括定义表、定义视图和定义索引。
SQL 语言使用cREATE TABLE 语句建立基本表,ALTER TABLE 语句修改基本表定义,DROP TABLE 语句删除基本表;使用CREATE INDEX 语句建立索引,DROP INDEX 语句删除索引;使用CREA TE VIEW 语句建立视图,DROP VIEW 语句删除视图。
3 .什么是基本表?什么是视图?两者的区别和联系是什么?基本表是本身独立存在的表,在sQL 中一个关系就对应一个表。
视图是从一个或几个基本表导出的表。
视图本身不独立存储在数据库中,是一个虚表。
即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。
视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。
4.试述视图的优点。
( l )视图能够简化用户的操作;( 2 )视图使用户能以多种角度看待同一数据;( 3 )视图对重构数据库提供了一定程度的逻辑独立性;( 4 )视图能够对机密数据提供安全保护。
数据库考试题及答案
数据库考试题及答案一、选择题(每题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. 请简要解释数据库的三级模式。
答:数据库的三级模式是外模式、概念模式和内模式。
数据库简答题
第一章3、简述数据库系统的三级模式和两级映像的含义。
答:从数据库管理系统的角度看,数据库系统的结构通常分为三级模式的总体结构,在这种模式下,形成了二级映像,实现了数据的独立性。
其中三级模式结构指的是外模式、模式和内模式,二级映像指的是外模式/模式映像、模式/内模式映像。
模式也称逻辑模式和概念模式,是数据库中全体数据逻辑结构和特征的描述,描述现实世界中的实体及其性质与联系,是所有用户的公共数据视图;外模式也称子模式或用户模式,它是用以描述用户看到或使用的数据的局部逻辑结构和特性的,用户根据外模式用数据操作语句或应用程序去操作数据库中的数据;内模式也称存储模式,是整个数据库的最底层表示,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证了数据与程序的逻辑独立性。
对于模式/内模式映像,当数据库的存储结构变了,模式/内模式映像会作相应的改变,以使模式保持不变,而模式不变,与模式没有直接联系的应用程序也不会改变,这保证了数据与程序的物理独立性。
5、数据库管理系统的主要功能有哪些答:⑴、数据定义功能;⑵、数据操纵功能;⑶、数据组织、存取功能;⑷、数据库运行管理功能;⑸、数据库建立与维护功能第五章1、解释下列术语的含义:函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、1NF 、2NF、3NF、BCNF、多值依赖、4NF、最小函数依赖、函数依赖保持性、无损连接性。
①、函数依赖:设R(U)是属性集U上的一个关系模式,X、Y是U的子集。
若对于R(U)上的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称“ X函数决定Y”或“ Y函数依赖X”,记作X T Y。
数据库简答题答案
1 、试述数据、数据库、数据库系统、数据库管理系统的概念。
数据:描述事物的符号记录称为数据。
数据的种类有文字、图形、图象、声音、正文等等。
数据与其语义就是不可分的。
数据库:数据库就是长期储存在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述与储存,具有较小的冗余度、较高的数据独立性与易扩展性,并可为各种用户共享。
2、使用数据库系统有什么好处?使用数据库系统的好处就是由数据库管理系统的特点或优点决定的。
使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。
为什么有这些好处,可以结合第5题来回答。
使用数据库系统可以大大提高应用开发的效率。
因为在数据库系统中应用程序不必考虑数据的定义、存储与数据存取的具体路径,这些工作都由DBMS来完成。
用一个通俗的比喻,使用了DBMS就如有了一个好参谋好助手,许多具体的技术工作都由这个助手来完成。
开发人员就可以专注于应用逻辑的设计而不必为管理数据的许许多多复杂的细节操心。
还有,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。
数据逻辑结构的改变就是DBA 的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。
从而既简化了应用程序的编制,又大大减少了应用程序的维护与修改。
使用数据库系统可以减轻数据库系统管理人员维护系统的负担。
因为DBMS在数据库建立、运用与维护时对数据库进行统一的管理与控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。
总之,使用数据库系统的优点就是很多的,既便于数据的集中管理,控制数据冗余,可以提高数据的利用率与一致性,又有利于应用程序的开发与维护。
3、试述文件系统与数据库系统的区别与联系。
文件系统与数据库系统的区别:文件系统面向某一应用程序,共享性差、冗余度大,独立性差,纪录内有结构、整体无结构,应用程序自己控制。
数据库简答题答案
1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
数据:描述事物的符号记录称为数据。
数据的种类有文字、图形、图象、声音、正文等等。
数据与其语义是不可分的。
数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
2. 使用数据库系统有什么好处?使用数据库系统的好处是由数据库管理系统的特点或优点决定的。
使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。
为什么有这些好处,可以结合第5题来回答。
使用数据库系统可以大大提高应用开发的效率。
因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。
用一个通俗的比喻,使用了DBMS就如有了一个好参谋好助手,许多具体的技术工作都由这个助手来完成。
开发人员就可以专注于应用逻辑的设计而不必为管理数据的许许多多复杂的细节操心。
还有,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。
数据逻辑结构的改变是DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。
从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。
使用数据库系统可以减轻数据库系统管理人员维护系统的负担。
因为DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。
总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,可以提高数据的利用率和一致性,又有利于应用程序的开发和维护。
3. 试述文件系统与数据库系统的区别和联系。
文件系统与数据库系统的区别:文件系统面向某一应用程序,共享性差、冗余度大,独立性差,纪录内有结构、整体无结构,应用程序自己控制。
(完整word版)数据库简答题完整版
1.说出数据库系统有哪几部分组成?数据, 软件, 硬件, 人员2.试述SQL语言的功能。
SQL语言是一种数据库查询和程序设计语言, 用于存取数据以及查询更新和管理关系数据库系统。
3.SQL提供的基本数据类型有哪些?每种举两个例子。
1.数值型(int bit)2.字符串型(char vachar)3.日期时间类型(datetime small datetime)4.货币类型(money small money)5.简述Where子句与Having子句的区别。
Having是筛选组, 而where是筛选记录, 分组筛选的时候应having;其它情况用where, 视图定义以及基本表区别。
试图是一个或几个基本表(或试图)导出的表。
他与基本表不同, 是一个虚表, 可以和基本表一样能被查询, 被删除, 但对试图的增、删、改操作则有一定限制。
6.简述视图的定义以及与基本表的区别。
视图是一个或几个基本表(或试图)导出的表。
他与基本表不同, 是一个虚表, 可以和基本表一样能被查询, 被删除, 但对试图的增、删、改操作则有一定限制。
7.试叙述数据库系统的三级模式结构及二级映象功能。
三级模式结构: 外模式、模式、内模式二级映像是为了在内部实现三个模式所对应三个抽象层次的联系和转换。
8.简述数据库系统如何实现应用程序与数据物理独立性和逻辑独立性。
模式/内模式映像保证了数据的物理独立性, 将由内模式变化所带来的影响与概念模式隔离开来外模式/模式的映像保证了数据的逻辑独立性, 将由概念模式变化所带来的影响与外模式隔离开来9.试述数据库设计的基本步骤。
1.需求分析阶段2.概念结构设计阶段3.逻辑结构设计阶段4.数据库物理设计阶段5.数据库实施阶段6.数据库运行与维护阶段10.解释E-R图并说明其三要素。
实体、联系、属性。
实体: 现实世界可以区别于其他是对象的“事件”或“物件”联系: 实体各属性之间所具有的关系。
属性: 一个实体集所具有的共同性质。
数据库简答题
数据库简答题汇总1、什么是数据库恢复,它的相关技术。
答:把数据库从错误状态恢复到某一已知的正确状态的功能叫数据库恢复。
相关技术:数据转储(数据库管理员定期地将整个数据库复制到磁带、磁盘或其他存储介质上保存起来的过程。
)登记日志文件(记录事务对数据库更新操作的文件)2、登记日志文件所遵循的两条原则。
答:登记的次序必需严格按照事务执行的时间次序,必须先写日志文件后写数据库。
3、数据库完整性的原则。
实体完整性、参照完整性、用户定义的完整性4、数据库设计中,ER图转为关系模型所遵循的原则。
答:一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
一个m:n联系转换为一个关系模式。
三个或三个以上实体间的一个多元联系可以转换为一个关系模式。
具有相同码的关系模式可以合并。
5、事务的概念和特性。
答:一、定义所谓事务,它是一个操作集合,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。
典型的例子就像从网上银行系统的帐户A转帐到帐户B,它经过两个阶段:1.从帐户A取出款项。
2.把款项放入帐户B中。
这两个过程要么同时成功,要么同时失败,这一系列的操作就被称为事务性(Transactional)操作。
二、特性在一个事务性操作的环境下,操作有着以下的4种特性,被称为ACID特性原子性(Atomicity)当事务结束,它对所有资源状态的改变都被视为一个操作,这些操作要不同时成功,要不同时失败一致性(Consistency)操作完成后,所有数据必须符合业务规则,否则事务必须中止隔离性(Isolation)事务以相互隔离的方式执行,事务以外的实体无法知道事务过程中的中间状态持久性(Durable)事务提交后,数据必须以一种持久性方式存储起来6、数据库管理系统的主要功能。
答:数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事务管理和运行管理,数据库的建立和维护功能。
(完整版)数据库考试习题及答案
第一章习题一、判断题1.安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows XP Professional SP2。
( 错)2.每一个服务器必须属于一个服务器组。
一个服务器组可以包含0个、一个或多个服务器。
(对)二、填空题3. MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server服务的图形化工具称为SQLServer 配置管理器。
三、选择题4. 下列系统数据库中,(D)数据库不允许进行备份操作。
A. masterB. msdbC. modelD. Tempdb5. 下列关于SQL Server 2005实例的说法中,正确的是(C)。
A.不同版本的默认实例数可能不一样多B.不同版本的命名实例数一定一样多C.不同版本的默认实例只有一个,命名实例数不一样多D.不同版本的命名实例只有一个,默认实例数不一样多6. 下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。
A. masterB. msdbC. modelD.mssqlsystemresoure7. 默认情况下,SQL Server 2005的系统数据库有(B)。
A. 1个B.5个C. 4个D.6个8. 在一台计算机上能安装(A)个默认实例。
A. 1B. 509. 访问默认实例使用(B)作为实例名。
A. 计算机名B. MSSQLSERVER10. 下列叙述中正确的是(A)。
A. SQL SERVER实例是提供服务的, 所以一个SQL Server实例称为一个数据库服务器B. SQL SERVER实例也叫做数据库引擎C. 若计算机上安装多个SQL SERVER实例,则它们可以相互管理11. SQL SERVER 2005实例主要提供哪些服务?(BCD)//全文搜索、报表服务、通知服务A. 查询服务B. 数据库服务C. 集成服务D. 分析服务12. 一台计算机的计算机名为computer,若在该计算机上打开配置管理器看到如图1所示内容,则说明本机上已安装3个实例,其实例名分别是(BCD)A. computerB. MSSQLSERVERC. computer\SQLEXPRESSD. computer\SERVER13. 连接数据库服务器时需要提供哪些信息?(A或者B)A. 要连接的服务器名B. 身份验证信息C. 连接协议信息14. 能否将他人计算机上运行的实例注册到你的SSMS中?(A)A. 不能B. 能15. 什么是SQL Server 2005实例,其主要功能有哪些?答:SQL Server 2005 的实例实际上就是虚拟的SQL Server 服务器。
数据库简答题(带答案)
1、试述数据库系统的三级模式结构及每级模式的作用?数据库的三级模式是指逻辑模式、外模式(子模式)、内模式(物理模式)。
逻辑模式是对数据库中数据的整体逻辑结构和特征的描述。
外模式是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述。
内模式是数据的内部表示或底层描述。
逻辑模式是系统为了减小数据冗余、逻辑模式是系统为了减小数据冗余、实现数据共享的目标,实现数据共享的目标,并对所有用户的数据进行综合抽象而得到的统一的全局数据视图。
通过外模式,可以方便用户使用和增强数据的安全性。
通过设计内模式,可以将系统的模式(全局逻辑模式)组织成最优的物理模式,以提高数据的存取效率。
改善系统的性能指标。
2、试述概念模型的作用。
概念模型也称信息模型,它是对信息世界的管理对象、属性及联系等信息的描述形式。
概念模型不依赖计算机及DBMS DBMS,它是现实世界的真实而全面的反映。
概念模,它是现实世界的真实而全面的反映。
概念模型通过系统需求分析得到,对概念模型数据化处理后就得到了数据库的数据模型。
3、对数据库设计过程中各个阶段的设计进行描述。
数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。
各阶段的主要内容为:①需求分析阶段:准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能。
②概念结构设计阶段:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的概念模型。
③逻辑结构设计阶段:将概念结构转换为某个DBMS 所支持的数据模型,并将其性能进行优化。
④数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据存储结构和存取方法。
⑤数据库实施阶段:运用DBMS 提供的数据操作语言和宿主语言.根据数据库的逻辑设计和物理设计的结果建立数据库、库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、编制与调试应用程序、组织数据入库并进行系统试运行。
数据库简答题整理
1,解释数据,数据库,数据库系统,数据库管理系统三个概念。
数据:数据是描述事物的符号记录。
数据库是指长期存储于计算机内的、有组织的、可共享的数据集合。
(1分)DBMS是指位于用户与OS之间的一层数据管理软件,它位用户或应用程序提供访问DB的方法。
(1分)DBS是实现有组织的、动态的存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。
(2分)2,数据库的三大要素?答,一,数据结构,二数据操作,三数据的完整性约束条件。
2 .试述文件系统与数据库系统的区别和联系。
答;文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。
数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。
文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。
解析文件系统是操作系统的重要组成部分;而DBMS 是独立于操作系统的软件。
但是DBMS 是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。
3,试述视图和基本表之间的联系和区别?(1)视图和基本表在概念上等同,他们都是关系。
(1分)(2)基本表是本身独立存在的表。
视图是从一个或几个基本表(或视图)中导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原来的基本表中。
(3分4,数据库的完整性概念与数据库的安全性概念有什么区别和联系?数据的完整性和安全性是两个不同的概念,但是有一定的联系。
前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。
(2分)后者是保护数据库防止恶意的破坏和非法的存取。
数据库简答题
数据库简答题1.什么是数据的安全性?答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏2.什么是数据库的完整性?答:数据库的完整性是指数据的正确性和相容性。
3.数据库的安全性和完整性有什么关系?答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。
前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。
后者是保护数据库防止恶意的破坏和非法的存取。
也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。
4.试述实现数据库安全性控制的常用方法和技术。
答:实现数据库安全性控制的常用方法和技术有:(1)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。
每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。
(2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。
例如C2 级中的自主存取控制(DAC),B1级中的强制存取控制(MAC)。
(3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。
(4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件, 找出非法存取数据的人、时间和内容等。
(5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。
5.什么是数据库的审计功能,为什么要提供审计功能?答:审计功能是指DBMS 的审计模块在用户对数据库执行操作的同时把所有操作自动记录到系统的审计日志中。
因为任何系统的安全保护措施都不是完美无缺的,蓄意盗窃破坏数据的人总可能存在。
利用数据库的审计功能,DBA 可以根据审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。
数据库考试复习—简答题部分
数据库考试——简答题1. 试述存储过程和触发器的异同之处.存储过程和触发器都是存储在数据库中的程序,存储过程需要调⽤才衡执⾏,⽽触发器则在发⽣相关操作时⾃动触发执⾏。
2.使⽤数据库系统的好处有嘟些?使⽤数据库系统的好处有浪多,主要是:可以⼤⼤提⾼应⽤系统的开发效率.⽅便⽤户的使⽤.减轻数据库系统管理⼈员维护数据库统的负担,等等。
使⽤数据库系统的好处是由数据库管理系统的特点和优点决定的。
3.试述游标(Cursor)的作⽤,并说明实现此功能的诸条语句及其功能Cursor⽤来解决宿主程序只能⼀次处理⼀条记录、⽽SQL语句的査询结果为多记录的⽭盾。
有说明游标的DECLARE CURSOR语句,打开游标的OPEN语句,读记录到主变量的FETCH语句和关闭游标的CLOSE 语句.4.关系代数的基本运算有现些,如何⽤这些基本运算来表示其运算。
在8种代数运算中,并、差,笛卡尔积、选择和投影5种运算是基本的运算,其他 3 种运算,即交、连接和除,均可⽤5种基本运算来表达。
交运算:连接运算:除运算:6.视图和基本表有何联系?⼜有什么区别?联系:视图与基本表⼀样对⽤户来说是进明的,都可以在此基础上进⾏数据操作且⽅法相同。
区别:视图是从⼀个或⼏个基本表导出的表,它和基本表不两,是⼀个虚表.数据库中只存放视图的定义,⽽不存放视图对应的数据。
8.请分别对关系的三类完整性作出简单描叙。
实体完整性,主属性不能取空值;参照完整性,外码或者取空值,或者取余被参照关系中的主码相等的值;⽤户定义的完整性,是针对某⼀具体关系数据库的约束条件。
10.什么是数据库?数据声的基本特征•,数据库是⻓期存储在计算机内、有组织的、可共享的数据集合,数裾库是按某种数据模型进⾏组织的、存放在外存储器上,且可被多个⽤户同时使⽤。
因此,数据库具有较⼩的冗余度,较⾼的数据独⽴性和易扩展性。
11、数据库管理系统的主要功能有哪些?1) 数据库定义功能;2) 数据组织、存储和管理功能;3) 数据操纵功能;4) 数据库的事务管理和运⾏管理:5) 数据库的建⽴和维护功能;6) 其他功能,例如,不同数据库之间的互访和互操作功能等.12 .简述关系数据库库系统中视图的定义,引进视图概念的优点视图是从—个或⼏个基本表(或视图)导出的表,是⼀个虚表。
数据库在线测试1—11章简答题部分及个别简答题
第一章:二.问答题:1.定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R图)答案:实体:客观存在并可以相互区分的事物叫实体。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。
实体集:同型实体的集合称为实体集。
属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
码:唯一标识实体的属性集称为码。
实体联系图:E-R图提供了表示实体型、属性和联系的方法:实体型:用矩形表示,矩形框内写明实体名。
属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。
2.试述数据模型的概念、数据模型的作用和数据模型的三个要素答案:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。
一般地讲,数据模型是严格定义的概念的集合。
这些概念精确地描述系统的静态特性、动态特性和完整性约束条件。
因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。
①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。
②数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
③数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
数据模型的概念和作用。
数据模型是数据库系统的基础。
任何一个DBMS都以某一个数据模型为基础,或者说支持某一个数据模型。
数据库系统中模型有不同的层次。
根据模型应用的不同目的,可以将模型分成两类或说两个层次:一是概念模型,是按用户的观点来对数据和信息建模,用于信息世界的建模,强调语义表达能力,概念简单清晰;另一是数据模型,是按计算机系统的观点对数据建模,用于机器世界,人们可以用它定义、操纵数据库中的数据。
数据库考试简答题
1.简述数据管理技术发展的三个阶段。
答:人工管理阶段、文件系统阶段、数据库系统阶段。
2.数据库系统包括那几个主要组成部分?各部分的功能是是什么?答:数据库、数据库用户、计算机软件系统、计算机硬件系统等几部分组成。
功能:数据库:为用户共享。
用户:对数据库进行存储、维护和检索等操作;软件系统。
软件系统主要包括数据库管理系统及其开发工具、操作系统和应用系统等。
在计算机硬件层之上,由操作系统统一管理计算机资源,这样数据库管理系统可借助操作系统完成对硬件的访问,并能对数据库的数据进行存取、维护和管理。
另外数据库管理系统的给类人员、应用程序等对数据库的各种操作请求,都必须通过数据库管理系统完成。
硬件系统:存储和运行数据库系统的硬件设备。
3.简述数据库管理系统的组成和功能。
答:组成:语言编译处理程序、系统运行控制程序、系统建立维护程序、数据字典。
功能:数据定义功能、数据操纵功能、数据库运行管理功能、数据库的建立和维护功能、数据通信接口、数据组织存储和管理。
4.DBA指什么?它的主要职责是什么?答:数据库管理员。
数据库管理员是负责设计、建立、管理和维护数据库以及协调用户对数据库要求的个人或工作团队。
DBA的主要职责如下:(1)参与数据库设计的全过程,决定整个数据库的结构和信息内容;(2)决定数据库的存储结构和存取策略,以获得较高的存取效率和存储空间利用率;(3)帮助终端用户使用数据库系统;(4)定义数据的安全性和完整性,负责分配各个用户对数据库的存取权限、数据的保密级别和完整性约束条件;(5)监督控制数据库的使用和运行,DBA负责定义和实施适当的数据库后备和恢复策略,当数据库受到破坏时,在最短时间内将数据库恢复到正常状态;当数据库的结构需要改变时,完成对数据结构的修改;(6)改进和重组重构数据库,DBA负责监视数据库运行期间的空间利用率、处理效率等性能指标,利用数据库系统提供的监视和分析实用程序等方式对运行情况进行记录、统计分析并根据实际情况不断改进数据库的设计,不断提高系统的性能;另外,还要不断根据用户的需求情况的变化,对数据库的进行重新构造。
数据库简答题1
数据库简答题1在当今数字化的时代,数据库成为了信息存储和管理的核心工具。
无论是企业的业务运营,还是个人的日常应用,都离不开数据库的支持。
数据库是什么呢?简单来说,数据库就是一个有组织的数据集合,它按照一定的结构和规则进行存储,以便于快速检索、更新和管理。
就好比一个巨大的仓库,里面存放着各种各样的物品,但是这些物品都被分类、标记和整理得井井有条,当我们需要某个物品时,能够迅速找到它。
数据库的类型多种多样。
关系型数据库是最为常见的一种,比如MySQL、Oracle 等。
它基于关系模型,将数据以表格的形式进行存储,表格中的行代表记录,列代表字段,通过主键和外键来建立表之间的关系,这种结构清晰、易于理解和操作。
还有非关系型数据库,像 MongoDB、Redis 等。
它们不遵循传统的关系模型,而是采用键值对、文档、列族或者图等不同的数据结构来存储数据。
非关系型数据库在处理大规模数据、高并发读写和灵活的数据结构方面具有优势。
数据库的设计是非常重要的环节。
一个好的数据库设计能够提高数据的存储效率、查询性能和数据的完整性。
在设计数据库时,需要明确数据的用途和需求,确定合适的实体和属性,规划好数据表的结构和关系。
比如,要避免数据冗余,即相同的数据在多个地方重复存储,这不仅浪费存储空间,还可能导致数据不一致的问题。
数据库的操作主要包括数据的插入、查询、更新和删除。
插入操作就是向数据库中添加新的数据记录;查询操作则是从数据库中获取所需的数据,这是最常见的操作之一;更新操作用于修改已存在的数据;删除操作用于移除不再需要的数据。
在进行这些操作时,需要使用特定的数据库语言,如 SQL(Structured Query Language,结构化查询语言)。
SQL 是与数据库交互的标准语言。
通过它,我们可以实现各种各样的数据库操作。
比如,使用“SELECT”语句进行查询,“INSERT”语句进行插入,“UPDATE”语句进行更新,“DELETE”语句进行删除。
数据库课后简答题答案.docx
1.8简述数据库管理系统有哪些主要功能?数据定义功能;数据操纵功能;数据库的运行管理功能;数据库的建立与维护功能。
1・9简述信息与数据的关系?数据是信息的载体,信息是数据中包含的意义。
数据记录下来对以被鉴别的符号,数据的木身没有意义,具有客观性。
信息是对数据的解釋,只有经过解解才能成为信息。
数据是信息的符号表示,信息则是数据的内涵。
1.10分析数据库、数据库系统、数据库管理系统三者的区别?数据库系统包含数据库、数据库管理系统、应用系统、数据库管理员和用户,所以数据库系统是个人的概念。
数据库管理系统是由管理员操作,管理数据库的杳询、更新、删除等操作的。
数据库是长期存储计算机内的冇组织、可共享的大虽的数据集合。
它可以提供各种用户共享,具有最小冗余度和较高的数据独立性。
1・11数据库的三级模式结构是什么?各级模式的作用是什么?外模式:方便用户使用和增强数据安全性。
逻辑模式:为了减少数据冗余,实现数据共享的目标并对所有用八的数据进行综合抽象而得到的全局数据视图。
内模式:将系统的模式或组织成最优的物理模式,以提高数据的存储效率,改善系统的性能指标。
1・12解释以下术语关系:一个关系对应通常所说的一张二维表。
属性:表中的一列称为一个属性。
关系模式:关系的型称为关系模式,关系模式是对关系的描述。
2.9简述关系模型的完整性规则?关系的完整性也称关系的约束条件,是对数据的约束。
包括实体完整性,参照完整性和域完整性。
2.10关系具有什么特点?1)列是同质的,每一列中的分量是同一类型的数据,来口同一个域。
2)不同的列可出自同一个域,其中的每一个列称为一个属性,不同的属性要给予不同的属性名。
3)列的顺序无所谓,列的次序可以任意交换。
4)任意两个元组不能完全相同。
5)行的顺序无所谓,行的次序可以任意交换。
6)分量必须収原子值,每一•个分量都必须是不可分的数据项,即每个属性不能再分割。
2.12简述主键约束和唯一约束的区别。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章:二.问答题:1.定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R图)答案:实体:客观存在并可以相互区分的事物叫实体。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。
实体集:同型实体的集合称为实体集。
属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
码:唯一标识实体的属性集称为码。
实体联系图:E-R图提供了表示实体型、属性和联系的方法:实体型:用矩形表示,矩形框内写明实体名。
属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。
2.试述数据模型的概念、数据模型的作用和数据模型的三个要素答案:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。
一般地讲,数据模型是严格定义的概念的集合。
这些概念精确地描述系统的静态特性、动态特性和完整性约束条件。
因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。
①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。
②数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
③数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
数据模型的概念和作用。
数据模型是数据库系统的基础。
任何一个DBMS都以某一个数据模型为基础,或者说支持某一个数据模型。
数据库系统中模型有不同的层次。
根据模型应用的不同目的,可以将模型分成两类或说两个层次:一是概念模型,是按用户的观点来对数据和信息建模,用于信息世界的建模,强调语义表达能力,概念简单清晰;另一是数据模型,是按计算机系统的观点对数据建模,用于机器世界,人们可以用它定义、操纵数据库中的数据。
一般需要有严格的形式化定义和一组严格定义了语法和语义的语言,并有一些规定和限制,便于在机器上实现。
3. 试述数据库系统的特点答案:数据库系统的主要特点有:一、数据结构化:数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
二、数据的共享性高,冗余度低,易扩充:数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用、用多种不同的语言共享使用。
由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。
三、数据独立性高:数据独立性包括数据的物理独立性和数据的逻辑独立性。
数据库管理系统的模式结构和二级映象功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。
四、数据由DBMS统一管理和控制:数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。
为此,DBMS必须提供统一的数据控制功能,包括数据的安全性保护,数据的完整性检查,并发控制和数据库恢复。
数据库是长期存储在计算机内有组织的大量的共享的数据集合。
它可以供各种用户共享,具有最小冗余度和较高的数据独立性。
DBMS在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复。
数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。
4.举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子答案:适用于文件系统而不是数据库系统的应用例子数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件比较合适。
早期功能比较简单、比较固定的应用系统也适合用文件系统。
适用于数据库系统而非文件系统的应用例子目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。
如一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等等),还比如学校的学生管理系统,人事管理系统,图书馆的图书管理系统等等都适合用数据库系统。
5. 试述文件系统与数据库系统的区别和联系答案:文件系统与数据库系统的区别:文件系统面向某一应用程序,共享性差、冗余度大,独立性差,纪录内有结构、整体无结构,应用程序自己控制。
数据库系统面向现实世界,共享性高、冗余度小,具有高度的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力。
文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。
文件系统是操作系统的重要组成部分,而DBMS是独立于操作系统的软件。
但是DBMS是在操作系统的基础上实现的。
数据库中数据的组织和存储是通过操作系统中文件系统来实现的。
6.使用数据库系统有什么好处?答案:使用数据库系统的好处是由数据库管理系统的特点或优点决定的。
使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。
使用数据库系统可以大大提高应用开发的效率。
因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。
用一个通俗的比喻,使用了DBMS 就如有了一个好参谋好助手,许多具体的技术工作都由这个助手来完成。
开发人员就可以专注于应用逻辑的设计而不必为管理数据的许许多多复杂的细节操心。
还有,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。
数据逻辑结构的改变是DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。
从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。
使用数据库系统可以减轻数据库系统管理人员维护系统的负担。
因为DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。
总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,可以提高数据的利用率和一致性,又有利于应用程序的开发和维护。
读者可以在自己今后的工作中结合具体应用,认真加以体会和总结。
7. 试述数据、数据库、数据库系统、数据库管理系统的概念答案:数据:描述事物的符号记录称为数据。
数据的种类有文字、图形、图象、声音、正文等等。
数据与其语义是不可分的。
数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。
数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。
用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
第二章:一.选择填空题:1.有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是()。
ⅰ. πS_ID,SCORE (σ age>22 (SC) ) ⅱ. σ age>22 (πS_ID,SCORE (SC) ) ⅲ. πS_ID,SCORE (σage>22 (πS_ID,SCORE,AGE (SC) ) )[参考答案] ⅰ和ⅲ正确2.下面四个关系表达式是等价的,是判别它们的执行效率()。
E1 =πA (σ B=C ∧D=E′ (R×S) ) E2 =πA (σ B=C (R× σD=E′ (S) ) E3 =πA (R∞B=CσD=E′(S) ) E4 =πA (σD=E′ (R∞B=C S) )[参考答案] E3最快3.下面列出的关系代数表达是中,那些式子能够成立()。
ⅰ. σf1 ( σf2 (E)) = σf1∧f2 (E) ⅱ. E1∞E2 = E2∞E1 ⅲ. (E1∞E2)∞E3 = E1∞ (E2∞E3) ⅳ. σf1 ( σf2 (E)) =σf2 ( σf1(E))[参考答案] 全部4.假设有关系R和S,关系代数表达式R-(R-S)表示的是()[参考答案] R∩S5.假设有关系R和S,在下列的关系运算中,()运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”[参考答案] R×S6.自然联接是构成新关系的有效方法。
一般情况下,当对关系R和S是用自然联接时,要求R 和S含有一个或者多个共有的()[参考答案] 属性7.关系代数中的联接操作是由()操作组合而成[参考答案] 笛卡尔积和选择8.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是()操作[参考答案] 选择9.关系数据库中的投影操作是指从关系中[参考答案] 抽出特定字段10.关系代数表达式的优化策略中,首先要做的是[参考答案] 尽早执行选择运算11.关系代数运算是以()为基础的运算[参考答案] 集合运算12.关系数据库中基于数学上两类运算是①和②[参考答案] 关系代数关系演算二.问答题:1.关系代数的基本运算有哪些?答:并、差、笛卡尔积、投影和选择5种运算为基本的运算。
其他3种运算,即交、连接和除,均可以用这5种基本运算来表达。
2.试述等值连接与自然连接的区别和联系。
答:连接运算符是“=”的连接运算称为等值连接。
它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。
3.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: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。