数据库关系图[编辑]
基本简介
关系数据库,是创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。
关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。
信息介绍
oracle是oracle公司的,中文名称叫甲骨文公司,还有SQL,access;db2是IBM的,中文名称是国际商务机器公司。目前主流的关系数据库还有微软的SQL-server,Sybase公司的sybase,(英孚美)软件公司的informix以及免费的my sql等。
结构介绍
1. 单一的数据结构----关系
2. 现实世界的实体以及实体间的各种联系均用关系来表示
3. 数据的逻辑结构----二维表
4. 从用户角度,关系模型中数据的逻辑结构是一张二维表。
5. 但是关系模型的这种简单的数据结构能够表达丰富的语义,描述出现实世界的实体以及实体间的各种关系。
关系操作
1. 常用的关系操作:A.查询:选择、投影、连接、除、并、交、差 B.数据更新:插入(insert)、删除(delete)、修改(update) C.查询的表达能力是其中最主要的部分
2. 关系操作的特点: 集合操作方式:即操作的对象和结果都是集合。(非关系数据模型的数据操作方式:一次一记录文件系统的数据操作方式)
3. 关系数据语言的种类:A. 关系代数语言。 B. 关系演算语言。 C. 域关系演算语言谓词变元的基本对象是域变量。 D. 具有关系代数和关系演算双重特点的语言。
关系约束
1. 实体完整性:通常由关系系统自动支持。
2. 参照完整性:早期系统不支持,目前大型系统能自动支持。
3. 用户定义的完整性:反映应用领域需要遵循的约束条件,体现了具体领域中的语义约束。
主要特点
1. 实现数据共享:数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。
2. 减少数据的冗余度:同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。
3. 数据的独立性:数据的独立性包括逻辑独立性(数据库中数据库的逻辑结构和应用程序相互独立)和物理独立性(数据物理结构的变化不影响数据的逻辑结构)。
4. 数据实现集中控制:文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。
5. 数据一致性和可维护性:主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的正确性、有效性和相容性;③并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用。
6. 故障恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误。比如对系统的误操作造成的数据错误等。
网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。