普洛金,B。 代数、类别和数据库。 (英语) Zbl 0967.03058号 Hazewinkel,M.(编辑),《代数手册》。第2卷。阿姆斯特丹:荷兰北部。79-148 (2000). 引言:在关系数据库理论中,有两个主要方向,即演绎方法和模型理论方法。在本次调查中,我们主要关注模型理论方法(概述了与演绎方法的一些联系)。特别是,DB状态被视为模型理论意义上的模型。它的形式为\(D,\Phi,f)\),其中\(D\)是一个数据代数,\(\Phi\)是关系符号集,\(f\)是该集\(\Phi\)在\(D_)中的实现。代数、逻辑和模型理论应用于数据库理论的各种具体问题,例如,语义建模问题、函数依赖理论问题、范式构建问题。有一些新的代数方法用于计算理论,这些方法是基于范畴思想以及单声子和共声子的概念。当然,代数也被用作关系代数。本调查致力于开发DB模型。在这个模型中,数据库显示为代数结构。因此,我们可以根据某些数据类型讨论数据库的类别。在这一类别的框架内,可以处理许多问题。其中包括不同数据库的比较问题、两个数据库的等价问题等。让我们概括一下DB代数模型的基础上的主要思想。我们假设查询是用一阶逻辑公式表示的。在查询中还有函数符号,它们与数据代数中的操作有关。这些操作满足一些标识,用于验证操作执行的正确性。恒等式决定了一些数据类型,其代数等价物是一个变种\(\ Theta\)。因此,我们不仅使用一阶纯逻辑,还使用一些与数据类型关联的(Theta)逻辑。这个逻辑对应于各种代数(L_\Theta)。这个(L_\Theta)可以是各种柱代数或多元代数。对于每个代数(D\in\Theta\),都有一个来自变量(L_\Theta\\)的代数(V_D\),它充当查询应答的代数。它扮演着Codd的关系代数的角色。每个查询都是通过\(Theta \)-逻辑编写的,但是,应该区分查询及其表示法。很明显,同一个查询可以用不同的方式表示。这意味着查询必须被视为一类等价的符号。此类类的集合构成了查询的通用代数(U),它也属于种类(L_\Theta)。(U)中的元素也是公式,但被认为具有一定的等价性。\(U)和(V_D)是代数逻辑的对象。对于DB的每个状态\((D,\Phi,f)\),\(D\ in\Theta\)对应一个规范同态\(f:U\到V_D\)。对状态为\(f\)的查询\(u\)的回复是\(\ widehat f(u)\)。这一思想是DB模型构建的基础。在第一近似中,DB被视为三元组((F,Q,R),其中(F)是一组可行状态,(Q)和(R)分别是查询和应答的代数,它们属于同一变种(L_Theta)。有一个操作\(*:F\乘以Q\到R\),这样\(F*Q\),\(F\在F\中),\。设\(\widehat f:Q\ to R\)是一个映射,由公式\(\widehat f(Q)=f*Q\)定义。我们假设这个映射是(L_\Theta)中代数的同态。最后一种方法意味着回复的结构与查询的结构非常协调。三元组((F,Q,R)必须与数据代数(D)兼容。特别地,(R)是(V_D)中的子代数,此外,代数(Q)是查询代数(U)压缩的结果,这取决于集合(F)的选择。集合\(F\)可以由一组公理\(T\子集U\)给出。它也可以用其他方式定义。这是数据库的模型理论方法。它与演绎思想相结合,可以通过演绎手段实现应答。这反过来又与语法和基于它的计算相联系。DB模型的构建也可以基于F.Lawvere对一阶逻辑的范畴方法。注意,DB模型使用了代数、代数逻辑和范畴理论的复杂结构。我们将看到,通过该模型获得的结果可以作为实际数据库中非常实际应用的工具。本调查包括三个部分。第一部分描述了必要的代数机制,第二部分构建了DB模型。最后一节专门讨论应用程序和其他问题。特别地,我们考虑了单子和余子在DBs中的应用。单声道用于丰富DB结构,而辅声道用于计算模型。关于整个系列,请参见[Zbl 0949.0006]. 引用于8文件 理学硕士: 03G15年 柱代数和多代数;关系代数 第68页,共15页 数据库理论 08A70型 泛代数在计算机科学中的应用 03C05号机组 模型理论中的方程类、泛代数 03G30型 分类逻辑,拓扑 18立方厘米 理论(例如代数理论)、结构和语义 18立方厘米 单子(=标准结构,三元组或三元组),单子代数,单子的同调函子和派生函子 03C98号 模型理论的应用 关键词:数据库类别;代数的变种;关系数据库;模型理论方法;代数结构;代数模型;数据代数;数据类型;通用查询代数;代数逻辑;单子;共鸣曲 PDF格式BibTeX公司 XML格式引用 \textit{B.Plotkin},收录于:代数手册。第2卷。阿姆斯特丹:荷兰北部。79-148(2000年;兹bl 0967.03058) 参考文献: [1] Ageshin,S。;贝林,I。;卡迪什,B。;Diskin,Z.:AGO概述:以代数图形为导向的方法来规范和设计数据管理系统。帧通知系统,里加,FIS/DBDL 9401报告(1994) [2] Agafonov,V.N.:抽象数据类型。编程语言中的数据(1982)·Zbl 0739.68007号 [3] Asperti,A。;Longo,G.:工作中的计算机科学家的范畴理论。(1991) ·Zbl 0783.18001号 [4] Andreka,H。;奈梅蒂:普适代数对计算机科学的重要性。(1984) ·Zbl 0483.68050号 [5] Andreka,H。;内梅蒂,I。;Sain,I.:代数逻辑的抽象模型理论方法。(1992) ·Zbl 0475.68009号 [6] 。伦敦数学。Soc.选择。注释系列177(1991) [7] Bancilhon,F.:关于关系数据库查询语言的完整性。计算机课堂讲稿。科学。64, 112-123 (1978) ·Zbl 0391.68050号 [8] Birkhoff,G。;Bartee,T.C.:现代应用代数。(1974年)·Zbl 0215.31302号 [9] Beniaminov,E.M.:数据库关系模型的代数结构。Nti(Ser.2)9,23-25(1980)·Zbl 0447.68108号 [10] Beniaminov,E.M.:关系代数、逻辑结构、对称的完全关系子代数的伽罗瓦理论。Nti(Ser.2)(1980年) [11] Beniaminov,E.M.:关于对称在数据库关系模型和逻辑结构中的作用。Nti(Ser.2)5,17-25(1984)·Zbl 0578.68086号 [12] Beniminov,E.M.:关系数据库模型的代数方法。Semiotika i informatika信息14、44-80(1979)·Zbl 0509.68114号 [13] Beniaminov,E.M.:知识表征的范畴方法基础。Nauk SSSR(Ser.Tekhn.kibern.),21-33(1988年) [14] 布鲁克斯,S。;Geva,S.:计算辅音和内涵语义。类别在比较中的应用。科学。,1-44 (1991) ·Zbl 0797.18004号 [15] Borschev,V.B。;Khomyakov,M.V.:关于数据库的信息等效。Nti(Ser.2)7,14-21(1979)·Zbl 0434.68079号 [16] Birkhoff,G。;Lipson,J.:异质代数。J.梳。理论8,第1期,115-133(1970)·兹比尔0211.02003 [17] 比里,C。;门德尔松,A。;萨吉夫,Y。;Ullman,J.:美国医学会。关系数据库方案的等价性,319-329(1979)·Zbl 0472.68056号 [18] 比勒,H。;Neuhold,E.:数据库的语义:数据模型的语义。信息系统3,11-30(1978) [19] Bojko,S.N.:数据库的伽罗瓦理论。(1985) ·Zbl 0603.60080号 [20] Borschev,V.B.:描述关系数据库的逻辑方法。信息科技16,78-122(1980) [21] 布洛克,W.J。;Pigozzi,D.:代数逻辑。回忆录。数学。soc.77,第396号(1989年)·Zbl 0664.03042号 [22] Plotkin,B.I.:模型和数据库。Trudy VCAN gruz公司。SSR 21,第2期,50-78(1982) [23] B.I.,Plotkin:数据库的代数模型。拉丁美洲。数学。Ezhegodnik埃哲戈德尼克27,216-232(1983)·Zbl 0563.68076号 [24] 普洛金,B.I.:通用代数代数逻辑和数据库。(1994) ·兹比尔0785.68025 [25] Plotkin,B.I.:伽罗瓦数据库理论。莱克特。数学笔记。1352, 147-162 (1988) ·Zbl 0657.68023号 [26] Plotkin,B.I.:代数逻辑、代数变体和代数变体。(1995) ·Zbl 0961.08001号 [27] Borkin,S.A.:数据模型等效。程序。第四次会议。关于超大数据库,526-534(1978) [28] Borkin,S.A.:数据模型:数据库系统的语义方法。(1980) [29] 布鲁姆,S.L。;Wagner,E.G.:多种分类理论及其代数,以及对数据提示的一些应用。语义代数方法,133-168(1985) [30] 计算机课堂讲稿。科学。240 (1986) [31] Cirulis,J.:手稿。(1993年) [32] Cirulis,J.:一阶逻辑与项的代数化。代数逻辑(布达佩斯会议,125-146(1988)) [33] Cirulis,J.:泛代数的超对角线。拉脱维亚大学学报576,29-36(1992) [34] J.,Cirulis:有限关系的抽象代数:几种非传统公理化。拉脱维亚大学学报595,23-48(1994)·Zbl 0852.03025号 [35] Clocksin,美国。;Mellish,K.:PROLOG编程。(1984) ·Zbl 0466.68009号 [36] E.F.,Codd:大型共享数据库的数据关系模型。Comm.ACM 13,No.6,377-387(1970)·Zbl 0207.18003号 [37] Codd,E.F.:规范化数据库结构:简短教程。程序。1971年ACM-SIGFIDET数据描述研讨会。访问和控制,1-17(1971) [38] Codd,E.F.:一种建立在关系演算基础上的数据库子语言。程序。1971年ACM-SIGFIDET数据描述研讨会,35-68(1971) [39] Codd,E.F.:数据库关系模型的进一步规范化。数据库系统,33-64(1972) [40] E.F.,Codd:关系数据库。生产力的实用基础。Comm.ACM 25,No.1,109-117(1982) [41] Kambayashi,Y.:数据库。参考书目。1 (1981) [42] 数据库系统简介1(1983) [43] .事务处理。美国。数学。《社会学杂志》第112、84-130页(1964年) [44] Diskin,Z.:非经典逻辑的Poliadic代数。(1991) [45] Diskin,Z.:抽象查询、模式转换和代数理论;范畴代数在数据库理论中的应用。报告FIS/DBDL 9302(1993)·Zbl 0852.18007号 [46] Diskin,Z.:不同逻辑系统代数化的统一方法。FIS/DBDL 9403报告(1994年)·Zbl 0853.03021号 [47] Diskin,Z.When是一个语义定义的逻辑代数。拉脱维亚大学学报595,57-82(1994)·Zbl 0853.03021号 [48] Z、Diskin;凯迪什:范畴代数在数据库中的应用。拉脱维亚大学学报59583-97(1994)·Zbl 0852.18007号 [49] .程序。73年逻辑座谈会(1975) [50] 朱·埃尔肖夫。L.:决策问题和建设性模型。(1980) [51] N.,Feldman:带项的柱代数。J.赛姆。逻辑55,854-866(1990)·Zbl 0705.03031号 [52] J.,Galler:柱代数和多元代数。程序。美国。数学。《社会学杂志》第8卷,176-183页(1957年)·兹伯利0087.25101 [53] J.,Georgescu:基于知识的系统的分类方法。计算。人工int.1,105-113(1984)·Zbl 0535.68042号 [54] Goguen,J.A。;Burstall,R.M.:介绍机构。计算机课堂讲稿。科学。164, 221-256 (1984) ·Zbl 0543.68021号 [55] J.A.、Goguen;R.M.,Burstall:《机构:规范和编程的抽象模型理论》。J.ACM 39,第1期,95-146(1992) [56] Goguen,J.A.:计算机科学和范畴理论I,II的结合点。IBM Thomas J.Watson res.Center,报告RC 6908(1976) [57] Goguen,J.A。;撒切尔,J.W。;Wagner,E.G.:抽象数据类型的规范、正确性和实现的初始代数方法。编程方法学的当前趋势,80-149(1978年) [58] Goguen,J.A。;撒切尔,J.W。;瓦格纳,E.G。;Wright,J.B.:范畴、代数理论和代数导论。IBM res.报告RC 5369(1975)·Zbl 0306.18005号 [59] Goldblatt,R.:Topoi——逻辑的分类分析。(1979) ·Zbl 0434.03050号 [60] Goncharov,S.S.:可数布尔代数。(1988) ·Zbl 0667.03024号 [61] Plotkin,G.D.:按名称调用、按值调用和\({\lambda}\)-演算。理论计算机科学1125-159(1975)·Zbl 0325.68006号 [62] G.D.,Plotkin:LCF被视为编程语言。理论计算机科学5,第3期,223-256(1977) [63] Plotkin,G.D.:操作语义的结构方法。阿尔库斯大学技术系,daimi FN-19报告(1981年) [64] 格雷,P.M.:逻辑,代数和数据库。(1984) ·Zbl 0628.68074号 [65] 冈特,C。;Scott,D.:语义域。理论计算机科学手册(1990)·兹比尔0900.68301 [66] Guessarian,I.:代数语义学。计算机课堂讲稿。科学。99 (1981) ·Zbl 0474.68010号 [67] 朱古雷维奇:面向为计算复杂性量身定制的逻辑。数学课堂笔记。1104, 175-216 (1984) [68] 朱·古雷维奇(Gurevich,Ju.):逻辑与计算机科学的挑战。理论计算机科学趋势,1-57(1989) [69] Halmos,P.R.:代数逻辑。(1962) ·Zbl 0101.01101号 [70] P.I.,希金斯:带算子方案的代数。数学。纳科尔。27,编号1-2,115-132(1963)·Zbl 0117.25903号 [71] 亨金,L。;Monk,J.D。;Tarski,A.:圆柱代数。(1985) ·Zbl 0576.03043号 [72] T.、Imielinski;W.,Lipski:数据和柱代数的关系模型。J.计算。系统。科学。28, 80-102 (1984) ·Zbl 0557.68067号 [73] B.E.,Jacobs:关于数据库逻辑。J.ACM 29,第2期,310-332(1982)·Zbl 0497.68061号 [74] Johnstone,P.T.:托普斯理论。(1977) ·Zbl 0368.18001号 [75] Kanellakis,P.C.:关系数据库理论的要素。理论计算机科学手册2,1073-1156(1990)·Zbl 0900.68090号 [76] H.,Kleisli:每个标准消耗都是由一对伴随函子诱导的。程序。美国。数学。《社会学杂志》第16卷第544-546页(1965年)·Zbl 0138.01704号 [77] 科克,A。;雷耶斯,G.:宣泄逻辑中的教条。数理逻辑手册(1977) [78] M.I.,Krasner:《伽罗瓦州的道德化与分析》(Généralization et analoques de la théorie de Galois)。澳大利亚维多利亚大学。压裂。倒我的前卫。科学。,54-58 (1945) [79] Lambek,J。;Scott,B.:高阶范畴逻辑导论。(1980) ·Zbl 0596.0302号 [80] F.W.,Lawvere:代数理论的函数语义。程序。自然科学院。科学。21, 1-23 (1963) [81] F.W.,Lawvere:代数理论的函数语义。程序。自然科学院。科学。50, 869-887 (1963) ·Zbl 0119.25901号 [82] F.W.,Lawvere:代数理论的函数语义背景下的一些代数问题。众议员中西部类别研讨会III 13,41-61(1968) [83] Maclane,S.:职业数学家的分类。(1971) ·Zbl 0705.18001号 [84] Makkai,M。;雷耶斯:一阶范畴逻辑。数学课堂讲稿611(1977)·Zbl 0357.18002号 [85] A.I.,马尔采夫:通信范本。伊兹夫。AN SSSR(高等数学)23,第3期,313-336(1959) [86] A.I.,马尔采夫:构造代数。俄罗斯数学。Surv公司。16,第3期,第3-60页(1961年) [87] 马尔采夫,A.I.:代数系统。(1973年) [88] Manes,E.G.:代数理论。(1976) ·Zbl 0353.18007号 [89] Martin,J.:计算机数据库组织。(1977) [90] E.S.,马夫齐尔;B.I.,Plotkin:数据库的自同构组。乌克兰马特.Zh。40,第3期,335-345(1988)·Zbl 0658.68115号 [91] E.S.,Maftsir:数据库中的伽罗瓦连接。拉丁美洲。mat.Ezhegodnik 33,90-100(1989) [92] Maier,D.:关系数据库理论。(1983) ·Zbl 0519.68082号 [93] 梅塞盖尔,J。;Goguen,J.A.:初始性、归纳法和可计算性。(1985) ·Zbl 0571.68004号 [94] 梅尔顿,A。;施密特,D。;Strecker,G.:Galois连接和计算机科学应用。计算机课堂讲稿。科学。240, 299-312 (1986) ·Zbl 0622.06004号 [95] I.,Nemeti:量子化逻辑的代数化(综述)。Studia logica 50,第3/4号,485-569(1991) [96] Nerode,A.:关于模态逻辑的一些讲座。逻辑、代数和计算,281-335(1991) [97] M.,Nivat:关于递归多元程序方案的解释。交响乐团。《罗马数学》15255-281(1975)·Zbl 0346.68041号 [98] Oles,F.J.:类型代数、函子范畴和块结构。语义学中的代数方法,543-573(1985)·Zbl 0591.68013号 [99] Plotkin,B。;Greenglaz,L。;Gvaramija,A.:自动机和数据库理论中的代数结构。(1992) ·Zbl 0875.68657号 [100] Rydeheard,D.E。;Burstall,R.M.:《单子与理论:计算调查》。语义代数方法,575-605(1985)·Zbl 0577.68035号 [101] Ricardo,C.:数据库系统。(1990) ·Zbl 0723.68038号 [102] S.M.,Rosenberg:特殊关系代数和halmos代数。拉丁美洲。mat.Ezhegodnik艾哲戈德尼克34、219-229(1993) [103] Scott,D.:教派语义领域。计算机课堂讲稿。科学。140, 577-613 (1982) [104] 数据库和知识库管理系统pl(1981) [105] T.,Plotkin:关系数据库的等效转换。拉丁美洲。埃泽戈德尼克,第29页,第137-150页(1985年) [106] Plotkin,T.:数据库等价问题中的代数逻辑。逻辑座谈会,104(1994) [107] Plotkin,T。;Kraus,S.:一组公理和数据库状态描述的分类。逻辑座谈会94(1994) [108] T.、Plotkin;S.、Kraus;B.、Plotkin;等价问题:公理的分类和数据库中的状态定义。《逻辑研究》61,321-340(1998) [109] Tsalenko,M.Sh.:数据库的关系模型。Algoritmy economicheskich zadach(莫斯科),第二部分10,16-29(1977) [110] M.Sh.,Tsalenko:数据库理论的主要任务。Nti(Ser.2)3,1-7(1983年) [111] Tsalenko,M.Sh.:数据库中的建模语义。(1989) ·兹比尔0675.68065 [112] Ullman,J.D.:数据库和知识库系统原理。(1988) [113] Vickers,S.:几何理论和数据库。(1991) ·Zbl 0790.68081号 [114] Volkov,N.D.:从关系代数到halmos代数的转移。(1986) ·Zbl 0633.03064号 [115] N.D.,Volkov:关于halmos代数和关系代数范畴之间的等价性。拉丁美洲。mat.Ezhegodnik艾哲戈德尼克34、171-180(1993) [116] 瓦格纳,E.G。;布鲁姆,S.L。;撒切尔:为什么是代数理论?。(1985) ·Zbl 0637.68019号 [117] Zamulin,A.V.:编程语言和数据库中的数据类型。(1987) ·Zbl 0645.68029号 此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。