目标:了解数据库的功能和常见数据库分类、数据库产品
目标:了解数据库的概念和数据库的作用
概念
数据库:database(DB),是一种存储数据的仓库
目标:了解数据库的分类模式,以及分类的依据
概念
数据库分类:根据数据库的架构和数据组织原理进行分类
1、早期根据数据库的组织数据的存储模型分类
2、现在较多根据实际数据管理模型分类(存储介质)
目标:了解关系型数据库的模型逻辑,了解当前流行的关系型数据库产品
概念
关系型数据库:是一种建立在关系模型上的数据库
目标:了解非关系型数据库的概念和一些主流产品
概念
非关系型数据库:NoSQL(Not only SQL),不仅仅是关系型数据库
对比
NoSQL通常是与关系型数据库配合使用的,他们彼此是一种互补关系
小结
1、NoSQL是对非关系型数据库的一类统称
2、NoSQL通常运行在内存
3、NoSQL通常是键值对存储数据,访问也比较简单
目标:了解SQL的作用和SQL的基本分类
概念
SQL:Structured Query Language,结构化查询语言,是一种针对关系型数据库特殊标准化的编程语言
SQL是一种编程语言
能够实现用户数据库查询和程序设计
SQL根据操作不同,分为几类
小结
1、SQL虽然是编程语言,但是目前数据库通常只用来进行数据管理(逻辑部分给其他编程语言)
2、SQL虽然是针对关系型数据库的通用语言,但是不同的产品操作指令不完全通用
目标:了解MySQL产品的软件结构和访问原理
概念
MySQL:是瑞典AB公司下的一款关系型数据库
访问原理
小结
1、MySQL是一款流行的关系型数据库
2、MySQL是一款C/S结构的软件,需要客户端访问服务端
3、MySQL是基于SQL指令进行管理操作
目标:掌握MySQL客户端访问服务端的基本操作,了解MySQL退出意义和操作
概念
MySQL访问:就是客户端连接上服务端,然后实现数据操作的过程
客户端访问服务端
客户端需要连接认证
客户端连接上服务端就表示占用了一个资源,可以进行对应权限的操作
客户端退出服务端
步骤
1、打开客户端(CMD控制台):mysql.exe
2、输入服务器信息(连接)和用户信息(验证)
3、执行SQL操作
4、断开连接
示例
1、控制台明文密码连接认证
2、控制台密文密码连接认证(安全)
小结
1、MySQL需要通过客户端来进行服务端访问
2、数据库操作需要进行连接认证
3、数据库连接资源有限,用完即关闭
1、数据库的作用要清楚:高效的存储和管理数据,为编程语言提供数据支撑
2、当前市面上数据库的分类主要为两类
3、关系型数据库是几乎所有网站都会使用到的,必须掌握其概念
4、所有关系型数据库都是基于SQL进行数据的操作,MySQL数据库也是(不同的数据库产品对应的SQL指令可能有细微差别)
5、MySQL是一种C/S结构的软件,所以访问者必须通过客户端进行访问
原文:https://www.cnblogs.com/bysch/p/13972996.html