• Java学习----数据库


    今日学习内容总结如下:

    数据库概论

    数据库是指长期存储在计算机内有组织可共享的数据集合。数据库中的数据以及数据之间的关系按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并在一定的范围内可以被多个用户共享
    数据模型:层次模型、网状模型、关系模型,据说下一代是对象模型
    关系型数据库是建立在关系数据模型基础上的数据库,借助集合代数的概念和方法处理数据库中的数据,同时也是一个被组织成具有描述的二维表格,表格的实质就是装载数据项的收集器,这些表格中的数据能以不同的方式被存取或者重新召集,而不需要更新组织数据库的表格。
    目前常见RDBMS主要有Oracle收费【运行稳定、性能优异、大型企业级应用开发首选】、MySQL免费【开源免费、体积小、速度快、适用于中小型企业应用开发】、DB2收费【速度快、可靠性好、适用于海量数据存储,主要用于在使用IBM组件时】、SQLServer【主要在.net应用】、Sybase【电信行业历史原因使用】

    DBMS数据库管理系统

    是位于用户和操作系统之间的一层数据管理软件。科学地组织和存储数据,高效地获取和维护数据
    基础功能:数据定义功能DDL、数据操纵功能DML、数据库的运行管理、数据库的建立和维护功能

    数据库特点:

    • 数据库中的数据尽可能不重复,以最优化的方式为多种应用服务
    • 数据结构独立于应用
    • 对数据的CRUD由统一软件进行管理和控制DBMS 

    数据模型

    数据模型从应用开发的角度上来说可以分为2个不同的层次

    • 概念模型或者逻辑模型,从用户的观点来对数据和信息进行建模,可以使用ER图进行描述
      • E实体(矩形),属性列采用椭圆表示,采用无定向线连接实体和属性
      • R关系(菱形框),数据和数据之间的关系有三种:1:1、1:n或者n:1、n:m
      • 容易出现的错误:不能分析出主外键(主键是标识属性,不可能有外键)
    • 物理模型。在概念模型的基础上考虑各种具体的技术实现因素,进行数据库体系结构设计。需要确定所有的表和列,定义主外键,基于用户需求考虑范式的问题

    数据库选型---SQL语句

    关系模式---带表头【元数据】的二维表格。具体存储位置对用户透明

    学号 姓名 年龄 性别
    1 小王 18
    2 小红 17

    关系模型的特点

    • 建立在严格的数学概念之上【唯一】
      • 实体和各类联系都用关系表示
      • 数据的操纵对象是关系,返回结果也是关系
    • 关系模型的存取路径对用户透明,优点在于数据独
  • 相关阅读:
    港卡开户感想(2023-8)
    Java直接量(字面量)及 Java运算符优先级
    如何快速挣到一百万
    nginx配置详解
    [EFI]Surface Pro 4电脑 Hackintosh 黑苹果引导文件
    Ubuntu18.04 velodyne 运行loam_velodyne
    python 基础语法学习 (二)
    后缀表达式求值
    【论文阅读】(2017)The late acceptance Hill-Climbing heuristic
    深度学习 机器视觉 车位识别车道线检测 - python opencv 计算机竞赛
  • 原文地址:https://blog.csdn.net/hanxuya/article/details/126962656