`
longzhu007
  • 浏览: 48064 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关系数型据库

阅读更多

关系型数据库是一组已经被组织为表结构的信息的集合。这些信息以表的形式被存储于磁盘、磁带等物理介质中。每个表可以有多行,而每行又被拆分成多列。

关系型数据库的概念现在已经被普遍接受,这个概念最初是由E.F.Codd博士于1970年提出的。E.F.Codd博士在其论文A relational Model of Data for Large shared Data bank(大型共享数据库的模型)中提到这个概念,为关系数据库的发展奠定了坚实的基础。

关系型数据库一整套数学理论基础,例如关系代数和关系运算是关系型数据库的只要理论基础。

日常生活中我们对表结构非常熟悉,例如学生的成绩表,课程表等,这些表格都是以行和列的二维方式来将信息组织在一起。这些信息可以以各种形式存在,例如打印在纸上,显示在电脑的屏幕上,记录在人们的脑海里,存在服务器的磁盘里等等。

现在需要一种方便的手段来管理这些信息,最好是随时能查询,新增,删除和更新的,这就是数据库管理系统了(database management system 简称为DBMS) 。

oracle以及相关的关系型数据库管理系统(如SQL Server,Sybase,DB2,以及一些开源的数据库产品如mySQL,firebird等等)存在的意义,也就在于此,即他们提供了一种编辑的管理数据的方式。

在关系型数据库的概念提出以前信息主要以文件的方式存储于计算机,这种存储方式非常不利于信息的维护,有很多弊端。所以关系型数据概念被提出以后立刻大受欢迎。

为了使得对于各家公司的产品有通用的方式去访问,在E.F.Codd博士论文的基础之上逐渐发展起来了SQL语言,ANSI(美国国家标准协会)后来也将SQL通用语言作为标准, IBM后来第一次实现了SQL标准,oracle第一次将其商业化。

关系型数据库目前仍然是世界上最主流、最流行的数据组织形式, 虽然现有若干数据库产品的公司身称自己实现了面向对象的数据库产品。

<!-- end .entry -->
分享到:
评论

相关推荐

    国开电大客户关系管理形考作业三答案.pdf

    【知识点详解】 1. 数据仓库系统的核心:在数据仓库系统中,数据存储...企业需要通过动态维护客户信息,了解客户需求,提供个性化服务,并通过有效的沟通和分级管理策略来巩固和拓展客户关系,以实现持续的商业成功。

    三角形PPT关系图素材下载.rar

    “PPT图表素材下载”是指可以从网络资源库中获取到的各种PPT图表,包括三角关系图在内的多种类型。这些素材通常以PPTX格式提供,是Microsoft PowerPoint的默认文件格式,支持丰富的动画效果、交互功能和高保真图像...

    D3人脉关系网+圆形头像

    《D3.js实现人脉关系网络图详解》 在数字化时代,人脉关系的管理与可视化成为了一个重要的需求。D3.js,全称为Data-Driven Documents,是一个强大的JavaScript库,专用于数据驱动的文档处理,尤其在数据可视化方面...

    java 根据三条边判断三角形的类型,并绘制出三角形

    根据边的关系,我们可以将三角形分为以下几种类型: 1. **等腰三角形**:至少有两条边相等。如果三条边都相等,则是**等边三角形**。 2. **直角三角形**:其中有一个角为90度(直角)。 3. **一般三角形**:没有...

    无限库树形结构生成

    在"delphi"环境下,实现无限库树形结构生成的关键步骤包括: 1. 数据库连接:首先,我们需要连接到Access数据库,这可以通过ADODB组件(如TADOConnection、TADOQuery等)完成。设置正确的数据库路径、用户名和密码...

    水滴形包含关系PPT图形.pptx

    【水滴形包含关系PPT图形】是一种常用于展示流程、步骤或概念间相互关联的视觉工具。在PPT设计中,这种图形以其独特的形状,模拟了自然界的水滴形态,能够吸引观众的注意力,同时传达出连续性和流动性的概念。 水滴...

    bootstrap树形下拉框 下拉框树形菜单

    Bootstrap Tree形下拉框是一种将传统的下拉菜单与树形结构结合的UI组件,它使得在有限的空间内展示层级关系的数据变得更加直观和易用。在Web开发中,Bootstrap框架提供了丰富的样式和组件,大大简化了网页设计的工作...

    java递归树型结构通用数据库

    在Java递归树型结构通用数据库中,使用关系型数据库来存储部门信息,数据库表结构设计包括部门表、用户表、部门用户表等,通过这些表之间的关系实现树型结构的部门管理。 6. 递归算法实现 在Java递归树型结构通用...

    C#,.NET专科知识库源码 树形结构,初学研究的福音

    知识库通常用于存储、检索和管理大量的信息,树形结构可以很好地表示不同主题间的层级关系。例如,我们可以创建一个根节点代表整个知识库,然后为每个大类别创建子节点,如“编程语言”、“数据库”、“网络技术”等...

    BS实现树形结构(jsp+mysql数据库+设计文档)

    树形结构是一种层次化的数据表示方式,它模仿了自然界中的树状关系,每个节点可以有零个或多个子节点。在网页中,这通常表现为多级菜单,用户可以通过展开和折叠节点来浏览不同的层级。在本项目中,使用JSP(Java...

    圆锥形层次关系图PPT模板.rar

    "圆锥形层次关系图"是PPT设计中的一个重要元素,它常用于表现数据的层级结构或者组织架构,以帮助观众更好地理解和记忆复杂的信息。这种图形通常以底部宽大、顶部尖细的形式呈现,模拟了现实生活中的圆锥体,体现出...

    html关系图

    在本案例中,我们利用HTML5作为基础,结合ECharts和ZRender这两个强大的JavaScript库来创建交互式的关系图表。 HTML5是现代网页开发的标准,它引入了新的元素、API和功能,提高了网页的可读性、性能和互动性。在...

    LabVIEW中树形控件的基本操作

    树形控件通常呈现出多个层级的节点,每个节点可以有子节点,这使得它非常适合用来展示具有层次关系的信息。 配置树形控件涉及以下几个关键步骤: 1. **设置节点属性**:双击树形控件打开属性对话框,可以设置节点...

    jsp树形菜单 dtree tree 树形菜单

    在IT行业中,构建用户友好的界面是至关重要的,树形菜单就是一种常见且实用的界面元素,它能够清晰地展示层级关系,便于用户导航和操作。在这个“jsp树形菜单 dtree tree 树形菜单”的项目中,我们将探讨如何利用JSP...

    树形图工具

    2. **知识管理**:创建个人知识库时,可以使用树形图整理各类主题,便于记忆和检索。 3. **学习规划**:制定学习计划时,使用树形图列出课程、主题和子话题,使学习路径更加清晰。 五、选择和使用树形图工具 市面...

    jpa单表递归树形结构实现

    在数据库中,树形结构通常通过自关联来表示,即一个表的某个字段引用该表自身,形成一个层级关系。对于单表递归,这意味着所有节点都在同一张表中,通过一个父节点ID字段来标识其子节点。 创建这样的结构,我们需要...

    Node.js-绘制人物关系图谱的npm包

    2. **多种图表类型**:支持不同类型的图表,如树形图、环形图、力导向图等,适应各种人物关系结构。 3. **自定义样式**:允许用户自定义节点和边的样式,包括颜色、形状、大小等,以满足不同的设计需求。 4. **交互...

    历史典籍的结构化探索——《史记·列传》数字人文知识库的构建与可视化研究.docx

    中国历代人物传记资料库(China biographical database,CBDB)通过创建关系型数据库,记录了史料中保存下来的历史人物的职业、亲属关系、社会关系等数据。古籍专书数据库亦取得成果。钱智勇等人论述了楚辞知识库和...

    用户关系树状图.zip

    在IT行业中,构建用户关系树状图是一种常见需求,尤其在社交网络、团队管理或营销策略分析等场景中。这个名为“用户关系树状图.zip”的压缩包包含了一套基本的资源,用于实现一个基于Echarts的用户邀请关系的可视化...

Global site tag (gtag.js) - Google Analytics