《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一1.6 关系数据库

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: 本节书摘来自华章出版社《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一书中的第1章,第1.6节,作者孙风栋 王澜,更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.6 关系数据库

1.6.1 关系数据库的功能

采用关系模型的数据库系统称为关系数据库系统,其主要功能如下。
数据定义:提供数据定义语言(Data Definition Language,DDL),用户利用该语言可以定义数据库的三级模式(外模式、模式、内模式)、两级映像(外模式/模式、模式/内模式),定义数据的完整性、安全性约束等。
数据操作:提供数据操作语言(Data Manipulation Language,DML),实现对数据库的操作,包括数据查询、插入、删除、修改等。
数据库运行与控制:提供数据库运行和控制功能,保证所有访问数据库的操作在控制程序的统一管理下进行,保证了数据的安全性、完整性、多用户对数据库的并发操作,以及数据库在故障发生时的恢复。
数据库的建立与维护:提供实用程序来完成数据库的初始数据输入和数据转换等,完成数据库数据的转储、恢复、重组织、系统性能监控和分析等。
数据库接口:提供与其他软件系统进行交互、通信和操作的接口。

1.6.2 常见的关系数据库管理系统

目前,市场上常见的关系数据库管理系统包括Oracle、DB2、Sybase和SQL Server等。

  1. Oracle
    Oracle是当今最大的数据库厂商Oracle公司的数据库产品。它是世界上第一个商品化的关系型数据库管理系统,也是第一个推出与数据库结合的、应用第四代语言开发工具开发的数据库产品。

Oracle数据库采用标准SQL语言,支持多种数据类型,提供面向对象操作的数据支持,支持UNIX、VMS、Windows、OS/2等多种平台。
Oracle公司的软件产品主要由3部分构成:Oracle服务器产品、Oracle开发工具和Oracle应用软件。其中,服务器产品包括数据库服务器和应用服务器。当前Oracle最新版本为Oracle 11g,但使用最广的产品为Oracle 10g。

  1. DB2
    DB2是IBM公司于1983年推出的一个商业化关系数据库管理系统,它是基于System R基础实现的。

20世纪80年代初期,DB2主要运行在大型主机平台上。从20世纪80年代中期到90年代初,DB2已发展到中型机、小型机以及微机平台,可以运行在各种不同的操作系统平台上,如UNIX、VMS、Windows、OS/2等。DB2在金融系统应用较多。
DB2 Universal Database Personal Edition 是专为OS/2和Windows系统的单用户提供的数据库管理系统;DB2 Universal Database Workgroup Edition 是专为OS/2和Windows系统的多用户提供的数据库管理系统。

  1. Sybase
    Sybase是Sybase公司发布的关系数据库产品。Sybase公司成立于1984年,于1987年5月推出了关系数据库Sybase SQL Server 1.0。该公司首先提出了客户机/服务器的思想,并率先在Sybase SQL Server中实现。现在,Sybase可以运行在不同的操作系统平台上,如UNIX、VMS、Windows、Netware等。作为网络数据库,Sybase采用开放的体系结构,支持网络环境下各节点数据库的互相访问。

Sybase数据库主要由服务器软件Sybase SQL Server、客户软件Sybase SQL Toolset和接口软件Sybase Client/Server Interface等3类软件产品组成。其中Sybase SQL Server服务器软件中的Sybase SQL Anywhere是Sybase的单机版本,是一个完备的、小型关系数据库管理系统,支持完全的事务处理和SQL功能,可以胜任小型数据库应用系统的开发。
此外,Sybase还拥有数据库开发工具PowerBuilder,能够快速开发出基于客户机/服务器工作模式、Web工作模式的图形化数据库应用程序。

  1. Microsoft SQL Server
    Microsoft SQL Server是微软公司推出的应用于Windows操作系统上的关系数据库产品。Microsoft SQL Server是Microsoft公司从Sybase公司购买技术而开发的产品,与Sybase数据库完全兼容,它支持客户机/服务器结构。

Microsoft SQL Server只支持Windows操作平台。它不提供直接的客户开发工具和平台,只提供ODBC和DB-Library两个接口。ODBC接口是一个开放的、标准的访问数据库的接口,允许程序员在多种软件平台上使用第三方的开发工具;DB-Library是用C语言开发的API,供程序员访问Microsoft SQL Server。

相关文章
|
26天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
64 10
|
26天前
|
Oracle 安全 关系型数据库
【Oracle】玩转Oracle数据库(六):模式对象管理与安全管理
【Oracle】玩转Oracle数据库(六):模式对象管理与安全管理
26 10
|
26天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(五):PL/SQL编程
【Oracle】玩转Oracle数据库(五):PL/SQL编程
58 8
|
26天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
44 5
|
7天前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
26 0
|
26天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
100 6
|
14天前
|
存储 Oracle 网络协议
Oracle 11gR2学习之二(创建数据库及OEM管理篇)
Oracle 11gR2学习之二(创建数据库及OEM管理篇)
|
18天前
|
Oracle 网络协议 关系型数据库
异地使用PLSQL远程连接访问Oracle数据库【内网穿透】
异地使用PLSQL远程连接访问Oracle数据库【内网穿透】
|
18天前
|
SQL Oracle 安全
Oracle数据库中的事务和锁
【4月更文挑战第19天】Oracle数据库的事务和锁是确保数据完整性和并发控制的核心机制。事务遵循ACID原则,保证操作的原子性、一致性、隔离性和持久性。通过COMMIT或ROLLBACK来管理事务更改。锁包括共享锁(读)、排他锁(写)、行级锁和表级锁,用于控制并发访问。自动锁机制在DML操作时生效,防止数据冲突。事务和锁共同维护数据库的稳定和安全。
|
18天前
|
存储 Oracle 关系型数据库
Oracle RAC:数据库集群的舞动乐章
【4月更文挑战第19天】Oracle RAC是Oracle提供的高可用性数据库解决方案,允许多个实例共享同一数据库,确保业务连续性和数据完整性。通过集群件和全局缓存服务实现服务器间的协调和通信。RAC提供高可用性,通过故障转移应对故障,同时提升性能,多个实例并行处理请求。作为数据管理员,理解RAC的架构和管理至关重要,以发挥其在数据管理中的最大价值。

推荐镜像

更多