java day 20

数据库

  • 关系型数据库与非关系型数据库
    1.关系型数据库
    关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
    关系型数据库的优点:

  • 容易理解:二维表结构是非常贴近逻辑世界的一个概念,关系模型相对网状、层次等其他模型来说更容易理解

  • 使用方便:通用的SQL语言使得操作关系型数据库非常方便

  • 易于维护:丰富的完整性(实体完整性、参照完整性和用户定义的完整性)大大减低了数据冗余和数据不一致的概率
    2.非关系型数据库
    NoSQL是指非关系型的,分布式的,且一般不保证遵循ACID原则的数据存储系统。

  • MySQL
    MySQL是一个关系型数据库管理系统,也称关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

视图
  • 视图是一个虚拟表,有查询语句决定视图显示的内容。
    使用视图的目的:
    1.安全因素:视图可以隐藏一些敏感信息。
    2.简化查询:视图可以简化查询语句,从而便于理解。
    3.自定义数据结构:视图可以按特定场景定义数据结构。
    4.逻辑独立性:视图可以屏蔽原有表结构变化带来的影响。

你可能感兴趣的:(java day 20)