《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。

相关文章
|
13天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
56 7
|
1月前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(3)
Oracle数据库基本概念理解(3)
18 2
|
13天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
41 5
|
1月前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(2)
Oracle数据库基本概念理解(2)
13 1
|
6天前
|
存储 Oracle 关系型数据库
Oracle的模式与模式对象:数据库的“城市规划师”
【4月更文挑战第19天】在Oracle数据库中,模式是用户对象的集合,相当于数据库的城市规划,包含表、视图、索引等模式对象。模式对象是数据存储结构,如表用于存储数据,视图提供不同查看角度,索引加速数据定位。良好的模式与模式对象设计关乎数据效率、安全和稳定性。规划时需考虑业务需求、性能、安全和可扩展性,以构建高效数据库环境,支持企业业务发展。
|
13天前
|
存储 SQL Oracle
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
35 7
|
1月前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(1)
Oracle数据库基本概念理解(1)
13 1
|
1月前
|
Oracle 关系型数据库 MySQL
Seata常见问题之oracle 数据库 报 just support mysql如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集
53 0
|
1月前
|
Oracle Java 关系型数据库
SpringBoot整合Mybatis连接Oracle数据库
SpringBoot整合Mybatis连接Oracle数据库
SpringBoot整合Mybatis连接Oracle数据库
|
1月前
|
存储 Oracle 关系型数据库
Oracle系列十六:数据库备份
Oracle系列十六:数据库备份

推荐镜像

更多