⑴ 資料庫系統三級模式與二級映射是什麼意思
三級模式包括外模式、概念模式、內模式,三級模式能有效地組織、管理數據,提高了資料庫的邏輯獨立性和物理獨立性。
二級映射指的是對象關系映射(ORM)是通過使用描述對象和資料庫之間映射的元數據,將面向對象語言程序中的對象自動持久化到關系資料庫中。
(1)資料庫映射是什麼擴展閱讀
對象-關系映射是隨著面向對象的軟體開發方法發展而產生的。面向對象的開發方法是當今企業級應用開發環境中的主流開發方法,關系資料庫是企業級應用環境中永久存放數據的主流數據存儲系統。
對象和關系數據是業務實體的兩種表現形式,業務實體在內存中表現為對象,在資料庫中表現為關系數據。內存中的對象之間存在關聯和繼承關系,而在資料庫中,關系數據無法直接表達多對多關聯和繼承關系。
資料庫的三級模式是資料庫在三個級別 (層次)上的抽象,使用戶能夠邏輯地、抽象地處理數據而不必關心數據在計算機中的物理表示和存儲。
⑵ 怎麼做資料庫映射
創建登錄時用這個命令,指定默認資料庫:
sp_addlogin 登錄名,密碼,默認資料庫
創建後使用這個命令修改默認資料庫
sp_defaultdb 登錄名,默認資料庫
補充回答:
sp_grantdbaccess後面接參數,第一個是登錄名,第二個是資料庫名,
你試一下下面的語句:
use Studengts
exec sp_grantdbaccess Li,XiaoMing1
use StuInfor
exec sp_grantdbaccess Li,XiaoMing2
然後再調整許可權!
以上參考!
⑶ 資料庫的三層模式、兩種映射、事務處理是什麼意思。
資料庫系統的三級模式結構是指資料庫系統是由模式、外模式和內模式三級構成的
資料庫的二級映像功能與數據獨立性 為了能夠在內部實現資料庫的三個抽象層次的聯系和轉換,資料庫管理系統在這三級模式之間提供了兩層映像。
事務處理(TRANSACTION)是由一個或多個SQL語句序列結合在一起所形成的一個邏輯處理單元。事務處理中的每個語句都是完成整個任務的一部分工作,所有的語句組織在一起能夠完成某一特定的任務。DBMS在對事務處理中的語句進行處理時,是按照下面的約定來進行的,這就是「事務處理中的所有語句被作為一個原子工作單位,所有的語句既可成功地被執行,也可以沒有任何一個語句被執行」。DBMS負責完成這種約定,即使在事務處理中應用程序異常退出,或者是硬體出現故障等各種意外情況下,也是如此。在任何意外情況下,DBMS都負責確保在系統恢復正常後,資料庫內容決不會出現「部分事務處理中的語句被執行完」的情況。
⑷ 映射是啥意思
映 射 網 絡 驅 動 器" 的 意 思 是 將 局 域 網 中 的 某 個 目 錄 映 射 成 本 地 驅 動 器 號,就是說把網路上其他機器的共享的文件夾映射自己機器上的一個磁碟,這樣可以提高訪問時間。
如何用映射驅動器實現共享
在區域網上,要訪問一個共享的驅動器或文件夾,只要在桌面上打開「網上鄰居」窗口,然後選擇有共享資源的計算機即可,但是,此法使用起來效果並不是很好,有時還不能解決實際問題,因此人們通常採用將驅動器符映射到共享資源的方法。
XP實用技巧:映射網路驅動器
如果你經常使用Windows中的文件共享的話,那你也許知道在Windows系統中不僅可以通過「網上鄰居」瀏覽共享文件,還可以通過在「我的電腦」的地址欄中輸入:共享計算機名來瀏覽共享文件。例如:「\\計算機名\共享名\路徑\文件名」。
但是,使用共享計算機名來瀏覽共享文件會讓我們覺得很麻煩。那有沒有簡單的方法可以來瀏覽共享文件呢?我們可以通過「映射網路驅動器」來簡化瀏覽共享文件的過程。
Windows系統提供了幾種「映射網路驅動器」的方法,在命令行模式下,我們可以使用:「NET USE \\計算機名\共享名\路徑」。除了使用命令來實現之外,還可以通過在「開始|網上鄰居」點擊右鍵,選擇「映射網路驅動器」。在彈出的窗口中(如圖所示),可以直接輸入例如:「\\計算機名\共享路徑」映射網路驅動器,也可以點擊圖1中的「瀏覽」來找到目前區域網中存在的共享內容。
==================
映射網路驅動器
將資料庫文件所在文件夾映射成網路驅動器。這樣連接另一台計算機上的資料庫就象連接本機資料庫一樣了。
映射網路驅動器的操作步驟:回到操作系統的桌面,打開「我的電腦」。在「工具」菜單中,選擇「映射網路驅動器」項,彈出設置窗口,如圖5所示
圖5
通過「瀏覽」按鈕,選擇共享的網路文件夾。如圖6所示
圖6
單擊「確定」按鈕後,返回到圖5所示,單擊「完成」按鈕,完成網路驅動器的設置。這樣在「我的電腦」中,將直接增加一個盤符為「Z」的網路驅動器。操作網路驅動器如同操作作本機的其它硬碟驅動器一樣。
注意:斷開映射的網路驅動器,只需選中「網路驅動器」,單擊「右鍵」彈出快速菜單,選擇「斷開」項即可。
⑸ ip資料庫映射什麼意思
比如你的ip是 12.34.5.6 qq方面有自己的資料庫,這個ip被定為:成都市,以後如果這個ip在上線的話就知道是成都市了。
這只是最通俗的說法,希望能明白。如有問題再聯系我。
⑹ 資料庫表映射問題
select * into B.dbo.a from A.dbo.a
就把表同步過去
如果只同步表結構
select * into B.dbo.a from A.dbo.a where 1<>1
⑺ 資料庫三級映射是什麼
1、模式 模式又稱概念模式或邏輯模式,對應於概念級。它是由資料庫設計者綜合所有用戶的數據,按照統一的觀點構造的全局邏輯結構,是對資料庫中全部數據的邏輯結構和特徵的總體描述,是所有用戶的公共數據視圖(全局視圖)。它是由資料庫管理系統提供的數據模式描述語言(Data Description Language,DDL)來描述、定義的,體現、反映了資料庫系統的整體觀。 2、外模式 外模式又稱子模式,對應於用戶級。它是某個或某幾個用戶所看到的資料庫的數據視圖,是與某一應用有關的數據的邏輯表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應於用戶的數據記錄(外模式),也可以利用數據操縱語言(Data Manipulation Lang uage,DML)對這些數據記錄進行。外模式反映了資料庫的用戶觀。 3、內模式 內模式又稱存儲模式,對應於物理級,它是資料庫中全體數據的內部表示或底層描述,是資料庫最低一級的邏輯描述,它描述了數據在存儲介質上的存儲方式翱物理結構,對應著實際存儲在外存儲介質上的資料庫。內模式由內模式描述語言來描述、定義,它是資料庫的存儲觀。 在一個資料庫系統中,只有唯一的資料庫, 因而作為定義 、描述資料庫存儲結構的內模式和定義、描述資料庫邏輯結構的模式,也是惟一的,但建立在資料庫系統之上的應用則是非常廣泛、多樣的,所以對應的外模式不是惟一的,也不可能是惟一的。三級模式間的映射 資料庫的三級模式是資料庫在三個級別 (層次)上的抽象,使用戶能夠邏輯地、抽象地處理數據而不必關心數據在計算機中的物理表示和存儲。實際上 ,對於一個資料庫系統而言一有物理級資料庫是客觀存在的,它是進行資料庫操作的基礎,概念級資料庫中不過是物理資料庫的一種邏輯的、抽象的描述(即模式),用戶級資料庫則是用戶與資料庫的介面,它是概念級資料庫的一個子集(外模式)。 用戶應用程序根據外模式進行數據操作,通過外模式一模式映射,定義和建立某個外模式與模式間的對應關系,將外模式與模式聯系起來,當模式發生改變時,只要改變其映射,就可以使外模式保持不變,對應的應用程序也可保持不變;另一方面,通過模式一內模式映射,定義建立數據的邏輯結構(模式)與存儲結構(內模式)間的對應關系,當數據的存儲結構發生變化時,只需改變模式一內模式映射,就能保持模式不變,因此應用程序也可以保持不變。
⑻ 各位大神,請問SQL用戶映射是什麼
指定某個用戶對選定的資料庫分配許可權
用戶映射
public 維護所有默認許可權
db_owner 執行所有資料庫角色活動
db_accessadmin 添加和刪除資料庫用戶, 組及角色
db_ddladmin 添加、更改或刪除資料庫對象
db_security admin 分配語句執行和對象許可權
db_backupoperator 備份資料庫
db_datareader 讀取任何錶中的數據
db_datawriter 添加、更改或刪除所有表中的數據
db_denydatareader 不能讀取任何錶中的數據
db_denydatawriter 不能更改任何錶中的數據
⑼ 編程中映射是什麼意思
,相當於重定位(remap)的意思 例如,本來我每次去買ARM晶元,都是去找PHILIPS的,所以我從0x00000000路口進去,這樣就可以找到PHILIPS的家了。 可是某一天,PHILIPS說,這樣太慢了,他就先把一些晶元放在了zlgARM的家裡,然後偷偷的把0x00000000這條路 給改了!這條路通到了zlgARM的家裡(例如0x40000000),但是我是不知道的,我還是每次都沿著原路走,而且同樣 也可以買到晶元!但是等我買回來時發現,還沒到吃中午飯的時間!而原來回來時,剛好可以吃中午飯的!這樣我 不得不在公司多做點事了,哎,郁悶…………(我想MCU也會有同樣的郁悶,因為它不得不多幫你做點事, 不過你應該是高興的)。 也許這樣的比方不大合適,不過大概意思就是這樣了,映射就是將一個地址,指到了另一個地址。
⑽ XML 和資料庫之間的映射有什麼作用
樓主 首先我們應該明白xml的作用:
XML的簡單使其易於在任何應用程序中讀寫數據,這使XML成為數據交換的唯一公共語言,雖然不同的應用軟體也支持其它的數據交換格式,但不久之後他們都將支持XML,那就意味著程序可以更容易的與Windows、Mac OS, Linux以及其他平台下產生的信息結合,然後可以很容易載入XML數據到程序中並分析他,並以XML格式輸出結果。
————————————————————————
由上面我們可以得知,XML成為數據交換的唯一公共語言,異構系統 甚至 異構平台的信息交互 都要靠xml傳輸數據,舉個例子:
.net 開發的系統 和 java開發的系統 如何進行數據交換,如何進行深度整合和互操作,考得就是webservice,而現在webservice數據格式一般都是採用xml的,因為xml是數據交換的事實上的工業標准了,通過它我們可以「穿透那個可親又討厭的防火牆」. 呵呵
數據一般都是從資料庫中取出的吧,所以 研究xml與資料庫數據的互相轉化和映射關系,就顯的非常重要了。
————————————————————————
XML在Web領域已經得到了廣泛的應用,而XML資料庫一直是個研究熱點。各資料庫廠商及研究機構紛紛投入對XML技術的研究及開發。大體上可以把XML資料庫分為兩類:原生XML資料庫(Native XML Database)和使能XML資料庫(Enable XML Database)。而XML數據一般可劃分為粗粒度、中粒度及細粒度三種形式。以文檔為中心的粗粒度形式,一般採用原生XML資料庫,而以數據為中心的細粒度形式一般採用使能XML資料庫。
XML數據是嵌套的樹形結構,而關系資料庫是簡單、平面的二維表結構,結構的差異性,使得在存儲XML數據時需要按一定的映射規則進行轉換,並使能夠恢復到原XML文件。
XML文件物理結構上由多種元素組成,本文的研究只考慮常用的ELEMENT、TEXT、ATTRIBUTE三種元素,採用三個表來保存XML數據。主要思想是把樹結構中的中間節點(非屬性和文本節點)放入mNode(Middle Node)表,葉子節點(屬性和文本節點)放入eNode(End Node)表,另外一個是ePath表,用於保存從根節點到葉子節點的路徑。當然保存多個XML時,我們會引入一個用於保存區分各個XML的表。詳細說明如下:
1) Path(pathID, path)
該表主要保存從根結點到各個葉子結點的所有不同的路徑,在查詢時可滿足類似於Xpat的查詢。
pathID:各不同的路徑標識符,在解析過程中產生。
path:實際路徑名稱。
2)mNode(nodeID, nodeName, parentID, order, pathID)
該表主要通過指定parentID來保存各節點間的父子關系,以保持原XML的樹型結構。
nodeID:節點的唯一標識符,在解析過程中產生。
nodeName:節點的名稱,即XML中的實際名稱。
parentID:父節點的標識符,根節點置為-1。
order:兄弟節點的先後次序。
pathID:從根結點到本節點所走的路徑。
3)eNode(nodeName, nodeValue, parentID, order, type)
該表主要保存屬性及文本節點的值。
nodeName:屬性名,如果是文本節點則取其父節點名。
nodeValue:屬性文本值。
parentID:父節點的標識符。
order:兄弟節點的先後次序。
type:用於區分屬性還是文本的標量。
4轉換方法
從XML到SQL,一般都是採用遞歸演算法,先根遍歷XML樹結構,而從SQL返回到XML時,一般採用隊列生成XML節點。遞歸過程一般要消耗較多的時間和空間,在處理較大結構的XML時,性能上不是很理想。
本模型在XML和SQL中放入一個中間層,該層中主要有根據DTD或Schema生成的一系列Bean、一個操作SQL的模塊、一個操作XML的模塊,另外在此基礎上還可以方便擴展給其他業務邏輯層調用的模塊。結構如下圖所示:
JavaBeans:這里所說的JavaBeans是根據XML 對應的DTD或Schema所產生的有級聯關系的類。通過這些類邏輯上形成一棵XML樹形結構,用於存放實際XML數據。對於如下的一部分DTD:
<! ELEMENT book (title, price, author+)>
<! ATTLIST book year CDATA>
<! ELEMENT title (#PCDATA)>
<! ELEMENT price (#PCDATA)>
我們可以設計一個BookItem類,它包括一個TitleTxt欄位、一個PriceTxt欄位、一個AuthorBean欄位以及一個YearAttr欄位,其中AuthorBean由多個AuthorItem組成,類似的,AuthorItem包含它下面的節點信息。在這個過程中,可以完成ePath表的信息建立。
根據前面的映射模型,對於BookItem類的title欄位,設計如下形式的類結構:
Public Class BookItem(){
Private String titleTxt;
Public setTitleTxt(String title){}
Public getTitleTxt(){}
Public setTitleParentID(int parentID){}
Public getTitleParentID(){}
Public setTitleOrder(){int order}
Public getTitleOrder(){}
…
}
而對於AuthorBean類,類結構設計如下:
Public Class AuthorBean(){
Private Vector beanVector;
Public void add(AuthorItem authorItem){}
Public AuthorItem getByIndex(int index){}
Public int getSize(){}
…
}
從結構上容易看出,代碼量非常大,但由於都是一些get()和set()方法,這些代碼不用通過手工去撰寫,而是根據DTD或Scheme的信息自動生成。在過程①及過程④中調用set()方法,在過程②及過程③中調用get()方法。
XML Operator:該模塊可以支持DOM、SAX解析。根據層次信息依次解析每個節點,此過程中記錄父子節點關系,並且記錄一個節點中所有子節點的先後順序,並設定到Bean中。
SQL Operator:該模塊主要是把Bean中的信息寫入資料庫,以及從資料庫中讀取信息供重組XML。
樓主,希望我的給出信息和資料對你的問題的解決 有所幫助!:-)