zoukankan      html  css  js  c++  java
  • 胖瘦客户端区别,SQL Server文件介绍,MySQL数据文件介绍及存放位置

    胖瘦客户端区别

    胖客户端(Rich or Thick Client)

    分为两部分:客户端部分和服务器部分

    客户端部分既要处理UI界面的解析显示,又要对大部分的业务逻辑进行处理操作,要求客户端机器要有很强的处理能力,减轻服务器端压力,,服务器端只进行客户端访问控制,数据表单接收等操作。

    客户端做了大部分的工作,逻辑体积越发庞大,越来越“臃肿”,C/S端类型。

    瘦客户端(Thin Client)

    客户端专注处理UI的数据显示,而不再将大量的逻辑处理放在客户端上,这样客户端只需要简单的单据数据校验逻辑和表单数据提交。

    而大量的业务逻辑将在服务器端接收到相关的请求后,通过表单数据进行相应的逻辑处理,然后将结果打包成HTML返回给客户端解析。客户端所包含的代码会变得很少,相反服务器端的压力将必须经得住考验。

    SQL Server文件介绍

    .mdf (primary data file)主要数据文件包含数据库的启动信息,并指向数据库中的其他文件,用户数据和对象可储存在此文件中,也可以储存在次要数据文件中。每个数据库有一个主要数据文件。

    .ndf (Secondary data files)次要数据文件是可选的,由用户定义并储存用户数据。通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将数据分散到多个磁盘上。如果数据库超过了单个Windows文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。

    .ldf (Log data files)事务日志文件保存用于恢复数据库的日志信息,每个数据库必须至少有一个日志文件。

    MySQL数据文件介绍及存放位置

    一、MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中,MySQL数据库文件包括MySQL(server)所建数据库文件和存储引擎的数据库文件。

    1.MySQL(server)创建并管理的数据库文件:

    .frm文件:存储数据表的框架结构,文件表与表名相同,每个表对应一个同名frm文件,与操作系统和储存引擎无关,即不管Mysql运行在何种操作系统上,使用何种数据引擎,都有这个文件。

    除了必有的.frm文件,根据Mysql所使用的的存储引擎的不同(Mysql常用的两个存储引擎是MyISAM和InnoDB),存储引擎会创建各自不同的数据库文件。

    2、MyISAM数据库文件:

    .MYD文件:即MY Data,表数据文件

    .MYI文件:即MY Index,索引文件

    .log文件:日志文件

    3、InnoDB采用表空间(tablespace)来管理数据,存储表数据和索引

    InnoDb数据库文件(即InnoDB文件集,ib-file set):

    idbata1、ibdata2等:系统表空间文件,存储InnoDB系统信息和用户数据库表数据和索引,所有表共用

    .ibd文件:单表表空间文件,每个表使用一个表空间文件(file per table),存放用户数据库数据和索引

    日志文件:ib_logfile1、ib_logfile2

    二、MySQL数据库存放位置

    1、MySQL如果使用MyISAM存储引擎,数据库文件类型就包括.frm、.MYD、.MYI,默认存放位置是C:Documentsand SettingsAll UsersApplication DataMySQLMySQL Server 5.1data

    2、MySQL如果使用InnoDB存储引擎,数据库文件类型就包括.frm、ibdata1、.ibd,存放位置有两个,.frm文件默认存放位置是C:Documents and SettingsAll UsersApplicationDataMySQLMySQL Server 5.1data,ibdata1、.ibd文件默认存放位置是MySQL安装目录下的data文件夹

    怎样查看MySql数据库物理文件存放位置

    mysql> show global variables like "%datadir%";
    

    3、更改数据库存储路径

    打开mysqml文件夹,显示的文件如下,然后找到my.ini文件

    按ctrl+f搜索”datadir“就可以找到你数据库的物理路径

    4、复制备份数据库

    如果想对数据库进行搬迁,只需要复制”data“这个文件夹,覆盖新环境下的”data“文件就可以了。
    MyS数据库
    胖客户端与瘦客户端概念与区别

  • 相关阅读:
    我孤独吗?我软弱吗?
    DataGrid 中的 HyperLinkColumn 如何传递多个参数?(未整理)
    C# 获取 MAC地址!
    (文本)文件操作
    ioninfinitescroll实现上拉分页加载更多
    前端面试题:防抖的实现
    vue 传送门功能,实现模态窗口
    前端面试题:节流的实现( 减少一段时间的触发频率)
    vue中的render函数
    ionic5实现tab栏切换效果
  • 原文地址:https://www.cnblogs.com/gdf456/p/13159165.html
Copyright © 2011-2022 走看看