IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL数据库 -> 正文阅读

[大数据]MySQL数据库

目录

一、数据库的组成

1、数据存储

2、数据表

3、数据库

二、数据库的管理系统DBMS

1、数据库的建立和维护

2、数据定义

3、数据操纵

4、数据库的运行管理功能

5、通信功能

三、数据库发展

1、第一代数据库

2、第二代数据库

3、第三代数据库

4、当前主流数据库

①SQL Server

②Oracle

③DB2

④MySQL

四、关系型和非关系型数据库

1、关系型数据库

2、非关系数据库

3、关系型数据库和非关系型数据库对比

①关系型

②非关系型

五、MySQL数据库使用

1、mysql的约束

①非空约束

②主键约束

③外键约束

④唯一键约束

⑤自增长约束

⑥默认约束

2、mysql几种字段类型

①int

②char

③varchar

④decimal

3、数据库的操作

①增、删、改

②查


一、数据库的组成

1、数据存储

描述事物的符号记录包括数字、文字、图片、声音等,以“记录”形式按统一格式进行存储,相同格式和类型的数据统一存放在一起,这样可以使数据的存储井然有序。

2、数据表

将不同的记录按相同格式存储在一起,用来存储具体数据。每一条记录被称为行,每一个字段被称为列,以行+列的形式组成表存储在库中。

3、数据库

库是表的集合,是存储数据的仓库,以一定的组织方式存储的相互有关的数据集合

二、数据库的管理系统DBMS

DBMS是实现对数据库资源有效组织、管理和存取的系统软件,在操作系统的支持下,用户可可以实现对数据库各项操作。

1、数据库的建立和维护

包括建立数据库的结构和数据的录入与转换、数据库的转储和恢复、数据库的重组与性能监视等功能;

2、数据定义

包括定义全局数据结构、局部逻辑数据结构、存储结构、保密模式及信息格式等功能,保证数据在数据库中的正确有效和相容,以防止不合语义的错误数据被输入或输出;

3、数据操纵

数据查询统计和数据更新;

4、数据库的运行管理功能

数据库管理系统的核心功能,包括并发控制、存取控制、数据库内部维护等功能;

5、通信功能

DBMS与其他软件系统之间的通信,如access能与其他office组件进行数据交换。

三、数据库发展

1、第一代数据库

第一代数据库出现于20世纪60年代,是层次模型和网状模型的数据库系统,为统一管理和共享数据提供了有力的支撑(人工管理);

2、第二代数据库

第二代数据库关系型数据库出现于20世纪70年代初,到了80年代初,IBM公司研发了关系数据库系统DB2,开始逐步取代层次与网状模型的数据库,成为行业主流。

3、第三代数据库

从20世纪80年代开始,适应不同领域的新型数据库系统不断涌现,到了90年代后期形成了多种数据库系统共同支撑应用的局面。

4、当前主流数据库

①SQL Server

微软公司研发的SQL Server面向windows操作系统,简单易用

②Oracle

甲骨文公司研发的Oracle面向所有的主流平台,安全完善但是操作复杂

③DB2

IBM公司的DB2面向所有的主流平台,大型安全完善

④MySQL

MySQL分为付费和非付费两种。

四、关系型和非关系型数据库

1、关系型数据库

关系型数据库是基于关系模型的数据库系统,使用简单易懂的二维数据表,每一行称为一条记录,每一列称为一个字段。所有实体及实体之间联系的集合构成一个关系数据库。

2、非关系数据库

非关系数据库(又称为NoSQL)存储数据不以关系模型为依据,不需要固定格式。数据库高并发读写,对于海量数据高效率存储与访问,具有高拓展性和可用性。

3、关系型数据库和非关系型数据库对比

①关系型

优点:易于维护,使用方便,支持复杂操作;

缺点:读写性能相对较差,固定的表结构,高并发读写能力差。

②非关系型

优点:格式灵活、使用方便、速度快、高扩展性和高并发、高可用;

缺点:不提供sql支持,数据结构相对复杂。

五、MySQL数据库使用

1、mysql的约束

①非空约束

字段内容不能为空

②主键约束

字段内容不能为空,不能重复

③外键约束

关系型数据库中,一个表中的主键在其他表中不是主键,那么该主键就是其他表的外键约束

④唯一键约束

字段内容可以为空但只能出现一次,字段内容不能重复

⑤自增长约束

必须为主键,每次自加一

⑥默认约束

没有填写则填入默认

2、mysql几种字段类型

①int

整数

②char

字符串,固定长度保存,未满自动以空字符补齐

③varchar

字符串,非固定长度保存

④decimal

小数保存,例如decimal(3,1)3表示一共3位包含小数位,1表示小数点后有1位

3、数据库的操作

①增、删、改

create? ? ??创建

create database 数据库名;创建新的数据库

create table 数据表名(字段1 类型1 [,字段2 类型2]):创建新的数据表

insert? ? ? ? 插入

insert into [数据库名.]数据表名[(字段名)]? values (字段值); 在数据表中添加一条记录

把表jjj中的 内容复制到aaa中

清空表,删除表内所有数据

delete from 表名:

delete 清空表后,返回的结果内有删除记录

如果表内有自增长字段,删除所有记录后,再次新添加的纪录会从原来最大的记录ID后面继续自增写入记录

truncate table 表名;

truncate清空表后,没有返回被删除的条目

将表结构按原样重新建立,因此速度truncate比delete快,自增长重新计数

update 表名 set 字段名1=字段值1,字段名2=字段值2 [条件表达式];

②查

describe 表名 ;????????查看表字段信息

show databases;? ? ? ?查看数据库

select * from 数据表名? ? ? ? 查看数据表的内容

select * from 数据表名\G? ? 列表方式竖向显示数据表内容

?select 字段名1,字段名2 from 表名 [条件表达式]

查看jjj表中id和name列,id=2开始

?

查看表从第三行开始3行

?

?查看表前2行

?查看表详细信息

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-09-15 02:04:35  更:2022-09-15 02:06:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 9:45:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码