當前位置:首頁 » 編程軟體 » rdbms預編譯pc文件

rdbms預編譯pc文件

發布時間: 2023-02-26 10:49:21

❶ XML與關系資料庫的關系

資料庫技術及其應用系統經歷了從層次資料庫、網狀資料庫到關系資料庫以及面向對象資料庫的發展,在傳統的商業和事務處理領域內逐步成熟,取代了原有的基於文件系統的數據處理方式,成為計算機信息系統中的重要基礎和支柱。但隨著Internet的飛速發展,Web的出現改變了人們習慣的處理方式,也給資料庫技術提出了必須面對的重要問題:即如何有效地存儲和管理Web上的數據(文檔),使其既能被高效地操作和維護,又能在Internet平台上方便地表示和交換。

XML技術自出現以來發展非常迅速,在許多領域內得到廣泛的支持而有著廣闊的應用前景。例如電子數據交換、電子商務等更是將XML作為一種基礎性、支柱性的技術來看待。

1、資料庫簡史

資料庫系統是隨著計算機技術的不斷發展,在特定的歷史時期、特定的需求環境下出現的。在1946年的第一台計算機到20世紀60年代這漫長的20年裡,計算機操作系統主要局限於文件的操作,對數據的管理也主要是通過文件系統來實現。進行計算所需要的各種數據存放在各自的文件里,使用這些數據時將文件打開,讀取文件中的數據到內存中,當計算完畢後,將計算結果仍舊寫入到文件中去,它的不足主要集中在無法對數據進行有效的統一管理。針對文件系統的重要缺點,人們逐步發展了以統一管理數據和共享數據為主要特徵的系統,即資料庫系統。1964年,美國通用電氣公司開發成功了世界上的第一個資料庫系統IDS(IntegratedDataStore)。IDS奠定了網狀資料庫的基礎,並得到了廣泛的發行和應用,成為資料庫系統發展史上的一座豐碑。1969年,美國國際商用機器公司(IBM)也推出世界上第一個層次資料庫系統IMS(InformationManagement System),同樣在資料庫系統發展史上佔有重要的地位。

70年代初,E.F.Codd在總結前面的層次、網狀資料庫優缺點的基礎上,提出了關系數據模型的概念及關系代數和關系演算。在70年代,關系資料庫系統無論從理論上還是實踐上都取得了豐碩的成果。在理論上確立了完整的關系模型理論、數據依賴理論和關系資料庫的設計理論;在實踐上,世界上出現了很多著名的關系資料庫系統,比較著名的如SystemR、INGRES、Oracle等。

與文件系統相比,資料庫系統有幾個方面的特點:向用戶提供高級的介面;向用戶提供非過程化的資料庫語言(即SQL語言);查詢的處理和優化;並發控制;數據的完整性約束。

進入80年代之後,計算機硬體技術的飛速提高促使計算機應用不斷深入,產生了許多新的應用領域,例如計算機輔助設計、計算機輔助製造、計算機輔助教學、辦公自動化、智能信息處理、決策支持等。這些新的領域對資料庫系統提出了新的要求。但由於應用的多元化,不能設計出一個統一的數據模型來表示這些新型的數據及其相互關系,因而出現了百家爭鳴的局面,產生了演繹資料庫、面向對象資料庫、分布式資料庫、工程資料庫、時態資料庫、模糊資料庫等新型資料庫的研究和應用。

2、XML簡介

XML推薦標准1.0版發布於1998年2月,之後迅速在全球掀起了XML應用的浪潮。XML是一種描述型的標記語言,與HTML同為SGML(標准通用標記語言,ISO-8879國際標准)的一種應用。由於XML在可擴展性、可移植性和結構性等方面的突出優點,它的應用范圍突破了HTML所達到的范圍。

一篇XML文檔由標記和內容組成。XML中有六種標記:元素(elements)、屬性(attributes)、實體引用(entityreferences)、注釋(comments)、處理指令(processinginstructions)和CDATA段(CDATAsections)。XML與HTML最顯著的不同是XML文檔中引入了「文檔類型聲明」(Document Type Declarations)。DTD使文檔可以與分析器交流關於它的內容的元信息。DTD的出現,賦予了XML文檔可擴展性、結構性和可驗證性,使XML具備了類似於資料庫的一些性質,可以利用XML來組織和管理信息;又可以與HTML一樣在瀏覽器中方便地表示,在Internet上高效地傳遞和交換。考慮到與HTML的兼容,DTD並不是XML文檔必需的成份。具有DTD的XML文檔稱作「Valid」,否則就是「Well-formed」。

目前,處理XML文檔的方式主要有SAX與DOM兩種。SAX(SimpleAPIforXML)是一種基於流的、以事件處理方式工作的介面。SAX 2.0在2000年5月發布,增強了許多功能,包括對名字空間的支持。DOM(Document Object Model)則是在對XML文檔進行分析後,在內存中建立起一個完整的樹結構,然後在此基礎上進行各種操作。簡單地比較來看,SAX對系統資源要求低、速度快,但對文檔的操作是只讀的;DOM的處理能力強大,但要求大量的系統資源,尤其是對於大的文檔。而後還出現了Xpath和Xpointer用以完成XML的搜索和轉換;XSL、XSLT和SOAP用以完成XML的遠程對象訪問,XML Query Languages的出現使XML查詢語言可用於任何XML文檔。

3、XML與資料庫

XML文件是數據的集合,它是自描述的、可交換的,能夠以樹型或圖形結構描述數據。XML提供了許多資料庫所具備的工具:存儲(XML文檔)、模式(DTD,XMLschema,RE1AXNG等)、查詢語言(XQuery,XPath,XQL,XML-QL,QUILT等)、編程介面(SAX,DOM,JDOM)等。但XML並不能完全替代資料庫技術。XML缺少作為實用的資料庫所應具備的特性:高效的存儲、索引和數據修改機制;嚴格的數據安全控制;完整的事務和數據一致性控制;多用戶訪問機制;觸發器、完善的並發控制等。因此,盡管在數據量小、用戶少和性能要求不太高的環境下,可以將XML文檔用作資料庫,但卻不適用於用戶量大、數據集成度高以及性能要求高的作業環境。

隨著Web技術的不斷發展,信息共享和數據交換的范圍不斷擴大,傳統的關系資料庫也面臨著挑戰。資料庫技術的應用是建立在資料庫管理系統基礎上的,各資料庫管理系統之間的異構性及其所依賴操作系統的異構性,嚴重限制了信息共享和數據交換范圍;資料庫技術的語義描述能力差,大多通過技術文檔表示,很難實現數據語義的持久性和傳遞性,而數據交換和信息共享都是基於語義進行的,在異構應用數據交換時,不利於計算機基於語義自動進行正確數據的檢索與應用;資料庫屬於高端應用,需要昂貴的價格和運行環境。而隨著網路和Internet的發展,數據交換的能力已成為新的應用系統的一個重要的要求。XML的好處是數據的可交換性(portable),同時在數據應用方面還具有如下優點:(1)XML文件為純文本文件,不受操作系統、軟體平台的限制;(2)XML具有基於Schema自描述語義的功能,容易描述數據的語義,這種描述能為計算機理解和自動處理;(3)XML不僅可以描述結構化數據,還可有效描述半結構化,甚至非結構化數據。

4、XML文件的存儲

XML文件的存儲方式有三大類:(1)將文件存儲於文件系統(StoringDocumentsinthe File System);(2)將文件存儲於BLOB(Storing Documents in BLOBs),利用資料庫的事務管理、安全、多用戶訪問等優點。此外許多關系資料庫提供的檢索工具可以進行全文檢索、近似檢索、同義詞檢索和模糊檢索。其中某些工具將會支持XML,這樣就可消除將XML文件作為純文本檢索所帶來的問題。(3)將文件存儲於原生XML資料庫(Native XML Databases,NXD)。NXD是專用於存儲XML文件的資料庫,支持事務管理、安全、多用戶訪問、編程API和查詢語言等。與其它資料庫的唯一區別在於其內部模型是基於XML的。其中,最重要的存儲方式當屬原生XML資料庫。

4.1原生XML資料庫

原生XML資料庫(NativeXMLDatabases)為XML文檔定義了一個(邏輯)模型,並根據該模型存取文件。這個模型至少應包括元素、屬性、PCDATA和文件順序。其例子有XPath數據模型、XMLIn-foset以及DOM所用的模型和SAX 1.0的事件。它以XML文件作為其基本存儲單位,對底層的物理存儲模型沒有特殊要求。例如,它可以建在關系型、層次型或面向對象的資料庫之上,或者使用專用的存儲格式,比如索引或壓縮文件。

NXD最適於存儲以文檔為中心的文件。這是由於NXD保留了文件、順序、處理指令、注釋、CDA-TA塊以及實體引用等,而支持XML的資料庫XED(XML-enableddatabase)無法做到。XED是在原有資料庫基礎上擴展了XML支持模塊,完成XML數據和資料庫之間的格式轉換和傳輸。從存儲粒度上,可以把整個XML文檔作為RDBMS表中一行,或把XML文檔進行解析後,存儲到相應的表格中。為了支持W3C的一些XML操作標准,Xpath、XED提供一些新的原語(如Oracle9iR2增加了一些數據包來操作XML數據等),並優化了XML處理模塊.

java JDBC連接DB2資料庫問題

JAVA連接DB2
/**了解基礎情況**/ 對於Java程序員而言,DB2 提供了兩種應用程序編程介面(API):JDBC 和 SQLJ。

JDBC:
JDBC 驅動程序分為舊的/CLI 驅動程序<db2java.zip>和新的通用 JDBC 驅動程序(Universal JDBC Driver)<db2jcc.jar>。
JDBC 是一個與供應商無關的動態 SQL 介面,該介面通過標准化的 Java 方法向您的應用程序提供數據訪問。
JDBC 類似於 DB2 CLI,因為您無須預編譯應用程序代碼,也無須將軟體包綁定到 DB2 資料庫。
作為一個與供應商無關的標准,JDBC 應用程序提供了更多的可移植性—這是當今異構業務基礎設施所必需的優點。
在執行 JDBC 應用程序期間,驅動程序將針對當前連接的 DB2 資料庫伺服器驗證 SQL 語句。
訪問期間的任何問題都會作為 Java 異常與相應的 SQLSTATE 和 SQLCODE 一起報告給應用程序。
SQLJ:
SQLJ 是一個用於從 Java 應用程序進行數據訪問的標准開發模型。
SQLJ API 是在 SQL 1999 規范中定義的。

新的通用 JDBC 驅動程序在一個實現中同時為 JDBC 和 SQLJ API 提供了支持。
JDBC 和 SQLJ 可以在同一個應用程序中互操作。
SQLJ 提供了獨特的使用靜態 SQL 語句進行開發以及在 DB2 包級別控制訪問的能力。

/**JDBC連接方式分析**/
JDBC 驅動程序體系結構分為四種類型:Type1,Type2,Type3,Type4。

Type1:
驅動程序基於 JDBC-ODBC 橋。
因此 ODBC 驅動程序可以與此類 JDBC 驅動程序(由 Sun 提供)結合起來使用。
IBM 不支持 Type 1 驅動程序,因此它不是推薦的環境。
Type2:
驅動程序依靠特定於操作系統的庫(共享庫)來與 RDBMS 通信。
應用程序將裝入這種 JDBC 驅動程序,而驅動程序將使用共享庫來與 DB2 伺服器通信。
DB2 UDB for Linux, UNIX和 WindowsV8.1 提供了兩種不同的 Type 2 驅動程序:
<1> 舊的/CLI JDBC 驅動程序在文件db2java.zip中提供。
其實現包名稱為COM.ibm.db2.jdbc.app.DB2Driver。
該驅動程序目前已被用於進行 J2EE 認證。
其別名「app 驅動程序」源自於一種觀念及其包名稱,
這種觀念就是:此驅動程序將通過遠程資料庫的本地 DB2 UDB 客戶機執行本地連接。
<2> 通用 JDBC 驅動程序在文件db2jcc.jar中提供。
其實現包名稱為com.ibm.db2.jcc.DB2Driver。
此驅動程序是 DB2 UDB for Linux, UNIX 和 Windows V8.1 中的新功能。
在最初的實現(V8.1)中,此驅動程序用於使用 Type 4 驅動程序體系結構與 DB2 伺服器進行直接的 Java 連接。
在 DB2 V8.1.2 中,您可以在 Type 2 體系結構中使用此驅動程序。
在 Type 2 體系結構中使用此驅動程序的一個主要原因是為了本地應用程序性能和分布式事務支持。
通用 JDBC Type 2 驅動程序分別使用com.ibm.db2.jcc.DB2XADataSource和com.ibm.db2.jcc.DB2ConnectionPoolDataSource來支持分布式事務和連接池。 註:在將來的版本中不會對舊的/CLI Type 2 驅動程序進行增強。
Type3:
驅動程序是一種純 Java 實現,它必須與 DB2 JDBC Applet 伺服器(DB2 JDBC Applet Server)通信才能訪問 DB2 數據。
此類驅動程序旨在使 Java applet 能訪問 DB2 數據源。
常被稱作「網路(net)驅動程序」,它是根據其包名COM.ibm.db2.jdbc.net命名的。DB2 V8.1 支持網路驅動程序,可以將其用於 JDBC 應用程序。
要求db2java.zip驅動程序總是處於與 DB2 Applet 伺服器相同的維護級別。
如果驅動程序在 applet 內使用,這就不是一個問題,因為瀏覽器會在應用程序執行期間下載相應的db2java.zip文件。
許多客戶使用 Type3 驅動程序而不是 Type2 驅動程序,以避免必需的 DB2 客戶機安裝和必需的DB2 CATALOG DATABASE命令,後者用於創建使用舊的/CLI 驅動程序進行 Type 2 連接所必需的資料庫目錄信息。
目前,WebSphere Application Server 和其它 J2EE 伺服器不支持 IBM Type 3 驅動程序,因為該驅動程序不支持分布式事務(JTA)。
將來的版本不會對 Type 3 驅動程序進行增強。

鼓勵使用通用 JDBC Type 4 驅動程序來替代 Type 3 驅動程序。

Type4:
驅動程序是僅用於 Java 的 JDBC 驅動程序,它直接連接到資料庫伺服器。
DB2 UDB for Linux, UNIX 和 Windows V8.1 引入了稱為「通用 JDBC 驅動程序(Universal JDBC driver)」的 Type 4 驅動程序。
通用 JDBC 驅動程序在文件db2jcc.jar中提供。
其實現包名為com.ibm.db2.jcc.DB2Driver。
請注意,通用 Type 2 和通用 Type 4 驅動程序具有相同的實現類名稱。
有兩種方法可以區別 DB2 在內部將實例化哪個驅動程序:
使用連接特性來確定連接是否使用共享庫(Type2),或者驅動程序是否會啟動來自 Java 應用程序的直接連接(Type4)。
重要:就 DB2 UDB V8.1.2 而言,通用 JDBC 驅動程序要求 CLASSPATH 中有許可證 JAR 文件和db2jcc.jar文件。
以下是所需的許可證 JAR 文件:
Cloudscape Network Server V5.1:db2jcc_license_c.jar
DB2 UDB V8 for Linux, UNIX 和 Windows 伺服器:db2jcc_license_su.jar
DB2 UDB for iSeries and z/OS 伺服器(與 DB2 Connect 和 DB2 Enterprise Server Edition 一起提供):db2jcc_license_cisuz.jar ****************************************************************驅動程序類型:db2java.zip, db2jcc.jar
注意:假如你使用db2java.zip,且web伺服器使用Tomcat的話,請將db2java.zip改名為db2java.jar,最好將zip解壓再用jar命令打包,直接改文件類型也行(呵呵,按照jar文件嚴格意義上來講這是不符合文法的<少了描述性文件:MANIFEST.MF>,能用就行)
還有一般情況下:就是使用 db2java.zip的話需要安裝db2客戶端, 使用db2jcc.jar是通過網路直接來連接的無需安裝db2客戶端(假如用在type2上還是要裝客戶端的)type2:
使用<db2java.zip>:
jdbc.driverClassName=COM.ibm.db2.jdbc.app.DB2Driver
jdbc.url=jdbc:db2:dataBaseName

假如你的工具使用的是myeclipse且使用的是tomcat plugin的話,請將db2jdbc.dll 拷貝到 %JAVA_HOME%/bin下,否則不行地啦
<是不是其他類型的使用db2java.zip驅動也有這個問題呢,不知道,沒試過,有空試一下>

使用<db2jcc.jar>:
jdbc.driverClassName=com.ibm.db2.jcc.DB2Driver
jdbc.url=jdbc:db2:dataBaseName

type3:
驅動:db2java.zip
jdbc.driverClassName=COM.ibm.db2.jdbc.net.DB2Driver
jdbc.url=jdbc:db2://ip:6789/DBNAME
注意:要在資料庫上執行 db2jstrt 6789 (這句啟動了db2jd進程,6789是默認的伺服器偵聽jdbc2連接的埠,也可以設置成另外的任意不沖突的埠。)

type4:
驅動:db2jcc.jar
資料庫字元集必須設置為utf-8
jdbc.driverClassName=com.ibm.db2.jcc.DB2Driver
jdbc.url=jdbc:db2://ip:port/DBNAME

❸ bdb文件怎麼打開呀

我們經常不知道一些文件怎麼打開,來這里查查吧

http://www.gzhtcm.com/bbs/read.php?tid=7203

386 Windows虛擬設備驅動程序 CDX 復合索引文件
ABC ASCII編碼格式文件 CFG 配置文件,包含系統設備和環境信息
ACM 音頻壓縮管理驅動程序 CGM Paint Shop Pro映象文件
ACT 文檔向導 CHK 被CHKDSK/F命令恢復的由丟失的簇組成的文件
ADF 系統管理配置 CLP 剪貼板文件
AIF 聲音格式文件 CMD 命令文件
AIO 由APL文件轉換成的格式文件 CNF 配置文件,包含設備配置的有關信息
ANI 動畫滑鼠游標 CNT 幫助內容
APL APL工作區格式文件 COB COBOL語言源程序文件
APP 應用文件 COM DOS命令文件
ARC 壓縮文件 CPI 代碼字元集信息文件
ARJ 壓縮文件 CPL 控制面板應用程序
ART 圖像文件 CPP C/C++程序源文件
ASC ASC文本文件 CPT Macintosh Compact Pro文件庫
ASM MASM匯編語言源程序文件 CRD WINDOWS卡片
AU 聲音文件 CRF 交叉匯編文件,由MASM編譯器產生的程序列表
AVI Windows視頻文件 CRT INTERNET安全證書
AWD 傳真瀏覽文件 CSV 命令分割數據
AWP 傳真關鍵瀏覽器 CTL 控制文件
AWS 傳真簽名瀏覽器 CUR 滑鼠游標資源文件
BAD 錯誤文件 CUT Paint Shop Pro映象文件
BAK 備份文件 DAT 數據文件,包含程序中需處理或產生的一批數據
BAS BASIC語言源程序文件 DB dBASE或FoxBASE配置文件,包含運行環境的參數
BAT DOS批處理文件 DBC 資料庫
BCM WORKS通訊文件 DBF FoxBASE或FoxPro資料庫索引

BDB WORKS資料庫文件 DBS 資料庫

BFC 公文包 DBT 備注文件

BIN 二進制文件 DCT 字典文件
BMP WINDOWS點陣圖文件 DCX 傳真瀏覽文檔或資料庫索引
C C語言源程序文件 DDI 壓縮文件
CAB WINDOWS安裝程序 DEF 模式定義文件
CAL WINDOWS日歷文件 DER Internet安全證書
CDA CD音軌文件 DEV 設備驅動文件,包含安裝新設備時所需的參數
CDR Paint Shop Pro映象文件 DGS 設備診斷文件

MDB 擴展的瀏覽器 PCX 圖形數據文件
MEM FOXBASE內存變數文件 PDR 口驅動程序
MID MIDI序列 PF ICM描述文件
MIF MIDI樂器 PFM 列印機字形組合文件
MIV MCC訪問The Microsoft Network的快捷方式 PFO FORTRAN語言預編譯文件
MLV 電影剪輯 PGM 樣本或演示文件
MMF MICROSOFT郵件 PIC 圖形數據文件
MMM 動畫 PIF 程序信息文件
MNF 已存的MSN搜索 PIX 圖形數據文件
MNT 菜單備注 PJT 項目備注
MNU 菜單數據文件,包含有關菜單的定義 PJX 項目
MNX 表單 POT POWERPOINT模板
MOV 影片剪輯 PPD POSTSCRIPT列印機描述
MPA 運動圖形壓縮格式文件 PPT 圖片文件
MPD 驅動程序 PRG FOXBASE或FOXPRO過程或程序文件
MPE 運動圖形壓縮格式文件 PRJ 設計數據文件
MPG 運動圖形壓縮格式文件 PRN 列印格式文件
MPR 生成的菜單程序 PRO 說明文件
MPV 媒體剪輯 PRT 列印機格式
MPX 編譯後的菜單程序 PS 用於POSTSCRIPT的文檔
MSG 信息文件 PST MICROSOFT郵件
MSN MICROSOFT網路中心 PUB 通訊用公鑰文件
MSP WINDOWS畫筆圖像 PWL 口令列表
NAV MSN應用程序 PX 原始索引文件
NDX DBASE或FOXBASE索引數據文件 QIC MICROSOFT程序的備份集
NED MSN應用程序 QPR 生成的查詢程序
NET 網路配置文件 QPX 編輯後的查詢程序
NIS 自然語言服務驅動程序 QT 影片剪輯
NWS INTERNET新聞 RAS Paint Shop Pro映象文件
OBD OFFICE活頁夾 RAW Paint Shop Pro映象文件
OBJ 目標代碼文件 RBK WINDOWS設備配置備份文件
OBT OFFICE活頁夾模板 RC 資源文件
OBZ OFFICE活頁夾向導 RCF RICHWIN藝術漢字製作器
OCX OLE控制 REC 用RECOVER命令恢復的文件
OFN 其它OFFICE文檔 REG 應用程序注冊器
OUT C語言目標文件 REF 說明性的文本文件
OVD 覆蓋文件 REP 報表文件
OVL 覆蓋文件 RLE 壓縮格式化文件
OVR 覆蓋文件 RMI MIDI音序
PAB MICROSOFT郵件 RPF 報表正文格式化文件
PAS PASCAL語言源程序文件 RPT 報表生成文件
PBK NBN電話簿 RTF 文本格式文件
PBM PAINT SHOP PRO映象文件 SAV 拷貝文件
PC C語言預編譯文件 SCP 撥號網路腳本

SCR 正本文件 VBX Visual Basic控制文件
SCT 表單備注 VCT 可視類庫備注
SCX 表單 VCX 可視類庫
SEA MACINTOSH自我選用檔案庫文件 VER 版本描述
SEC 加密文件 VEW 報表視圖文件
SET 設置文件 VIR 被病毒感染文件的備份文件
SHB 指向一個文檔的快捷方式 VUE FoxPro 2.X視圖
SHL 批命令文件 VXD 虛擬設置驅動程序
SHS 碎片對象 WAV 聲音文件
SIT 壓縮文件 WBK WORD後備文檔
SLT 設置文件 WCM Works通訊文件
SND 聲音格式文件 WDB Works資料庫文件
SPD POSTSCRIPT列印機描述 WHT NetMeeting白板文檔
SPL 假離線文件 WIN 窗口文件
SPR 生成的屏幕程序 WIZ Word向導
SPT SUPER-STAR圖形版面文件 WLL Word載入項
SPX 編譯後的屏幕程序 WPC 寫字板文檔轉換
SQL SQL *PLUS命令文件 WPS 文字處理系統WPS建立的文件
SWP 虛擬內存交換文件 WRI Windows書寫器文檔
SYM 符號調試定義文件 WRL 虛擬現實模型語言對象
SYS 系統控制文件 XAB Microsoft郵件地址薄
TAR UNIX合並文件 XBM 圖形格式文件
TBK 備注備份 XLA Excel載入宏
TBL 詞典文件 XLB Excel工作表
TGZ 一種先合並後壓縮的文件 XLC Excel圖表
TIF 圖形圖像文件 XLD Excel對話框
TMP 臨時文件 XLK Excel備份文件
TRN 翻譯文件 XLM Excel宏文件
TQT 壓縮文件 XLS Excel工作表
TSP 電話服務提供者 XLT Excel模板
TTC TrueType合成文件 XLV Excel VBA模板
TTF True Type字體文件 XLW Excel工作表
TXT 文本文件 XSL 分層文件
ULS 用戶定位服務 ZIP 由PKZIP壓縮的文件
URL Internet快捷方式 ZOO 用於在互動式平台轉換的一種文件格式

DIB Paint Shop Pro映象文件 H C編譯頭文件
DIC 字典文件 HDX Macintosh BinHex文件
DIF 變化備份設置目錄文件 HEX 十六進制數據文件
DIR 目錄文件 HGL Paint Shop Pro映象文件
DLL WINDOWS動態鏈接庫文件 HIS 歷史文件
DMP Oracle二進制格式備份文件 HLP 圖形方式幫助文件
DOB 用戶文本文件 HPJ 幫助Project文件
DOC 文檔文件 HPP C/C++頭文件
DOS DOS文件 HT 超級終端文件
DOT 文檔文件 HTM Internet超文本標記語言
DOX 用戶文本文件 ICC 圖像配色描述文件
DRV 設備驅動文件 ICO 圖標文件
DRW Paint Shop Pro映象文件 IDE Borland C++ Project文件
DSN ODBC資料庫文件 IDF MIDI樂器文件
DUN 由撥號網路導出的文件 IDX 索引數據文件
DWG AUTOCAD圖形文件 IMD 編碼字典文件
DXF Paint Shop Pro映象文件 IME 輸入法文件
EML INTERNET電子郵件 IMG 磁碟鏡像文件
EPS 壓縮的附錄文件 INC 包含文件
ERR 出錯記錄文件 INF 安裝信息
EXC 文本文件 INI 初始化參數文件
EXE 可執行文件 INP SQL *FORMS正文文件
FKY 宏 INS INTERNET通訊設置文件
FLL FOXPRO動態鏈接庫 ISP INTERNET通訊設置文件
FMT dBASE或FoxBase屏幕格式文件 JOR 日誌文件
FND 保存的搜索結果 JPE JPEG圖像格式文件
FNT 字形數據文件 JPG 靜態圖形壓縮格式文件
FON 字形數據文件 KBD 鍵盤布局
FOR FORTRAN語言源程序文件 KEY 加密鑰文件
FOT 指向字體的快捷鍵 LBL dBASE標簽格式文件
FOX FOXBASE編譯目標文件 LBT 標簽備注
FPT 表備注 LBX 標簽
FRM 報表格式文件或SQL*FORMS二進制文件 LGO WINDOWS標識
FRT 報表備份 LHA 用LHARC壓縮的文件
FRX 報表 LIB 庫文件
FUL 全盤備份設置目錄文件 LNK 靜態快捷鍵
FUN 功能菜單文件 LOG 日誌文件
FXP Visual FoxPro 3.0編譯程序 LST 列表文件
GEM Paint Shox Pro映象文件 LZH 用LHARC壓縮的文件
GIF 圖形交換文件 MAC 宏定義文件
GR3 Windows 3.X屏幕捕捉器 MAP 映象文件
GRA 圖形數據文件 MB 碼表文件
GRP Microsoft程序組 MCC 訪問The Microsoft Network的快捷方式
GZ 用GNZ ZIP打包的文件 MCI MCI命令集

什麼是文件名後綴
說起來Windows工作界面下的文件名簡直是隨心所欲,比如:某編輯部的2000年工作計劃。文件名即可用中文直接表達,而且長度最長可達256個字元,讓人看起來真是一目瞭然。然而在Windows環境中,安裝的軟體中卻大量存在著類似CALENDAR.EXE、GAMES.GRP等等的文件名,這又是為什麼呢?原來這些文件名都是根據DOS環境的文件名命名規則而定的。

DOS環境下的文件名

在DOS 下,文件名採用8+3結構,即:最長8位的文件名,由小數點分隔後再跟上最長3位的後綴名,如:READ.ME、SETUP.EXE,一般情況下文件名不允許使用漢字,只能由字母、數字和一些符號組成。如READ.ME用中文理解就是"讀我",即提示用戶在使用軟體前先看看這個文件的內容,以獲取更多的提示信息。而更重要的是,DOS下規定用後綴名來區分各種不同的文件。

在DOS下最容易遇到的首先是可執行文件,後綴名有兩類:*.exe、*.com(此處的*表示文件名任意),它們是由匯編語言或其它高級語言編出的程序經過編譯後直接在DOS下運行的文件。有時由於軟體功能多、內存偏小,不能一次性全部調入內存還可能有同文件名的ovl文件,如ws.exe、 ws.ovl。另外還有一種文件可以直接運行,*.bat,即批處理文件,其中有許多命令或可執行文件名,主要用於提高工作效率,其中最有用的是 Autoexec.bat,這個文件在開機時會被自動執行(自動執行在英文中就是Automatically execute)。而另外一種可以載入但不能直接運行的文件即是系統擴展管理文件*.sys(sys即系統system),它主要提供某些非標准設備如滑鼠、擴充內存等的驅動程序,如mouse.sys、himem.sys。為了統一管理還專門規定了一個config.sys的文本文件來一次性地在開機時自動調入這些必需的設備驅動程序,這些文件一旦被誤刪或換名或被病毒侵襲則將直接導致系統工作不正常。

DOS下字處理產生的文件原本是可以不用後綴的,但人們常用*.txt表示(txt即文本text)。被所有的平台和所有應用程序支持。而為了管理方便,人們也可以用自己的名字做後綴來表示是自己建的文本文件,如我輸入的很多文章即為*.mcj,為了便於用戶在意外刪掉原文件的情況下能盡快恢復原文件,許多字處理系統都提供了一種自動備份的功能,如我第二次編輯JIHUA.MCJ時(JIHUA:計劃的漢語拼音),系統會先拷貝一份原文件為JIHUA.BAK。使用具有特殊格式功能的字處理軟體,如求伯君先生早年推出的WPS,就會規定其後綴為.wps,用以標識是用WPS生成的文本文件。當使用字處理軟體編輯高級語言程序時,後綴通常為相應語言的前三個字母(如:*.BAS即BASIC語言源程序,*.PAS為PASCAL語言程序,*.FOR為Fortran語言程序,*.C即為 C語言,*.ASM即為匯編語言程序)。

伴隨著可執行文件常附有以下幾類文件:*.HLP即幫助文件(help)、*.CFG即配置文件(config)、*.DAT即數據文件(data)、*.LOG即日誌文件(log)、*.TMP為臨時文件(temporal)。

Windows環境下的文件名

絕大多數DOS文件名後綴在Windows下繼續有效,但Windows本身也引出了許多種嶄新的後綴名,如:*.drv為設備驅動程序 (Driver)、*.fon和*.fot都是字型檔文件、*.grp為分組文件(Group)、*.ini為初始化信息文件 (Initiation)、*.pif為DOS環境下的可執行文件在Windows下執行時所需要的文件格式、*.crd即卡片文件(Card)、 *.rec即記錄器宏文件(Record)、*.wri即文本文件(Write),它是字處理write.exe生成的文件、*.doc和*.rtf也是文本文件(Document),它們是Word產生的文件、*.cal為日歷文件、*.clp是剪貼板中的文件格式、*.htm和 *.html即主頁文件、*.par為交換文件、*.pwl為口令文件(Password)等等。

圖像文件名後綴

進入多媒體世界後,大家會看到各種各樣精彩的圖片,會發現許多種後綴名。的確,由於各個公司在開發圖形有關的軟體時都自製標准,導致今日在圖形方面有太多的格式,以下就是常見的幾種格式: 首先是一種點陣圖文件格式,它是一組點(像素)組成的圖像,它們由圖像程序生成或在掃描圖像時創建。主要有Windows點陣圖(.BMP):由 Microsoft公司開發,它被Windows和Windows NT平台及許多應用程序支持。支持32位顏色,用於為Windows界面創建圖標的資源文件格式,游標(.CUR、.DLL、.EXE):資源文件格式,用於創建Windows界面的游標。OS/2點陣圖(.BMP):Microsoft公司和IBM開發的點陣圖文件格式。它為各種操作系統和應用程序所支持。支持壓縮,最大的圖像像素為64000×64000。畫筆(.PCX):由Zsoft公司推出,它對圖像數據也進行了壓縮,可由PCX生成。用於 Windows的畫筆。支持24位顏色,最大圖像像素是64000×64000。支持壓縮。圖形交換格式:

Graphics Interchage Format(.GIF):由Compu Serve創建,它能以任意大小支持圖畫,通過壓縮可節省存儲空間,還能將多幅圖畫存在一個文件中。支持256色,最大圖像像素是64000×64000。

Kodak Photo CD(.PCD):Eastman Kodak所開發的點陣圖文件格式,被所有的平台所支持,PCD支持24位顏色,最大的圖像像素是2048×3072,用於在CD-ROM上保存照片。

Adobe Photoshop(.PSD):Adobe Photoshop的點陣圖文件格式,被Macintosh和MS Windows平台所支持,最大的圖像像素是30000×30000,支持壓縮,廣泛用於商業藝術。

Macintosh繪畫(.MAC):Apple公司所開發的點陣圖文件格式。被Macintosh平台所支持,僅支持單色原圖,最大圖像像素是576×720。支持壓縮,主要用於在Macintosh圖形應用程序中保存黑白圖形和剪貼畫片。

動畫文件的後綴名

動畫文件格式用於保存包含動畫框架中的圖形信息。主要有:Autodesk FLIC(.FLC):即.FLI,Autodesk Animator和AnimatorPro的動畫文件格式。支持256色,最大的圖像像素是64000×64000,支持壓縮。廣泛用於動畫圖形中的動畫序列、計算機輔助設計和計算機游戲應用程序。不大適合製作真實世界圖像動畫。

MacPICTS(.PCS,.PIC):Macromedia開發的動畫文件格式,為Macintosh應用程序使用。支持256色,支持壓縮,用於保存動畫數據,是Quick Time的前身。

Microsoft資源互換文件格式,TIFF(.AVD):Microsoft公司開發的動畫文件格式,被Windows、Windows

NT平台和OS/2多媒體應用程序所支持,支持256色和壓縮,用於在多媒體應用程序中保存音頻、視頻和圖形信息。

MPEG(.MPEG):國際標准化組織的運動圖像專家小組開發的動畫文件格式。被所有平台和Xing Technologies

MPEG播放器及其它應用程序所支持,支持壓縮,最大圖像像素是4095×4094×30幀/每秒。用於編碼音頻、視頻、文本和圖形數據。

Quick Time(.QTM):Apple計算機公司開發的動畫文件格式。被Apple Macintosh和Microsoft

Windows平台所支持,支持25位顏色,最大圖像像素是64000×64000,支持壓縮,用於保存音頻和運動視頻信息。

聲音文件的後綴名

聲音文件格式是用於保存數字音頻信息的。它們主要有:

AIFF(.AIF):這是Apple計算機公司開發的聲音文件格式,被Macintosh平台和應用程序所支持。支持壓縮。

Amiga聲音(.SVX):Commodore所開發的聲音文件格式,被Amiga平台和應用程序所支持,不支持壓縮。

MAC聲音(.SND):Apple計算機公司開發的聲音文件格式,被Macintosh平台和多種Macintosh應用程序所支持,支持某些壓縮。

MIDI(.MID):國際MIDI協會開發的聲音文件格式,被Windows平台和許多應用程序所支持,用於為樂器創建數字聲音。

聲霸(.VOC):Creative Labs公司開發的聲音文件格式,被Windows和DOS平台所支持,支持壓縮。

WAVE(.WAV):微軟公司用作Windows平台上保存音頻信息的資源格式。 壓縮文件的後綴名

為了提高存儲效率,許多公司都推出了壓縮數據的方法和相應的軟體,這類文件的使用主要通過壓包和解包軟體來進行,主要的後綴有:*.zip、 *.arj、*.rar、*.lzh、*.jar。還有一些專用的壓縮文件,如:*.ex_、*.dl_、*.d3_、*.cab等。

資料庫類文件的後綴名

在Dbase、FoxBase、Foxpro系列軟體的環境下有以下幾類後綴:

.dbf 資料庫文件(databasefile) .prg 命令文件(即程序Program)

.fxp 編譯後的程序 .scx和.sct 屏幕文件

.fpt 備注欄位文件 .frx和.frt 報表文件

.cbx和.pjt 標簽文件 .mnx 和.mnt 菜單文件

.pjx和.pjt 工程文件 .app 應用文件

.cdx和.idx 索引文件 .qpr和.qpx SQL查詢文件

.fp 配置文件 .ap 生成應用

.err 編譯錯誤文件 .men 內存應用

.fky 鍵宏文件 .win 窗口文件

.pcb 庫文件 .tmp 臨時文件

.tbk 臨時資料庫文件

可安全刪除的文件類型

臨時文件:*.tmp,*.syd,*.$$$,*.@@@,*._mp,*.gid,*.~*,*.gts

備份文件:*.bak,*.old,*.wbk,*.xlk,*.ckr_

幫助文件:*.hlp、*.chm、*.cnt 後記

用戶要注意在不同的操作系統下,後綴名的約定會有所不同,如在Unix下,*.p代表Pascal語言程序,*.z代表壓縮文件,*.tar代表歸檔文件。另外,針對極特殊的設備,其驅動程序也會有特殊的後綴,如3DS顯示卡的驅動程序是*.exp。還有某些公司針對自己的產品也規定了文件名後綴,如方正公司的圖像排版文件規定用*.grh(即Graph)。

文件名的後綴代表著某一種類型的文件,一般會由某一種特定的軟體產生和處理。只有對這些後綴名的知識有一定的了解,才能在上機的過程中知道其所以然。這兒帶著大家看到了常見的一些後綴類型,實際上還有很多類型,不可能全部講完。常言說,師傅領進門,修行在個人,以後大家在計算機世界中自己轉著看吧。

常見的文件後綴名

.ACA

Microsoft的代理使用的角色文檔

.acf

系統管理配置

.acm

音頻壓縮管理驅動程序,為Windows系統提供各種聲音格式的編碼和解碼功能

.aif

聲音文件,支持壓縮,可以使用Windows Media Player和QuickTime Player播放

.AIF

音頻文件,使用Windows Media Player播放

.AIFC

音頻文件,使用Windows Media Player播放

.AIFF

音頻文件,使用Windows Media Player播放

.ani

動畫游標文件擴展名,例如動畫沙漏。 .ans

ASCII字元圖形動畫文件

.arc

一種較早的壓縮文件,可以使用WinZip,WinRAR,PKARC等軟體打開

.arj

壓縮文件。可以使用WinZip,WinRAR,PKARC等軟體打開

.asf

微軟的媒體播放器支持的視頻流,可以使用Windows Media Player播放

.asp

微軟的視頻流文件,可以使用Windows Media Player打開

.asp

微軟提出的Active Server Page,是伺服器端腳本,常用於大型網站開發,支持資料庫連接,類似PHP。可以使用Visual InterDev編寫,是目前的大熱門

.asx

Windows Media 媒體文件的快捷方式 .au

是Internet中常用的聲音文件格式,多由Sun工作站創建,可使用軟體Waveform Hold and Modify 播放。Netscape Navigator中的LiveAudio也可以播放.au文件

.avi

一種使用Microsoft RIFF規范的Windows多媒體文件格式,用於存儲聲音和移動的圖片

.bak

備份文件,一般是被自動或是通過命令創建的輔助文件,它包含某個文件的最近一個版本,並且具有於該文件相同的文件名

.bas

Basic 語言源程序文件,可編譯成可執行文件,目前使用Basic開發系統的是Visual Basic

.bat

批處理文件,在MS-DOS中,.bat文件是可執行文件,有一系列命令構成,其中可以包含對其他程序的調用 .bbs

電子告示板系統文章信息文件

.bfc

Windows的公文包文件

.bin

二進制文件,其用途依系統或應用而定

.bmp

Bitmap點陣圖文件,這是微軟公司開發Paint的自身格式,可以被多種Windows和Windows NT平台及許多應用程序支持,支持32位顏色,用於為Windows界面創建圖標的資源文件格式。

.c

C 語言源程序文件,在C語言編譯程序下編譯使用

.cab

Microsoft制訂的壓縮包格式,常用於軟體的安裝程序,使用Windows自帶的實用程序,Extract.exe可以對其解壓縮,WinZip,WinRAR等都支持這種格式

.cal

Windows 中的日歷文件

.cdf

Internet Explorer的頻道文件

.cdr

CorelDraw中的一種圖形文件格式,它是所有CorelDraw應用程序中均能夠使用的一種圖形圖像文件格式

.cdx

索引文件,存在於Dbase,Foxbase,Foxpro系統軟體環境下

.cfg

配置文件,系統或應用軟體用於進行配置自己功能,特性的文件

.chm

編譯過後的HTML文件,常用於製作幫助文件和電子文檔

.clp

在Windows下剪貼板中的文件格式

.cmd

用於Windows NT/2000的批處理文件,其實與BAT文件功能相同,只是為了與DOS/Windows 9x下的BAT有所區別

.cmf

音效卡標準的音樂文件,FM合成器等可以回放

.cnf

NetMeetting會議連接文件

.cnt

聯機幫助文件目錄索引文件,通常和同名的.hlp文件一起保存

.col

由Autodesk Animator,Autodesk Animator Por等程序創建的一種調色板文件格式,其中存儲的是調色板中各種項目的RGB值

.com

DOS可執行命令文件,一般小於64KB

.cpl

控制面板擴展文件,Windows操作系統使用

.cpp

C++語言源程序,非常強大的語言,在各種平台中都有相應的開發系統

.crd

Windows中的卡片文件

.crt

用於安全方面的證書認證文件

.cur

Windows下的游標資源文件格式,可用游標編輯軟體編輯

.css

Text/css文件

.dat

數據文件,在應用程序中使用

.dat

VCD中的圖象聲音文件,VCD播放軟體可調用,或是通過VCD機播放

.dbf

資料庫文件,Foxbase,Dbase,Visual FoxPro,等資料庫處理系統所產生的資料庫文件

.dcx

傳真瀏覽文檔文件

.ddi

映象文件,DUP,HD,IMG等工具可展開

.dev

設備驅動程序

.dib

設備無關點陣圖文件,這是一種文件格式,其目的是為了保證用某個應用程序創建的點陣圖圖形可以被其它應用程序裝載或顯示一樣

.dir

目錄文件

.dll

Windows動態連接庫,幾乎無處不在,但有時由於不同版本DLL沖突會造成敗各種各樣的問踢

.doc

是目前市場佔有率最高的辦公室軟體Microsoft Office中的字處理軟體Word創建的文檔

.dos

Windows保留的MS-DOS的某些系統文件

.dot

Microsoft Word的文檔模板文件,通過模板可以簡化一些常用格式文檔的創建工作,而且可以內嵌VBA程序來實現某些自動化功能

.drv

設備驅動程序文件,用在各種系統中

.dwg

AutoCAD的圖紙文件,也是許多繪圖軟體都支持的格式,常用於共享數據

.dxb

AutoCAD創建的一中圖形文件格式 .dxf

圖形交換格式,一種計算機輔助設計的文件格式,最初開發用來與AutoCAD一起使用,以便於圖形文件在應用程序之間的傳遞,它以ASCII方式儲存圖形,在表現圖形的大小方面十分精確

.der

Certiticate文件

.dic

Txt文件

.emf

由Microsoft公司開發的Windows 32位擴展圖元文件格式

❹ 編程語言包括哪幾種,它們的區別是什麼

從辯證的角度考慮沒有哪個編程語言是最好的,適合自己的才是最好的,無論一個編程語言有多少優勢。
相信不同的程序員會有不同的答案。常用的編程語言有C++、 C、Java、C#、python等等。每種編程語言都自身的優點,但也是或多或少的存在這一些缺陷。所以對於程序員來說那編程語言適合項目的開發並且使用順手那麼那種語言就是最好的語言。比如說幾乎不會有程序員去拿PHP、C#、Python來做嵌入式的開發。所以要選擇是使用哪種語言就要看所要使用的平台環境。下面就來大概說說不同語言的特點吧。

C語言,它既有高級語言的特點,又具有匯編語言的特點,它是結構式語言
簡潔緊湊、靈活方便;運算符豐富;數據類型豐富;表達方式靈活實用;允許直接訪問物理地址,對硬體進行操作;生成目標代碼質量高,程序執行效率高;可移植性好;

C++是面向對象的C語言,由於偏底層,所以性能非常高,僅次於C語言,主要用在一個要求高性能的領域。。。這個不好說,因為實際需求上,用處挺雜的,而且也確實不太好學。

PHP是一種通用開源腳本語言。語法吸收了C語言、Perl以及java的特點,入門門檻較低,易於學習,使用廣泛,主要適用於Web開發領域。

Java具有卓越的通用性、高效性、安全性,廣泛應用於個人PC、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群
python語言,是一種面向對象、直譯式計算機程序設計語言,Python語法簡潔而清晰,具有豐富和強大的類庫。它常被昵稱為膠水語言,能用其他語言製作的各種模塊輕松地聯結在一起

C#和Java極其相似;它包括了諸如單一繼承、介面、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi,與COM是直接集成的,而且它是微軟公司 .NET windows網路框架的主角
總結起來:
PHP:沒有什麼突出的優點
C 底層操作、性能優化
Java、C# 庫多通用型強。
Python 語言清晰明白
C++ 什麼都能幹全能

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:746
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:1009
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:715
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:876
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:774
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1124
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:349
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:227
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:911
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:873