标签:#数据库管理系统

共 42 篇文章

Oracle数据库

Oracle数据库(),又名Oracle数据库管理系统()或简称Oracle,是一款由甲骨文公司生产和销售的专有多模型关系数据库管理系统。到目前仍在数据库市场上占有主要份额。 劳伦斯·埃里森和他的朋友,之前的同事和在1977年建立了软件开发实验室咨询公司(SDL,Software Development Laboratories)。SDL开发了Oracle软件的最初版本。Oracle的名称来自于埃里森在Ampex工作时参加的一个由中央情…

Microsoft SQL Server

Microsoft SQL Server是由美國微軟公司所推出的關聯式資料庫解決方案,最新的版本是SQL Server 2022,已在美國時間2022年11月16日發佈。 資料庫的内置语言原本是採用美国标准局和国际标准组织所定义的SQL语言,但是微軟公司对它进行了部分扩充而成为作业用SQL。 几个初始版本适用于中小企业的数据库管理,但是近年来它的应用范围有所扩展,已经触及到大型、跨国企业的数据库管理。 歷史淵源 SQL Server一開…

IBM Lotus Domino

Lotus Domino是IBM的一个服务器产品,提供了企业级的电子邮件、协作能力以及一个可定制的应用平台。Domino最早被称为Lotus Notes Server,是莲花公司的客户端-服务器通信技术的服务器组件。它可以被用作Lotus Notes的应用服务器并/或作为一个网页服务器。它还包含了一个内置的数据库系统,使用NSF格式。其目录服务也可以被用作认证的目的。2018年12月,将软件全部出售给了HCL Technologies。…

Quorum (分布式系统)

Quorum 机制,是一种分布式系统中常用的,用来保证数据冗余和最终一致性的投票算法,其主要数学思想来源于鸽巢原理。 基于Quorum投票的冗余控制算法 在有冗余数据的分布式存储系统当中,冗余数据对象会在不同的机器之间存放多份拷贝。但是同一时刻一个数据对象的多份拷贝只能用于读或者用于写。 该算法可以保证同一份数据对象的多份拷贝不会被超过两个访问对象读写。 算法来源于[Gifford, 1979][3]。 分布式系统中的每一份数据拷贝对象…

With (SQL)

在SQL数据库中,处理组织架构、家族树、文件系统等层次模型数据的主要手段有两种:递归公用表表达式(Recursive CTE)与 CONNECT BY子语句。 层级查询(Hierarchical Query)是一种处理层次模型数据的SQL查询,本质上是更通用的“递归不动点查询(Recursive Fixpoint Queries)”的特殊形式,主要用于计算数据的传递闭包(Transitive Closures)。 自标准发布以来,层级查…

面向文檔的數據庫

面向文档的数据库()或文档存储,是用于存储、检索和管理面向文档的信息的一种计算机程序。这里称为文档的是,它是不完全-{}-形式的结构化数据,不服从于与关系数据库或其他形式数据表有关联之数据模型的形式结构,然而却包含标签或其他标记,用以在数据内分割语义元素和强制记录和字段的层级,因此它也叫做「自我描述结构」。 概述 面向文档的数据库是NoSQL数据库的主要类别之一,且“面向文档的数据库”一词的普及程度也因术语NoSQL的使用而有所增长 。…

数据库管理系统

数据库管理系统(,缩写:DBMS) 是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。具有代表性的数据管理系统有:Oracle、Microsoft SQL Server、Access、MySQL及PostgreSQL等。通常資料庫管理師會使用資料庫管理系統來建立資料庫系統。 现代DBMS使用不同的数据库模型追踪实体、属性和关系。在个人电脑、大型计算机和主机上应用最广泛的数据库管理系统是关系型DBMS(relational …

二進位大型物件

二進位大型物件( ,或,縮寫為、、),在資料庫管理系統中,將二進位資料儲存為一個單一個體的集合。Blob通常是影像、聲音或多媒體檔案。 它由迪吉多公司的工程師吉姆·史塔基(Jim Starkey)發明。 常作為專有軟體()的資料儲存型式,其格式由軟體開發者自訂,且非人類可讀()的特性,使其在存儲、流通上達到閉源效果。 相關條目 字元大型物件 块 (数据存储) 檔案系統 雲端儲存 集群文件系统 参考资料

關聯式資料庫管理系統

關聯式資料庫管理系統(,縮寫為RDBMS)是管理关系数据库的数据库管理系统。关系数据库是將数据间的关系以数据库表的形式加以表达,并将数据存儲在表格中,以便于查询。 特色 #创建多个关系表来存入信息 #提供一种通用的交互式查询语言 #可以通过多表关系来查询数据 #将系统自身的信息也提供为一个表或目录,称为系统表,用于交互查询。 参考文献 参见 * 关系数据库

列式数据库

-{zh-cn:列式数据库; zh-tw:直欄式儲存}-()是以-{zh-cn:列; zh-tw:欄}-相关存储架构进行数据存储的数据库,主要适合于批量数据处理和即时查询。相对应的是-{zh-cn:行式数据库; zh-tw:列式儲存}-,数据以-{zh-cn:行; zh-tw:列}-相关的存储体系架构进行空间分配,主要适合于小批量的数据处理,常用于联机事务型数据处理。 描述 数据库以-{zh-cn:行; zh-tw:列}-、-{zh-c…

增刪查改

增刪查改(英语:CRUD),全稱增加(Create,意為「建立」)、刪除(Delete)、查詢(Read,意為「讀取」)、改正(Update,意為「更新」),在電腦程式語言中是一連串常見的動作行為,而其行為通常是為了針對某個特定資源所作出的舉動(例如:建立資料、讀取資料等)。這四個行為最常見的用途是在使用SQL資料庫與網站的API的時候。這個詞語(CRUD)最早被記載於James Martin所撰寫的Managing the Data-…

Microsoft Access

Microsoft Office Access(前名Microsoft Access)是由微軟發佈的關聯式資料庫管理系統。它結合了Microsoft Jet Database Engine和圖形用戶界面兩項特點,是Microsoft Office的系統程式之一。 Access能夠存取Access/Jet、Microsoft SQL Server、Oracle數據庫,或者任何ODBC相容資料庫內的資料。雖然它支持部分物件導向技術,但是未能…

连接池

在软件工程中,连接池()是维护的数据库连接的缓存,以便在将来需要对数据库发出请求时可以重用连接。 连接池用于提高在数据库上执行命令的性能。为每个用户打开和维护数据库连接,尤其是对动态数据库驱动的網站应用程序发出的请求,既昂贵又浪费资源。在连接池中,创建连接之后,将连接放在池中并再次使用,这样就不必建立新的连接。如果所有连接都正在使用,则创建一个新连接并将其添加到池中。连接池还减少了用户必须等待建立与数据库的连接的时间。 应用 基于Web…

表空间

表空间()是构成数据库的基本结构。一个数据库包含多个表空间,表空间由一个或多个数据库表()构成。 概述 一个表空间是一个存储位置,其中底层的基础数据库的对象可以保留。它在物理和逻辑数据之间提供了一个抽象层 并用于所有DBMS管理的段分配储存。 创建后,可以在创建数据库段时按名称引用表空间。 表空间仅指定数据库的储存位置,不指定数据库结构或数据库架构。 例如,同一模式中的不同对象可能具有不同的基础表空间。类似的,表空间可以为多个模式提供服…

数据库管理员

数据库管理员(,簡稱DBA),是负责管理数据库的人。数据库管理员负责在系统上运行数据库,执行备份,执行安全策略和保持数据库的完整性。因为管理数据库是个很庞大的职务,每个公司或组织的数据库管理员的需要也是很不同。一个大公司可能有很多数据库管理员,但是一个小公司可能也没有数据库管理员,而让系统管理员管理数据库。 技能 資料庫理論 資料庫設計 關聯式資料庫管理系統;}- Oracle数据库、IBM DB2、Microsoft SQL Serv…

关系键

关系键是关系数据库的重要组成部分。关系键是一个表中的一个或几个属性,用来标识该表的每一行或与另一个表产生联系。 主键 主键,又称主码()。数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的鍵。一个数据表只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。 从技术的角度来看,primary key和unique key有很多相似之处。但还是有以下区别: #作为primary key的域/域组不能为Null。而uniqu…

并发控制

在计算机科学,特别是程序设计、操作系统、多处理机和数据库等领域,并发控制()是确保及时纠正由并发操作导致的错误的一种机制。 数据库管理系统中的并发控制 数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。下面举例说明并发操作带来的数据不一致性问题: :现有两处火车票售票点,同时读取某一趟列车车票数据库中车票余额为 X。两处售票点同时卖出一张车票,同时修改余额…

悲观并发控制

在关系数据库管理系统里,悲观并发控制(又名“悲观锁”,Pessimistic Concurrency Control,缩写“PCC”)是一种并发控制的方法。它可以阻止一个事务以影响其他用户的方式来修改数据。如果一个事务执行的操作读某行数据应用了锁,那只有当这个事务把锁释放,其他事务才能够执行与该锁冲突的操作。 悲观并发控制主要用于数据争用激烈的环境,以及发生并发冲突时使用锁保护数据的成本要低于回滚事务的成本的环境中。 优点与不足 悲观并…

数据库索引

数据库索引,通常简称为索引,是数据库管理系统中使用的数据结构,其主要作用是加快提数据表上数据检索的速度,快速定位数据,而无需每次都搜索表中的每一行(row);但通常也要付出相应的代价,比如减慢写入、更新的速度,占用更多空间等。 索引一般是从表中选定列(column, 一个或多个列)的数据建立存储副本,通过“键”或指向其对应行位置的链接,定位到数据表的行。某些数据库甚至允许通过函数或表达式转换而得到的列值上创建索引。 索引类型有两种基本形…

事務隔離

事务隔离()定义了数据库系统中一个事务中操作的结果在何时以何种方式对其他并发事务操作可见。隔离是事务ACID(原子性、一致性、隔离性、持久性)四大属性之一。 并发控制 并发控制描述了数据库事务隔离以保证数据正确性的机制。为了保证并行事务执行的准确执行,数据库和存储引擎在设计的时候着重强调了并发控制这一点。典型的事务相关机制限制数据的访问顺序()以满足可序列化和。限制数据访问意味着降低了执行的性能,并发控制机制就是要保证在满足这些限制的前…