mysql 联接51cto_MySQL数据库教程:关系型数据库 & 非关系型数据库 & 连接认证

什么是数据库?

一般而言,数据库系统由数据库、数据库管理系统(DBMS)和数据库应用程序三部分组成。数据库是根据一定结构组织的相关数据的集合。数据库管理系统是一个负责组织和管理数据信息的程序。数据库应用是数据库的前端程序,也是一个用于浏览和修改数据的应用。数据库管理系统分为基于文件的管理系统、网络数据库管理系统、层数据库管理系统和关系数据库管理系统。其中,关系数据库管理系统目前被广泛的应用。其中,MySql数据库是一个关系型数据库管理系统,在数据库领域一直处于领先地位。

数据库:存储数据的仓库。

用于有效存储和处理数据的介质(主要有两种介质:磁盘和内存)

数据库系统:DBS(DatabaseSystem):虚拟系统是将各种内容相关联的标题。

数据库管理系统(DBS,即Database System):专门管理数据库的数据库管理系统

数据库管理员(DBA,即Database Administrator)

行/记录(row/record)

列/字段(column/field)

数据库分类:

按存储媒体可分为关系型数据库(SQL)和非关系型数据库(NoSQL:NotOnlySQL)

什么是关系数据库?

它是基于关系模型(数学模型)的数据库。

关系模型:基于关系的所谓模型。

关系模型包括三个方面:

l数据结构:用于解决数据存储问题,二维表格(带行和列)

l操作指令集:所有SQL语句。

l完整性约束:表内数据约束(字段和字段)和表间约束(外键)

f99bee83a56e1002656c609786c1a49b.png

关系数据库产品

大型:Oracle,DB2。

中等:SQLServer(窗口操作系统),MySQL。

小:Access,SQLite等。

非关系数据库产品:Memcached(在内存中运行),MongoDB(内存),Redis(磁盘)

关系数据库和非关系数据库的区别

关系数据库:安全(节省磁盘,几乎不可能丢失),容易理解,浪费空间(二维表)

非关系数据库:高效率、不安全(因断电而丢失)

一套操作说明。

SQL:(结构化查询语言)

SQL分为三个部分:

DDL:(数据定义语言)用来维护一个存储数据的结构(数据库、表),代表指令:create(创建)、add(数据库、表、函数等等)。),降。

(删除)、更改(修改)等。

DML:(数据操作语言)用于操作数据(数据表中的内容),代表指令:插入、删除、更新等。DML有DQL(DataQueryLanguage)等单独的分类。

DCL:(数据控制语言)主要负责权限管理(用户),表示指令:授予(分配权限)、撤销(撤销权限)等。

连接认证

客户端和服务器之间的交互模式。

(1)客户端连接验证:连接到服务器并验证身份(MySQL.exe-hpup)-h-查找主机地址-p端口(默认为3306)-u指定登录用户名-P输入并输入密码。

(2)客户端发送SQL命令。

(3)服务器接收到SQL指令,处理它们,并返回操作结果。

(4)客户端接收并显示结果。

(5)断开连接,退出或退出或弹出再见。

连接认证命令:MySQL.exe-hlocalhost-p3306-uroot-p输入密码。

查看所有数据库(show databases)

以上就是关于关系型数据库、非关系型数据库、连接认证的所有内容啦。欢迎多多交流分享哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值