数据库系统概论基本知识点

上传人:夏** 文档编号:499811738 上传时间:2023-03-13 格式:DOCX 页数:7 大小:27.10KB
返回 下载 相关 举报
数据库系统概论基本知识点_第1页
第1页 / 共7页
数据库系统概论基本知识点_第2页
第2页 / 共7页
数据库系统概论基本知识点_第3页
第3页 / 共7页
数据库系统概论基本知识点_第4页
第4页 / 共7页
数据库系统概论基本知识点_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《数据库系统概论基本知识点》由会员分享,可在线阅读,更多相关《数据库系统概论基本知识点(7页珍藏版)》请在金锄头文库上搜索。

1、数据库系统概论基本知识点(一)第一早1、什么是概念模型?概念模型:也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。2、数据库模式的三个层次?(P3133)模式一一也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公 共视图外模式一一也称子模式或用户模式,他是数据库用户(包括应用程序员和最终用户)能够 看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户数据的数据视图,是与某一 应用相关的数据的逻辑表示。内模式一一也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的 描述,是数据在数据内部的表示方式。3、什么是逻辑独立性,物理独立性?

2、P10逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的,即数据的逻辑结构 变了,用户程序可以不变。物理独立性:指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。第一早1、数据库的操作有哪两种类型?常用的关系操作包括查询(Query)操作和插入(Insert)、删除(Delete)、修改(Update)操 作两大部分2、关系运算的基本概念(P52)任何一种运算都是将一定的运算符作用于一定的运算对象上,得到预期的运算结果。所以 运算对象、运算符、运算结果是运算的三大要素。第三早1、SQL语言的特点:(P79) 综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供多种

3、使用方式、语言简洁,易学易用2、WHERE子句与HAVING子句的区别(P100)WHERE子句与HAVING短语的区别在于作用对象不同。WHERE子句作用于基本表或 视图,从中选择满足条件的元组。HAVING短语作用于组,从中选择满足条件的组。3、SQL:增删改,查询(P8388, P91115, P115117)定义基本表:CREATE TABLE表名(列名1数据类型列级完整性约束条件 ,列名2数据类型列级完整性约束条件 ,表级完整性约束条件);删除表:DROP TABLE 表名 vCASCADE(级联)IRESTRICT(限制);修改基本表:ALTER TABLE 表名ADD 新列名 数

4、据类型 完整性约束DROP 完整性约束名ALTER COLUMN 列名 完整性约束;数据查询:SELECT ALLIDIATINCv目标列表达式, 目标列表达式FROMv表名或视图名 , 表名或视图名WHEREv条件表达式IN (其他表的条件表达式)/*将结果按 列名1的值进行分组,满足 条件表达式的输出 ORDER BY列名2 ASEIDESC/*将结果按列名2的值进行升序或降序 排序; 第四章1、什么是计算机安全,有哪些问题类型(P130131)计算机系统的安全性,是指计算机系统建立和采取各种安全保护措施,以保护计算机系 统中的硬件、软件及数据,防止因偶然或恶意的原因使系统遭到破坏,数据遭

5、更改或泄漏等计算机系统的三类安全性问题: 技术安全:是指计算机系统采用一定安全性的硬件、软件来实现对计算机系统及 其所存数据的安全保护 管理安全:是指由于管理不善导致的计算机设备和数据介质的物理破坏、丢失等 软硬件意外故障以及场地的意外事故等安全问题。 政策法律:则指政府部门建立的有关计算机犯罪、数据安全保密的法律道德准则和 政策法规、法令。2、SQL语言如何实现存取控制P136存取控制机制主要包括两部分:定义用户权限,并将用户权限登记到数据字典中 合法权限检查自主存取控制(DAC)与强制存取控制(MAC)的区另ij: P136DAC:在DAC方法中,用于对于不同对象有不同的存取权限,不同的用

6、户对同一对 象也有不同的权限,而且用户还可以将其拥有的存取权限转手给其他用户。因此自主存取控 制非常灵活。MAC:在MAC方法中,每一个数据库被标以一定的密级,每一个用户也被授予某 一个级别的许可证。对任意一个对象,只有具有合法许可证的用户才可以存取。强制存取控 制因此相对比较严格。1、数据库的三类完整性规则(P4952P152157)实体完整性:规则若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取 空值。参照完整性:规则若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码 KS相对应(基本关系R与S不一定是不同的关系),则对于R中每个元组在F上的值必须 为:或者取空值(F

7、的每个属性值均为空值);或者等于S中某个元组的主码值。用户定义的完整性:概念:针对某一具体关系数据库的约束条件,它反映某一具体应用所 涉及的数据必须满足语义要求。实体完整性和参照完整性是关系模型必须满足的完整性约束条件,也被称作是关系的 两个不变形,应该由关系系统自动支持。用户定义的完整性是应用领域需要遵循的约束条件, 体现了具体领域中的语义约束。2、违反参照完整性的处理方法(P154156)被参照表S参照表R违约处理可能破坏参照完整性可能破坏参照完整性拒绝/级连修改/设置为空值修改主码值f可能破坏参照完整性拒绝/级连修改/设置为空值 拒绝(NO ACTION)执行:不允许该操作执行。该策略一

8、般设置为默认策略。 级连(CASCADE)操作:当删除或修改被参照表S的一个元组造成了与参照表R的不 一致,则删除或修改参照表中的所有造成不一致的元组。 设置为空值:当除或修改参照表中的一个元组时造成了不一致,则删除或修改参照表中 的所有造成不一致的元组的对应属性设置为空值。1、什么叫规范化?(P174)一个低一级范式的关系模式,通过模式分解可以转化为若干个高一级的关系模式的集合, 这种过程就叫规范化。2、什么是决定因素主属性?(P174)包含在任何一个候选码中的属性,称为主属性。3、会判断范式级别(P174)1NF 2NF 3NF BCNF第七章1、数据字典的内容数据字典通常包括数据项、数据

9、结构、数据流、数据储存和处理过程5个部分。数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主 要成果。2、数据库设计的过程,需求分析的具体步骤(P207)需求分析、概念结构设计、逻辑结构设计、 物理结构设计、数据库实施、数据库运行和维护需求分析的具体步骤:调查组织机构总体情况、熟悉业务活动、明确用户需求、确定系统边界3、概念设计阶段的成果是什么? P209将需求分析得到的用户需求抽象为信息结构即概念模型的过程4、同一个表上的多个触发器激活时,遵循的顺序(P163) 执行该表上的BEFORE触发器;激活触发器的SQL语句; 执行该表上的AFTER触发器。5、会设计数据库

10、,会画ER图,会判断关键字第十一章1、事务的概念(P278)事务是一系列的数据库操作,是数据库用用程序的基本逻辑单元。事务的特性:原子性、一致性、隔离性和持续性。原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其 他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性(Perfnanence ),指一个事务一旦提交,它对数据库中数据的 改变就应该是永久性的。接下来的其他操作或故障不应该对其执

11、行结果有任何影响。2、数据库恢复机制,冗余常用的技术(P282)数据转储和登录日志文件是数据库恢复的基本技术。3、DBMS对并发操作进行正确调度的主要目的(P293)为了保证事务的隔离性和一致性,DBMS对并发操作进行正确调度。4、解决死锁问题主要两类方法(P298299)死锁的检测一般有两种方法:超时法、事务等待图法。死锁的处理:DBMS选择一个处理死锁代价最小的事务,将其撤销,释放此事务持有的 所有锁,使其他事务得以继续运行下去。当然,对其撤销的事务所执行的数据修改操作必须 加以恢复。5、什么是封锁,多粒度封锁? P295 P303封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向

12、系统发出请求,对 其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其 他的事务不能更新此数据对象。封锁是实现并发控制的一个非常重要的技术。基本的封锁类型有两种:排它锁(x锁,写锁)和共享锁(S锁,读锁)。多粒度封锁:在一个系统中同时支持多种封锁粒度供不同的事务选择是比较理想的,这种 封锁方法称为多粒度封锁。6、两段锁协议的内容所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;在释放一个封锁之后,事务不再申请和获得对该数据的封锁。数据库系统概论知识点(二)第一章1、什么是逻辑独立性,物理独立性?逻

13、辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的,即数据的逻辑结构变 了,用户程序可以不变。物理独立性:指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。2、什么是候选码?P174若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码 简单的情况:候选码只包含一个属性。3、什么是参照完整性?参照完整性:规则若属性(或属性组)F是基本关系R的外码,它与基本关系S的主 码KS相对应(基本关系R与S不一定是不同的关系),则对于R中每个元组在F上的值必 须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。4、数据库系统的特点:数据结构化、数据共享性高

14、、冗余度低,易扩充数据独立性高数据由DBMS统一管理和控制第二章1、什么是数据结构,关系模型的数据结构是什么?P14数据结构是所描述的对象类型的集合,是对系统静态特性的描述。 描述的内容:与数据类型、内容、性质有关的对象 与数据之间联系有关的对象层次结构、网状结构和关系结构的数据模型分别命名为层次模型、网状模型和关系模型。2、笛卡尔积运算的过程(结果有多少行多少列)?详见书P433、关系代数运算符的几种类型?运算符含义运算符含义集合运算符UnX并 差 交 笛卡小积比较运算符大于大于等于 小于 小于等于等于 不等于专门的关系运算符(7 n选择 投影 连接 除逻辑 运算符nAV非 与 或第三章1、査询通配符有哪几个,分别代表什么?%(百分号)代表任意长度(长度可以为0)的字符串。_ (下划线)代表任意单个字符2、什么是相关子査询? P106如果子查询的查询条件依赖于父查询,这类子查询称为相关子查询。3、创建索引的目的,在SQL语言中可创建索引的种类P90创建索引的目的:建立索引是为了减少查询操作的时间。SQL语言中索引的种类:聚簇索引4、会写增删改,査询,建立视图的语句P118视图是从一个或几个基本表(或视图)到处的表。它与基本表不同,是一个虚表。数据库 只存放视图的定义,而不

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号