数据库基础与应用数据库应用系统设计

发布 2022-01-12 02:36:28 阅读 8102

《数据库基础与应用》课程期末复习资料。

考核知识点: 数据库**模式结构。

考核知识点解释:

数据库的基本结构分为物理级、概念级和用户级。数据模式也相应地分为:内模式、概念模式、外模式。

考核知识点: 关系模型的数据结构。

考核知识点解释:

在关系数据库中,对关系做了如下了规范性限制:1)元组分量原子性;2)元组个数有限性;3)元组的无序性;4)元组唯一性;5)属性名唯一性;6)分量值域同一性;7)属性的无序性。

考核知识点: sql语言中的查询语句。

考核知识点解释:

在sql查询语句中,使用谓词like进行全部或部分的字符串匹配,实现模糊查询。如:select sname from student

where sname like ‘李%’;

考核知识点: 数据库的安全保护。

考核知识点解释:

数据库的安全性保护是保护数据库以防止非法用户恶意造成的破坏;完整性保护是确保用户所做的事情是正确的;并发控制是保证数据共享的安全性,避免出现数据不一致的现象;当数据库出现各种故障后,必须通过数据库恢复技术从错误状态恢复到某一已知的正确状态。数据库安全性保护、完整性保护和并发控制是主动的数据保护措施,故障恢复是被动方法。

考核知识点: 数据库安全性保护。

考核知识点解释:

在存取控制技术中,dbms所管理的全体实体分为主体和客体。主体是系统中的活动实体,包括用户和进程。客体是被动实体,包括文件、基本表、索引和视图等。

考核知识点: 数据库恢复技术。

考核知识点解释:

数据库恢复的基本原理是建立“冗余数据”,对数据进行某种意义上的重复存储。基本方法是实现数据转储和建立日志文件。数据存储:

定时对数据库进行备份,为恢复提供数据基础;建立日志文件:记录事务对数据库的更新操作,将数据库尽快恢复到最近状态。

考核知识点: 数据模型的概念。

考核知识点解释:

客观存在并可相互区别的事务称为实体,可以是具体人、事、物或者抽象的概念。

考核知识点: sql数据查询。

考核知识点解释:

在sql语言中,select是查询语句;delete是删除语句;update是更新语句;insert是插入语句。

考核知识点: 1nf,2nf

考核知识点解释:

如果关系模式r的所有属性都是不可分的基本数据项,则r为1nf。当1nf消除了非主属性对码的部分函数依赖后,则r为2nf。

考核知识点: 数据库概念设计。

考核知识点解释:

数据库的概念模型是其他数据模型的共同基础,独立于机器和dbms,是现实世界与机器世界的中介。一般使用e-r图表示概念模型。

★考核知识点: 嵌入式sql

考核知识点解释:

sql语言提供两种不同的使用方式。一种是终端交互式使用;一种是嵌入到高级语言编写的程序中使用,如c++,j**a等。

考核知识点: 日志文件。

考核知识点解释:

日志以事务为单位,按执行的时间次序进行记录,同时遵循“运行记录优先”原则。

★考核知识点: sql server

考核知识点解释:

sql server是微软公司推出的大型关系型数据库管理系统,能满足大型系统的数据库处理要求,具有强大的关系数据库创建、开发、设计和管理功能。

考核知识点: sql数据控制。

考核知识点解释:

sql用grant语句向用户授予权限,使用revoke语句收回权限。

考核知识点: 嵌入式sql

考核知识点解释:

sql语言提供两种不同的使用方式。一种是终端交互式使用;一种是嵌入到高级语言编写的程序中使用,如c++,j**a等。

★考核知识点: 规范化范式。

考核知识点解释:

规范化准则是经过周密思考的,作为设计数据库的辅助工具。在实际应用中,应该根据具体情况灵活使用关系数据理论,将关系模式规范化到合理的范式级别,而不一定是最高级别。

考核知识点: powerdesigner

考核知识点解释:

powerdesigner是syabse公司的数据库建模工具,功能强大,支持多种dbms

考核知识点: sql数据控制。

考核知识点解释:

sql用grant语句向用户授予权限,使用revoke语句收回权限。

考核知识点:封锁。

考核知识点解释:

在并发控制中,有两种类型的封锁。一种是排他锁,又称为写锁;一种是共享锁,用于读操作。

考核知识点: 关系代数。

考核知识点解释:

关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,用了对关系的运算表达查询。

考核知识点: j**a数据库连接。

考核知识点解释:

jdbc(j**a data base connectivity)是j**a程序连接和存取数据库的应用程序接口,是j**a 核心api的一部分。

考核知识点: 数据库设计工具。

考核知识点解释:

erwin全称allfusion erwin data modeler,是ca公司allfusion品牌下的建模套件之一,用于数据库建模。

考核知识点: 空值处理。

考核知识点解释:

在关系中主键是关系元组的标识,不能为空。

考核知识点: 完整性规则。

考核知识点解释:

关系模型中的完整性规则是对关系的某种约束条件,关系模型中有三类完整性规则:实体完整性、参照完整性和用户定义的完整性。

考核知识点: 数据的独立性。

考核知识点解释:

数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。应用程序不因数据性质的改变而改变,数据性质也不因应用程序的改变而改变。

考核知识点: 关系数据模型

考核知识点解释:

关系模型是根据数学概念建立的,它把数据的逻辑结构归结为满足一定条件的二维表形式。

考核知识点: 查询优化。

考核知识点解释:

数据查询是数据系统中最基本、最常用和最复杂的操作,必须考察系统用于数据查询处理的开销代价。查询处理的代价通常取决于查询过程对磁盘的访问。

考核知识点: 表的创建。

考核知识点解释:

在sql语言中使用create table语句在数据库中创建表。

考核知识点:封锁。

考核知识点解释:

在并发控制中,有两种类型的封锁。一种是排他锁,又称为写锁;一种是共享锁,用于读操作。

考核知识点:并发执行引发的问题。

考核知识点解释:

通常由于并发执行会产生数据不一致的问题,主要有三类:丢失修改、读“脏”数据、不可重复读取。

考核知识点:数据库的安全性。

数据库的安全性是指保护数据库,防止不合法的用户非法使用数据库所造成的数据泄露,或恶意的更改和破坏,以及非法存取。

通常采用的方法:身份标识与鉴别、存取控制、审计、数据加密、统计数据库安全性。

考核知识点:数据库设计。

数据库设计的内容包括结构设计和行为设计。结构设计是根据给定的应用环境,进行数据库的模式或者子模式设计,这一部分包括概念设计、逻辑设计和物理设计。

数据库的行为设计用于确定数据库用户的行为和动作,即用户对数据库的操作。

考核知识点:关系数据库的3级模式结构。

考核知识点:数据库故障,参见p148-149

事务级故障;系统故障;介质故障;计算机病毒;黑客入侵。

考核知识点:数据仓库的特征。

数据仓库除具有传统数据库数据的独立性、共享性特点外,还具有:面向主题、集成、相对稳定、反映历史变化、数据随时间变化的特点。

考核知识点:数据库系统的生命周期。

数据库的生命周期分为:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、运行维护阶段。

考核知识点:sql语句。

根据具体的数据库内容书写sql语句。

数据库应用系统设计》复习资料。

一、客观部分:(单项选择、多项选择、不定项选择、判断)

一)、选择部分。

1、在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是( b )阶段。

a、文件系统b、数据库。

c、人工管理d、数据库管理系统。

考核知识点: 数据管理技术的发展

附1.1.1(考核知识点解释):

人工管理阶段:程序和数据是不可分割的整体;数据不能共享,浪费存储空间。

文件系统阶段:数据保存在文件中,不再属于某个特定的程序;文件结构的设计面向具体应用,数据仍依赖于程序;存在数据冗余、不一致性等问题。

数据库阶段:采用数据模型表示复杂的数据结构,从整体看待数据,降低数据冗余、减少不一致性;数据库可供不同应用程序使用,数据共享度高;数据库系统的数据和程序之间具有较高的独立性。

2、数据库与文件系统的根本区别是( a )。

a、数据的结构化b、提高了系统效率。

c、降低了数据冗余d、提高了数据共享度。

考核知识点: 数据管理技术的发展

附1.1.2(考核知识点解释):

数据库阶段:采用数据模型表示复杂的数据结构,从整体看待数据,降低数据冗余、减少不一致性。

3、通过( b )映象,使得关系数据库具有高度逻辑独立性。

a、模式/内模式b、外模式/模式。

c、外模式/内模式d、以上都不对。

考核知识点: 数据独立性

附1.1.3(考核知识点解释):

当模式发生改变时,只要修改外模式/模式映像关系,使外模式不变,就可以保证应用程序不必改动,这就保证了数据的逻辑独立性。

4、通过( a )映象,使得关系数据库具有高度物理独立性。

a、模式/内模式b、外模式/模式。

c、外模式/内模式d、以上都不对。

考核知识点: 数据独立性

附1.1.4(考核知识点解释):

当数据库的存储结构改变时,可以通过修改模式/内模式的映像关系使数据模式不变,从而保证从模式中导出的外模式也不变,最终使根据外模式设计的应用程序也不用改动。数据的物理存储发生变化并不引起逻辑应用的改变,即保证了数据的物理独立性。

5、在数据库管理系统中,通过( b )语言向数据库中插入新的数据。

a、数据定义 b、数据操纵 c、数据控制 d、数据管理。

考核知识点: dbms的主要功能

附1.1.5(考核知识点解释):

dbms通过提供数据操纵语言(data manipulation language,简称dml)实现对数据的增、删、改、查询、统计等操作操纵功能。

数据库原理 数据库管理系统复习

数据库 access 复习要点 数据库access基础 数据库管理系统 数据库原理 数据库原理及应用 以下为重点复习内容,请同学们务必背出下列重点概念,考试为闭卷笔试。复习教材 access数据库应用基础与实训教程 1.数据库管理系统的英文缩写 dbms 2.access 数据库文件的扩展名是什么?...

数据库原理 数据库管理系统复习

数据库 access 复习要点 数据库access基础 数据库管理系统 数据库原理 数据库原理及应用 以下为重点复习内容,请同学们务必背出下列重点概念,考试为闭卷笔试。复习教材 access数据库应用基础与实训教程 1.数据库管理系统的英文缩写 dbms 2.access 数据库文件的扩展名是什么?...

数据库原理与应用复习

数据库原理与应用复习资料。第一章数据库的基础知识。1.信息 是一种已被加工为特定形式的数据,这种数据形式对于使用者来说是由意义的,而且对当前和将来的决策具有明显的实际价值。2.数据库的特点 能够被各种用户共享,具有最小的冗余度 redundancy 数据间有密切的联系,并具有较高的对程序的独立性。3...