【postgresql数据库】第一章整体概念

第一章

数据模型、数据库系统概念

数据库特点:

1)数据不重复存放 2)可支持多个应用并发访问 3)数据结构独立于应用程序 4)对数据的增、删、查、改均由数据库系统管理软件进行管理和控制。


数据模型

数据模型是指描述事物对象数据特征及其结构的形式化表示,包含数据结构、数据操作、数据约束3个部分组成。

1)数据结构: 用于描述事物对象的静态特征,包括事物对象的数据组成、数据类型、数据性质等。

2)数据操作:用于描述事物对象的动态特征,包括数据的插入、修改、删除和查询等访问操作。

3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则等。


数据库使用的数据模型

  • 层次数据模型

    • 优点: 1)层次清晰 2)结点更新容易 3)检索查询效率高 缺点: 1)结构单一 2)相同信息多次存储、数据冗余大 3)不适合于具有拓扑空间的数据组织

  • 网状数据模型

    • 优点: 1)容易表达数据间的复杂关系 2)冗余小 缺点: 1)结构复杂、定位难 2)需要定位指针

  • 关系数据模型

    • 关系数据模型优点: 数据结构简单、操作灵活 支持关系与集合运算操作 支持广泛使用的SQL数据库操作语言标准 容易实现与应用程序的独立性

    • 关系数据模型局限: 只用于结构化数据的组织与存储管理 支持的数据类型较简单 难以支持互联网广泛应用的非结构化数据和复杂数据管理

  • 其它数据模型(如对象数据模型、键值对数据模型、列式数据模型、文档数据模型、图形数据模型等)


数据库系统

数据库系统(Database Systems)是一类基于数据库进行数据管理与信息服务的软件系统。

数据库系统由用户、数据库应用程序、数据库管理系统和数据库四个部分组成。

数据库用户(Users)是指数据库系统的使用人员。

数据库应用程序是一种在DBMS支持下对数据库中数据进行访问处理的应用程序。

数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供外部对数据库进行访问的系统软件。

数据库(Database)是一种依照特定数据模型组织、存储和管理数据的文件集合。


NoSQL数据库和NewSQL数据库有何区别?

  1. NoSQL

术语NoSQL将数据库归类为描述性数据库,如“No-SQL”。NoSQL是一个全面的数据库类别,旨在克服SQL数据库产生的问题。它们被称为无模式文档,它们以文档、图形、键值和非有序方式存储数据。

NoSQL的优点:

  • 当需要动态行为时,它们比传统系统更好地扩展。

  • 这些系统针对非关系数据进行了更好的优化。

  • 允许执行写入时架构操作。

NoSQL的缺点:

  • 使用NoSQL构建的系统基本上是非事务性的。

  • 创建的数据量巨大,不提供任何传统的数据库功能。

  • 当同时执行多个事务时,它不遵循一致性。

  1. NewSQL

术语NewSQL对数据库进行分类,这些数据库是关系模型与可扩展性的进步数据类型的灵活性的组合。这些数据库专注于NoSQL中不存在的功能,这提供了强大的一致性保证。这涵盖了两层数据,一层关系数据和键值存储。

NewSQL的优点:

  • 它为传统的关系数据库引入了新的实现。

  • 它汇集了SQL和NoSQL的优势。

  • 在用户的类型和需求之间迁移很容易。

NewSQL的缺点:

  • 它们提供对丰富传统系统的部分访问。

  • 它可能会导致内存中体系结构出现问题,以超过数据量。

  • 这种数据库的核心基础是关系系统,这使得理解变得棘手。

结构化数据与非结构化数据有何区别?

  1. 数据类型不同:

结构化数据是具体的数据,包括数字、日期、文本等。这些数据可以轻易地映射到表格、关系型数据库或其他结构化数据存储系统中。而非结构化数据则包括图片、音频、视频、电子邮件、社交媒体帖子等不规则、无固定格式和规则的数据,很难用表格或关系型数据库来存储和处理。

  1. 存储方式不同:

结构化数据通常以表格的形式存储在数据库中,可以通过SQL等查询语言进行检索。而非结构化数据的存储比较灵活,可以存在文件系统、云存储等地方。

  1. 处理方式不同:

结构化数据使用传统的数据库管理系统可以快速处理,非结构化数据需要使用特殊的技术,例如机器学习、自然语言处理等,才能对其进行分析和处理。

为什么关系数据库不适合大数据应用处理?

关系数据模型局限: 只用于结构化数据的组织与存储管理 支持的数据类型较简单 难以支持互联网广泛应用的非结构化数据和复杂数据管理

数据库应用系统生命周期

 

数据库管理系统类型

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值