『数据库』这……一名Java程序员到底要会几门语言啊?
文章图片
文章图片
文章图片
文章图片
今天是刘小爱自学Java的第59天 。
感谢你的观看 , 谢谢你 。
话不多说 , 继续开始MySQL数据库的学习:
一、数据库介绍
昨天安装了MySQL数据库 , 也就是说我这台电脑理论上是可以作为数据库服务器的 , 用户可以连接这台电脑中的数据库 。
那如何理解数据库呢?
- 一台计算机可以使用多个数据库软件
- 一个数据库软件 , 可以管理多个数据仓库
- 一个数据仓库 , 可以存储多个数据表
- 一个数据表 , 可以存储多行数据
相信很多人都用过Excel表 , 这个数据表可以简单地理解成一张Excel表 。
这样严格来说不太准确 , 但更加地好理解 。
所以可以理解成一个数据库里面可以有很多张类似于Excel表一样的存在 。
此外 , MySQL是一种关系型数据库 。
什么叫关系型数据库?
即建立在关系模型上的数据库系统 。
用一个例子来解释这个问题:
现在有一个用户叫刘小爱 , 性别男 , 地址上海 。
他在网上下了一个订单 , 红米pro , 1400元 , 品牌为小米 。
这对应两个数据:
画一个E-R图分析它们之间的联系 。
E-R图也就是实体关系图 , 专门用来分析实体与实体之间的关系的 。
①矩形
表示是一个实体 , 用户和订单就用矩形表示 , 它们都是实实在在存在的 。
说白了刘小爱用户就是Java用户类的一个对象 。
②椭圆形
表示是对实体的描述 。
刘小爱、上海、男、是对用户这个实体的描述 。
小米手机、红米pro、1400是对订单的描述 。
也就是Java中对象对应的属性(成员变量) 。
有一个类叫用户 , 该类有三个属性 , 即姓名、地址、性别 。
推荐阅读
- 程序员■Java程序员必知:HashMap进行put操作会不会引起死循
- 课工场郑州翔天信鸽|JavaScript最常用,java是主流,JetBrains公布编程语言排名
- 猿灯塔|POI Excel,Java架构-Apache
- 【Java】github上标星70.5k,贼火的Java突击手册,全面详细对标阿里P7
- 成都日报锦观|第一名竟然是这家,成都2019共享单车服务质量考核出炉
- 「编程」后台编程语言互相争执,为何前端公认JavaScript?
- 【红米手机】144Hz+天玑1000 Plus,千元机再添一名强将,KO友商
- 腾讯@JAVA如何连接数据库
- Java■Java仍然排名第一,但Kotlin不容小视了
- 「javascript」为什么NodeJS是创业公司的首选?了解用于Web开发的NodeJS