数据库⼊门教程
数据库⼊门教程
⼀、MySQL的重要性
1.1定位
(1)重点在SQL语句 ,需要能够在没有任何提⽰下,⽤纸和笔⼿写SQL。交换排序和冒泡排序的区别
(2)在⾯试中95%的概率 ⼿写SQL语句。
current名词activitiesafterschool是什么意思(3)通过SQL语句去操作数据库button是哪个按键
需要了解SQL、Oracle、SQLserver等数据库的区别:⽅⾔
(4)SQL语句优化(背个10个)。
教程
⼆、MySQL介绍
2.1什么是数据库?
作⽤:存储数据的,能够长期(断电、关机在开机数据还有)保存数据。
数据存储在哪⾥:硬盘和内存
我们平时说的数据库:数据管理系统(软件)(Databases Manage System: DBS)
数据库软件(电脑的Excel软件)中可以创建多个⽂件夹(数据库(逻辑的))
⼀个数据库:(⼀个Excel⽂件)存储XX电商项⽬数据
⼀个数据库:(⼀个Excel⽂件)存储XX图书馆管理项⽬数据
每个数据库可以继续划分(表)
数据库软件–>多个数据库–>多个表–>多条数据(⼀条⼀⾏,⼀⾏多列)
2.2数据库的分类
2.2.1关系型数据库(RDBMS:relative database man)
特点:
(1)表与表之间有关系
(2)是通过SQL语句去操作数据库。
(3)有⾏有列(和Excel类似)
⽐较有名:
MySQL:免费、开源。
Oracle:甲⾻⽂,收费,⼤型公司,⼀年费⽤9位数。
SQL Server:微软公司,可以安装Windows
DB2
2.2.2⾮关系型数据库(No-SQL)
特点:
(1)表与表之间没有关系
(2)通过API(java、PHP、Python代码)去操作
(3)充分使⽤内存,同步到磁盘
⽐较有名的代表:
Redis:
HBase:
mangoDb:
neo4j:
2.2.3什么是SQL
结构化查询语⾔(Structured Query Language)简称SQL,⽤于存取数据以及查询、更新(数据的操作)和管理(数据库、表的创建、修改、删除)关系数据库系统;
通过SQL语句去操作关系型数据库
不同的数据库对SQL语句的⽀持不完全⼀样mysql入门基础教程
85%的SQL语句,关系型数据库都⽀持。
各个数据库在SQL语句上都有⾃⼰的扩展(⽅⾔)。
结构化:有⾏有列的数据、Excel数据
⾮结构化:视频、⾳乐
三、软件的服务架构
3.1⼀些场景
刷抖⾳
抖⾳APP;短视频通过⽹络获取,在⽹络之后有⼈给你服务。(服务器)和别⼈聊天
打开APP,通过⽹络和别⼈聊天,在⽹络之外有⼈提供服务(服务器)上淘宝购物
打开浏览器,输⼊淘宝的⽹址
3.2架构模式
C:Client,客户端
S:server,服务器
B:Browser:浏览器
C/S:客户端/服务器端
抖⾳APP//⼿淘
B/S:浏览器/服务器端
淘宝⽹站
html背景图片透明度注意:B/S是特殊的C/S架构。
总结:⼀个项⽬,肯定不单单只有⼀个APP那么简单。
3.3MySQL的架构
MySQL其实就⼀个B/S架构。
要使⽤MySQL,
(1)先启动MySQL的服务
(2)通过客户端连接MySQL的服务(客户端有很多)
(3)客户端有很多:图形化界⾯、命令⾏、代码
MySQL教程陆续更新中,敬请期待
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论