『数据库』这……一名Java程序员到底要会几门语言啊?


『数据库』这……一名Java程序员到底要会几门语言啊?
文章图片
『数据库』这……一名Java程序员到底要会几门语言啊?
文章图片
『数据库』这……一名Java程序员到底要会几门语言啊?
文章图片
『数据库』这……一名Java程序员到底要会几门语言啊?
文章图片
今天是刘小爱自学Java的第59天 。
感谢你的观看 , 谢谢你 。
话不多说 , 继续开始MySQL数据库的学习:
一、数据库介绍
昨天安装了MySQL数据库 , 也就是说我这台电脑理论上是可以作为数据库服务器的 , 用户可以连接这台电脑中的数据库 。
那如何理解数据库呢?

  • 一台计算机可以使用多个数据库软件
  • 一个数据库软件 , 可以管理多个数据仓库
  • 一个数据仓库 , 可以存储多个数据表
  • 一个数据表 , 可以存储多行数据
示意图如下:
相信很多人都用过Excel表 , 这个数据表可以简单地理解成一张Excel表 。
这样严格来说不太准确 , 但更加地好理解 。
所以可以理解成一个数据库里面可以有很多张类似于Excel表一样的存在 。
此外 , MySQL是一种关系型数据库 。
什么叫关系型数据库?
即建立在关系模型上的数据库系统 。
用一个例子来解释这个问题:
现在有一个用户叫刘小爱 , 性别男 , 地址上海 。
他在网上下了一个订单 , 红米pro , 1400元 , 品牌为小米 。
这对应两个数据:刘小爱用户和红米pro订单 。
画一个E-R图分析它们之间的联系 。
E-R图也就是实体关系图 , 专门用来分析实体与实体之间的关系的 。
①矩形
表示是一个实体 , 用户和订单就用矩形表示 , 它们都是实实在在存在的 。
说白了刘小爱用户就是Java用户类的一个对象 。
②椭圆形
表示是对实体的描述 。
刘小爱、上海、男、是对用户这个实体的描述 。
小米手机、红米pro、1400是对订单的描述 。
也就是Java中对象对应的属性(成员变量) 。
有一个类叫用户 , 该类有三个属性 , 即姓名、地址、性别 。


推荐阅读