数据库常用名词释义表.docx_第1页
数据库常用名词释义表.docx_第2页
数据库常用名词释义表.docx_第3页
数据库常用名词释义表.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 IDEF1X 是E-R模型的图示方法,是ER图的细化,数据库设计的工程化方法。源于美国ICAM计划提出的一系列项目描述方法,ICAM Definition,即IDEF,包含IDEF0、IDEF1、IDEF2,IDEF1X(IDEF1 Extended)2、 第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个不同类的值,即实体中的某个属性不能有多个值或者不能有重复的属性。3、 第二范式(2NF)要求实体的属性完全依赖于主关键字,消除部分子函数依赖。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体。简而言之,第二范式 就是属性完全依赖于主键。第二范式(2NF)必须先满足第一范式(1NF)。4、 第三范式(3NF)就是属性不依赖于其它非主属性,消除传递依赖。例如,存在一个部门信息表,其中每个部门有部门编号(dept_id)、部门名称、部门简介等信息。那么在的员工信息表中列出部门编号后就不能再将部门名 称、部门简介等与部门有关的信息再加入员工信息表中。如果不存在部门信息表,则根据第三范式(3NF)也应该构建它,否则就会有大量的数据冗余。第三范式(3NF)必须先满足第二范式(2NF)。5、 函数依赖 是从数学角度来定义的,在关系中用来刻画关系各属性之间相互制约而又相互依赖的情况。比如,描述一个学生的关系, 可以有学号、姓名、所在系等多个属性,由于一个学号对应一个且仅一个学生,一个学生就读于一个确定的系,因而当“学号”属性的值确定之后,“姓名”及“所 在系”的值也就唯一地确定了,此时,就可以称“姓名”和“所在系”函数依赖于“学号”,或者说“学号”函数决定“姓名”和“所在系”,记作:学号姓名、学号所在系。y函数依赖于x,记作xy。6、 部分函数依赖 是设R(U)是属性集U上的关系,x、y是U的子集,x是x的真子集,若xy且xy,则称y部分依赖x,记作XPY。显然,当且仅当x为复合属性组时,才有可能出现部分函数依赖。7、 完全依赖 是说明在依赖关系的决定项(即依赖关系的左项)中没有多余属性,有多余属性就是部分依赖。例如设关系模式R,RR(学号,姓名,班号,课程号,成绩),易知:“(学号,班号,课程号)成绩”是R的一个部分依赖关系。因此有决定项的真子集(学号,课程号),使得“(学号,课程号)成绩”成立,且“学号成绩”或“课程号成绩”成立,“(学号,课程号) 成绩”是R的一个完全依赖关系。8、 闭包是由一个属性直接或间接推导出的所有属性的集合。例如:f=a-b,b-c,a-d,e-f;由a可直接得到b和d,间接得到c,则a的闭包就是a,b,c,d。A的闭包记做A+。9、 代数表达式 sql查询有时会用代数表达式表述,举例如下:关系模式S(sno,sname,age),查询年龄(age)不超过20岁学生姓名(sname)的关系,代数表达式是sname (age20(S);SNO,GRADE (CNO=C2(SC);SNO,SNAME(CNO=C2(SSC)10、 TPS(Transaction Per Second) 是每秒钟执行事务数11、 QPS:Queries Per Second意思是“每秒查询率”12、 并发数:系统同时处理的request/事务数13、 DDL(Data Definition Language)数据定义语言statements are used to define the database structure or schema. DDL不需要commit,CREATE,ALTER,DROP,TRUNCATE,COMMENT,RENAME。用于定义SQL模式、基本表、视图和索引的创建和撤消操作。14、 DML(Data Manipulation Language)数据操纵语言statements are used for managing data within schema objects。由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。DML分成交互型DML和嵌入型DML两类。依据语言的级别,DML又可分成过程性DML和非过程性DML两种。需要commit。SELECT,INSERT,UPDATE,DELETE,MERGE,CALL,EXPLAIN PLAN,LOCK TABLE。数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。15、 DCL(Data Control Language)数据库控制语言 授权,角色控制等,GRANT 授权,REVOKE 取消授权。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。16、 TCL(Transaction Control Language)事务控制语言,SAVEPOINT 设置保存点,ROLLBACK 回滚,SET TRANSACTION。17、 ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。可以使用ADO对象以及ADO的附加组件(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和查询、检验数据库、或者访问外部数据源。还可在代码中使用ADO来操作数据库中的数据。18、 ODBC(OpenDatabaseConnectivity)开放式数据库连接,是一种用来在数据库管理系统(DBMS)中存取数据的标准应用程序接口。19、 统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。20、 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。21、 静态数据字典是这类数据字典主要是由表和视图组成,应该注意的是,数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。静态数据字典中的视图分为三类,它们分别由三个前缀够成:user_*、all_*、dba_*。user_*该视图存储了关于当前用户所拥有的对象的信息。all_*该试图存储了当前用户能够访问的对象的信息。(与user_*相比,all_*并不需要拥有该对象,只需要具有访问该对象的权限即可)。dba_*该视图存储了数据库中所有对象的信息。22、 动态数据字典 Oracle包含了一些潜在的由系统管理员如SYS维护的表和视图,由于当数据库运行的时候它们会不断进行更新,所以称它们为动态数据字典(或者是动态性能视图)。这些视图提供了关于内存和磁盘的运行情况,所以我们只能对其进行只读访问而不能修改它们。23、 元数据(MetaData)是用来描述数据的数据(Data that describes other data)。24、 概念数据模型(Conceptual Data Model),简称概念模型,是面向数据库用户的现实世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据库管理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论