当前位置: 首页 > news >正文

网站改版策划书软文推广文章案例

网站改版策划书,软文推广文章案例,第三方装修评估公司,网站的规划与建设_按时间顺序可以分为哪等五个阶段目录 1. 数据库服务#xff06;数据库#xff06;表之间的关系 1.1 复习 my.ini 1.2 MYSQL服务基于mysqld启动而启动 1.3 数据库服务的具体含义 1.4 数据库服务数据库表之间的关系 2. 客户端工具 2.1 客户端连接MySQL服务器 2.2 客…  目录 1. 数据库服务数据库表之间的关系     1.1 复习 my.ini     1.2 MYSQL服务基于mysqld启动而启动      1.3  数据库服务的具体含义      1.4 数据库服务数据库表之间的关系      2. 客户端工具     2.1 客户端连接MySQL服务器     2.2 客户端与数据库服务器之间的通讯方式      2.2.1  C/S架构与B/S架构     2.2.2 C/S架构     2.2.3 B/S架构     2.3 图像化客户端工具    ​​​​​ 3. 创建一个新的连接     4. SQL的简介    4.1 什么是SQL     4.2 SQL分类     5. MySQL架构     6. 存储引擎     6.1 简介     6.2 查看存储引擎     6.3 存储引擎对比     文章介绍     本文主要介绍了数据库服务、客户端工具、SQL语言、MySQL架构以及存储引擎的基本概念和操作。 以上内容涵盖了数据库服务的基础知识客户端工具的使用SQL语言的介绍MySQL的架构和存储引擎的详细信息为读者提供了一个全面的数据库知识概览。 1. 数据库服务数据库表之间的关系     数据库服务器是指在机器上安装了一个数据库管理系统程序这个管理程序可以管理多个数据库一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据一般会在数据库中创建多个表以保存程序中实体的数据。数据库服务器、数据库和表的关系如下 我们把数据库安装好之后在服务列表中就会有MYSQL的服务项 并且处于正在运行的状态 要确保当前系统有一个可以运行的数据库服务即可不用的可以通过属性调整启动类型建议使用的MYSQL修改成自动 1.1 复习 my.ini     我们在上次学习MYSQL配置文件时通过记事本打开my.ini在服务区域我们配置了端口号mysql服务在本地的数据目录字符集排序规则存储引擎和产生日志对应的目录在my.ini中配置好产生日志的路径即可 里面的内容中有一个[mysqld]节点mysqld.exe 在 my.ini 配置文件中对应的是[mysqld]节点 1.2 MYSQL服务基于mysqld启动而启动      数据库安装成功之后运行起来了一个程序对外提供了一个网络服务这个服务我们起的名字是MYSQL8.0这个服务是怎么启动起来的呢 mysqld.exe是在计算机上安装的数据库服务它启动起来意味着mysql服务也启动了 我们可以配置mysql服务为自启动mysql服务会跟随系统启动而启动就可以对外提供持续7*24h的数据库服务 目前安装在本机的MYSQL是在一个开发环境中还没有让数据库保存用户业务产生的大量的数据就开发机而言随时可以关闭数据库服务 但是在公司的生产环境线上环境一般是把MYSQL安装在一个专用的服务器中配置较高的电脑这个服务器只要启动如果没有产品迭代或者大规模更新这个数据库服务一般是不会关闭的7*24h持续对外界提供服务因为业务是不能停的 mysqld后面的d表示deamon是一个守护程序所有的服务一般是以守护进程常驻在系统中的 1.3  数据库服务的具体含义      数据库服务可以提供数据库的功能让用户把数据存入数据库中对外连接客户端为客户端提供请求的地址让客户端找到数据库所在的这台服务器这个过程就是一个服务 1.4 数据库服务数据库表之间的关系      数据库服务和相关的记录数据的结构      安装数据库之后本地提供了数据库服务数据库服务中包含了很多个数据库而不是只有一个数据库比如说可以在MYSQL数据库服务中创建多个数据库 每一个应用程序只要有数据产生都有一个与之对应的一个数据库我们就可以通过学习到的数据库操作在提高MYSQL服务的机器上创建属于自己的数据库 所以一定要把数据库和数据库服务分开一个数据库服务中可能包含了很多个数据库 每一个数据库保存着不同的数据比如教务系统会保存一些关于课表作业师生的一些信息这些信息会被设计成一个个的表这些信息会存放在不同的表中用于区分 这就是数据库服务与数据库之间的关系数据库中又包含了各自应用程序所涉及到的一些数据按照数据不同发分类将这些数据分成表如学生表中记录的就是关于学生的信息每一条学生信息都会变成一个记录 对于学生记录一个学生信息可以在一个表中生成一个记录 关于学生信息的信息项可以继续加如性别年龄等待这些信息项包括表中的学号姓名班级这些关于学生信息的描述把每一个都叫做一列这个描述叫做字段/列类似面向对象中类的属性; 在软件设计的时候先要根据需求内容把类抽象出来然后定义好类中的属性数据库中的表可以类比成这个类表中的每一列可以类比成类中的每一个属性一条数据所有列组成的一条记录叫做一个数据行类似面向对象中的使用类实例的对象 总结      一台计算机提供的数据库服务中可以创建多个数据库不同的数据库记录不同的数据每个数据库中有很多张数据表每张数据表有很多条数据行每条数据行由很多个数据列组成的数据库服务数据库表行列/字段是一个依次包含的关系在我们创建表时强烈建议每一张表都有编号列/编号字段 2. 客户端工具     2.1 客户端连接MySQL服务器     回顾     在my.ini文件中  [client]节点下的配置是所有关于客户端的一些工具 [mysql]节点下的配置是关于 mysql.exe 注意mysqld.exe 是服务端的mysql.exe 是客户端工具 通过终端指令运行 mysql.exe      1. 来到对应目录找到 mysql.exe点击右键通过终端打开并输入mysql运行指令即可;  2. 如果直接打开终端我们可以通过cd命令进入到目标路径 我们要去mysql.exe的工作目录我们就可以输入cd并且拷贝PS要去到的目录 cd 就是改变目标路径的意思 3. 输入启动 mysql 的指令 4. 输入密码  5.  配置好环境变量可直接在cmd执行mysql命令 补充      6. 输入密码错误 7. 使用快捷方式打开 mysql.exe 客户端  下面蓝色的路径为复制的快捷方式的目标文件路径第一个双引号中的路径和我们在 cmd 时指定的目标路径是相同的”-uroot” -p也是需要我们手动输入的后面表示指定默认字符集utf8mb4意味着在和服务器通信的过程中使用utf8mb4来进行编码就不会出现乱码的问题所以推荐使用 UniCode结尾的快捷方式 mysql.exe客户端只是在平时查看数据库信息的时候会用到在编码的时候几乎不会用 2.2 客户端与数据库服务器之间的通讯方式      2.2.1  C/S架构与B/S架构     C/S架构即客户端/服务器架构模式B/S架构即浏览器/服务器架构模式 2.2.2 C/S架构     C/S架构全称是客户端/服务器(Client/Server)架构是常用的两层架构。客户端需要安装客户端软件服务端程序运行在服务器上提供Socket或数据库服务。使用客户端与MySQL数据库服务器通讯属于C/S架构 常用于固定用户群体中。常见的C/S架构的应用比如QQ,CCTALK,各种网络游戏等等一般需要安装并且与服务器进行网络通信的都属于此类。 优点     大部分业务都可以在客户端完成充分利用本地的计算机资源响应速度快个性化定制能力强面向相对固定的用户群对信息安全的控制能力强 缺点     需要安装客户端才能使用维护成本高任何一台电脑上的客户端出现问题都需要进行维护升能过程繁琐 2.2.3 B/S架构     B/S架构全称是浏览器/服务器(Browser/Server)结构分为Web浏览器、服务器程序、数据库服务三部分可以理解为是对C/S架构一种改进。由于所有的业务逻辑都由服务器程序处理所以客户端仅使用浏览器就可以完成所有操作大大降低了客户端的维护成本。 B/S架构常用于对公开用户提供的网络服务中。比如常见的大型网站都属于此类。 优点     客户端零维护只需要安装一个浏览器即可所有业务都集中在服务器端业务扩展非常方便维护成本低只需要维护服务器即可 缺点     服务器安全与业务处理能力需要花费很大精力与成本不同浏览器支持不尽人意 我们知道数据库服务是一个网络服务客户端是一个应用程序 当客户端向服务器发送请求的时候必须要带着访问目标也就是说这个客户端要访问哪一个数据库访问数据库中的哪一个表访问这个表的哪一行或者访问哪一行中的哪一列都是可以明确标注出来的 服务器就会把处理的结果返回给客户端客户端接收到这个结果就完成了一次客户端与服务器完整的通信 对于客户端与服务器之间的交互模型我们称之为C/S架构Client/Server; 客户端与服务器之间是通过网络进行交互的我们现在使用本机客户端来访问本机服务器是不是通过网络来连接的呢是不是C/S架构呢 虽然我们访问的是本机的服务但是还是通过网络服务的只不过客户端与服务器在同一台电脑上而已MYSQL启动后是通过网络服务连接的肯定是对外提供网络服务的对于本机来说没有其他的端口可以提供给本机客户端访问的本机服务器每台电脑上都有一个环回网卡本地有一个固定的IP127.0.0.1代表本机的IP不管当前机器也没有上网只要访问127.0.0.1访问的就是本机也就是说无论本机有没有网络这个IP始终访问的都是本机地址 总之MYSQL是提供网络进行访问的 如果在工作中连接数据库可以指定IP地址去连接相应的服务器这个服务器可能是内网的也可能是外网的这时候会出现一个安全性问题 如果把端口号发布到公网/外网上的时候其他机器都可以访问该服务器一旦有人把这个用户名和密码猜对之后就可能会对我们的数据库进行入侵对数据库数据进行加密破坏等等......也就是说如果把服务公开到公网可能会给黑客带来可乘之机 鉴于这样的安全问题云服务器厂商或者自建机房有很多技术手段可以拦截比如说可以通过防火墙或者白名单来限制可以连接服务器的机器      简单介绍一下白名单的作用     把指定IP加到白名单中这个白名单IP上对应的机器才可以连接服务器MYSQL安装完成之后默认的安全策略就是白名单策略本机可以连但是在同一个网段下的机器无法连接除非把这个机器的IP加到白名单中所以只有白名单中的机器才可以访问目标主机 在公司里一般都是把服务器部署到内网中通过外网是无法连接上数据库服务器的 当外网无法连接上数据库服务器的时候可以通过跳板机去连接服务器 可以先通过连接跳板机A然后通过A中的命令行工具来连接数据库服务器这样的方式也就解决了安全问题这是公司中常用的方式  2.3 图像化客户端工具    ​​​​​ 图像客户端工具主要用于编写SQL断码SQL是一个操作数据库的工具也可以算是一种变成语言也需要编辑器编写SQL语句如果使用客户端命令行编写SQL语句效率和体验都不好所以需要图形化客户端工具  如果系统中没有 workbench可以直接打开之前下载的安装包 点击add 添加workbench 也可以去官网下载  类似于workbench这样的图形化客户端工具还有 3. 创建一个新的连接     所有可视化工具都几乎分为这几个区     4. SQL的简介    4.1 什么是SQL     SQL(Structured Query Language)是结构化查询语言的简称是一种数据库查询和程序设计语言用于存取数据以及查询、更新和管理关系数据库。 我们知道MYSQL是关系型数据库这时候需要通过MYSQL来存储数据我们对数据库的所有的操作该如何进行呢我们如何操作数据库呢  首先我们需要明确一点数据库是用来保存数据的那么操作数据库就要使用工具/语言就是SQL SQL是一个标准也是一门语言在所有数据库中都用SQL来操作数据库只不过不同数据库会在这个标准上进行一些细微的改动比如一些关键字会作一些调整查询的先后顺序会作一些调整如 Sever SQL,Oracle,MySQL......可能略有不同包括一些编写处理业务的程序等等但是大体上是一样的 在数据库层面通过SQL这门语言来编写数据库相应的操作SQL是一门语言意味着也可以定义一些变量处理一些业务 在一些金融行业有些业务的代码中业务逻辑非常少把大量的业务逻辑放在数据库中执行就相当于我们用Java代码写的一些逻辑实现全部用SQL语言实现了一遍让这些逻辑在数据库中执行但是随着数据库处理的数据量越来越大那么对数据库的性能要求越来越高把这些业务逻辑又搬回到代码层层面让数据库专门发挥对数据的存储功能本身这个SQL是一门针对数据库操作的语言和数据库是两个概念不要弄混了 对于学习SQL语言因为数据库现在专门用于存储数据我们只需要学习对数据的增删查改和稍微复杂一点的查询即可因为查询有表关联我们在查询的时候把关联关系处理清楚即可支撑我们处理业务 4.2 SQL分类     DDL【Data Definition Language】 数据定义语言用来维护存储数据的结构代表指令create,drop,alter DML【Data Manipulation Language】 数据操纵语言用来对数据这里的数据可以理解为数据行进行操作代表指令insert,delete,update,select DCL【Data Control Language】数据控制语言主要负责权限管理和事务代表指令grant,revoke,commit 5. MySQL架构     MySQL8.0服务器是由连接池、服务管理工具和公共组件、NoSQL接口、SQL接口、解析器、优化器、缓存、存储引擎、文件系统组成。MySQL还为各种编程语言提供了一套用于外部程序访问服务器的连接器。整体架构图如下所示 6. 存储引擎      6.1 简介     存储引擎是MySQL数据库处理数据的核心组件不同的存储引擎对数据如何存储、索引、更新和查询的实现方式各有不同在不同的业务场景可以选用合适的存储引擎。MySQL服务器采用可插拔的存储引擎架构在服务器运行时可以动态的加载和卸载。 6.2 查看存储引擎     查看当前服务器支持哪些存储引擎可以使用SHOW ENGINES语句结果如下图所示INNODB默认的存储引擎 6.3 存储引擎对比      Notes:     Implemented in the server,rather than in the storage engine.Compressed MyISAM tables are supported only when using the compressed row format.Tables usingthe compressed row format with MyISAM are read only.Implemented in the server via encryption functions.Implemented in the server via encryption functions;In MySQL5.7 and later,data-at-restencryption is supported.Implemented in the server via encryption functions;encrypted NDB backups as of NDB8.0.22;transparent NDB file system encryption supported in NDB8.0.29 and later.Support for FULLTEXT indexes is available in MySQL5.6 and later.Support for geospatial indexing is available in MySQL5.7 and later.InnoDB utilizes hash indexes internally for its Adaptive Hash Index feature.
http://www.hkea.cn/news/14302793/

相关文章:

  • 自己做的网站怎么让别人看到wordpress小程序插曲
  • 甘肃温室大棚建设网站中国建设银行昆山支行网站
  • 做公司网站优劣势网站运营数据周报表怎么做
  • 外贸soho网站制作韩雪冬 网站
  • 网站建设费用多少钱免费制作网站net域名
  • 东莞市工程建设安监站网站没有做网站能备案吗
  • 营销网站建设都是专业技术人员博望网站建设
  • 济南市建设工程招投标协会网站偷的网站怎么做seo
  • 腾讯云服务器用什么做网站长沙最好网站建设
  • 萍乡做网站哪家好长沙外贸建站
  • 乐山智顶网站建设海南网络广播电视台少儿频道
  • 学做网站论坛vip学员码泉州关键词排名
  • wordpress网站基础知识销量 wordpress
  • 上海闵行网站建设站长工具seo词语排名
  • 一般网站用什么软件做贵阳做网站seo
  • PHP网站开发程序员招聘网站 备案 名称
  • 如何提高一个网站平面设计的网站
  • 博罗企业网站建设绍兴网站定制公司
  • 泊头公司做网站建设局官网查询系统
  • 做爰全过程免费的视频网站沈阳专业网站建设报价
  • 中国建设银行洛阳分行网站建设银行银行信用卡中心网站
  • 网站建设推广费计入什么科目上海it驻场服务外包
  • 网站建设的整个流程c2c网站建设要多少钱
  • 大连哪里有手机自适应网站建设五大建设的主要内容
  • 韩都衣舍网站建设方案好的建站软件
  • 长沙企业网站seo建设项目管理公司网站
  • 顺天亿建设网站国际贸易进口代理公司
  • 阿里巴巴怎么建设网站芜湖网站建设全包仅需800元
  • 文库类网站建设建议及经验中国专业的网站建设
  • 旅游网站建设研究综述网站编排类型