计算机数据库课程专业术语梳理汇总

上传人:不*** 文档编号:366584224 上传时间:2023-11-03 格式:DOC 页数:9 大小:25.50KB
返回 下载 相关 举报
计算机数据库课程专业术语梳理汇总_第1页
第1页 / 共9页
计算机数据库课程专业术语梳理汇总_第2页
第2页 / 共9页
计算机数据库课程专业术语梳理汇总_第3页
第3页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《计算机数据库课程专业术语梳理汇总》由会员分享,可在线阅读,更多相关《计算机数据库课程专业术语梳理汇总(9页珍藏版)》请在金锄头文库上搜索。

1、术语:关系模式:是一种用于描述二维表格结构的表示方式,由关系模式和与该关系模式名相关联的属性名表组成。其形式为:关系模式名(属性名1,属性名2,属性名n)。Create table xxoo (xxx,xxxx,xx,x)关系模型:是一种用二维表格结构表示数据及数据之间联系的数据模型。候选键:如果一个属性集能唯一地标识一个关系中的元组而又不含有多余属性,则称该属性值为该关系的候选键。主键:是指当某个关系模式有多个候选键时,被用户选用的那个候选键。外键:如果关系模式R1中的某属性集是另一个关系模式R2的主键,则该属性在关系模式R1中称为外键。概念模式:是对数据库中全部数据的整体逻辑结构的描述,体

2、现了全局、整体的数据观点,所以称为数据库的整体逻辑结构。外模式:是表达用户使用观点和用到的那部分数据的逻辑描述,体现了应用程序员对数据库的数据观点。内模式:是数据库在物理结构和物理存储方面的描述,规定了数据的内部记录类型、记录建起技术、文件的组织方式和数据控制方面的细节等。关系的目或度:关系中的属性个数。关系的基数:关系中元组的个数。笛卡儿积运算:设关系R和S的目数分别为r和s,R和S的笛卡儿积是一个r+s目的元组集合,每个元组的前r个分量来自R中的的一个元组,后s个分量来自S中的一个元组。投影运算:投影运算是按照j1,j2.jk的顺序从关系R中取出序号为j1,j2.jk的K列。并除去结果中的

3、重复元素构成一个以j1,j2.jk为顺序的K目关系。选择运算:从关系R中挑选出满足公式F的那些元组。联接运算:从关系R和S的笛卡儿积中选取属性值满足某一比较运算操作的元组。自然联接运算:从关系R和S的笛卡尔积中选取公共属性值相等的元组,并去除重复的属性。聚合函数:能够根据查询结果的记录集或根据查询结果的记录集中某列值的特点返回一个汇总信息的函数。分组查询:在SQL语言中,把元组按某个或某些列上相同的值分组,然后再对各组进行相应操作的查询方式称为分组查询 。多元查询:SQL语言允许用户在同一查询语句中从两个或多个表中查询数据,即在两个或多个表的联接运算的基础上,再从其联接结果中选取满足查询条件的

4、元组,一般称为二元查询或多元查询。视图:也称用户视图或外模式,反映了数据库的局部逻辑结构,是数据库应用系统中各不同用户看到和使用的数据库。1NF:在一个关系模式R中,如果R的每一个属性的值域中的值都是不可再分的最小数据单位,则称R为第一范式,记为1NF。2NF:如果一个关系模式R属于1NF,并且它的每一个非主属性都完全依赖于它的每一个候选键,则称R为第二范式,记为2NF。3NF:如果一个关系模式R属于1NF,并且R的任何一个非主属性都不传递依赖于它的任何一个候选键,则称R为第三范式,记为3NF。BCNF:设有关系模式R(U,F),F是R上的函数依赖,X和A是U的子集,且A不包含于X。如果对于F

5、中的每个函数依赖X-A,X都是R的一个候选键,则称R是BCNF。数据库生命周期:把数据库应用系统从开始规划,设计实现,运行使用,直到被新的系统取代而停止使用的整个时期称为数据库生命周期。一对一联系:如果实体集E1中每一个实体(至少有一个)至多与实体集E2中的一个实体有联系;反之,实体集E2中的每一个实体至多与实体集E1中的一个实体有联系,则称E1和E2为一对一联系,记为1:1;一对多联系:如果实体集E1中至少有一个实体与实体集E2中的一个以上的实体有联系;反之,实体集E2中的每一个实体至多与实体集E1中的一个实体有联系,则称E1和E2为一对多联系,记为1:N。多对多联系:如果实体集E1中至少有

6、一个实体与实体集E2中的一个以上的实体有联系;反之,实体集E2中至少有一个实体与实体集E1中一个以上的实体有联系,则称E1和E2为多对多联系,记为M:N。isa联系:也称“构入式联系”,记作A isa B,表示实体集A包含在实体集B中,A是B中的一种特殊群体。弱实体:如果某实体集E1的存在依赖于另一个实体集E2的存在,并且这两个实体集之间的联系是用来标识E1的,则实体集E1称为弱实体。事务的原子性:一个事务或者成功地结束,或者什么都不做,即对数据库不产生任何影响。事务的永久性:一个事务一旦提交,它对数据库中数据的改变就应该是永久性的,随后的其它操作或故障都不会对其结果有任何影响。完整性约束:是

7、保护数据库中数据正确性和相融性所做的各种检查或数据应满足的约束条件。触发器:是一个能因某一个事件触发而由系统自动执行的SQL语句序列。引用完整性约束:是指一个关系的外键值必须与另一个关系的主键值相匹配。实体完整性约束:也称主键完整性约束,是指每个关系的主键值必须非空且唯一。排他锁:当某个事务T为修改某个数据项A且不允许其他事务修改该数据项,或不允许其它事务对该数据项加S锁时,该事务可以对A加排他锁。共享锁:当某个事务T希望阻止其他事务修改正为它读取的某个数据项A时,该事务可以对A加共享锁。简述:1简述数据库与文件系统的区别:数据库与传统意义上的文件的区别主要体现在在如下方面(1)数据库中的数据

8、是面向全组织和全系统的,因此可以被多个用户和多个应用共享,而文件系统中的数据是面向某一专门程序和个别应用的,大多没有提供多个用户共享的机制。(2)数据库中的数据是结构化的,而文件系统中的数据是非结构化或半结构化的。(3)数据库中的数据具有非冗余性、一致性和相关性,而文件系统中的数据是分离的、独立的、可重复的。2关系的主键有哪些特性:(1)唯一性:主键属性集中的每一个值唯一地确定了关系中的一个元组。例如,一个学号只能查询到一个学生的信息。(2)非冗余性:如果从主键属性集中抽去任一属性,则该属性集不再具有唯一性。例如,当用“城市名、街道与门牌号”表示一个单位所处位置信息时,如果去掉城市名或街道与门

9、牌号其中之一,都无法确定该单位的地址。(3)有效性:主键中任一属性都不能为空值。其含义是显然的。3将数据库系统的体系结构设计成三级的意义:将数据库系统的体系结构设计成三级的意义如下。(1)保证数据的独立性。将概念模式与内模式分开,保证了数据物理独立性;将外模式与概念模式分开,保证了数据逻辑独立性。(2)简化了用户接口,方便了用户的使用。用户只需按外模式编写应用程序或在终端上输入操作命令即可,而不需了解数据的物理存储结构。(3)有利于数据共享。从概念模式可产生不同的外模式,减少了数据冗余,有利于数据共享和提供多种应用服务。(4)有利于数据的安全保密。用户程序只能操作给定的某个或某些外模式数据,而

10、不能操作未给定的其他数据,同时也缩小了程序错误传播的范围,保证了其他数据安全。4用户视图对数据库设计带来了哪些好处:利用视图的定义功能,可以提前把带有复杂查询条件的查询语句定义成用户视图,这样在应用程序设计中就可以利用简单的视图查询语句代替具有复杂查询条件的查询语句,从而可以简化用户应用程序接口,使应用程序中的SQL语句变得简单明了,清晰可读;使应用程序员把编写应用程序的主要精力集中在对数据的分析、处理和用户界面的实现上,方便应用程序设计。另外,用户视图给数据库提供了逻辑数据独立性和物理数据独立性。5分别简述数据定义语句、数据查询语句、数据操纵语句和数据控制语句的功能用途:数据定义语句用于定义

11、数据库的逻辑结构,包括定义基本表、定义视图和定义索引。数据查询语句按不同查询条件实现对数据库中数据的检索查询。数据操纵语句用于更改和操作表中的数据,包括数据插入、数据修改和数据删除。数据控制语句实现用户授权、基本表和视图授权、事务控制、完整性和安全性控制等。6SQL Server中数据库引擎实例是:SQL Server 2005 数据库引擎实例包括一组该实例私有的程序和数据文件,同时也和其他实例共用一组共享程序或文件。SQL Server 2005 数据库可以包括一个或者多个数据库实例。在一台计算机上,每一个实例都独立于其他的实例运行,都可以看作一个独立的“服务器“。应用程序可以分别联接到不同

12、的实例进行工作,数据库管理员也是通过联接到实例对数据库进行管理与维护的。7什么是Transact-SQL语言:Transact-SQL语言是由微软公司在SYBASE数据库的基础发展起来的一种结构化查询语言,是对按照国际标准化组织和美国国家标准协会(ANSI)发布的SQL标准定义的语言的扩展,因此它符合ANSI89和ANSI92标准,又在SQL的基础上扩展了语言功能。T-SQL语言是应用程序和存储过程与SQL Server交互的工具。8简述关系数据模型的规范化设计过程:关系模型的规范化设计就是按照函数依赖理论和范式理论,对逻辑结构设计的第一步所涉及的关系模型进行规范化设计,基本设计方法可归纳为如

13、下5步。(1)参照每个关系模型的语句及其内涵,分别写出每个关系模式中各个属性间的数据依赖,进而确定每个关系模式的函数依赖集。(2)求每个关系模式的函数依赖集的最小依赖集。(3)将求得的每个关系模式的函数依赖集中的决定因素相同的函数依赖进行合并。(4)按照关系模式分解理论和函数依赖理论,对每个关系模式与之相关的函数依赖进行分解,使得分解后的关系模式至少满足第三范式或BCNF范式。(5)通过以上的模式分解过程之后,可能出现某些完全相同的关系模式所以要将完全相同的关系模式合并成一个单独的关系模式,即消除掉多余的关系模式。9在关系数据库的逻辑设计中,规范化理论的作用:关系数据库逻辑设计中的规范化设计是

14、指对关系数据库逻辑结构设计第一步所得到的关系模型进行规范化设计。在规范化的设计中,规范化理论的作用在于减少乃至消除关系模型中存在的数据冗余、更新异常、插入异常和删除异常,提高数据库的完整性、一致性和存储效率。10数据库的并发操作会带来哪些问题?如何解决:数据库并发操作带来的数据不一致性问题包括丢失修改、读过时数据和读“脏”数据。对于并发操作带来的问题,可以用并发控制的方法调度并发操作,避免造成数据的不一致性,使一个用户事务的执行不受其他事务的干扰。一级锁协议可防止丢失修改;二级锁协议不仅可以防止丢失修改,而且可以防止读“脏”数据;三级锁协议除了防止丢失修改和不读“脏”数据外,还可防止读过时数据

15、。应用:重点理解关系代数运算的表达查询的方法。实例:P39 2-7 2-10 2-11 根据查询要求写出关系代数表达式。应用:根据要求,写出完成相应功能的SQL语句。掌握delete,update,insert,select语句的语法。P68 3-7 3-8 3-113-23理论课及实验课中练习的各查询表达(重在对单表查询、多表联接查询、理解)应用掌握求X关于F的闭包的方法(P106算法5.1) 实例:P126 5-2 5-3求X关于F的闭包X+ 掌握求函数依赖集F的最小函数依赖集的方法(P108例5.5) 实例:p126 5-5(3) 5-6 5-7理解保持无损的分解,掌握其判断方法(P11

16、2,算法5.2及P114定理5.5所述和简单检验方法) 实例:P126 例5-9 5-10 5-11 5-15掌握关系候选键的求解方法(P118 算法5.4及例5.14)实例:P126 5-15 (1)5-16(2)掌握向3NF的模式分解算法(P123算法5.5及例5.20 保持函数依赖性、 定理5.9 无损联接性) 实例 p126 5-15(1)(2)(3) 5-16(2)(3)(4)应用根据文字语义描述画出合适的实体-联系图(E-R图),方法描述参见学习指导P107 习题6.11(如学生,课程、教师等实体之间的联系,理解书P139图6.8)实体-联系模型向关系模型转换方法,方法参见学习指导P106 习题6.9所述转换的一般原则。 理解教材图6.8及学习

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

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

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