数据库小题

发布时间 : 星期一 文章数据库小题更新完毕开始阅读

一、名词解释 1.Primary Key 唯一能够标志一个元组,并且人为的认为选择主键。 <是表中的一个属性或几个属性的组合。用于唯一地确定表中的一个元组。> 2.Schema 模式,数据库的系统定义,所包含的表,约束,试图等等。 <是数据库中全体数据的逻辑结构和特征的描述,它涉及到具体的数据值。> 3.DBS 数据库系统:包含数据库,数据库用户,DBA,DBMS等。 <是由数据库及其管理软件组成的系统。> 4.Referential Integrity 参照完整性:外键的值必须来自于被参照表的值或者为空 <参照完整性用来描述是实体间的关系。这种限制一个表中某列的取值受另一个表的某列的取值的范围约束的特点就称为参照完整性,在关系数据库中通常用外键来实现参照完整性。> 5.Transaction 事务,并发操作的原子单位,一组操作序列,具有ACID的特点。 <是SQL Server中完成一个应用处理的最小单位。由一个或多个对数据库操作的语句组成。> 6.Relational Algebra 关系代数:是数据库的数学理论基础,包含 并,交,差等等。 <是用对关系的运算来表达查询要求的方式,以一个或多个关系作为运算对象,结果为另一个关系。> 7.2NF 第二范式:在第一范式的基础上 满足非主属性完全依赖主属性。 <当一个表是1NF且一行中的每个属性都依赖于整个关键字时,该表称为第二范式。> 8.Data Independency <①数据独立性是指应用程序和数据之间相互独立,不受影响,即数据结构的修改不会引起应用程序的修改。其中包括物理数据独立性和逻辑数据独立性。 ②物理数据独立性是指数据库物理结构改变时不必修改现有的应用程序。 ③逻辑数据独立性是指数据库逻辑结构改变时不用改变应用程序。> 9.Three-Schema Architecture <三级模式结构: ① 数据库系统的三级模式结构通常是指外模式、模式(概念|逻辑模式)、内模式之间的关系 ② 外模式是对数据库用户所看到局部数据逻辑结构和特征的描述。 ③ 模式是对DBA所看到的全局数据逻辑结构和特征的描述。 ④ 内模式是最接近物理存储的,也就是数据的物理存储方式,对系统程序员所看到的数据物理结构和存储方式的描述。> 10.Triggers 触发器:当向表或者视图更新时,引发触发器。 <触发器是一种特殊的预存程序。执行特定的陈述式,就可以启动触发器程序。是SQL Server提供的除约束以外另一种保证数据完整性的方法。它可以实现约束不能实现的,更复杂的完整性约束,其主要通过事件进行触发而被执行。> 11.Views 视图:虚表 不是实际存在的。 <视图是数据库的对象,是数据库系统提供给用户多角度观察数据库中数据的一种重要机制。是一个虚拟的表,该表提供了对一个或多个表中的一系列的访问,它是作为对象存储在数据库的查询中。> 附加题: 12.Foreign Key

<当一个表中的主键在另一个表中作为一个属性存在时,它就在另一个表中称为外键。> 13.1NF <当表中的每个单元组仅含一个值时,这个表达式叫做第一范式。> 14.DBA <是一个维护数据库系统正常运行的管理人员。> 15:DBMS <是介于用户和操作系统之间的一种操纵和管理数据库的大型软件。用于建立、使用、和维护数据库。> 16. The three integrity constraints of the relation model Primary key foreign key user defined 二.问答题 1. DBMS has many advantages. Then what are two disadvantages of database system? A.数据库系统的建立需要更多的知识,金钱,技巧和时间。 B.数据库的复杂性,可能导致性能不佳。

2. List five responsibilities of a database management system. A.文件管理器进行交互。 B.完整性执行。 C.安全性执行。 D.备份和恢复。 E.并发控制

16.What is the function of DBMS? Definition Manipulation Sharing Protection Maintenance

3. What are five main functions of a database administrator? ①创建计划的定义

②定义存储结构和存取方法

③必要时修改计划和/或物理组织 ④授予数据访问的权限 ⑤指定完整性约束

8. What are the responsibilities of a DBA? If we assume that the DBA is never interested in running his or her own queries, does the DBA still need to understand query optimization? Why? 1) 设计逻辑和物理架构,以及广泛使用的部分外部架构。 2) 安全性和授权。

3) 数据的可用性和恢复性。

4) 数据库调优数据库管理员是负责发展的数据库,特别是概念和身体架构,确保有足够的

性能为用户需求的变化。 管理员需要了解查询优化,即使她/他没有兴趣在他或她自己的查询上,因为这些责任(数据库设计和优化)和查询优化相关。除非管理员了解广泛使用查询的性能需求,以及如何系统优化和执行这些查询,良好的设计和调整不能做的决定。

4. Explain the distinctions among the terms primary key, candidate key.

一个超键是一个或多个属性的组合,共同地使用,允许我们在实体集中确定唯一的一个实体。一个超键可能包含外来的属性。如果K是一个超键,那么它也是任何包含K的超集,没有真子集的超键也是一个超键被称为候选键。这可能是几个不同的属性集可以作为候选键。主键是候选键之一,是数据库设计者通过选择一个实体集内能确定实体的主要手段。 5. What is logical data independence and why is it important? 逻辑数据独立性是指用户被屏蔽了数据逻辑结构的变化,也就是,选择关系的变化被存储。例如,如果一个关系student(sid,sname,gpa)出于某种原因被Studentnames(sid,sname)和Studentgpas(sid,gpa)所取代,对学生进行有关操作的应用程序可以定义一个视图Students(sid,sname,gpa)(Studentnames和Studentgpas自然联接)来屏蔽这种变化。因此

,学生的关系是由其他两个关系所取代时,不需要更改涉及到学生的应用程序。唯一要变化的是被替代存储学生的元组,这些元组是需要使用视图定义来计算的,这对应用程序来说是透明的。

7. Which of the following plays an important role in representing information about the real world in a database? Explain brie?y (简略地) . 1). The data de?nition language.(数据定义语言) 2). The data manipulation language.(数据操纵语言) 3). The buffer manager.(缓冲区管理器) 4). The data model.(数据模型)

9. Explain the following terms brie?y: attribute, domain, entity,relationship,one-to-many relationship, many-to-many relationship. 1) 属性:描述一个实体。玩具部门员工实体可以有属性描述员工的姓名,工资,和年服务。

2) 域:一个可能的设置属性值。

3) 实体:是现实世界中可区别于其他对象的“事件”和“物体”。 4) 联系:多个实体间的相互联。

5) 一对多的关系:一个关键约束,表示一个实体可以与许多其他实体有联系。例如,一对

多的关系是一个员工可以为一个部门工作,和一部门可以有很多员工。

6) 多对多的关系:一个关键约束,表明许多实体可以与许多其他实体有联系。例如,多对

多的关系是:一个人可以有很多不同的爱好,很多人都可以有相同的爱好。

10.Make a list of security concerns for a bank. For each item on your list, state whether this concern relates to physical security, human security, operating system security, or database security.

让我们考虑的问题,保护我们的样本银行数据库。一些安全措施在四个层次下面提到— ? 物理层:系统的关系,可以访问和修改应被放置在一个锁定,戒备森严,和坚不可摧的

房间。

? 人权层: 一个适当的关键转移政策应当执行限制进入的“房间”上面提到的。获取数据库

密码应该是只能让可信赖用户知道。

? 操作系统:登录密码应该很难猜到,他们应定期更换。由于软件缺陷的操作系统,没有

用户能够获得未经授权的访问的系统。

? 数据库系统:用户应该授权访问相关部分的数据库。例如,一个银行出纳员应允许修改

客户的平衡值,而不是她自己的薪水。

11.Explain the difference between external, internal, and conceptual schemas. How are these different schema layers related to the concepts of logical and physical data independence?

1) 外模式,使得数据访问进行授权在个别用户或用户组。

2) 概念(逻辑)模式描述的所有数据,实际上是存储在数据库中。虽然有几种意见为给定

的数据库,对所有用户有一个确切的概念模式。

3) 内(物理)模式总结如何在关系中描述的概念实际上是存储在磁盘上的。 外模式,提供独立的逻辑数据,而概念模式提供物理数据独立性。

12.Why would you choose a database system instead of simply storing data in operating system ?les? When would it make sense not to use a database system? 2。为什么你会选择一个数据库系统而不是简单地将数据存储到操作系统的文件吗?什么时候不使用数据库系统是有意义的呢? 数据库有以下优势:

? 数据独立性和高效的访问。 ? 减少应用程序的开发时间。 ? 数据的完整性和安全性。 ? 数据管理。

? 并行存取和故障恢复。

如果这些优势对手头上的应用是不重要的,由于成本的增加和间接采购和维护一个数据库管理系统,使用收集可能是一个更好的解决方案

14. List six major steps that you would take in setting up a database for a particular enterprise.

1) 定义企业的高标准要求(这一步生成一个系统要求规范文件)。 2) 定义一个包含所有合适数据类型及数据关系的模型。 3) 定义在数据上的完整性约束。 4) 定义物理层。

5) 对一个定期基础上已知问题的解决(如员工执行的任务),定义一个用户接口来执行任

务,并且写出实现用户接口必要的应用程序。 6) 创建或初始化数据库。

15.List two reasons why we may choose to define a view. 1) 安全条件可能需要完整的逻辑数据库对所有用户是不可见的。 2) 我们可能希望创建一个个性化的关系集合,这个集合是比实际的逻辑模型更好地满足用

户特定的要求。

17.List four signi?cant differences between a ?le-processing system and a DBMS. 1) 两种系统都包含数据收集和一套存取那些数据的程序。DBMS允许物理上的和逻辑上

的数据存取,而文件处理系统只能进行物理上的存取。

2) DBMS能够通过授权所有程序访问物理数据块,来减少数据冗余,而在文件处理系统

中,一个程序所写的数据不能被另一个程序读取。

3) DBMS允许灵活的对数据进行访问,而文件处理系统则只允许预定的数据访问。

4) DBMS允许多个用户同时访问同一个数据,而文件处理系统则只允许一个或多个程序

同时访问不同的数据,只有当两个程序对文件进行只读操作时,才允许并发地访问该文件。

18.What is the DB、DBMS、DBS、DBA、DB application、users and the relationship between these terms?

DB是数据库的集合。它以一定的组织形式存在于存储介质上。

DBMS是管理数据库的系统软件,它实现数据库系统的各种功能,是整个数据库系统的核

心。

DBS: 是由数据库及其管理软件组成的系统。

DBA:负责数据库的规划、设计、协调、维护、和管理工作的人。 DB application:是指以数据库以及数据库数据为基础的应用程序 Users:是使用数据库系统的一般人员

Relationship

联系合同范文客服:xxxxx#qq.com(#替换为@)