没有合适的资源?快使用搜索试试~ 我知道了~
第14章 MySQL.docx
需积分: 5 0 下载量 133 浏览量
2023-01-09
09:28:01
上传
评论
收藏 559KB DOCX 举报
温馨提示
试读
36页
第14章 MySQL.docx
资源推荐
资源详情
资源评论
1
、
、
第 章 MySQL
⼀ 引⾔
. 现有的数据存储⽅式有哪些?
. 以上存储⽅式存在哪些缺点?
⼆ 数据库基本知识
. 为什么需要数据库?
. 概 念
. . 什么是数据库
. . 什么是数据库系统
. 数据库的分类
.
关系型数据库的介绍
三
、
MySQL
. 简 介
. Mysql的安装和卸载
. 登 录
. 创建数据库:
. 数据类型
. 数据表的操作
. 修改表结构
. 插⼊数据
. 修改数据
.
删除数据
四
、
SQL
什么是SQL
SQL标准:SQL 即 年制定的标准
SQL语法
SQL
标准的四⼤分类
五
、
约束
主键约束:⾮空+唯⼀
2
、
、
、
、
、
外键约束:保证数据的完整性和有效性
六查 询 简
单查询条
件查询
模糊查询:like
排序:orderby
统计函数
分组
分⻚
七 多表联查
. 内 连 接
. 左外链接
. 右外连接
⼋ ⼦查询
⼀ 引⾔
1.1
现有的数据存储⽅式有哪些?
●
Java程序存储数据(变量、对象、数组、集合),数据保存在内存中,属于瞬时状态存储。
●
⽂件(File)存储数据,保存在硬盘上,属于持久状态存储。
1.2
以上存储⽅式存在哪些缺点?
●
没有数据类型的区分。
●
存储数据量级较⼩。
●
没有访问安全限制。
●
没有备份、恢复机制。
⼆ 数据库基本知识
2.1
为什么需要数据库?
数据库的出现,很好的解决了数据的存储效率和读取效率。
存储成⼀个⽂件,不⼤⽅便操作,也不⼤⽅便共享。
2.2
概念
。
3
“
数据库是 按照数据结构来组织、[存储和管理数据的仓库]()。是⼀个⻓期存储在计算机内的、有组织的、
有共享的、统⼀管理的数据集合。
2.2.1
什么是数据库
数据库就是存储数据的仓库。为了⽅便数据的存储和管理,将数据按照特定的规则存储在磁盘上。通过
数据管理系统,有效的组织和管理存储在数据库中的数据。
数据库(DATABASE)是按照数据结构来组织、存储和管理数据的仓库(通常是⼀个⽂件或⼀组⽂
件)。
理解数据库的⼀种简单⽅法就是将其想象成⼀个⽂件柜,此⽂件柜是⼀个存储存放数据的位置。
注意:有些⼈通常使⽤数据库这个术语来代表他们使⽤的数据库软件,这是不正确的。确切的说,数
据库软件对应DBMS(数据库管理系统)。数据库是通过DBMS操纵的容器。我们不直接访问数据
库,我们使⽤的是DBMS,它替我们访问数据库。
2.2.2
什么是数据库系统
数据库系统和数据库不是⼀个概念,数据库系统DBS⽐数据库⼤很多,由数据库,数据库管理系统,应
⽤开发⼯具构成。
数据库,数据表,表的结构。。
DB:是指datebase(数据库)
数据库是存储数据的⼀个集合,数据库中通常使⽤数据表等组成,⽽数据表是由数据的字段和数据的值
等信息组成。
DBMS:是指datebase mangement systerm(数据库管理系统)
它是操作数据库和管理数据库的⼀个系统,⽐如mysql、sqlserver等都是属于数据库管理软件,⼈们通
过这些系统或者⼯具来管理数据库内的数据。
DBS:是指datebase systerm (数据库系统)
数据库系统由数据库和数据库管理软件等组成,数据库是⼀个逻辑上的存储数据的概念,⽽对应的是实
体是数据库管理软件存储在硬盘上的数据库,所以数据库系统包含数据库和数据库管理软件。
⽐较⼀下DB,DBMS,DBS
2.3
数据库的分类
●
⽹状结构数据库:美国通⽤电⽓公司IDS(Integrated Data Store),以节点形式存储和访问。
●
层次结构数据库:IBM公司IMS(Information Management System)定向有序的树状结构实现
存储和访问。
●
关系结构数据库:Oracle、DB2、MySQL、SQL Server,以表格(Table)存储,多表间建⽴关
联关系,通过分类、合并、连接、选取等运算实现访问。
●
⾮关系型数据库:ElastecSearch、MongoDB、Redis,多数使⽤哈希表,表中以键值(key-
value)的⽅式实现特定的键和⼀个指针指向的特定数据。
4
2.4
关系型数据库的介绍
关系型数据库模型是吧复杂的数据结构归结为简单的⼆元关系(即⼆维表格形式)
在关系型数据库中,对数据的操作⼏乎全部建⽴在⼀个或多个关系的表格上,通过对这些关联的表格分
裂、合并、连接或选取等运算来实现数据库的管理。
Oracle在数据库领域上升到了霸主地位
MySQL数据库在中⼩企业和免费市场具有绝对地位
关系型数据库的⼏个概念:
表:
表(table)是数据库存储数据的基本单位。
列:
列(column)表中的⼀个字段。所有的表都是由⼀个或多个列组成
数据类型:
数据类型(datatype)每个列都有相应的数据类型,⽤来限制该列存储的数据。
⾏:
⾏(row)表中的⼀个(⾏)记录
表中的数据是按⾏存储的,所保存的每个记录存储在⾃⼰的⾏内,如果将表想象成⽹格,⽹格中垂直
5
的列为表列,⽔平⾏为表⾏
主键:
主键(primary key)⼀列或⼀组列,其值能够唯⼀区分表中的每⼀⾏。
表中每⼀⾏都应该可以唯⼀标识⾃⼰的⼀列。⼀个顾客表可以使⽤顾客编号,⽽订单表可以使⽤订单
ID。⼀个表中没有主键的话,更新或删除特定⾏的话很困难,因为没有相关的⽅法保证只涉及相关的
⾏。
主键的规则 表中的任何列都可以作为主键,只要它满⾜以下条件:
●
任何两⾏都不具有相同的主键值(每⼀⾏的主键值唯⼀)
●
每个⾏都必须具有主键值(主键值不允许null)
主键的好习惯除了强制的规则外,应该坚持的⼏个普遍认可的好习惯:
●
不更新主键列中的值
●
不重⽤主键列的值
●
不在主键列中使⽤可能更改的值
三
、
MySQL
3.1
简介
MySQL是⼀个[关系型数据库管理系统](),由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。
MySQL 是最流⾏的关系型数据库管理系统之⼀,在 WEB 应⽤⽅⾯,MySQL是最好的
RDBMS(Relational Database Management System,关系数据库管理系统) 应⽤软件之⼀。
官⽅⽹站:https://www.mysql.com/
下载地址:https://dev.mysql.com/downloads/mysql/
剩余35页未读,继续阅读
资源评论
彭于晏op
- 粉丝: 1
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功