當前位置:首頁 » 數據倉庫 » 資料庫dll的意思
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫dll的意思

發布時間: 2023-03-31 03:02:43

1. dll什麼意思

一、DLL文件常識
DLL是Dynamic Link Library的縮寫,意為動態鏈接庫。在Windows中,許多應用程序並不是一個完整的可執行文件,它們被分割成一些相對獨立的動態鏈接庫,即DLL文件,放置於游段首系統中。當我們執行某一個程序時,相應的DLL文件就會被調用。一個應用程序可有多個DLL文件,一個DLL文件也可能被幾個應用程序所共用,這樣的DLL文件被稱為共享DLL文件。DLL文件一般被存放在C:WindowsSystem目錄下。
二、修改DLL文件的具體應用
在系統的組策略和注冊表中,我神數們可以修改一些鍵值來優化我們的系統,並燃姿加強操作系統的安全性。可是,對於限制下載、禁止刪除文件等功能,我們無法通過上述的操作來完成,這只有通過修改系統DLL文件來實現。
目前,我們通過修改系統的DLL文件,可以實現禁止刪除文件、禁止IE下載、禁止IE另存為、禁止文件打開方式等功能。
三、系統中部分DLL文件的功能
1、Browselc.dll IE所需要調用的庫文件DLL 結構雛形就是它了
2、Shdoclc.dll 系統窗口及設置等,如刪除文件、重命名
3、Shell32.dll 系統窗口及設置等,如刪除文件、重命名
4、Cryptui.dll IE控制項下載及提示對話框程序

2. DLL是什麼意思誰能回答

動態鏈接庫文件動態鏈接庫英文為DLL,是Dynamic Link Library 的縮寫形式,DLL 是一個包含可由多個程友困鍵序同時使用的代碼和數據的庫,DLL不是可執行文件。動態鏈接提供了一種方法,使進程可以調用不屬於其可執行代碼的函數。函數的可執行代碼位於一個 DLL 中,該 DLL 包含一個或多個已被編譯、鏈接並與使用它們的進程分開存儲的函數。DLL 還有尺正助於共享數據好巧和資源。多個應用程序可同時訪問內存中單個DLL 副本的內容。DLL 是一個包含可由多個程序同時使用的代碼和數據的庫。

3. 誰解釋一下 DDL文件 和 DLL文件 啊

DLL是Dynamic Link Library的縮寫,意為動態鏈接庫。DLL文件一般被存放在C:WindowsSystem目錄下。DLL是一個包含可由多個程序同時使用的代碼和數據的庫
參考資料:http://ke..com/view/230750.htm
DLL文件:
資料庫模式定義語言DDL(Data Definition Language),是用於描述資料庫中要存儲的現實世界實體的語言。一個資料庫模式包含該資料庫中所有實體的描述定義。這些定義包括結構定義、操作方法定義等。
DDL描述的模式,必須由計算機軟體進行編譯,轉換為便於計算機存儲、查詢和操縱的格式,完成這個轉換工作的程序稱為模式編譯器。
模式編譯器處理模式定義主要產生兩種類型的數據:數據字典以及數據類型和結構定義。
數據字典和資料庫內部結構信息是創建該模式所對應的資料庫的依據,根據這些信息創建每個資料庫對應的邏輯結構;對資料庫數據的訪問、查詢也根據模式信息決定數據存取的方式和類型,以及數據之間的關系和對數據的完整性約束。
數據字典是模式的內部信息表示,數據字典的存儲方式對不同的DBMS各不相同。
數據類型和結構的定義,是指當應用程序與資料庫連接操作時,應用程序需要了解產生和提取的數據類型和結構。是為各種宿主語言提供的用戶工作區的數據類型和結構定義,使用戶工作區和資料庫的邏輯結構相一致,減少數據的轉換過程,這種數據類型和結構的定義通常用一個頭文件來實現。
資料庫模式的定義通常有兩種方式: 交互方式定義模式和通過數據描述語言 DDL 描述文本定義模式。 常見的DDL語句

4. 電腦常識:Dll資料庫是什麼,其作用是

在windows下已.dll結尾的文件不是為動態庫.並不是資料庫的文件.
其為動態庫,動態庫提供了一些借口函數給調用它的程序以完成某些功能.

5. DLL 是什麼意思

DLL文件即動態鏈接庫文件,是一種可執行文件,它允許程序共享執行特殊任務所必需的代碼和其他資源。Windows提供的DLL文件中包含了允許基於Windows的程序在Windows環境下操作的許多函數和資源。

DLL多數情況下是帶有DLL擴展名的文件,但也可能是EXE或其他擴展名。它們向運行於Windows操作系統下的程序提供代碼、數據或函數。程序可根據DLL文件中的指令打開、啟用、查詢、禁用和關閉驅動程序。

DLL的全稱是Dynamic Link Library, 中文叫做「動態鏈接文件」。在Windows操作系統中, DLL對於程序執行是非常重要的, 因為程序在執行的時候, 必須宏鍵輪鏈接到DLL文件, 才能夠正確地運行。而有些DLL文件可以被許多程序共用。因此, 程序設計人員可以利用DLL文件, 使程序不至於太過巨大。但是當安裝的程序越來越多, DLL文件也就會越來越多, 如果當你刪除程序的時候, 沒有用的DLL文件沒有被刪除的話, 久而久之就造成系統的負擔了。

DLL是動態連接庫。使用動態連接庫的一些好處是:
1.多個應用程序共享代碼和數據:比如Office軟體的各個組成部分有相似的外觀和功能,這就是通過共享動態連接庫實現的。
2.在鉤子程序過濾系統消息時必須使用動態連亮氏接庫。
3.動態連接庫以一種自然的方式將一個大的應用程序劃分為幾個小的模塊,有利於小組內部成員的分工與合作。而蔽信且,各個模塊可以獨立升級。如果小組中的一個成員開發了一組實用常式,他就可以把這些常式放在一個動態連接庫中,讓小組的其他成員使用。
4.為了實現應用程序的國際化,往往需要使用動態連接庫。使用動態連接庫可以將針對某一國家、語言的信息存放在其中。對於不同的版本,使用不同的動態連接庫。在使用AppWizard生成應用程序時,我們可以指定資源文件使用的語言,這就是通過提供不同的動態連接庫實現的。
VC++、C++ Builder、Delphi都可以編寫DLL文件。Visual Basic 5.0以上版本也可以編寫一種特殊的DLL,即ActiveX DLL。

DLL不是獨立運行的程序,它是某個程序的一個部分,它只能由所屬的程序調用。用戶不能,也不需要打開它。

6. dll是什麼文件

DLL是Dynamic Link Library的縮寫,意為動態鏈接庫。在Windows中,許多應用程序並不是一個完整的可執行文件,它們被分割成一些相對獨立的動態鏈接庫,即DLL文件,放置於系統中。當我們執行某一個程序時,相應的DLL文件就會被調用。一個應用程序可有多個DLL文件,一個DLL文件也可能被幾個應用程序所共用,這樣的DLL文件被稱為共享DLL文件。DLL文件一差含般被存放在C:WindowsSystem目錄下。
DLL 是一個包含可由多個程序同時使用的代碼和數據的庫。例如,在 Windows 操作系統中,Comdlg32 DLL 執行與對話框有關的常見函數。因此,每個程序都可以使用該 DLL 中包含的功能來實現「打開」對話框。這有助於促進代碼重用和內存的有效使用。
通過使用 DLL,程序可以實現模塊化,由相對獨立的組件組成。例如,一個計帳程序可以按模塊來銷售。可以在運行時將各個模塊載入到主程序中(如果安裝了相應模塊)。因為模塊是彼此獨立的,所以程序的載入速度更快,而且模塊只在相應的功能被請求時才載入。
此外,可以更為容易地將更新應用於各個模塊,而不會影響該程序的其他部分。例如,您可能具有一個工資計算程序,而稅率每年都會更改。當這些更改被隔離到 DLL 中以後,您無需重新生成或安裝整個程序就可以應用更新。
Windows 操作系統中的一些作為 DLL 實現的文件:
·ActiveX 控制項 (.ocx) 文件
ActiveX 控制項的一個示例是日歷控制項,它使您可以從日歷中選擇日期。
·控制面板 (.cpl) 文件
.cpl 文件的一個示例是位於控制面板中的項。每個項都是一個專用 DLL。
·設備驅動程序 (.drv) 文件
設備驅動程序的一個示例是控制列印到列印機的列印機驅動程序。
DLL 的優點
當程序使用 DLL 時提供的一些優點:
·使用較少的資源
當多個程序使用同一個函數庫時,DLL 可以減少在磁碟和物理內存中載入的代碼的重復量。這不僅可以大大影響在前台運行的程序,而且可以大大影響其他在 Windows 操作系統上運行的程序。
·推廣模塊式體系結構
DLL 有助於促進模塊式程序的開發。這可以幫助您開發要求提供多個語言版本的大型程序或要求具有模塊式體系結構的程序。模塊式程序的一個示例是具有多個可以在運行時動態載入的模塊的計帳程序。
·簡化部署和安裝
當 DLL 中的函數需要更新或修復時,部署和安裝 DLL 不要求重新建立程序與該 DLL 的鏈接。此外,如果多個程序使用同一個 DLL,那麼多個程序都將從該更新或修復罩碰中獲益。當您使用定期更新或修復的第三方 DLL 時,此問題可能會更頻繁地出現。
1、如何了解某應用程序使用哪些DLL文件
右鍵單擊該應用程序並選擇快捷菜單中的「快速查看」命令,在隨後出現的「快速查看」窗口的「引入表」一欄中你將看到其使用DLL文件的情況。
2、如何知道DLL文件被幾個程序使用
運行Regedit,進入HKEY_LOCAL_-
ersionSharedDlls子鍵查看,其右邊窗口中就顯示了所有DLL文件及其相關數據,其中數據右邊小括弧內的數字就說明虛悶笑了被幾個程序使用,(2)表示被兩個程序使用,(0)則表示無程序使用,可以將其刪除。
3、如何解決DLL文件丟失的情況
有時在卸載文件時會提醒你刪除某個DLL文件可能會影響其他應用程序的運行。所以當你卸載軟體時,就有可能誤刪共享的DLL文件。一旦出現了丟失DLL文件的情況,如果你能確定其名稱,可以在Sysbckup(系統備份文件夾)中找到該DLL文件,將其復制到System文件夾中。如果這樣不行,在電腦啟動時又總是出現「***dll文件丟失……」的提示框,你可以在「開始/運行」中運行Msconfig,進入系統配置實用程序對話框以後,單擊選擇「System.ini」標簽,找出提示丟失的DLL文件,使其不被選中,這樣開機時就不會出現錯誤提示了。
rundll的功能是以命令列的方式呼叫Windows的動態鏈結庫。
Rundll32.exe與Rundll.exe的區別就在於前者是呼叫32位的鏈結庫,後者是用於16位的鏈結庫。rundll32.exe是專門用來調用dll文件的程序。
如果用的是Win98,rundll32.exe一般存在於Windows目錄下;
如果用的WinXP,rundll32.exe一般存在於WindowsSystem32目錄下。
若是在其它目錄,就可能是一個木馬程序,它會偽裝成rundll32.exe。
DLL 故障排除工具
可以使用多個工具來幫助您解決 DLL 問題。以下是其中的部分工具。
Dependency Walker
Dependency Walker 工具可以遞歸掃描以尋找程序所使用的所有依賴 DLL。當您在 Dependency Walker 中打開程序時,Dependency Walker 會執行下列檢查:
·Dependency Walker 檢查是否丟失 DLL。
·Dependency Walker 檢查是否存在無效的程序文件或 DLL。
·Dependency Walker 檢查導入函數和導出函數是否匹配。
·Dependency Walker 檢查是否存在循環依賴性錯誤。
·Dependency Walker 檢查是否存在由於針對另一不同操作系統而無效的模塊。
通過使用 Dependency Walker,您可以記錄程序使用的所有 DLL。這可能有助於避免和更正將來可能發生的 DLL 問題。當您安裝 Microsoft Visual Studio 6.0 時,Dependency Walker 將位於以下目錄中:
drive\Program Files\Microsoft Visual Studio\Common\Tools
DLL Universal Problem Solver
DLL Universal Problem Solver (DUPS) 工具用於審核、比較、記錄和顯示 DLL 信息。下表說明了組成 DUPS 工具的實用工具:
·Dlister.exe:該實用工具枚舉計算機中的所有 DLL,並且將此信息記錄到一個文本文件或資料庫文件中。
·Dcomp.exe:該實用工具比較在兩個文本文件中列出的 DLL,並產生包含差異的第三個文本文件。
·Dtxt2DB.exe:該實用工具將通過使用 Dlister.exe 實用工具和 Dcomp.exe 實用工具創建的文本文件載入到 dllHell 資料庫中。
·DlgDtxt2DB.exe:該實用工具提供 Dtxt2DB.exe 實用工具的圖形用戶界面 (GUI) 版本。
DLL 的類型
當您在應用程序中載入 DLL 時,可以使用兩種鏈接方法來調用導出的 DLL 函數。這兩種鏈接方法是載入時動態鏈接和運行時動態鏈接。
1、載入時動態鏈接
在載入時動態鏈接中,應用程序像調用本地函數一樣對導出的 DLL 函數進行顯式調用。要使用載入時動態鏈接,請在編譯和鏈接應用程序時提供頭文件 (.h) 和導入庫文件 (.lib)。當您這樣做時,鏈接器將向系統提供載入 DLL 所需的信息,並在載入時解析導出的 DLL 函數的位置。
2、運行時動態鏈接
在運行時動態鏈接中,應用程序調用 LoadLibrary 函數或 LoadLibraryEx 函數以在運行時載入 DLL。成功載入 DLL 後,可以使用 GetProcAddress 函數獲得要調用的導出的 DLL 函數的地址。在使用運行時動態鏈接時,無需使用導入庫文件。

7. DLL是什麼意思啊

什麼是DLL呢? DLL(動態連接庫),既然是動態,那麼就是有靜態連接庫,我想如果這么說大家 會更明白: 也許有的人在DOS下編寫過程序都明白這么穗爛一件事情,我寫了一個程序,裡面有一 個功能就是把屏幕的內容翻轉在轉90°列印出來,那麼我需要把整個程序寫好放 到我的所有代碼中,但是如果我寫另外一個程序的時候也有相通的功能,我可以 調用以前的程序這個功能嗎?當然是不可以的了,所以我就要重新的寫一次,如 果有5個需要調用這個功能的程序,我的這個功能函數需要20K的地方,那麼我的 硬碟就有80K的垃圾出現(20k*5 - 20k),這僅僅是一個函數,大家是否可以數 清除WINDOWS如果這樣來寫,需要多少函數嗎?你看看所有的按鈕、滾動條、 Listbox\Textbox\checkBox\窗體、列印對話框、顏色對話框、打開、保存、另存 、字體對話框、文件的排列、拷貝、粘貼.. 這一切的一切是不是都需要在所 有的程序中都要寫出來呢?如果真的是這個樣子,那麼我們的windows應該按TB來 計算了(1TB=1024GB),也許你說你的硬碟很大,那麼他們還要在運行的時候占 用相同大下的內容呢!所以發展出來了,動態連接庫(dll)這個感念: 動態連接,就是把這些相通的功能、函數都放到一種特殊形式的windwos可執行文 件中(dll),生成一個DLL的時候,程序員需要寫出,其中包含那些函數需由其 他程序來訪問。這個過程叫做對函數的「導出」 創建windows程序的時候,專門的連接程序對程序的對象文件進行掃描,並生成一 個列表,列出那些調用的函數在那個DLL那個位置,指定各個函數所在位置的過程 叫做對函數的「導入」,當程序運行的時候,一旦要求用到執行文件內部沒有的 函數,windows就會自動裝載動態連接庫,使應用程序可以訪問這些函數。此時, 每個函數的地址都會解析出來,並且以動態的方式連接到程序里--這便是術語 「動態連接」的由來。 另外還有一個好處,就是當你更新你的這個函數的版本和功能的時候,靜態連接 所需要做的工作是多少(假設按windwos來說他有上千個這樣的函數,一共有100 多個程序來使用,那靜態連接需要100000次的更新,動態連接只需要1000次) ,從而也節省了內存的空間。 動態連接庫不一定是DLL擴展名的,也可以是ocx、vbx、exe、drv 等等的 大家可以發現在調用WIN32 api的時候裡面都會有說明是來自於那個dll等宿主文 件的 現在我就在這里講講一些標準的dll用途: 看下面這個API聲明: Public Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) s Long 看見kernel32了嗎,其實這個就是kernel32.dll的名字,你可以在你的硬碟里找 到他,這就是說GetWindowsDirectory這個函猜旁漏數是在kernel32.dll裡面,他的別名 是GetWindowsDirectoryA,()中是他的參數,有兩個一個是字元型,一個是長 整型,返回值也是長整型。lpBuffer -- String,指定一個字串緩沖區, 用於裝載Windows目錄名。除非啟早是根目錄,否則目錄中不會有一個中止用的「\」 字元nSize --- Long,lpBuffer字串的最大長度,返回值 為Long,復制 到lpBuffer的一個串的長度。如lpBuffer不夠大,不能容下整個字串,就會返 回lpBuffer要求的長度。零表示失敗。 這就是API聲明的意義所在! DLL的說明 KERNEL32.DLL ---低級內核函數。使用他可以完成內存管理、任務管理、 資源控制等。 USER32.DLL--於windows管理有關的函數。消息、菜單、游標、計時器 、通信和其他大多數非現實函數都可以從這里找到 GDI32.DLL--圖形設備介面庫。於設備輸出有關的函數:大多數繪圖 、顯示場景、圖元文件、坐標及其字體函數都可以從這梨找到。 COMDLG32.DLL\LZ32.DLL\VERSION.DLL\--這都是提供一些附加函數的庫,包 括通用對話框、文件壓縮、版本控制的支持。 COMCTL32.DLL ---一個新的windows控制項集合,比如TreeView和RichTextBox 等等,最初這個好像是為了win95而製作的,但是現在也使用與NT下 MAPI32.DLL--提供了一套電子郵件的專用函數 NETAPI32.DLL---提供了一套訪問和控制網路的函數 ODBC32.DLL----(不用我再說了吧)ODBC功能的DLL之一 WINMM.DLL--(這可不是WINDOWS的MM)是多媒體控制訪問函數集合 windows api正在快速發展和變化,是你我任何單個人都追趕不上的速度發展,幸 運的是我們不用掌握所有的windows API,只是掌握需要經常使用的WINDOWs api 和他的常規結構、基本感念就可以了,這亮點很重要

8. DLL是什麼意思

什麼是
DLL?
DLL
是一個包含可由多個程序同時使用的代碼和數據的庫。例如,在
Windows
操作系統中,Comdlg32
DLL
執行與對話框有關的常見函數。因此,每個程序棚銷都可以使用該
DLL
中包含的功能來實現「打開」對話框。這有助於促進代碼重用和內存的有效使用。
通過悶啟使用
DLL,程序可以實現模塊化,由相對獨立的組件組成。例如,一個計帳程序可以按模塊來銷售。可以在運行時將各個模塊載入到主程序中(如果安裝了相應模塊)。因螞和如為模塊是彼此獨立的,所以程序的載入速度更快,而且模塊只在相應的功能被請求時才載入。
此外,可以更為容易地將更新應用於各個模塊,而不會影響該程序的其他部分。例如,您可能具有一個工資計算程序,而稅率每年都會更改。當這些更改被隔離到
DLL
中以後,您無需重新生成或安裝整個程序就可以應用更新。
下表說明了
Windows
操作系統中的一些作為
DLL
實現的文件:

ActiveX
控制項
(.ocx)
文件
ActiveX
控制項的一個示例是日歷控制項,它使您可以從日歷中選擇日期。

控制面板
(.cpl)
文件
.cpl
文件的一個示例是位於控制面板中的項。每個項都是一個專用
DLL。

設備驅動程序
(.drv)
文件
設備驅動程序的一個示例是控制列印到列印機的列印機驅動程序

9. dll是什麼意思

dll的意思是:延遲鎖相環(Delay—locked Loop,簡稱DLL)技術是在PLL技術上改進得到的,被廣泛應用於時序領域中。它繼承了PLL電路的洞基吵鎖相技術,但去掉了PLL電路內的振盪器部分,取而代之的是一根延遲量可控制的延遲線。

目前DLL有兩種實現方法,一個是時鍾頻率測量法(CFM,Clock Frequency Measurement),一個是時鍾比較法(CC,Clock Comparator)。

CFM 是測量外部時鍾的頻率周期,然後以此周期為延遲值控制內部時鍾,這樣內外時鍾正好就相差了一個時鍾周期,從而實現同步。DLL就這樣反復測量反復控制延遲納侍值,使內部時鍾與外部時鍾保持同步。

CC 的方法則是比較內外部時鍾的長短,如果內部時鍾周期短了,就將所少的延遲加到下一個內部時鍾周期里,然後再與外部時鍾做比較,若是內部時鍾周期長了,就將多出的延遲從下一個內部時鍾中刨除,如鋒啟此往復,最終使內外時鍾同步。

10. 電腦常識:Dll資料庫是什麼,其作用是

如果你這里提到的「DII」是小寫"dll",那麼「Dll資料庫」的說法有點別扭。DLL不是資料庫,正確的說法為:運行時動態鏈接庫。運行時是指你的程序處在運行階段;動態是指你的DLL是以獨立文件的形式存在(例如你安裝了某個軟體後,總能在這個軟體的安裝目錄下找到擴展名為DLL的單獨文件);鏈接庫,顧名思義,就是讓你的程序連接到這個DLL文件,並使用DLL裡面的東西。DLL裡面有什麼東西??—— 都是些過程或函數,DLL其實就是一個裝了很多函數的一個倉庫。你的程序能在運行使用的過程中,連接到這個DLL文件,然後調用DLL文件裡面的某個函數。 如果你題目中的「Dll」換成小寫是"dii",那麼dii資料庫的說法就正確了。dii:(Defense Information Infrastructure)國防信息基礎設施以作戰人員作為支持對象,是屬於國防部和國家的資產。它是國防部長辦公室(OSD)每名基本參謀助理(PSA)、參謀長聯席會議、戰斗指揮員、各獨立軍種以及各國防機構所擁有的全部信息管理資產的總和。DII是國防部內各獨立信息管理計劃綜合的產物。DII主計劃是一種管理DII發展的工具,是OSD、聯合參謀部以及各軍種和各國防機構共同努力的成果。它反映了為實現勇士C[RU4]I(C[RU4]IFTW)設想和2010聯合設想的所有國防部用戶、運營者及擁有者的觀點。換言之,dii資料庫就是"國防信息基礎設施資料庫"。 另一個dii: 聊天軟體dii聊天軟體"dii"的中文名稱是「滴(Dii)」;dii資料庫就是聊天軟體"滴"所用到的資料庫,簡稱為"滴資料庫";使用「滴(Dii)」非常簡單,你可以直接下載一個客戶端,並通過注冊和激活帳號成為一位新新滴油,別擔心,無數熱心的網友會幫助你使用和愛上這種聊天方式的。不過,還是有一些技巧你需要首先掌握。 滴dii,我的生活直播! 這是一個完全不同與QQ和MSN的全新聊天工具! 140字的純文本交換,沒有華麗的圖片和動畫,簡單的像一張任你塗鴉的白紙。在滴上,你可以漫無目的的發言,也可以嚴肅的表達你的價值,成敗得失也罷,呢喃細語也成,總有關注你的聽眾,即使遠在千里之外,你們甚至都會成為知音。生活在次世代的你,需要表達和關注,我們拒絕孤單。 滴,是一個免費的客戶端軟體,可以通過滴即時的將生活點滴秀出來,直播你此刻正在做什麼。