数据库(Database)是计算机中存储的有组织的数据集合。当用户或者应用需要访问和使用这些数据库中的数据时,需要借助专门的管理软件系统,也就是数据库管理系统(DBMS)。
按照数据的组织和管理模式,主要的 DBMS 可以分为关系数据库管理系统和非关系数据库管理系统。关系型数据库(Relational database)是指基于关系模型的数据库。在关系模型中,用于存储数据的逻辑结构称为关系(Relation);对于用户而言,关系就是二维表(Table)。以下面是一个员工信息表,它和 Excel 表格非常类似,由行(Row)和列(Column)组成。
常见的关系型数据库产品有 Oracle、MySQL、Microsoft SQL Server、PostgreSQL、SQLite 等。
Oracle 数据库是甲骨文公司(Oracle)的关系型数据库产品,是世界上第一个商业化的的关系型数据库管理系统。Oracle 数据库拥有超过 40 年的开发历史,是流行度排名第一的数据库软件,最新的版本为 Oracle 19c。
Oracle 数据库发展过程中不同版本的一些主要亮点包括:
总而言之,Oracle 数据库以其强大的功能、稳定性、高性能、安全性以及可扩展性被广泛应用于政府、金融、能源、教育、医疗和交通等行业的企业数据库。
SQL 代表结构化查询语言(Structured Query Language),它是管理和访问所有关系型数据库的标准语言。通过 SQL 可以执行数据的增加(Create)、删除(Delete)、修改(Update)以及查询(Retrieve),同时还可以执行许多数据库的管理操作。
SQL 语句可以按照它们的作用分为以下几类:
SELECT
语句,用于查询数据库中的数据和信息。INSERT
)、修改(UPDATE
)、删除(DELETE
)以及合并(MERGE
)等语句。CREATE
)、修改(ALTER
)以及删除(DROP
)等。BEGIN
)、提交事务(COMMIT
)、回滚事务(ROLLBACK
)、保存点(SAVEPOINT
)等。GRANT
)和撤销(REVOKE
)等。SQL 最初由 IBM 公司开发,在 1986 年成为 ANSI 标准,并且在 1987 年成为 ISO 的标准。ANSI 在1992 年对 SQL 标准进行了修订,称为 SQL92 或者 SQL2;在 1999 年再次进行了修订,称为 SQL99 或者 SQL3。如今,SQL 标准由 ANSI 和 ISO/IEC 共同维护,随后经历的修订版本包括 SQL:2003、SQL:2006、SQL:2008、SQL:2011、SQL:2016。最新的版本为 SQL:2019 或者 ISO/IEC 9075:2019,它取代了之前的所有版本。
需要注意的是,不同厂商基于 SQL 标准实现了自己的数据库产品,它们都在一定程度上兼容 SQL 标准。Oracle 实现了 SQL 中的绝大部分功能,同时也扩展了一些专用的语法,这也是本专栏主要介绍的内容。
PL/SQL 的全称是 Procedural Language/SQL,它是 Oracle SQL 的过程语言扩展。
由于 SQL 是一种声明式的语言,关注的是结果而不是过程。但是在实际开发中为了满足业务处理的需要,Oracle 也提供了过程语言扩展,支持例如定义变量、控制流结构、循环结构、异常处理以及面向对象编程等的特性,从而支持在数据库服务器端实现业务处理功能。
本专栏包含了 Oracle PL/SQL 存储过程的详细介绍。
接下来就让我们看看如何安装 Oracle 软件和数据库。
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://tonydong.blog.csdn.net/article/details/109267258
内容来源于网络,如有侵权,请联系作者删除!