回答别人的问题如下Z:

1,一个数据库简单可以理解为只有数据文件和日志文件,其实你建立每个数据库后也可以自己另外附加文件(.NDF),系统会为人建的数据库添加一些系统表,如果你不小心删除了这些系统表(如:SYSCOLUMNS等),那么你这个数据库就会出现问题,因为你建立的数据库成了孤库,在系统表的定义没了。
2,数据文件和日志文件不是独立的,这么讲吧,先有数据文件,才有日志文件(它是你对数据操作每一步的记录),当你进行备份恢复数据库时,没有了日志文件备分,你的数据库恢复后,会失掉对数据文件备份后事务操作的数据。另外,系统为了保证事务的ACID性质,采用先读日志,就是你对数据库的每一操作,先要在日志中提交确认后,才真正在数据库进行数据更新操作的。
3,对数据和日志文件的管理由DBMS数据库系统引擎进行(这个比较麻烦,你最后仔细学一下数据库系统的体系结构),简单一些讲,从用户讲,企业管理器,查询分析器等客户端工具都可以对它们进行管理;
从物理层面来讲,其实对它们进行管理,还是通过操作系统,SQLSERVER有一个I/O管理器,通过它来把SQLSERVER和操作系统(WINDOW API)联系。调用操作系统的存储管理和其它管理,来管理这二者的。
4,一个数据库对象只有一个数据文件,你可建多少个表,它们可以属于一个数据文件(这是属于一个文件组下),你也可以自建一个文件组,把你另外的数据文件放这里面,这时,你的一个数据库就有多个数据文件了,属于不同的文件组,另外不同的文件组可以放置在不同的硬盘上,提高I/O效率。
5,把这两个数据文件放到不同的机器上,不能运行了,你必须把相关的依赖对象全部一起拿来,才能用,这个要拿什么对象根据你创建的对外来看。
6,你讲的这个应用程序(可以讲明一些,是你服务器方的应用程序,还是什么东东),不管哪一种,都能在操作系统的事件查看器的应用程序下看到细致的说明。
6,至于你讲这个问题,要看你的IDE的具体情况了,要是VSSTUDIO的话,不要作这此,工具会自动给你拿过来。其它的我不知道。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值