MySQL介绍与操作1

一、数据库介绍

1、什么是数据库?

定义:数据库是存放数据的电子仓库。

2、是以某种方式存储百万条,上亿条数据,提供多个用户访问共享。

3、每个数据有一个或多个api用于创建,访问,管理和复制所保存的数据。

api就是接口

例如:

注册:输入名字,手机等通过接口传输到数据库才能显示

4、系统中很多动态数据都存储在数据库中,需要通过访问数据库才能显示;


二、数据库的类型

1、关系型数据库

定义:数据库中表与表之间存在某种关系,数据存储在不同的表中

常见的关系型数据库:

(1)db2   IBM 公司

(2)oracle      oracle 公司

(3)mysql      oracle公司收购 (我们学习的mysql)

(4)sql  server   

特点:

a、安全

b、保持数据的一致性

c、实现对表与表进行复杂的数据查询

2、非关系型数据库

定义:通常数据是以对象的形式存储在数据库中

常见的非关系性数据库:

1、hbase (列模型)

2、redis (键值对存储)用的比较多

3、mongodb (文档类型)

特点:

a、效率高

b、容易扩展

c、使用更加灵活 


三、mysql介绍

1、mysql的定义:

mysql是关系型数据库管理系统,我们常说的xxx数据库就是指xx数据库管理系统。

2、mysq数据库是有瑞典mysql db公司开发,目前属于oracle 公司,(甲骨文)

3、在web应用方面(bs架构上),mysql是最好的关系型数据管理系统

4、特点:

a、体积小

b、开源,免费

c、使用c++编写

d、支持多系统

e、支持多引擎

f、msyql与其他工具组合可以搭建免费的网站系统

lamp=linux+apache+mysql+java  搭建环境

lnmp=linux+nginx+mysql+php  论坛

5、mysql的应用结构:

(1)单点数据库:使用于小规模应用(我们现在学的)

(2)复制:适用于中小规模的应用

(3)数据库集群,适合大规模的应用

比如:mgr集群,三主三从,一主三从;

6、数据库中术语:

(1)数据库

(2)数据表

(3)列

(4)行

(5)值

(6)字段名

(7)字符类型

(8)冗余

(9)主键

(10)外键

(11)视图

(12)索引

(13)单表

(14)多表

(15)存储过程

posted @   uai  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示