⑴ 数据库逻辑名和物理名可不可以不同
数据库逻辑名和物理名可以不同。
数据库的物理名称:就在存在磁盘上的名字。
逻辑名称:数据库的内部名称。
改变数据库的物理名称,并不会改变数据库的逻辑名称。
通俗地说就是:
物理文件名:计算机找文件的时候用的。
逻辑文件名:给用户看的。
⑵ 如何修改sql Server数据库中的逻辑文件名
使用 FILE_NAME 函数可以返回给定文件标识 (ID) 号的逻辑文件名(或者直接查找sysfiles或sysfiles1也可以)
如下
下面查询返回 file_ID 为 1 的文件名(master)。
USE master
SELECT FILE_NAME(1)
当我们进行从一个备份中还原数据库或附加数据库时,数据库的逻辑文件名是不会改变的。
可用 ALTER DATABASE 的 MODIFY FILE 子句作为替代方式更改数据文件或日志文件的逻辑名称。
alter database 数据库名
modify file (
name=逻辑名
,newname=新逻辑名
)
其实,上面语句是更改了sysfiles和sysfiles1系统表中的name字段。
BTW:其实在SQL2005的客户端工具中,已经可以直接在属性->文件中直接修改了。
另外请注意:SQL2000的Database如果在SQL2005附加后,将无法再在SQL2000中附加,会返回603错误。
⑶ 谁知道SQL里面的物理文件名和逻辑文件名的区别简单点就是什么是物理文件名,什么又是逻辑文件名
物理文件名是包含文件名和文件存储路径的字符串。逻辑文件名是您在数据库中使用的物理文件名的逻辑表示。
SQL是结构化查询语言的缩写,代表结构化查询语言。SQL语言的主要功能是与各种数据库建立关系。此外,SQL被认为是关系数据库管理系统的标准语言。它是微软公司开发和推广的关系型数据库管理系统。
(3)数据库逻辑名称扩展阅读:
可以不同的方式使用数据库逻辑和物理名称:
1.数据库的物理名称:存在于磁盘上的名称。
2.逻辑名称:数据库的内部名称。
3.更改数据库的自维护名称不会更改数据库的逻辑名称。
简单的说:
1.物理文件名:用于计算机查找文件。
2.逻辑文件名:供用户查看。
3.在大多数情况下,在其他语言中需要的很大部分的程序实现单个事件只需要一个SQL语句可以实现一个目标,这也意味着我们可以用SQL语言编写非常复杂的语句。
⑷ sql中逻辑名与物理名怎么理解
逻辑名是你取的名字,如你建一个数据库,这个数据库包含一个名叫data的文件,存放在c:\database\data.mdf,这里的data就是这个文件的逻辑名,而c:\database\data.mdf就是物理名。所谓逻辑名就是你自己起的名字,而物理名就是存放的路径。
⑸ 如何修改SQL Server 2000的数据库逻辑与物理名称
在企业管理器中看到的数据库名,也是实际应用程序中连接用的数据库名称;
在磁盘上看的物理名称。
根据国内外找到的技术资料,给出完整的SQL脚本代码如下(原库名为abc、修改为abc2):use mastergo
--1) 创建数据库(原始数据库abc)
create database abc on(name='abc', filename='d:/abc_data.mdf')go
--2) 重命名数据库(新数据库名abc2)
exec sp_renamedb abc, abc2go
--3) 修改数据库的逻辑名称
alter database abc2 modify file(name='abc_data', newname='abc2_data')
alter database abc2 modify file(name='abc_log', newname='abc2_log')--go
--4) 分离数据库
exec sp_detach_db abc2go
--5) 重命名数据库物理文件
exec xp_cmdshell 'rename d:/abc_data.mdf abc2_data.mdf'
exec xp_cmdshell 'rename d:/abc_log.ldf abc2_log.ldf'go
--6) 附加数据库
exec sp_attach_db 'abc2', 'd:/abc2_data.mdf', 'd:/abc2_log.ldf'go
上述代码中,需要注意如下几点:
完整的6个步骤中,可以不用脚本的步骤为:第1)、4)步可以在企业管理器中实现,第5)步可以在Windows资源管理器中修改。
如果省略第3)步,整个脚本仍然可以运行,但在企业管理器中查看数据库的属性时(右键点击该库,弹出菜单中),其数据文件、事物日志名仍然为库创建时的原名称。
⑹ 数据库逻辑文件名是由什么管理的
数据库逻辑文件名是由SQL Server管理的。
文件组是由SQL Server管理的,与操作系统无关。数据库物理设计:设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS,并设计和实施数据库的存储结构、存取方式等。
基本信息
数据库逻辑设计是整个设计的前半段,包括所需的实体和关系,实体规范化等工作。设计的后半段则是数据库物理设计,包括选择数据库产品,确定数据库实体属性(字段)、数据类型、长度、精度确定、DBMS页面大小等。
数据库逻辑设计决定了数据库及其应用的整体性能,调优位置。如果数据库逻辑设计不好,则所有调优方法对于提高数据库性能的效果都是有限的。为了使数据库设计的方法走向完备,数据库的规范化理论必须遵守。
规范化理论为数据库逻辑设计提供了理论指导和工具,在减少了数据冗余的同时节约了存储空间,同时加快了增、删、改的速度。
另外,在规范的数据库逻辑设计时,还应考虑适当地破坏规范规则,即反规范化设计,来降低索引、表的数目,降低连接操作的数目,从而加快查询速度。常用的反规范技术有增加冗余列、增加派生列、重新组表等。
⑺ SQL server2008新建数据库怎么设置物理文件名和逻辑文件名
1.数据库连接的话右击连接 --> 属性 --> 数据库设置 可以改变数据库和日志的路径
2.数据库的话右击数据库 --> 属性 --> 文件 在右面的文件/文件组可以改变数据文件的路径