1.项目和存数据的机器都是单独的服务器存储,html
2.用办公软件拿取比较慢效率不高,因此须要DBMS用数据库进行存储效率高,须要使用指令(sql语句(结构化查询语句))操做数据库前端
3.项目的稳定性和安全性都不够,因此咱们要把数据和项目分开管理为了方便的管理这些数据,又能提升对数据的管理效率,这就须要数据库python
mysql数据库默认编码集是 latinmysql
市场上冒出了不少优秀的数据库管理系统,例如:mysql、oracle、db2等等,人家开发好了,你使用就好了,既然是使用别人写好的数据库管理系统,那么咱们在操做的时候,就要按照人家的规范来操做,这个规范叫作sql,咱们经过这个系统来操做数据的语句叫作sql语句。
我的理解 1.客户端经过socket把命令发给服务器 服务器是存放数据的机器(须要有软件,操做系统,硬件) dbms数据管理软件(服务端),应用软件在操做系统之上想操做硬件设施,须要操做系统的调用 2.客户端经过链接服务端 使用sql语句,经过功能接口(函数) 基于网络 发 到服务端,在服务器里解析在硬盘中找到数据send回客户端(socket通讯) ````````````````````````````````````````````````````````````` #全面解释 首先下载安装人家的数据管理系统,而后启动系统,咱们的项目若是想经过这个系统来操做数据,那么就须要你的项目中字节写一个socket客户端, 1.要知足人家这个系统的服务端的消息格式要求,而后就按照人家规定好的sql语句写好操做数据的命令, 2.使用你的写好的客户端经过网络发送给这个存放数据的机器上的数据管理系统的服务端, 3.服务端接到这个命令以后,解析,而后产生对应的数据操做,你要是查询数据,就将查询数来的数据原路返回给你,若是你要是修改数据,那么我服务端就在系统上修改对应的数据。 这就是整个操做流程了,其实这个系统就是一个基于socket编写的C/S架构的软件。
项目(web)的链接web
**RDBMS database(本质就是一个B/S架构的套接字软件)** **mysqld是服务端 mysql是客户端** PYTHON是后端 与前端交互 html语句
1.前端请求链接网页 2.对应网页的后端有个socket等待链接(socket服务端)在浏览器发送socket请求的同时后端会打开一个html 3.后端和dbms服务端创建链接 连上dbms服务端 发送sql语句 而后把数据放入html 而后再把html发给浏览器的请求,渲染成最后的页面
每次加载以前都会先加载配置文件(my.ini)
sql
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 user='root' password='liziwen1224' [mysqld] #服务端 #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\mysql-5.6.45-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\mysql-5.6.45-winx64\data # 容许最大链接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 建立新表时将使用的默认存储引擎 default-storage-engine=INNODB [client] #全局配置客户端 default-character-set=utf8 #统一编码集
mysql安装配置数据库
下载:
第一步:打开网址,https://www.mysql.com,点击downloads以后跳转到https://www.mysql.com/downloads后端
按照本文一点点配置就好浏览器