A. 移動端結構資料庫系統有哪些
sql SERVER資料庫怎麼移動
方法/步驟
我們打開sql server軟體,進入到軟體主界面,登錄資料庫,選擇你要進行移動的資料庫。
SQL SERVER資料庫怎麼移動
右鍵點擊資料庫,進入到功能選項進行相關操作。
SQL SERVER資料庫怎麼移動
選擇選項中的任務選項,點擊進入到選項卡。
SQL SERVER資料庫怎麼移動
選擇任務選項卡下的箭頭所指的生成腳本選項,點擊來執行選項。
SQL SERVER資料庫怎麼移動
進入到生成腳本步驟,點擊下一步就可以了。
SQL SERVER資料庫怎麼移動
選擇對象這里不需要操作,但是如果你只是移動個別表的話就要選擇第二個選項,然後勾選要移動的表就可以了。
SQL SERVER資料庫怎麼移動
選擇將腳本保存到特定位置,可以自己選擇保存的位置,最好放在容易找的地方,然後點擊確定就可以了。
SQL SERVER資料庫怎麼移動
正在保存生成腳本,生成好後點擊完成就可以了。
SQL SERVER資料庫怎麼移動
9
生成好的腳本文件,我們打開sql server,將sql文件拖入sql server運行,資料庫就生成成功了。
SQL SERVER資料庫怎麼移動
B. android手機軟體開發中 怎麼連接Mysql資料庫
一、首先要載入JDBC驅動包。
步驟:右擊項目找到build path->configure build path->libraries——>add External JARs添加驅動包
二、寫測試類:TestCon.java
(在此之前,首先
1.在自己的電腦上Mysql下確定賬戶是"root",密碼是"123456";
2.進入賬戶,創建資料庫cui;
3.在資料庫cui下面,創建表test1 包含_id(int 類型自動增加) username(String 類型)、password(String 類型);
4.在表中插入數據,以便顯示
)
1 package com.test.an;
2
3 import java.sql.Connection;
4 import java.sql.DriverManager;
5 import java.sql.PreparedStatement;
6 import java.sql.ResultSet;
7 import java.sql.SQLException;
8
9
10 public class TestCon1{
11 public static void main(String[] args)
12 {
13 Connection con = null;
14 String sql;
15 PreparedStatement pre;
16 ResultSet rs;
17
18 try {
19 String driver="com.mysql.jdbc.Driver";
20 Class.forName(driver);
21
22 String url="jdbc:mysql://localhost:3306/cuiuseUnicode=true&characterEncoding=latin1";//utf-8也行
23 con = DriverManager.getConnection(url, "root", "123456");
24
25 sql = "select _id,username,password from test1" ;
26 pre = con.prepareStatement(sql);
27
28 rs = pre.executeQuery();
29 while(rs.next()){
30 int id = rs.getInt(1);
31 String username = rs.getString(2);
32 String password = rs.getString(3);
33
34 System.out.println("id="+id+";username="+username+";password="+password);
35 }
36 con.close();
37 } catch (SQLException e) {
38 e.printStackTrace();
39 } catch (ClassNotFoundException e) {
40 e.printStackTrace();
41 }
42
43 }
44
45 }
運行結果:
id=1;username=ccc;password=123456
id=2;username=xxx;password=654321
id=3;username=ddd;password=123456
id=4;username=ddf÷;password=yyt
id=5;username=cuixiaodong;password=cxd
id=6;username=vv;password=cxd
C. 實現移動資料庫系統微型化的技術有哪些
移動資料庫系統結構特點和移動資料庫系統同步復制機制, 在此基礎上重點研究SQLServer合並復制同步方式和基於XML的數據同步方式, 對兩種同步方式優缺點進行了深入分析,同時對傳輸通信技術進行深入探討。 最後針對於湖北省水路規費移動征稽系統實際的需求,結合兩種同步方式的優 點,提出了根據具體網路情況可選擇不同數據同步方案的策略,並給出該方案 的具體實現過程,達到數據的一致性目標,使數據同步過程更加靈活可靠。
(轉載)
獨創性聲明 作者聲明,所呈交的論文是本人在導師指導下進行的研究工作及 取得的研究成果。盡我所知,除了文中特另tIDN以標注和致謝的地方外, 論文中不包含其他人已經發表或撰寫過的研究成果,也不包含為獲得 武漢理工大學和其它教育機構的學位和證書而使用過的材料。與我一 同工作的同志對本研究所作的任何貢獻均己在論文中作了明確的說 明並表示了感謝。 簽名:.起量魚 日期: 互:查i 關於論文使用授權的說明 本人完全了解武漢理工大學有關保留、使用學位論文的規定,即 學校有權保留交向國家有關部門或機構送交論文的復印件和電子版, 允許論文被查閱和借閱。本人授權武漢理工大學可以將本學位論文的 全部內容編入有關資料庫進行檢索,可以採用影印、縮印或其他復制 手段保存或匯編本學位論文。同時授權經武漢理工大學認可的國家有 關機構或論文資料庫使用或收錄本學位論文,並向社會公眾提供信息 服務。 (保密的論文在解密後應遵守此規定) 研究生(簽名):杠如 導師(簽 日期 武漢理工大學碩士學位論文 1.1課題的背景及意義 第1章引言 隨著移動通信與計算技術的結合發展,移動終端擁有了更多的計算能力, 人們使用移動終端來處理和存儲各種數據一名片、日程安排、郵件乃至文檔、 目錄等各種結構化/非結構化的數據,同時這些數據又經常需要在不同用戶之間 進行交換以完成復雜的交互與合作。為了保證這種協作任務的正確完成,必須 有一種手段確保不同設備上的數據集內容的及時性與一致性,我們把這種手段 定義為數據同步,數據同步已經成為移動計算的一種基礎應用模式,目前一些 國際著名的資料庫廠商也紛紛推出了自己的移動資料庫系統。 由於受到諸如網路條件、無線通訊費用、移動設備本身資源等多方面因素 的限制,移動設備通常不能和網路保持實時通信,因此大部分時間移動設備和 網路斷開連接。這種情況下,為了要滿足移動用戶在斷開狀態下對數據的存取 需求,目前最常用的解決方案是採用數據同步技術,即把用戶所需數據先下載 在移動設備上,這些數據成為主資料庫中的數據在移動設備上的數據副本。當 移動設備和網路斷開連接時,對數據的存取操作在本地數據副本上進行。這必 然要求系統提供一種同步機制,使得移動設備和網路連通時,能夠將移動設備 上數據更新反映到主資料庫中,並且將主資料庫中的最新數據下載到移動設備 上,以使移動設備的本地數據副本和主資料庫取得一致。由於多個移動用戶異 步地在各自的數據副本上進行數據存取,在進行數據同步時,很容易產生沖突 問題,如何有效地檢測和解決沖突問題,也是一個完整的同步機制必須要考慮 的重要方面。 數據同步不僅可以使個人用戶通過很簡單的操作自動保持各種終端同類型 數據的一致,而且幫助企業用戶迅速提升信息其競爭力。隨著市場競爭的日益 激烈,企業需要快速高效地對客戶的需求做出反應,並提供高質量的服務,而 隨時隨地從企業信息中心獲取和更新各種客戶信息以便快速反應就成了致勝的 關鍵。數據同步產品可以讓企業雇員無論何時何地都能夠通過各種終端設備獲 武漢理工大學碩士學位論文 取和更新各種客戶信息,制定銷售和服務決策,並快速實施。 在本文的討論中,選擇移動事務分兩次在移動設備和主資料庫伺服器上執 行的方法。數據同步包括數據傳輸、同步沖突檢測和解決這三個方面。 1.2課題來源和研究內容 本課題來源於交通部湖北港航局信息系統二期工程《湖北水路規費征稽管 理系統》軟體開發項目中的移動征稽子系統。 該系統是按照交通部有關規費管理的規范開發,適用於以省級港航管理局 (規費中心)為龍頭,覆蓋各市州港航局(所、處)規費中心和各縣市港航處 (所),各基層費收站點的四級網路規費征稽系統,兼容了光纖專線、電信專線、 ADSL和MODEM撥號等多種網路通信方式。規費征稽的網路傳輸系統具備數 據實時性功能,確保數據的一致性與准確性。該子系統完成的主要功能為:利 用移動設備PDA和微型列印機實現移動征稽以及規費數據業務信息管理。 本系統涵蓋湖北境內長江所有流域,目前移動通信網路在長江沿線存在著 部分盲點不能保障網路通信的實時性,而本系統業務對時間的要求較高,尤其 是現場開票業務,要求現場能查詢到船舶的基本信息並根據相關信息開票收費。 為了進一步提升稽查的強度和力度,同時降低網路使用費用成本,採用在移動 設備中存儲資料庫副本的方式,分別在移動設備和遠程資料庫伺服器上處理各 自數據,這樣就引出了移動資料庫和遠程資料庫的數據同步問題。 本文的主要內容是對現有同步機制進行研究,在深入研究基於XML數據同 步方式和合並復制兩種數據同步機制的基礎上提出了一種移動資料庫數據同步 實現模式,並編程實現移動設備上的數據與資料庫伺服器數據的同步,最終達 到數據統一。具體研究內容如下: 1)深入研究移動計算的特點,移動資料庫的結構特點及其應用現狀。 2)深入研究數據同步技術的原理,在流行的基於XML復制和合並復制數 據同步技術的基礎上提出了一種移動資料庫同步實現模式。 3)設計並實現移動資料庫的數據同步技術,將其應用於實際項目中。 4)結合實際應用中出現的問題分析原因,改進同步技術。 2 武漢理工大學碩士學位論文 1.3研究現狀 1.3.1移動資料庫研究現狀 移動計算技術【l】的發展導致了普遍化計算概念的出現。普遍化計算即無所不 在的計算,它要求人們擺脫以往相對單一的計算平台所造成的局限,而提供個 性化的服務,即系統可以根據用戶的愛好、需求進行自由的裁剪和定製,這些 需求的出現使得移動資料庫技術成為移動計算技術的基礎和核心。鑒於以上考 慮,移動資料庫已經成為一個十分活躍的研究領域,並引起了越來越廣泛的關 注。以下僅僅列出近年在移動資料庫及其相關領域具有代表性的研究成果: 1)Pure大學對移動事務處理、移動資料庫同步等技術進行了大量的研究, 並提出了許多有效的演算法,如移動資料庫加鎖機制,移動事務管理機制等; 2)CarnegieMellon大學(CMU)對移動技術平台進行了大量的研究,並對 系統的自適應性(Adaptation)進行了分析。代表性的成果包括Odyssey系統和 Coda系統。Odyssey系統是一個操作平台,它集中了操作系統和網路通訊的核 心功能,是CMU研究自適應性的基礎設施;Coda系統是一個文件系統,它是 ~個應用支撐軟體,CMU的許多工作,如復制技術,各種應用規模的分析比較 等均是基於Coda系統完成的; 3)Rutgers大學對移動資料庫技術進行了較為全面的研究,如移動技術體系 結構、移動復制演算法、移動事務處理、移動通訊及數據管理等,他們獲得了許 多有價值的成果,在移動計算領域處於領先地位; 4)Monash大學(澳大利亞),Pittsburgh大學、Washington大學、Bilkent 大學(土耳其)、SouthMethodist大學、Okiahoma大學等對移動事務處理、位置 相關數據的處理等進行了研究; 5)澳大利亞國立大學、Stanford大學、Bilkent大學、Southwestern Louisiana 大學、香港理工大學、香港城市大學、新加坡國立大學等對數據廣播技術、移 動信息發表技術及數據廣播環境下的查詢技術進行了研究; 在國內,中國人民大學、哈爾濱工業大學、國防科技大學、華中科技大學 等對移動資料庫進行了研究。在系統開發方面,各大資料庫廠商均對嵌入式移 動資料庫的研製給予了相當的關注,把開發相應主打資料庫系統的嵌入式移動 資料庫系統作為一個重要的發展方向。Sybase、Oracle、IBM分別推出了各自的 3 武漢理丁大學碩士學位論文 嵌入式資料庫系統Sybase Ultralite、OracleLite、DB2 Everywhere。1 999年7月 中國人民大學研究和開發了「小金靈」基於掌上電腦的嵌入式移動資料庫系統, 開始了對嵌入式移動資料庫系統的研究。 1.3.2數據同步研究現狀 市面上主要存在下面幾種數據同步技術【2J: 1)PalmHotSyncProtocol:Palm運行系統通常運用在個人掌上電腦和個人 領航器上,這些裝置通過掌上操作系統的界面,運用其提出的協議如HotSync來 同步(HotSync僅提供兩種模式的操作:慢同步和快同步)。 2)IntellisyncProtocol:Intellisync公司為了減少聯系的時間,積極尋求快同 步而提出同步協議。全部技術都是建立在遠程伺服器架構上,遠程伺服器上存 儲每個嵌入式設備的修改和狀態標志,只用發送最新發生變化的同步,即快速 同步方式。微軟公司的Outlook和Exchange採用了這個同步系統,將其運用在 包括台式和移動設備中的個人掌上電腦、微型PC機中。某些symbian設備中也 使用了這個協議。這個協議的主要缺點在於它的集中架構,如它在兩個設備中 要通過伺服器來同步,不能自己相互同步。 3)ActiveSync:ActiveSync是運用在微軟公司Windows平台的微型PC機 上的同步協議。它有一套配套軟體建立在微軟操作系統平台上。使用該軟體可 以同步Web收藏夾、Outlook等,並且可以自動感測同步數據中內容的改變。 目前,主流的商業資料庫管理系統DBMS(DatabaseManagementSystem) 如Oracle、Sybase、DB2、SQL Server等在移動計算環境下,針對分布式系統的 實際需求提出了各自的移動數據同步方案。實現的技術手段有同步技術、復制 技術和刷新技術。所適用的網路類型有高速區域網、廣域網、較低速率的撥號 上網、無線、間接連接。採用的系統拓撲結構有對等(Peer-To—Peer)和級聯/樹 狀(Hierarchical);對應的產品種類繁多,在這里選用主流DBMS的產品來加以 分析。 1.3.3移動資料庫復制研究現狀 隨著數據倉庫技術的發展、聯機分析處理(OLAP)、決策支持系統(DSS)、 電子商務等需求的推動下,海量數據存儲、數據實時更新、數據一致性維護愈顯 4 武漢理工大學碩士學位論文 重要。目前主要的資料庫管理系統如Oracle,MSSQLServer,Sybase,DB2,My SQL等都在原有的數據復制功能上,添加更多的組件,提供了許多數據復制工具, 針對不同的應用提出並研究了各種數據復制方法,增加了更強大的技術支持。 (1)Oracle復制系統 Oracle復制系統主要支持多主復制(MultimasterReplication)、實體化視圖 復制(Materializedview Replication)、多主和實體化視圖混和復制(Multimaster andmaterializedview hybridReplication)以及程序復制這四種類型的復制。 多主復制是一種對等復制,每個主站點都有相同的許可權,每個站點都可以 修改復制資料庫的數據,並傳播到其它站點。 實體化視圖又稱為快照復制,就是在某個時間點上從目標資料庫中獲得數 據庫副本,刷新組定時按照增量方式刷新實體化視圖。實體化視圖包括只讀實 體化視圖、可更新實體化視圖、可寫實體化視圖。實體化視圖本身又可以作為 其它的站點實體化視圖的目標資料庫,而且還可以一級一級進行下去,成為多 層實體化視圖。 多主和實體化視圖混和模式,顧名思義,就是在數據復制環境中進行多主 復制與實體化視圖混和配置的復制。一個復制站點可以既是多主復制站點,又 是實體化視圖站點。 程序復制指對於大量數據行更新的復制,不是將變化的數據直接進行復制, 而是產生與源站點相同的包含事務操作的包,在其它站點執行。 (2)MS SQLServer復制技術 MS SQLServer支持快照復制、事務復制以及合並復制。 快照復制是一種較簡單的復制方法,它將出版方的出版物通過快照代理拷 貝到分發者的分送工作,再通過分發代理拷貝到訂閱者。 事務復制要通過日誌代理完成。系統通過日誌閱讀器代理將出版伺服器上 的事務傳送到分發伺服器的分送資料庫,再通過分發代理將分發資料庫的數據 傳送到訂閱伺服器上。 合並復制中允許發布者和訂閱者修改復制的數據,它能自動監視資料庫內 容的變化,並定期進行結果合並,然後將合並後的結果發布給所以訂閱者。 (3)Sybase數據復制技術 Sybase數據復制技術採用一種基本的「發布一預定」模式來實現跨網路的 數據復制。復制模式有基本主復制模式、分布式主段、Corporaterollup模式、 Redistributed CorporateRollup模式。 5 武漢理工大學碩士學位論文 基本主復制模式中,指定主資料庫中的源表為主表,該表的其他副本為復 製表,對主表可進行讀/寫操作,對復製表只能執行讀操作。因此復制過程比較 簡單,只需從一個主資料庫將更新分發到一個和多個副本資料庫就可以確保數 據的一致性。 分布式主段復制模式中,每個站點上的復制伺服器把對本地數據的修改分 發到其他站點,並把其他站點接收到的修改應用到本地復制的數據。 Corporaterollup模式有多個分布式主段和一個集合式合並復製表。每個主站 點上的表只包含對該站點而言是主數據的數據,沒有任何數據復制到這些站點, 最後這些站點的數據變化合並到Corporaterollup表。 Redistributed CorporateRollup模式與CorporateRollup模式相似,不同的是 在每個分布式主段上有一個復制代理將合並表當成主數據來進行處理,並且將 這些數據轉發給復制伺服器,分發給預定方。 (4)DB2的復制技術 DB2的主要復制方式是PeerToPeer的方法。PeerToPeer復制給每個站點 都賦予了同等的許可權,通過復制代理伺服器進行數據復制,通過觸發器獲取變 化的數據並進行傳播。 (5)MySQL數據復制技術 MySQL資料庫提供數據復制的主要方法是通過在中心資料庫伺服器上跟 蹤二進制同志,將變化的部分發送到副本資料庫伺服器,然後在副本資料庫服 務器中讀耿日誌,在副本上執行相應的操作。 1.4本文的結構安排 本文主要研究移動資料庫的數據同步技術,全文共分七章,其主要內容如下: 第1章緒論,概述課題的研究背景及意義,分析國內外相關方向的研究 情況,給出論文的組織結構。 第2章介紹移動計算環境下的移動資料庫系統結構特徵,以及移動數據 關鍵技術及應用,深入分析移動資料庫數據同步復制系統特徵,從數據捕獲、 分發、沖突的檢測與處理等方面詳細介紹了移動資料庫同步復制過程中涉及的 關鍵技術。 第3章 以湖北水路規費征稽管理移動子系統為背景提出移動資料庫同步 6 武漢理下大學碩十學位論文 方案,並對該方案的運用同步技術進行介紹。根據提出的方案,從同步各個功 能模塊出發,詳細介紹了系統各功能模塊的設計思想及可行性。 第4章給出系統詳細設計,詳細介紹各功能模塊的類庫設計及相關實現。 第5章對實際應用中遇到的問題進行總結,並提出同步模型改進方向。 7 武漢理工大學碩十學位論文 第2章移動資料庫復制和同步機制 隨著網路技術的迅速發展和不斷滲透,在任何時候、任何地點能接入信息 網獲得所需的信息成為人類的普遍需求,移動資料庫復制和同步機技術將使得 這種需求得以實現。本章介紹移動計算及其特點、移動資料庫的特點、移動數 據應用。資料庫同步復制按照過程劃分,可以分為變化捕獲、分發、沖突檢測 與解決三個階段。本章將對當前常見的復制模型中所使用的同步復制技術進行 詳細介紹。 2.1移動計算概述 移動計算的英文是「MobileComputing」。狹義的定義為:使用便攜終端在 流動中進行信息處理。便攜終端通常指體積小、重量輕、集成度高的便攜機, 如筆記本電腦、掌上型的個人數字助理(PDA)、個人通信器(Personal Communicator)。移動計算的作用在於,將有用、准確、及時的信息與中央信息 系統相互作用,分擔中央信息系統的計算壓力,使有用、准確、及時的信息能 提供給在任何時間、任何地點需要它的任何用戶【l71。 在傳統的分布計算系統中,各個結點之間都是假定通過固定網路連接,並 保持網路的持續連接性,而移動計算系統改變了這種假設條件。移動計算系統 是由固定結點和移動結點構成的分布計算系統,它將使用戶不再需要停留在固 定位置不變,而是可以攜帶著移動計算機自由移動,並在移動的同時通過移動 通信網路保持與固定將固定結點或其他移動結點的連接。 一個典型的移動計算系統由移動客戶機、無線單元、移動支持結點、固定 結點和固定網路連接組成。其中高速固定網路構成連接固定結點的主幹;固定 結點包含通常的文件伺服器和資料庫伺服器;移動支持結點則是帶有支持無線 通信的介面,負責建立一個無線網路單元;無線網路單元內的移動計算機通過 無線網路和移動支持結點連接,進而通過移動支持結點和固定網路和固定結點 以及其他移動計算機連接,從而實現自由的移動性。 8 武漢理rT大學碩+學位論文 由於移動計算環境的上述特點,使得傳統的分布式資料庫技術不能支持或 是不能有效支持移動計算環境。因此,研究移動計算技術、移動資料庫技術成 為目前分布式資料庫研究的一個新的方向。 2.2移動資料庫 與固定網路的傳統分布計算環境相比,移動計算環境具有特點使得傳統的 分布式資料庫技術不能支持或是不能有效地支持移動計算環境。因此必須對已 有的傳統的分布式資料庫加以改進,或者重新設計,形成一種能全面支持移動 計算環境的嶄新資料庫技術——移動資料庫Ljl(Mobiledatabase)。 移動資料庫是指在移動環境中的分布式資料庫,其數據在地理上(或物理 上)分布而在邏輯上集中的,是一種動態的分布式資料庫。它包含兩層含義: ①人在移動時可以存取後台數據或其副本;②人可以帶著後台資料庫的副本移 動。由於移動資料庫系統通常應用在諸如掌上電腦、PDA。車載設備、移動電 話等嵌入式設備中,因此又被稱為嵌入式移動資料庫系統。 2.2.1移動資料庫系統結構及特點 通常認為,帶有移動連接性的分布式系統,有完整的資料庫系統功能,能 支持完全的空間移動性,支持無線和有線的網路連接的系統可以稱之為一個移 動資料庫系統14〕。移動資料庫系統和傳統的分布式資料庫管理系統有很多相似的 方面。一般把移動資料庫系統看作是分布式資料庫管理系統的繼承和發展【5】,是 對分布式資料庫的延伸和推廣。 根據參考文獻〔6】,一個典型的移動資料庫系統結構如圖2.1所示。網路分 為兩個部分,分別為固定網路部分和無線網路部分。固定網路具有較高的傳輸 速率和較好的可靠性,又稱為可信部分17】。 可信部分包括了資料庫伺服器DBSVR(DatabaseServer)、位置伺服器LS (Location Server)和同步伺服器Sync Server。DBSVR可以是大型資料庫系統, 如Oracle、Sybase、DB2、SQLServer,一般為固定結點。每個DBSVR上維護 本地數掘庫的一個完整的副本,伺服器之間由可靠的高速互聯網連接在一起, 構成一個傳統意義上的分布資料庫系統。DBSVR同時可以處理客戶的聯機請求, 並可以保持所有請求的歷史記錄。無線網路部分主要包括移動支持結點MSS (Mobile SupportStation)、移動客戶機MC(MobileClient)、本地資料庫副本 9 武漢理T大學碩士學位論文 Rcp(Replication)【s】和嵌入式移動資料庫EMDB(EmbeddedManagement Database)。 MSS位於高速網路中,並具有無線聯網能力,它們用於支持一個無線網路 單元(Cell),該單元內的移動客戶機既可以通過無線鏈路與一個MSS通信,從 而與整個固定網路連通,也可以接收由MSS發送的廣播信息。伺服器與MSS 可以是同一物理設備。 MC處理能力與存儲能力相對於DBSVR來說非常有限,且具有移動性(即 可以出現在任意一個無線單元中),經常與伺服器斷開(指MC無法與伺服器聯 機通信)。而且由於MC所處的網路環境(即當時可用的無線單元)多變,MC 圖2.1 典型的移動資料庫系統結構 10 武漢理T大學碩士學位論文 移動資料庫與固定網路的傳統分布式資料庫相比,它具備有以下的主要特 點: �9�9 移動性及位置相關性 移動資料庫可以在無線通訊單元內及單元間自由移動,而且在移動的同時 仍然可能保存通訊連接。此外,應用程序及數據查詢可能是位置相關的【¨1,這 一要求MDB支持移動性,解決區切換問題,並實現位置相關的處理。 �9�9 頻繁的斷接性 MDB與固定網路之間經常處於主動或被動的斷接狀態,這要求MDB中的 事務在斷接情況下仍能繼續運行,或者自動進入休眠狀態,而不會因網路斷接 而撤銷。 ●網路條件的多樣性 在整個移動計算空間中,不同的時間和地點連網條件相差十分懸殊。因此, MDB應該提供充分的靈活性和適應性,提供多種系統運行方式和資源優化方式, 以適應網路條件的變化。 ◆系統規模龐大 在移動計算環境下,用戶規模比常規網路環境龐大得多,採用普通的處理 方法將導致MDB的效率極為低下。系統的安全性及可靠性較差。由於移動計算 平台可以遠程訪問系統資源,從而帶來新的不安全因素。此外,移動主機遺失、 失竊等現象也容易發生。因此,MDB應該提供比普通資料庫系統更強的安全機 制。 ●資源的有限性 移動設備的電源通常只能維持幾個小時。此外,移動設備還受通訊帶寬、 存儲容量、處理能力的限制。MDB必須考慮這些限制,在查詢優化、事務處理、 存儲管理等環節提供資源的利用效率。
D. 開發手機應用(或移動應用) 連接資料庫 為什麼不直接連 二是通過 web中轉。。
移動應用屬於客戶端應用,而資料庫是在Web伺服器中,因此理應通過Web伺服器端去鏈接操作資料庫。
不過移動客戶端,包括HTML5 Web端,都有本地資料庫,你可以在App裡面直接去連接本地資料庫,但敏感數據和業務邏輯都是存在伺服器端,客戶端是不允許直接連接伺服器端資料庫的,因此仍然少不了和伺服器打交道。
E. 安卓移動APP開發用什麼資料庫
理論上,APP可以使用任何類型的資料庫,不過目前用得較多的是MSSQL和MYSQL。一般開發APP用JAVA的比較多,可以考慮使用MYSQL。sqlite是一種小型數據,可以作為本地保存資料庫,如果數據量比較大,交互比較頻繁,不建議使用。
F. 移動資料庫的移動資料庫的研究目標與意義
一個理想的移動資料庫系統要做到有效地支持移動計算環境中的各種數據應用,滿足人們能在任意地點、任意時刻訪問任意數據的需求,應當實現如下四個目標。 使系統總能收斂於一致狀態,從而避免出現混亂。
顯然,移動資料庫對移動計算環境中許多重要應用,諸如移動辦公系統,未來數字戰場的移動指揮、公共信息(天氣預報、旅遊交通信息、股市行情)發布等,都將具有重要的意義和巨大的實用價值,擁有廣泛的應用前景。
G. 我想知道目前軟體或者說編程行業所有分類。我目前知道的有嵌入式、移動開發、資料庫開發、windows
嵌入式開發:偏底層,學好C,單片機也可歸類到這里。在實際的項目中嵌入式開發的角色其實也可以分成三種,一種偏硬體的,做的大部分工作可能是畫電路板,原理圖之類的。另一種偏應用層的,其實和做應用開發的差不多,板子做好以後基本和在PC上開發是一樣的。還有一種是處於中間的,做驅動,軟硬體以及操作系統溝通的橋梁。
移動開發:主流的是安卓/IOS,這是兩個完全不一樣的系統,一般二者選其一。安卓開發也分兩種,做底層驅動的,一般學C,做上層應用的,一般JAVA。IOS的學ObjectC。
資料庫開發:資料庫是編程基礎,除了做單片機PLC這類程序外,其他所有門類都涉及資料庫,所以很少有專門做資料庫開發的職務。
桌面開發:一樣的,種類很多。Windows開發,框架很多,基本流行的語言都可以做Windows開發,主流的一般是WPF,MFC之類。Linux下同樣也有桌面開發,但Linux一般應用在嵌入式系統中居多,Qt在這裡面應用較廣,Qt是跨平台的,同樣也可以用於Windows桌面開發。蘋果的MAC系統自然也是桌面開發的范圍之內的,沒做過MAC,不大了解。
後台開發:這個很泛,很多人都可以稱自己是做後台開發的。比如做Linux伺服器開發的,做APP後台的等等。
Web開發:分前後端。前端JS各種框架,後端PHP .net JSP。
其實沒有絕對的分類,很多之間都會有交叉。
H. 嵌入式資料庫的可用於移動開發的嵌入式資料庫簡介
嵌入式資料庫是輕量級的,獨立的庫,沒有伺服器組件,無需管理,一個小的代碼尺寸,以及有限的資源需求。目前有幾種嵌入式資料庫,你可以在移動應用程序中使用。讓我們來看看這些最流行的資料庫。 資料庫數據類型存儲 License支持平台BerkeleyDBrelational, objects, key-value pairs, documentsAGPL 3.0Android, iOSCouchbase LitedocumentsApache 2.0Android, iOSLevelDBkey-value pairsNew BSDAndroid, iOSSQLiterelationalPublic DomainAndroid, iOS, Windows Phone, BlackberryUnQLitekey-value pairs, documentsBSD 2-ClauseAndroid, iOS, Windows Phone
I. 一個手機軟體開發出來,那些地方需要自己編寫,資料庫,伺服器和什麼需要寫嗎
這要看你是單機程序,還是聯網程序了。
單機程序的話,不需要寫伺服器,例如單機德州撲克這種,單機to do list這種。
聯網程序,那就要寫伺服器了。
資料庫這個也分是手機資料庫還是伺服器資料庫了。你做單機to do list這種的話,一般是要寫手機資料庫的。