首页 > Python操作数据库 阅读数:17

Python关系型数据库是什么

关系型数据库是目前应用最为广泛的数据库,也是最容易理解的数据库模型。学习操作数据库,掌握关系型数据库也是程序员的基本素质之一。所谓关系型数据库,是建立在关系模型基础上的数据库,借助集合、代数等数学概念和方法来处理数据库中的数据

关系型数据库是存储在计算机上的、可共享的、有组织的关系型数据的集合。现实世界中的各种实体及实体之间的各种联系均用关系模型来表示。关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。在关系模型中,现实世界中的实体间的各种联系均用关系来表示。在用户看来,关系模型中数据的逻辑结构是一种二维数据结构,在数据库中表现为一张二维表。

数据结构就是计算机存储、组织数据的方式,关系就是实体间的某种联系。例如,两个实体分别为学生与课程,在选课系统的环境下,它们之间的联系就是“选课”。为了存储每个学生都选了什么课,可以根据学生实体与课程实体的联系建立一个二维的逻辑结构,在这种逻辑结构中可以很轻松地检索两个实体间的关系集。例如,某个学生选了什么课,或者某门课程有哪些学生选了。

多维的关系数据结构可以以此类推,但很少见到实际应用,大多是二维关系的组合应用。关系数据结构的重点在于“实体”与“关系”的选择,记住“关系”指的是实体与实体之间的联系。

关系型数据库相比其他模型的数据库而言,有着以下优点:
目前,应用极为广泛的关系型数据库有 Oracle、MsSQL、MySQL 等:
  1. Oracle 作为全球领先的数据库巨头,涉及了数据库行业的所有领域,产品线强大,在数据仓库、数据分析、在线事务处理方面都有出色的表现;
  2. MsSQL 是由微软开发的数据库管理系统,是 Web 上极为流行的用于存储数据的数据库,广泛应用于电子商务、银行、保险、电力等与数据库有关的行业。SQL Server 只能在 Windows 系统上运行,因为操作系统的稳定性对数据库而言十分重要;
  3. MySQL 是广受欢迎的开源 SQL 数据库管理系统,是一个快速、多线程、多用户和健壮的 SQL 数据库服务器。MySQL 服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入一款高配置的软件中。

相关文章