首页 > 数据库 >数据库基础

数据库基础

时间:2022-11-20 18:34:04浏览次数:42  
标签:关系 管理系统 数据库 基础 数据 模型 数据模型

数据库基础

1.1 数据库基本概念

1.1.1数据库系统

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

1.1.2数据模型

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

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

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

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

        image-20221120180233176

    2. 网状模型:

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

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

标签:关系,管理系统,数据库,基础,数据,模型,数据模型
From: https://www.cnblogs.com/1999LIJIAN/p/16909148.html

相关文章

  • 数据库热备和冷备的区别是什么
    数据库热备:一般用于保证服务正常不间断运行,用两台机器作为服务机器,一台用于实际数据库操作应用,另外一台实时的从前者中获取数据以保持数据一致.如果当前的机器熄火,备份的......
  • 数据库专项训练(二)
    子查询知识点(来源:机智的豆子):where型子查询:指把内部查询的结果作为外层查询的比较条件。子查询:单列单值from型子查询:把内层的查询结果当成临时表,供外层sql再次查询。子查......
  • P8843 [传智杯 #4 初赛] 萝卜数据库 ---- 嵌套数组
    题目描述花栗鼠很喜欢偷吃生产队的大萝卜,因此花栗鼠科技大学正在研究一种新型的数据库,叫做萝卜数据库。具体来说,它支持 k(1\leqk\leq100)k(1≤k≤100) 个字段,每个......
  • 基础知识/RUST程序设计语言/4.认识所有权
    //本页是对RUST第四章的学习汇总记录。书址4.1.什么是所有权1.所有权是RUST语言的核心功能(之一)他是一种管理内存的方式2.**所有权规则Rust中的每一个值都......
  • 2022-2023-1 20221419 《计算机基础与程序设计》第12周学习总结
    2022-2023-120221419《计算机基础与程序设计》第12周学习总结作业信息班级:[2022-2023-1-计算机基础与程序设计]https://edu.cnblogs.com/campus/besti/2022-2023-1-CFA......
  • 2022-2023-1 20221304 《计算机基础与程序设计》第十二周学习总结
    2022-2023-120221304《计算机基础与程序设计》第十二周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP这个作......
  • Oracle 官方下载数据库教程
    Oracle官方下载数据库教程首先打开官方的下载地址如下官方下载地址:​​http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html​​然后......
  • 2022-2023-1 20221305 《计算机基础与程序设计》第12周学习总结
    2022-2023-120221305《计算机基础与程序设计》第12周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在......
  • 二.docker基础命令
    二、Docker基础命令:2.1dockersearchdockersearch镜像名:版本号。用来去dockehub搜索一个镜像。搜索mysql镜像:dockersearchmysqlNAME         ......
  • 基础-ntds.dit拖取
    基础-ntds.dit拖取参考资料https://3gstudent.github.io/3gstudent.github.io/域渗透-获得域控服务器的NTDS.dit文件/基础知识1.Ntds.dit文件是域环境中域控上会有的......