⑴ 資料庫邏輯名和物理名可不可以不同
資料庫邏輯名和物理名可以不同。
資料庫的物理名稱:就在存在磁碟上的名字。
邏輯名稱:資料庫的內部名稱。
改變資料庫的物理名稱,並不會改變資料庫的邏輯名稱。
通俗地說就是:
物理文件名:計算機找文件的時候用的。
邏輯文件名:給用戶看的。
⑵ 如何修改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.資料庫的話右擊資料庫 --> 屬性 --> 文件 在右面的文件/文件組可以改變數據文件的路徑