存储程序
-{zh-cn:存储过程; zh-tw:預存程序;}-,又稱儲存程序(),是在資料庫儲存複雜程序,以便外部程式呼叫的資料庫物件,可以視為資料庫的一種函數或子程序。 優缺點 優點 預存程序具有下列的好處: 預存程序可封裝,並隱藏複雜的商業邏輯。 預存程序可以回傳值,並可以接受參數。 預存程序無法使用 SELECT 指令執行,因為它是子程序,與檢視表、資料表或使用者定義函數不同。 預存程序可以用在資料檢驗,強制實行商業邏輯等。 缺點 預存程…
共 42 篇文章
-{zh-cn:存储过程; zh-tw:預存程序;}-,又稱儲存程序(),是在資料庫儲存複雜程序,以便外部程式呼叫的資料庫物件,可以視為資料庫的一種函數或子程序。 優缺點 優點 預存程序具有下列的好處: 預存程序可封裝,並隱藏複雜的商業邏輯。 預存程序可以回傳值,並可以接受參數。 預存程序無法使用 SELECT 指令執行,因為它是子程序,與檢視表、資料表或使用者定義函數不同。 預存程序可以用在資料檢驗,強制實行商業邏輯等。 缺點 預存程…
在資料庫管理系統中,字元大型物件(,縮寫為)是指字元資料的集合,它通常儲存在獨立的地方,並通過查表來取出。 CLOB跟二進位大型物件(Blob)最大的不同,在於它使用特定的字元編碼。 CLOB有長度上的限制,通常不能大於 2GB。 Oracle資料庫與 IBM DB2 系統提供了 CLOB的架構。其他主要的系統也支援這個概念中的某些形式。
Spanner是谷歌公司开发的一款全球级分布式关系数据库管理系统,它是BigTable的继任者。谷歌称Spanner不是一个纯粹的关系型系统,因为每个表必须有主键 参考资料
OceanBase(OB)是阿里巴巴集團研發的資料庫軟體,用於淘寶網和諸多阿里集團的雲服務、部分政府機構、銀行,擅長於海量資料處理,目前速度為全球排名第一。 2019年10月在視為資料庫界的國際聖杯TPC-C测试中,OceanBase以每分鐘存取6000多萬条信息的速度,擊敗蟬聯九年冠軍的美國甲骨文資料庫(Oracle )拿下冠軍,且擊敗幅度是超越甲骨文的3000多萬条效能近一倍。 概述 淘寶網早期與眾多公司一樣採用甲骨文資料庫,但公司…
在以下的表格中,将对一些关系型数据库管理系统的基本信息和技术信息进行对比。请参考以下产品各自的条目以获得更详细的介绍。该表格不可能包罗万象,也许有些信息已过时。除非注明,以下产品为各自的稳定版本,且没有安装任何形式的扩展程序。 基本信息 操作系统支持 这些数据库所能支持的操作系统。 列表中标明了UNIX兼容的开源数据库可以在z/OS的内建子系统UNIX系统服务(USS)下编译和运行。大部分Linux兼容的数据库可以与z/OS在同一台服务…
在计算机科学中,存内计算是一项用于处理存储在内存数据库中数据的技術。存内计算的目的是解决由中央处理器和電腦記憶體之间的数据傳輸引起的性能瓶颈。较旧的電腦通過关系数据库以及碟盤存儲數據,人們還得使用SQL來查询數據,但上述手段越来越難以滿足商业智能(BI) 的需求。如果数据存储在随机存取存储器(RAM) 或闪存中时它們可以更快地被访问,因此如果數據存儲在内存中,数据就可以被实时分析,从而能更快地就业务發展作出决策。 参考文献
每秒事務處理量(Transaction per second,TPS)一般来说,每秒事务处理量 一词指每秒钟特定实体执行的原子性操作的次数。 狭义上,该术语通常由数据库管理系统供应商和用户社区用于描述每秒钟的数据库操作数。 最近,这个术语被用来描述加密货币的交易速率,例如运行比特币区块链的分布式网络。能够按需伸缩的事务速率的开发是加密货币技术的一个重要研究领域。 另见 查询吞吐量 每秒查询数
IBM DB2企業伺服器版本,是美國IBM公司發展的一套关系型数据库管理系统。它主要的執行環境為UNIX(包括IBM自家的AIX)、Linux、(舊稱)、Z/OS,以及Windows伺服器版本。DB2也提供性能強大的各種IBM InfoSphere Warehouse版本。和DB2同級的还有另外一个關聯式資料庫管理系統:,它在2001年被IBM收购。 历史 拥有悠久的历史并且被很多人认为是最早使用SQL的数据库产品。 这个名字最早被用于…
数据脱敏又稱數據漂白,是指人們將数据中的敏感信息去除。這些敏感信息包括個人的姓名、电话、住址、身份证号码。数据脱敏的目的是保障敏感信息不外泄。常见的數據脫敏的方法有替换(如将女性用户名替换为F)、重排(如將序号12345重排为54321)、加密(如將编号12345加密为23456)、截断(例如13811001111截断为138)、掩码(如123456變成1xxxx6)。 参考文献
Borland Database Engine(缩写BDE)是Borland公司开发的一个基于Windows的32位数据库引擎,在Borland Delphi、Borland C++ Builder、IntraBuilder、Paradox for Windows和Visual dBASE for Windows等IDE中有应用。
在数据库系统中,传播约束(propagation constraint)“详细说明了当我们更新目标表的一行或多行时相关表应该发生的情况”。表使用主键与外键关系实现链接。用户可能会更新其中的一个表导致这种关系不再保持一致,这称为破坏了参照完整性。例如,如果员工表包含“家庭用品部门”的部门编号,它是部门表的外键,并且用户从部门表中删除了该部门,则家庭用品部门员工记录将引用不再存在的部门编号。 关系数据库管理系统解决此问题的方法是传播约束,以…
在关系数据库管理系统里,乐观并发控制(又名“乐观锁”,Optimistic Concurrency Control,缩写“OCC”)是一种并发控制的方法。它假设多用户并发的事务在处理时不会彼此互相影响,各事务能够在不产生锁的情况下处理各自影响的那部分数据。在提交数据更新之前,每个事务会先检查在该事务读取数据后,有没有其他事务又修改了该数据。如果其他事务有更新的话,正在提交的事务会进行回滚。乐观事务控制最早是由孔祥重(H.T.Kung)教…
Adaptive Server Enterprise,原本被廣泛知道為Sybase SQL Server、Sybase DB或ASE,是一種商業用關聯式資料庫伺服器產品,由SAP AG公司下的Sybase公司開發。ASE主要被運用在Unix作業系統上,在Unix系統上具有優勢,也可以運行於微軟Windows系統。 外部連結 [https://www.sap.com/products/sybase-ase.html Sybase ASE]…
时间数据库(Temporal database; TemporalDB),又稱時間化資料庫或時態資料庫,是內建時間特性的資料庫。時間資料庫搭配使用時間資料模型,以及具有時間版本的結構化查詢語言。 时态数据 时态数据 传统数据库例如关系数据库描述数据进入数据库时所反映现实世界当前状态。当这种状态发生改变时需要通过合适的更新(插入、删除和修改)再反映到数据库当中,这种更新通常发生后,原先的状态就“自然”消失。对于许多应用系统来说,只保存当前…
在关系模型中,关系是描述现实世界的实体及其之间各种联系的单一的数据结构。由关系的名称和一组具有共同属性的无序的多元组构成。关系可以看做是一个笛卡尔积的有限子集,笛卡尔积中的元组并不是全都有意义,只有有意义的那些才能成为关系。 :例如给定两个域:X1 = {1,2,3}和X2 = {一,二,三} ::这两个域的笛卡尔积是一个由9个二元组组成的集合:X1 × X2 = {(1,一),(1,二),(1,三),(2,一),(2,二),(2,三)…
SAP HANA(全称SAP High-performance ANalytic Appliance)是由SAP开发的一款内置列式数据库的系统平台。狭义上SAP HANA指的是其内置的数据库管理系统,其主要功能是存储和检索数据。广义上,SAP HANA指的是HANA数据库系统及周边的各种功能组成的平台。SAP HANA除内置数据库以外,还具有高级分析(例如预测分析,空间数据处理,文本分析,文本搜索,流分析,图形数据处理)功能,ETL功能…
数据库引擎是数据库管理系统用来在数据库中進行创建、读取、更新和删除(CRUD)数据的底层软件组件。大多数数据库管理系统都提供应用程序接口(API),允许程序員通過API与其底层的数据库引擎进行交互。许多数据库管理系统支持多个數據庫引擎,例如MySQL支持InnoDB以及MyISAM 。 参考文献
数据冗余发生在数据库系统中,指的是一个字段在多个表里重复出现。举个例子,如果每条客户购买商品的信息都连带记录了客户自身的信息,这样的数据冗余可能造成不一致,因为客户自身的信息可能不一样。 数据冗余会导致数据异常和损坏,一般来说设计上应该被避免。 数据库规范化防止了冗余而且不浪费存储容量。 适当的使用外键可以使得数据冗余和异常降到最低。但是,如果考虑效率和便利,有时候也会设计冗余数据,而不考虑数据被破坏的风险。 引用
儲存定義語言(Storage Definition Language,SDL)屬於DBMS語言的一種,用於明確定義內部簡圖(internal schemas),現今大多關聯式資料庫管理系統(relational DBMSs)並無專門語言扮演儲存定義語言的角色,因此內部簡圖(internal schemas)一般由相關儲存檔案的函數(functions)、參數(parameters)及規格(specifications)所結合而被定義。 …
資料庫理論(Database theory)指資料庫與資料庫管理系統的相關理論與研究。 数据管理方面的理论涵盖其他领域,如查询语言的基础、計算複雜性和查询的、、理论、、并发控制和数据库恢复基础、、时间数据库与、,管理和,以及Web数据。 大多数研究工作,传统上都基于关系模型,因为关系模型通常被认为是最简单和最基础的模型。其他数据模型的相应结果,例如面向对象或,或者最近的图形数据模型和XML,通常可以从关系模型的结果中推导出来。 參見 *…