當前位置:首頁 » 網頁前端 » filemakerweb
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

filemakerweb

發布時間: 2023-02-28 09:45:24

① 網頁製作有哪些軟體

新手建議下載自助建站系統來,

1、下載PageAdmin系統後,如果本機或伺服器安裝,請參考:PageAdmin安裝教程 ,如果購買虛擬主機,通過ftp上傳PageAdmin文件壓縮包到你購買的網站空間,然後解壓,輸入你的網站空間綁定的域名即可打開安裝界面。

2、第一次安裝PageAdmin,默認打開PageAdmin的安裝界面,如下圖:

② Access是什麼資料庫管理系統

Access是一種傳統的桌面型關系資料庫,資料庫是有結構的數據集合,它與一般的數據文件不同,是一串文字或數字流。資料庫中的數據可以是文字、圖象、聲音等。 關系式資料庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個欄位,每個欄位有一個欄位名,欄位名在一個表中不能重復。如圖1就是一張表。

圖1
表與表之間可以建立關系(或稱關聯,連接),以便查詢相關聯的信息。Access資料庫以文件形式保存,文件的擴展名是DB。Access 97資料庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。

表(Table) ——表是資料庫的基本對象,是創建其他5種對象的基礎。表由記錄組成,記錄由欄位組成,表用來存貯資料庫的數據,故又稱數據表。
查詢(Query)——查詢可以按索引快速查找到需要的記錄,按要求篩選記錄並能連接若干個表的欄位組成新表。
窗體(Form)——窗體提供了一種方便的瀏覽、輸入及更改數據的窗口。還可以創建子窗體顯示相關聯的表的內容。窗體也稱表單。

報表(Report)——報表的功能是將資料庫中的數據分類匯總,然後列印出來,以便分析。

宏(Macro)——宏相當於DOS中的批處理,用來自動執行一系列操作。Access列出了一些常用的操作供用戶選擇,使用起來十分方便。

模塊(Mole)——模塊的功能與宏類似,但它定義的操作比宏更精細和復雜,用戶可以根據自己的需要編寫程序。模塊使用Visual Basic編程。

③ 誰能告訴我WEB應用技術具體是什麼

[Web應用技術]

相關資料圖片:http://www.vshj.com/Article/UploadFiles/200602/200624215023356.JPG

[資料庫的含義]
什麼是資料庫?(較全的解釋)

為滿足某一部門中多個用戶多種應用的需要,按照一定的數據模型在計算機系統中組織、存儲和使用的互相聯系的數據集合。
帶有資料庫的計算機系統,除具備一般的硬體、軟體外,必須有用以存儲大量數據的直接存取存儲設備、管理並控制資料庫的軟體——資料庫管理系統(DBMS)、管理資料庫的人員——資料庫管理員 (DBA)。這樣的數據、硬體、軟體和管理人員的總體構成資料庫系統。資料庫僅是資料庫系統的一個組成部分。
資料庫系統的功能和特徵 資料庫系統由文卷系統發展而來。與文卷系統相比,這種系統具有數據、體系和控制三個方面的主要特徵。
數據特徵 在文卷系統中雖然程序與數據之間可用存取方法進行轉換,但文卷還是與應用程序對應的,即數據仍面向應用。每一應用各自建立自己的一組文卷。不同的應用若涉及相同的數據,則這些數據分別納入各自的文卷之中。文卷的各種記錄之間沒有建立聯系,因而數據冗餘度大。增加新的應用,必須同時增加新的文卷。因此,文卷系統中的文卷是無結構的、不易擴充的信息集合。資料庫則不僅描述數據本身,而且描述數據之間的聯系。它的數據結構反映了某一部門的整體信息結構,數據冗餘度小、易於擴充新的應用,因而是面向數據總體結構的信息集合,可為多個用戶共享。
體系特徵 一切數據都有邏輯和物理兩個側面。在資料庫系統中,數據邏輯結構的描述稱為邏輯模式。邏輯模式又分為描述全局邏輯結構的全局模式(簡稱模式)和描述某些應用所涉及的局部邏輯結構的子模式。數據物理結構的描述稱為存儲模式。這兩種模式總稱為資料庫模式。
資料庫系統中,用戶根據子模式編製程序。子模式與模式模式與存儲模式之間有軟體進行映射。因此,程序與數據之間具有兩級獨立性:物理獨立性和邏輯獨立性。數據的存儲模式改變,而模式可以不改變,因而不必改寫應用程序,這稱為物理獨立性。模式改變時,子模式可能不改變,也就不必改寫應用程序,這稱為邏輯獨立性。由於資料庫系統具備比較高的程序與數據的獨立性,可以使程序員在編制應用程序時集中精力考慮演算法邏輯,不必過問物理細節,而且可以大大減少應用程序維護的工作量。
控制特徵 資料庫數據數量龐大,結構復雜,又為多個用戶所共享。因此,必須由資料庫管理系統在定義、建立、運行以及維護時進行統一管理和控制,以保證資料庫數據的安全性、完整性和並發操作的一致性。此外,還必須有資料庫管理員專門負責對資料庫的管理、控制監督和改進。
由於資料庫系統具有上述特徵,它的出現使信息系統的研製從圍繞加工數據的程序為中心,轉變到圍繞共享的資料庫來進行。這便於數據的集中管理,有利於應用程序的研製和維護。數據減少了冗餘度和提高了相容性,從而提高了作出決策的相容性。因此,大型復雜的信息系統大多以資料庫為核心,資料庫系統在計算機應用中起著越來越重要的作用。
研究課題 資料庫研究的課題,主要涉及三個領域。
資料庫管理系統軟體的研製 DBMS是資料庫系統的基礎。研製DBMS的基本目標,是擴大功能,提高性能和可用性,從而提高用戶的生產率。70年代以來,研製的重點是探索關系資料庫管理系統的設計,內容包括關系數據語言、查詢優化、並發控制和系統性能等。另一類課題是對DBMS標准化的研究,即研究一個統一的DBMS體系結構的規范。
資料庫設計 這是在計算機系統具有的資料庫管理系統的基礎上,按照應用要求以及計算機系統所提供的數據模型和功能,設計一個結構良好、使用方便、效率較高的,以資料庫為核心的應用信息系統。這一領域主要的研究課題,是資料庫設計方法學和設計工具的探索。例如,運用軟體工程的方法和工具指導資料庫設計;研究資料庫設計各個階段中完備的方法和工具;以關系資料庫的規范化理論為指南進行資料庫邏輯設計等。
資料庫理論 主要研究關系資料庫理論。關系資料庫理論研究的意義,一方面在於它為資料庫學科奠定了理論基礎;另一方面它為資料庫設計提供了判別標准,從而成為資料庫設計的有力指南。研究的主要內容是關系的規范化理論。關系規范化理論已應用於資料庫設計的各個階段。
發展 資料庫技術是計算機科學中發展最快的領域之一,新的領域越來越多。
分布式資料庫系統 隨著70年代後期分布計算機系統的發展,相應地研究成功分布式資料庫系統。分布式資料庫系統是一個在邏輯上完整,而在物理上分散在若乾颱互相連接的結點機上的資料庫系統。它既具有分布性又具有資料庫的綜合性。這是資料庫系統發展的一個重要方向。分布式資料庫系統結構復雜,其中最復雜的是分布式資料庫管理系統。
資料庫機器 新的計算機系統的體系結構。它把由中央處理器包辦的資料庫操作分散給一些局部的部件來執行,或轉移到一個與主計算機相連的專用計算機去執行,以提高並行性。資料庫機器的發展,包括智能控制器和存儲器,專用處理機和資料庫計算機。
資料庫語義模型 資料庫的數據模型基本上屬於語法模型,語義體現很不完備,不能明顯地含有現實世界的意義。因此,用戶只能按照DBMS所提供的數據操縱語言訪問資料庫。語義模型能准確地描述現實世界中某個部門的信息集合及其意義,使用戶能基於對現實世界的認識或用類似於自然語言的形式來訪問資料庫。這方面的研究已發展為數據語義學。
資料庫智能檢索 資料庫技術和人工智慧相結合,根據資料庫中的事實和知識進行推理,演繹出正確答案,這就是資料庫的智能檢索。這涉及到自然語言用戶介面、邏輯演繹功能和資料庫語義模型等問題,如70年代末所開始的知識庫管理系統和演繹資料庫的研究。
辦公室自動化系統中的資料庫 研究在辦公室自動化系統中資料庫技術的應用,其中主要研究對各種非格式化數據如圖像、聲音、正文的處理,以及面向端點用戶的高級語言介面。

資料庫系統
database systems
由資料庫及其管理軟體組成的系統。資料庫系統是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構。計算機的高速處理能力和大容量存儲器提供了實現數據管理自動化的條件。
資料庫系統一般由4個部分組成:①資料庫,即存儲在磁帶、磁碟、光碟或其他外存介質上、按一定結構組織在一起的相關數據的集合。②資料庫管理系統(DBMS)。它是一組能完成描述、管理、維護資料庫的程序系統。它按照一種公用的和可控制的方法完成插入新數據、修改和檢索原有數據的操作。③資料庫管理員(DBA)。④用戶和應用程序。對資料庫系統的基本要求是:①能夠保證數據的獨立性。數據和程序相互獨立有利於加快軟體開發速度,節省開發費用。②冗餘數據少,數據共享程度高。③系統的用戶介面簡單,用戶容易掌握,使用方便。④能夠確保系統運行可靠,出現故障時能迅速排除;能夠保護數據不受非受權者訪問或破壞;能夠防止錯誤數據的產生,一旦產生也能及時發現。⑤有重新組織數據的能力,能改變數據的存儲結構或數據存儲位置,以適應用戶操作特性的變化,改善由於頻繁插入、刪除操作造成的數據組織零亂和時空性能變壞的狀況。⑥具有可修改性和可擴充性。⑦能夠充分描述數據間的內在聯系。

資料庫計算機
database computer

實現資料庫的存儲、管理和控制的一種專用計算機系統。它能十分快速而有效地完成各種資料庫操作,並能適應大型資料庫的管理。
由於微處理機技術和簡約指令集計算機(RISC)技術的飛速發展,使高檔微機和各種工作站(見計算機工作站)的價格越來越低,而處理能力和存儲容量卻越來越高。可以說,通用處理機在這方面的發展在較大程度上降低了人們對資料庫機的進一步研究的積極性,使得資料庫機的發展在一定程度上處於停頓狀態。面對這種嚴峻形勢,它的進一步發展必須解決成本太高和使用太專等問題,以爭得用戶。資料庫機的未來發展概括起來大概有以下幾方面:①充分利用大規模集成電路技術、並行處理和其他先進硬體技術,提高資料庫機的性能/價格比。②研究新的資料庫機體系結構和相應的並行操作演算法和軟體,提高整機系統的性能,使它能適應一些特殊應用中對海量資料庫進行管理的需求。③將它與人工智慧技術結合,做出有一定智能的資料庫機,使這種機器不但能對數據進行管理和控制,而且能支持對知識的加工和運用,從而在知識處理領域發揮作用。④充分利用分布資料庫技術,發展面向通用硬體和軟體的能在網路環境下使用的資料庫機,提高資料庫機的通用性。
參考資料:http://..com/question/328666.html

什麼是資料庫?
資料庫是依照某種數據模型組織起來並存放二級存儲器中的數據集合。這種數據集合具有如下特點:盡可能不重復,以最優方式為某個特定組織的多種應用服務,其數據結構獨立於使用它的應用程序,對數據的增、刪、改和檢索由統一軟體進行管理和控制。從發展的歷史看,資料庫是數據管理的高級階段,它是由文件管理系統發展起來的。
資料庫的基本結構分三個層次,反映了觀察資料庫的三種不同角度。

(1)物理數據層。它是資料庫的最內層,是物理存貯設備上實際存儲的數據的集合。這些數據是原始數據,是用戶加工的對象,由內部模式描述的指令操作處理的位串、字元和字組成。

(2)概念數據層。它是資料庫的中間一層,是資料庫的整體邏輯表示。指出了每個數據的邏輯定義及數據間的邏輯聯系,是存貯記錄的集合。它所涉及的是資料庫所有對象的邏輯關系,而不是它們的物理情況,是資料庫管理員概念下的資料庫。

(3)邏輯數據層。它是用戶所看到和使用的資料庫,表示了一個或一些特定用戶使用的數據集合,即邏輯記錄的集合。

資料庫不同層次之間的聯系是通過映射進行轉換的。資料庫具有以下主要特點:

(1)實現數據共享。數據共享包含所有用戶可同時存取資料庫中的數據,也包括用戶可以用各種方式通過介面使用資料庫,並提供數據共享。

(2)減少數據的冗餘度。同文件系統相比,由於資料庫實現了數據共享,從而避免了用戶各自建立應用文件。減少了大量重復數據,減少了數據冗餘,維護了數據的一致性。

(3)數據的獨立性。數據的獨立性包括資料庫中資料庫的邏輯結構和應用程序相互獨立,也包括數據物理結構的變化不影響數據的邏輯結構。

(4)數據實現集中控制。文件管理方式中,數據處於一種分散的狀態,不同的用戶或同一用戶在不同處理中其文件之間毫無關系。利用資料庫可對數據進行集中控制和管理,並通過數據模型表示各種數據的組織以及數據間的聯系。

(5)數據一致性和可維護性,以確保數據的安全性和可靠性。主要包括:①安全性控制:以防止數據丟失、錯誤更新和越權使用;②完整性控制:保證數據的正確性、有效性和相容性;③並發控制:使在同一時間周期內,允許對數據實現多路存取,又能防止用戶之間的不正常交互作用;④故障的發現和恢復:由資料庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止數據被破壞

什麼是資料庫?

資料庫,港、台地區稱為資料庫,可以被視為能夠進行自動查詢和修改的數據集。資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。

資料庫模型
資料庫存在多種模型。而應用於大型數據儲存的資料庫一般為網狀資料庫 (Network Database)、關系資料庫 (Relational Database) 以及面向對象式資料庫 (Oracle 即擁有此特性)。此外也有應用在LDAP(輕量級數據訪問協議)的階層式資料庫 (Hierarchical Database)。
表格資料庫一般在形式上是一個二維陣列。一般來講,數組中每列表示一個數據類型。數據在其中以不同行的形式存儲。表格資料庫模型是電子試算表(比如Excel)的基礎。

常見資料庫管理系統
4th Dimension 或者叫4D,是一套從Mac OS發展出來的資料庫系統。現在亦有閞發視窗版。
Microsoft Access 從微軟公司兼並的一家公司的產品發展而來
Adabas Software AG(德國)開發的的資料庫參看http://www.softwareag.com/adabas/default.htm
askSam, 結合了資料庫和文本編輯mit vielen innovativen Eigenschaften
Berkeley DB 加州大學Berkeley分校研究成果
Caché, postrelationale Datenbank der Firma intersystems
Conzept16
c-tree Plus FairCom公司的ISAM和關系資料庫。參看 http://www.faircom.com. c語言編寫。
DB1 IBM產品
DB2 IBM產品, 當前版本8.2
dBase 在DOS時代十分重要的資料庫,Windows版本是Visual dBase
eXist native XML開放源代碼資料庫
FileMaker ursprünglich von Claris, eine sehr benutzerfreundliche relationale Datenbank, funktioniert mit der gleichen Software sowohl unter Mac OS, wie auch unter Windows, die neueste Version ist 7.0
火鳥
FoxBase 被微軟收購,繼續開發出微軟FoxPro,2.6版之前有DOS和Windows版。
Gupta SQLBase, 當前版本9.0
IDMS
IMS
Ingres
InterBase
MaxDB 參看SAP DB
微軟Access, 微軟公司Office組件之一,當前版本2003 (另外還有XP)
微軟Visual FoxPro, 當前版本8.0
MS SQL-Server, 當前版本2005
Sybase, 早期版本被微軟購買開發出SQL-Server。
mSQL
MySQL 英特網上十分流行的資料庫伺服器,結合PHP腳本技術和ApacheWeb伺服器使用。維基採用的就是MySQL資料庫。
Oracle, 當前版本10g
Paradox Borland開發後轉手Corel (WordPerfect Office)繼續開發
PostgreSQL, 當前版本8.0.4 (2005年2月)
PrimeBase
RRDtool, Round Robin Database
SAP DB ursprünglich von SAP, wurde aber MySQL zur weiteren Entwicklung und Pflege übergeben und firmiert jetzt unter MaxDB.
Tamino XML資料庫k,基於Adabas的版本由Software AG開發,參看http://www.softwareag.com/tamino/
Tdbengine
Teradata, eine sehr leistungsfähige Datenbank der Firma NCR. Wird für große Datenmengen, sog. Data Warehouse verwendet.
Visual dBase, die letzte Version war 5.0, dann verschwand dBase vom Markt
Xindice native XML-Datenbank der Apache Software Foundation
SQLite C Bibliothek für komplettes SQL basiertes Datenbanksystem im kommandozeilenorientierten Programm s. SQLite

金融數據分析與資料庫密不可分,那麼什麼是資料庫呢?在大學的計算機教科書中,資料庫是被這樣解釋的:資料庫是計算機應用系統中的一種專門管理數據資源的系統。數據有多種形式,如文字、數碼、符號、圖形、圖像以及聲音等。數據是所有計算機系統所要處理的對象。人們所熟知的一種處理辦法是製作文件,即將處理過程編成程序文件,將所涉及的數據按程序要求組織成數據文件,用程序文件來調用。數據文件與程序文件保持著一定的對應關系。在計算機應用迅速發展的情況下,這種文件式方法便顯出不足。比如,它使得數據通用性差,不便於移植,在不同文件中存儲大量重復信息、浪費存儲空間、更新不便等。資料庫系統便能解決上述問題。資料庫系統不從具體的應用程序出發,而是立足於數據本身的管理,它將所有數據保存在資料庫中,進行科學的組織,並藉助於資料庫管理系統,以它為中介,與各種應用程序或應用系統介面,使之能方便地使用資料庫中的數據。

這段說明介紹的確非常詳細,不過你可能看得頭暈眼花了,其實簡單地說資料庫就是一組經過計算機整理後的數據,存儲在一個或多個文件中,而管理這個資料庫的軟體就稱之為資料庫管理系統。一般一個資料庫系統(Database System)可分為資料庫(Database)與數據管理系統(Database Management System,DBMS)兩個部分。

[什麼是可視化編程]

可視化編程是與傳統的編程方式相比而言的,這里的「可視」,指的是無須編程,僅通過直觀的操作方式即可完成界面的設計工作,是目前最好的Windows應用程序開發工具。
可視化編程語言的特點主要表現在兩個方面:一是基於面向對象的思想,引入了控制項的概念和事件驅動;二是程序開發過程一般遵循以下步驟,即先進行界面的繪制工作,再基於事件編寫程序代碼,以響應滑鼠、鍵盤的各種動作。
1、關於什麼是事件驅動,在以後的章節中,將有詳細的說明。
2、什麼是面向對象:面向對象程序設計是從所處理的數據入手,以數據為中心,而不是以服務(功能)為中心來描述系統。它把編程問題視為一個數據集合,數據相對於功能而言,具有更強的穩定性。面向對象程序設計同結構化程序設計相比,最大區別就在於:前者首先關心的是所要處理的數據,而後者首先關心的是功能。面向對象程序設計是一種圍繞真實世界來組織模型的程序設計方法,它採用對象來描述問題空間的實體。一般認為,對象是包含現實世界特徵的抽象實體,它反映了系統為之保存信息和(或)與它交互的能力。它是一些屬性及服務的一個封裝體,在程序設計領域,可以用「對象=數據+作用於這些數據上的操作」這一公式來表達。
在理解面向對象的思想時,首先要理解類、對象和消息這本個概念。類是指具有相同操作功能和相同的數據格式(屬性)的對象的集合。對象為類的一個實例,類為對象集合的抽象。對象間通過消息機制連為一體,而消息是指向某對象請示服務的一種表達式。
面向對象的編程方法具有四個基本機制:1、抽象。包括過程抽象和數據抽象。2、繼承。對程的一個新類可以從現有的類中派生,這個過程稱為類的繼承。3、封裝。是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。4、多態性。指允許不同類的對象對同一消息作出響應。

面向對象編程其實指的是編程所用的語言和對該語言的應用方式。
從語言角度說常見的有面向過程的,如c,面向對象的,如java,面向方面的如AspectJ對java的擴展。
其實這三者是個循序的發展。
而從程序員在編程時採用的方式來說,就是coder寫代碼時考慮的邊界問題,越來越大,從面向過程對函數和結構的考慮,面向對象對對象的考慮,到後來面向方面,是慢慢增長的,讓你寫代碼的時候越來越能掌控全局,而這種思維方式的演變也使得coder考慮code時更加游刃有餘。

至於所謂可視化編程,不過指的是編程的時候採用可視化界面,對於大多數RAD開發工具,如vb來說,是可視化的一個很好體現,所見即所得,方便啊~~~~
所謂的面向對象就是在做程序時,把所要操作的東東實例化為對象操作,每類對象都有自己介面函數,使用介面函數便可以調用該對象的各種方法與屬性,就塗個方便。
如asp中的資料庫連接對象:
cn=server.Createobject("adodb.connection")
'這里將cn定義為一個ado對象的一個實例
然後使用cn.open "..."等語句來實現該類對象的功能!

希望以上回答能對你有所幫助!

④ 如何編寫一個網路數據收集器

Microsoft Office Access(前名 Microsoft Access)是由微軟發布的關聯式資料庫管理系統。它結合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office的成員之一。
Access能夠存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文軟體公司),或者任何 ODBC 兼容資料庫內的資料。熟練的軟體設計師和資料分析師利用它來開發應用軟體,而一些不熟練的程序員和非程序員的"進階用戶"則能使用它來開發簡單的應用軟體。雖然它支援部份面向對象(OO)技術,但是未能成為一種完整的面向對象開發工具。
其實Access 也是微軟公司另一個通訊程序的名字,想與 ProComm 以及其他類似程序來競爭。可是事後微軟證實這是個失敗計劃,並且將它中止。數年後他們把名字重新命名於資料庫軟體。
[編輯本段]概述
Access 是微軟公司推出的基於Windows的桌面關系資料庫管理系統(RDBMS),是Office系列應用軟體之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立資料庫系統的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規范化;為建立功能完善的資料庫管理系統提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。
access,一種交換機的主幹道模式。2台交換機的2個埠之間是否能夠建立幹道連接,取決於這2個埠模式的組合。常見的還有
(普通)access
(幹道) Trunk
(自適應) Dynamic-auto
(期望)Dynamic-desirable
[編輯本段]歷史
Microsoft Access 1.0 版本在1992年11月發布。
微軟指定它對系統最小要求為視窗3.0配以4兆節內存.6兆節內存配以最小8兆節硬碟空間(建議最好有14兆節硬碟空間)則為建議的系統要求.當時軟體以7張1.44兆節軟碟發布的載體.
這個軟體能夠有效地處理大量記錄但是測試顯示在某些情況下會導致數據損毀.比如說,大小超過700MB的文件常會出問題。(值得注意的是在1.0版廣泛應用的時候大多數硬碟是小於700MB的。)軟體的使用指南指出過時的設備驅動和錯誤的配置可能回導致數據丟失。
Access的最初名稱是Cirrus。它開發於Visual Basic之前,當時的窗口引擎稱作Ruby。比爾蓋茨看過Ruby的原型後決定把這個基於Basic語言的組件作為一個獨立的可擴展應用程序與Access聯合開發。這個項目稱作Thunder。這兩個項目互相獨立的被作為底層的窗口引擎開發並且互不兼容。 然而,在VBA出現後它們被合並在一起。
1995年末,access 95發布,這是世界上第一個32為關系型資料庫管理系統,使得access的應用得到了普及和繼續發展。
1997年,access 97發布。它的最大特點是在access資料庫中開始支持web技術,這一技術上的發展,開拓了access資料庫從桌面向網路的發展。
21世紀初,microsoft發布access2000,這是微軟強大的桌面資料庫管理系統的第六代產品,也是32為位access的第三個版本。至此,access在桌面關系型資料庫的領域的普及已經躍上了一個新台階。
2003年微軟正式發布了access 2003,這是繼2002年後發布的最新版本,它在繼承了以前版本的有點外,又新增了一些使用功能
[編輯本段]用途
Microsoft Access在很多地方得到廣泛使用,例如小型企業,大公司的部門,和喜愛編程的開發人員專門利用它來製作處理數據的桌面系統。它也常被用來開發簡單的WEB應用程序.這些應用程序都利用ASP技術在Internet Information Services運行.比較復雜的WEB應用程序則使用PHP/MySQL或者ASP/Microsoft SQL Server.
它的使用方便程度和強大的設計工具為初級程序員提供許多功能。不過,這種便於使用可能使人誤解。這類開發者都是沒有在應用或者數據設計方面訓練的辦公室從業人員。因此許多人以為這樣的開發者能夠創造可用的系統,但也有很多人認為工具本身的局限性產生了這樣的誤導。
一些專業的應用程序開發人員使用 Access 用作 快速應用開發,特別是給街道上的推銷員製作一個初型或獨立應用程序的工具。可是如果是透個網路存取數據的話,Access 的可擴放性並不高.因此當程序被較多使用者使用時,他們的選擇多會是傾向於一些客戶端-伺服器為本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。無論如何,不少 Access 的功能(表單,報告,序列和VB代碼)可以用作其他資料庫的後期應用,包括 JET(檔案為主的資料庫引擎,Access 預設使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的產品。這種方法允許開發者把一個成熟的應用的數據移動到一台更大功率的伺服器而沒有已經在適當的位置犧牲發展。
很多開發者誰使用Microsoft Access使用Leszynski命名約定,雖然這不普遍;它是一次編程大會,並非一個DBMS實施的規章。
[編輯本段]特性
一好處進入從程序員視角在它的有關兼容性有SQL-質問可能被觀看並且作為SQL語句編輯,並且SQL語句直接在巨視和VBA模里可以被使用操作進入桌子。用戶可能混合並且使用兩個VBA並且"宏"編程形式和邏輯既沒提供面向對象的可能性。
導入導出報表的生成程序,當時有能力和到這項任務的復雜報告創造,沒有另一受歡迎資料庫報表程序的生成程序充滿特色和強有力-水晶報告。MSDE(微軟公司SQL伺服器桌面發動機)2000,袖珍版本的MSSQL伺服器2000,被包括開發版的辦公室XP並且被用於進入可能作為除之外的另一種選擇JET資料庫引擎。(盡快的*版本的MSDE和微軟公司交換伺服器實際上使用這台噴氣發動機處理巨大大量數據並且安置一「贗品」在它之上的那些應用的應用層。大約這事實的缺乏知識因進入/噴口家庭的軟體產品而為不該受不敬做貢獻,特別是關於"大"工程。)
進入分割和粘貼功能性能使它有用工具在其他資料庫之間連結(例如,在數據或者資料庫變換期間的Oracle和微軟公司SQL伺服器)。進入與給與窗子和其他平台應用一起的積分的各種各樣進口和退場門特徵一起來,一經請求從應用的裡面或者手工由用戶其中幾可以被執行。例如非常緊密SNP完全格式化的為分享的形式與沒有全部的進入軟體的人們報告。它也能容易被升級到微軟公司SQL伺服器。
與一般的RDBMS完全不同,它缺乏資料庫觸發和預存程序。自從MS Access 2000 (Jet 4.0),開發人員可以在查詢中設定參數,這跟預存程序很相似的,但這些「預存程序」只能處理一個程序.當資料表內數據發生變化時,它確實允許形式包含被引發的代碼,使用是普通的透過查詢和其他技術在進入營運儲存的程序在方面RDBMS支援這些的。
[編輯本段]發展
進入可提供的編程語言,當時在另一個內產品Microsoft Office傢具,微軟公司應用的Visual Basic。兩個資料庫進入訊息庫COM組成部分被提供:這筆遺產數據存取物體(DAO),用進入和新只可提供ActiveX數據對象(忙亂)。
MicrosoftAccess容易被應用於小的工程但是規模無效對大的工程如果應用被不好設計。
全部資料庫質問,形式和報告被儲存在資料庫里,並且與相關的模型的理想協調,沒有與他們做一個身體上組織的階層的可能性。
一種設計技術是把進入應用在數據和計劃之間進行分發。一資料庫應該只包含桌子和關系,當另一個將有全部計劃時,形式,報告和質問和對第一個資料庫桌子的連接。令人遺憾,當連結時,進入允許沒有有關的道路,因此那些發展環境作為這種生產環境有相同的道路應該(雖然你寫你們自己的能"動態連接程序"常規在里VBA那搜出能一定背面結束檔案以透過這個目錄樹搜尋,如果它發現這條電流通路它不能)。
這種技術也允許開發者在不同的檔案中分申請,因此一些架構是可能的。
Access的優點
(1)存儲方式單一
Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在後綴為(.mdb)的資料庫文件種,便於用戶的操作和管理。
(2)面向對象
Access是一個面向對象的開發工具,利用面向對象的方式將資料庫系統中的各種功能對象化,將資料庫管理的各種功能封裝在各類對象中。它將一個應用系統當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成資料庫的操作和管理,極大地簡化了用戶的開發工作。同時,這種基於面向對象的開發方式,使得開發應用程序更為簡便。
(3)界面友好、易操作
Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象並應用,只要使用滑鼠進行拖放即可,非常直觀方便。系統還提供了表生成器、查詢生成器、報表設計器以及資料庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。
(4)集成環境、處理多種數據信息
Access基於Windows操作系統下的集成開發環境,該環境集成了各種向導和生成器工具,極大地提高了開發人員的工作效率,使得建立資料庫、創建表、設計用戶界面、設計數據查詢、報表列印等可以方便有序地進行。
(5)Access支持ODBC(開發資料庫互連,Open Data Base Connectivity),利用Access強大的DDE(動態數據交換)和OLE(對象的聯接和嵌入)特性,可以在一個數據表中嵌入點陣圖、聲音、Excel表格、Word文檔,還可以建立動態的資料庫報表和窗體等。Access還可以將程序應用於網路,並與網路上的動態數據相聯接。利用資料庫訪問頁對象生成HTML文件,輕松構建Internet/Intranet的應用。
ACCESS的缺點
ACCESS是小型資料庫,既然是小型就有他根本的局限性,以下幾種情況下資料庫基本上會吃不消:
1.資料庫過大,一般ACCESS資料庫達到50M左右的時候性能會急劇下降!
2.網站訪問頻繁,經常達到100人左右的在線。
3.記錄數過多,一般記錄數達到10萬條左右的時候性能就會急劇下降!
C函數
函數名: access
功 能: 確定文件的訪問許可權
用 法: int access(const char *filename, int amode);
[編輯本段]access
Synopsis
#include <io.h>
int _access(const char *path,int mode) ;
Description
The access function, when used with files, determines whether the specified file exists and can be accessed as specified by the value of mode. When used with directories, _access determines only whether the specified directory exists; since under Windows all directories have read and write access.
The mode argument can be one of :
00 Existence only
02 Write permission
04 Read permission
06 Read and write permission
Returns
Zero if the file has the given mode, -1 if an error occurs.
Portability :
Windows. Under Unix a similar function exists too.
Note that lcc-win32 accepts both _access (Microsoft convention) and access.
程序例:
#include <stdio.h>
#include <io.h>
int file_exists(char *filename);
int main(void)
{
printf("Does NOTEXIST.FIL exist: %s\n",
file_exists("NOTEXISTS.FIL") ? "YES" : "NO");
return 0;
}
int file_exists(char *filename)
{
return (access(filename, 0) == 0);
}

Access資料庫安全方式

一、密碼式
給資料庫起一個隨機復雜的名稱,避免被猜到被下載,這種方式在以前很流行,因為大家都對自己的代碼很有自信。但隨著錯誤提示對資料庫地址的泄露導致資料庫被非法下載,這種方式也就越來越少人用了。
二、"#"式
在資料庫名稱里加上#號,從URL上請求時#是請求地址和請求參數的一個分隔字元,如果知道了資料庫名,直接請求的話,如:,WEB伺服器會認為請求的是access而不是access#.mdb,所以會提示找不到文件,但是很遺憾,URL中對於這些特殊的字元都會有一個特殊的表示方式,#的特殊表示就是%23,如,那麼access#.mdb將會被下載。還有如果用FlashGet之類的下載工具也可以直接下載。
三、ASP式
這種作法是比較專業但也是很安全的也是現在比較流行的作法,但是現在許多的人只是作了一半,只是將數據名改成ASP而以,這樣的話直接用FlashGet之類的下載工具一樣可以將資料庫下載,這種方式的正確作法有兩步:
第一步:在資料庫內創建一個欄位,名稱隨意,類型是OLE對象,內容設置為單位元組型的"
這段代碼運行完之後將會在資料庫內生成一個nodownload表,表內欄位是notdown。如果資料庫內已有同名的數據表存在請將代碼內的nodownload改成自己想要的數據表名即可。
四、asa式
這種方式的真諦是利用IIS對ASA文件的保護,從而使得資料庫文件不能從URL上直接請求下載,但是這種方式被誤解成只要將文件後綴改成ASA就可以了。要知道IIS只是對global.asa這個文件名有請求保護,所以這種方式只能將資料庫名設置為global.asa,而且要注意的是,設置成global.asa之後最好不要將其放在主機或虛擬目錄的根目錄里,不然會被IIS當然正常的global.asa文件進行嘗試運行的。
[編輯本段]Open Access的信息交流新模式
Open Access(簡稱OA)是在網路環境下發展起來的學術界傳播信息及出版學術信息的一種新模式。它的興起為信息的交流和利用方式產生重大影響,已經受到國際學術界、出版界、圖書館學界等的廣泛關注。
Open Access通常被譯作開放存取、開放獲取,本文採用「開放存取」這一譯法,主要是基於兩個方面的考慮。一是「存取」相對於「獲取」而言,不僅包括用戶的「獲取」,還包括作者的「存放」,所以用「存取」更能全面地覆蓋OA的內涵;二是在圖書館學及情報科學領域,access一詞譯成「存取」已約定成俗。
目前被廣泛接受的關於OA的定義源於布達佩斯開放存取倡議(Budapest Open Access Initiative,BOAI),即:OA意味著用戶通過公共互聯網可以免費閱讀、下載、復制、傳播、列印和檢索論文的全文,或者對論文的全文進行鏈接、為論文建立索引、將論文作為素材編入軟體,或者對論文進行任何其他出於合法目的的使用,而不受經濟、法律和技術方面的任何限制,除非網路本身造成數據獲取的障礙。對復制和傳播的唯一約束,以及版權在此所起的唯一作用是,應該保證作者擁有保護其作品完整性的權利,並要求他人在使用作者的作品時以適當的方式表示致謝並註明引用出處。

推動開放存取運動的重要力量

開放存取符合作者同時也是讀者的非贏利的信息傳播動機和利用需求。在最近幾年蓬勃興起,主要的推動力量有:①政府部門和科研資助機構。一方面通過政策推動開放存取運動。近年來歐美一些國家政府和科研資助機構積極倡導由公共投資支持的科研成果應該為全社會所免費利用和共享,並通過制訂政策來加以保障。如世界上最大的醫學研究資助單位美國國立衛生院(National Institutes of Health,NIH) 的公共存取政策。另一方面提供資金支持。隨著開放存取運動的發展,越來越多的政府部門、科研資助機構、基金會願意為科研成果的開放存取提供資金支持。②學術科研人員。科學研究工作者是科研成果的創造者、評議者,同時還是科研成果的消費者。基於當前學術出版被商業出版者壟斷,學術科研人員作為科研成果的創造者卻不能自由享受科研成果的局面,科學家強烈呼籲要把學術出版的主導權和控制權奪回到科研人員手中。③大學。大學是開放存取運動的重要實踐者和支持者。近年來一些知名大學紛紛推出了機構倉儲,如加州大學、麻省理工、哈佛和斯坦福大學根據學校開放存取政策的要求,保存教員的研究成果,對公眾免費開放並可在網路上獲取。④圖書館。圖書館界是開放存取運動的積極參與者,通過成立推動開放運動的聯盟、在網站上大力宣傳開放資源、建立機構庫等方式,致力於推動和創建服務於科學研究的基於網路環境的學術交流體系。⑤網際網路。從技術的角度講,開放存取一個重要的推動力量就是網際網路。計算機和網路技術在出版領域中的應用,降低了在線出版和在線傳播的總成本,使得開放存取成為有效又可行的學術出版和交流模式。

開放存取的主要影響

開放存取是一種學術交流方式的變革。開放存取的文獻是數字化、在線、免費和幾乎沒有版權和授權的限制的,因此世界上每個人都有機會接觸和共享研究成果,從而加快了學術信息傳播速度,促進了科學研究的快速發展,提升了科學研究的公共利用程度。對於讀者、作者、研究機構、圖書館和出版單位有不同的影響。
①對作者而言,讀者群得到拓展,擴大了學術成果傳播的范圍,增加了學術成果參與交流和被引用的機會,提高了成果的影響力和顯示度。②對讀者而言,無須面對合理使用的爭議或可能侵權的擔憂,可以方便快捷地免費獲取同行的研究成果,同時也提高了獲得資料的時效性。③對於研究機構而言,一方面隨著機構學術成果的廣泛傳播,彰顯了機構的科研實力,提高了機構的知名度。另一方面作為學術成果的利用者,減少了費用支出,避免了為出版學術成果和獲取學術成果的重復付費。④對於資助機構而言,他們資助的研究工作更加公開,影響更大,科研成果得到了更廣泛的傳播,使得投資產生了更大的社會效益。⑤對圖書館而言,一定程度上緩解了圖書館的經費緊張,收集和整理網上的開放存取資源,擴充數字館藏,增強了圖書館的信息保障能力。另外也分流了圖書館用戶,弱化了圖書館信息中介的作用。⑥對出版商而言,OA是一種挑戰,一方面擴大了期刊論文的使用率和影響力,直接效果是提高了論文的被引頻次;另一方面一定程度上影響了發行量和優質稿源,降低了利潤和縮小了市場風份額。

開放存取存在的主要問題

開放存取運動雖然已經蓬勃發展,但在運作經費、質量控制、知識產權等方面存在著不成熟性。①運作經費問題。開放存取期刊、開放存取倉儲的運作是需要成本的,包括審稿費用、硬體投入、資源維護等。目前尚未建立起合理有效的經費支持模式,主要有作者付費、科研機構付費、各類資助等方式,經濟運行機制是最為核心的問題。②知識產權保護問題。作為一種網路出版模式,知識產權的表現形式是什麼,如何指定相應的管理策略,如何保護產權人利益,如何控制讀者與作者之間的權益平衡等問題都急待解決。③質量控制問題。開放存取倉儲應缺少同行審稿,意味著沒有衡量論文質量的客觀方法,只有讀者自己對內容進行評估,可能使那些已處於知識系統頂端者受益。如哈佛大學的開放存取網站可能因其世界一流的美名而吸引讀者,而發展中國家某所不知名的學校或毫無名氣的學者所發表的論文有可能就不那麼受關注。如何制定質量控制策略,特別是如何建立行之有效的、跨機構的評審聯盟制度尤為重要。④技術方面的問題。將先進的技術應用於開放存取,有助於用戶更好的訪問免費資源。因此如何建立全球化的聯邦信息組織與服務體系結構、動態的數字對象管理體系等問題是開放存取可持續發展的重要保證。
開放存取作為一種學術出版與信息交流的新模式,其本質是自由、平等、公正地、無障礙地獲得學術信息。開放存取運動的蓬勃開展,使開放存取資源越來越多,其數量、質量和學術影響力日益增強,相關問題的解決也在實踐中不斷探索和研究。隨著「知識共享就是力量」的理念的日益張揚,開放存取運動會集聚越來越多的關注和支持。[