数据库基础

1.1 数据库基本概念

1.1.1数据库系统

  • 数据库(DB):
    • 存放数据的仓库
    • 而且这些数据存在一定的关联,并按一定的格式存放再计算机内
      • 例如:
        • 把一个学校的学生、课程、成绩等数据有序地组织并存放再计算机内,就可以构成一个数据库
  • 数据库管理系统(DBMS):
    • 按一定地数据模型组织数据形成数据库,并对数据库进行管理
      • 简单说:
        • 数据库管理系统(DBMS)就是管理数据库地系统(软件)
        • 数据库系统管理员(DataBaseAdministrator,DBA)通过数据库管理系统(DBMS)对数据库进行管理
  • 数据库系统
    • 数据、数据库、数据库管理系统与操作数据库地应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员一起构成一个完整的数据库系统

1.1.2数据模型

  • 数据库管理系统根据数据模型对数据进行存储和管理,数据库管理采用的数据模型主要有层次模型、网状模型、关系模型
    1. 层次模型:

      • 层次模型将数据组织成一对多关系的结构

      • 采用关键字来访问其中每一层次的每一部分

        • 优点:存取方便且速度快、结构清晰、容易理解、数据修改、数据库扩展容易实现、检索关键属性十分方便
        • 缺点:结构不够灵活、同一属性数据要存储多次、数据冗余大、不适合于拓扑空间数据的组织

        image-20221120180233176

    2. 网状模型:

      • 网状模型具有多对多类型的数据组织方式
        • 优点:能明确而方便地表示数据间地复杂关系、数据冗余小
        • 缺点:网状结构的复杂增加用户查询和定位的困难、需要存储数据间联系的指针、使得数据量增大、数据的修改不方便
    3. 关系模型:

      • 关系模型以记录组或二维数据表的形式组织数据,以便于利用各种实体于属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法
        • 优点:结构特别灵活、概念单一、满足所以布尔逻辑运算和数学运算规则形成的查询要求、能搜索、组合和比较不同类型的数据、增加和删除数据非常方便、具有更高的数据独立性、更好的安全保密性
        • 缺点:当数据库大时,查找满足特定关系的数据费时,而且无法表达空间关系

原文地址:http://www.cnblogs.com/1999LIJIAN/p/16909148.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性