胖瘦客户端区别,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 Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data

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

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

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

3、更改数据库存储路径

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

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

4、复制备份数据库

如果想对数据库进行搬迁,只需要复制”data“这个文件夹,覆盖新环境下的”data“文件就可以了。

MyS数据库

胖客户端与瘦客户端概念与区别