⑴ 資料庫應用技術難不難學要花多大氣力才能學好要用到什麼軟體,學習的過程當中電腦用的多不多
資料庫恰好和別的編程語言相反,入門容易精通難
我建議你:
學好英語
多熟悉下microsoft的資料庫軟體:sql Server 2000/2005/2008,基於你是學生,首選SQL Server 2000
電腦能帶過去最好,起碼可以當場聯系
不管你學什麼編程語言,掌握代碼調試非常重要
最後,祝你成功
⑵ 數據管理在文件系統和資料庫系統階段各有那些特性,資料庫系統的實現目標時如何制
資料庫管理系統(database management system)是一種操縱和管理資料庫的大型軟體,是用於建立、使用和維護資料庫,簡稱dbms。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。用戶通過dbms訪問資料庫中的數據,資料庫管理員也通過dbms進行資料庫的維護工作。它提供多種功能,可使多個應用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。它使用戶能方便地定義和操縱數據,維護數據的安全性和完整性,以及進行多用戶下的並發控制和恢復資料庫。
按功能劃分,資料庫管理系統大致可分為6個部分:
(1)模式翻譯:提供數據定義語言(ddl)。用它書寫的資料庫模式被翻譯為內部表示。資料庫的邏輯結構、完整性約束和物理儲存結構保存在內部的數據字典中。資料庫的各種數據操作(如查找、修改、插入和刪除等)和資料庫的維護管理都是以資料庫模式為依據的。
(2)應用程序的編譯:把包含著訪問資料庫語句的應用程序,編譯成在dbms支持下可運行的目標程序。
(3)互動式查詢:提供易使用的互動式查詢語言,如sql。dbms負責執行查詢命令,並將查詢結果顯示在屏幕上。
(4)數據的組織與存取:提供數據在外圍儲存設備上的物理組織與存取方法。
⑸事務運行管理:提供事務運行管理及運行日誌,事務運行的安全性監控和數據完整性檢查,事務的並發控制及系統恢復等功能。
(6)資料庫的維護:為資料庫管理員提供軟體支持,包括數據安全控制、完整性保障、資料庫備份、資料庫重組以及性能監控等維護工具。
基於關系模型的資料庫管理系統已日臻完善,並已作為商品化軟體廣泛應用於各行各業。它在各戶伺服器結構的分布式多用戶環境中的應用,使資料庫系統的應用進一步擴展。隨著新型數據模型及數據管理的實現技術的推進,可以預期dbms軟體的性能還將更新和完善,應用領域也將進一步地拓寬。
它所提供的功能有以下幾項:
(1)數據定義功能。DBMS提供相應數據語言來定義(DDL)資料庫結構,它們是刻畫資料庫框架,並被保存在數據字典中。
(2)數據存取功能。DBMS提供數據操縱語言(DML),實現對資料庫數據的基本存取操作:檢索,插入,修改和刪除。
(3)資料庫運行管理功能。DBMS提供數據控制功能,即是數據的安全性、完整性和並發控制等對資料庫運行進行有效地控制和管理,以確保數據正確有效。
(4)資料庫的建立和維護功能。包括資料庫初始數據的裝入,資料庫的轉儲、恢復、重組織,系統性能監視、分析等功能。
(5)資料庫的傳輸。DBMS提供處理數據的傳輸,實現用戶程序與DBMS之間的通信,通常與操作系統協調完成。
著名資料庫管理系統
MS SQL
SYBASE
DB2
ORACLE
MySQL
ACCESS
VF
常見的資料庫管理系統
目前有許多資料庫產品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro等產品各以自己特有的功能,在資料庫市場上佔有一席之地。下面簡要介紹幾種常用的資料庫管理系統。
Oracle
Oracle是一個最早商品化的關系型資料庫管理系統,也是應用廣泛、功能強大的資料庫管理系統。Oracle作為一個通用的資料庫管理系統,不僅具有完整的數據管理功能,還是一個分布式資料庫系統,支持各種分布式功能,特別是支持Internet應用。作為一個應用開發環境,Oracle提供了一套界面友好、功能齊全的資料庫開發工具。Oracle使用PL/SQL語言執行各種操作,具有可開放性、可移植性、可伸縮性等功能。特別是在Oracle 8i中,支持面向對象的功能,如支持類、方法、屬性等,使得Oracle 產品成為一種對象/關系型資料庫管理系統。
Microsoft SQL Server
Microsoft SQL Server是一種典型的關系型資料庫管理系統,可以在許多操作系統上運行,它使用Transact-SQL語言完成數據操作。由於Microsoft SQL Server是開放式的系統,其它系統可以與它進行完好的交互操作。目前最新版本的產品為Microsoft SQL Server 2000,它具有可靠性、可伸縮性、可用性、可管理性等特點,為用戶提供完整的資料庫解決方案。
Microsoft Office
作為Microsoft Office組件之一的Microsoft Access是在Windows環境下非常流行的桌面型資料庫管理系統。使用Microsoft Access無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分數據管理任務。在Microsoft Access資料庫中,包括許多組成資料庫的基本要素。這些要素是存儲信息的表、顯示人機交互界面的窗體、有效檢索數據的查詢、信息輸出載體的報表、提高應用效率的宏、功能強大的模塊工具等。它不僅可以通過ODBC與其它資料庫相連,實現數據交換和共享,還可以與Word、Excel等辦公軟體進行數據交換和共享,並且通過對象鏈接與嵌入技術在資料庫中嵌入和鏈接聲音、圖像等多媒體數據。
資料庫管理系統選擇原則
選擇資料庫管理系統時應從以下幾個方面予以考慮:
(1) 構造資料庫的難易程度。
需要分析資料庫管理系統有沒有範式的要求,即是否必須按照系統所規定的數據模型分析現實世界,建立相應的模型;資料庫管理語句是否符合國際標准,符合國際標准則便於系統的維護、開發、移植;有沒有面向用戶的易用的開發工具;所支持的資料庫容量,資料庫的容量特性決定了資料庫管理系統的使用范圍。
(2) 程序開發的難易程度。
有無計算機輔助軟體工程工具CASE——計算機輔助軟體工程工具可以幫助開發者根據軟體工程的方法提供各開發階段的維護、編碼環境,便於復雜軟體的開發、維護。有無第四代語言的開發平台——第四代語言具有非過程語言的設計方法,用戶不需編寫復雜的過程性代碼,易學、易懂、易維護。有無面向對象的設計平台——面向對象的設計思想十分接近人類的邏輯思維方式,便於開發和維護。對多媒體數據類型的支持——多媒體數據需求是今後發展的趨勢,支持多媒體數據類型的資料庫管理系統必將減少應用程序的開發和維護工作。
(3) 資料庫管理系統的性能分析。
包括性能評估(響應時間、數據單位時間吞吐量)、性能監控(內外存使用情況、系統輸入/輸出速率、SQL語句的執行,資料庫元組控制)、性能管理(參數設定與調整)。
(4) 對分布式應用的支持。
包括數據透明與網路透明程度。數據透明是指用戶在應用中不需指出數據在網路中的什麼節點上,資料庫管理系統可以自動搜索網路,提取所需數據;網路透明是指用戶在應用中無需指出網路所採用的協議。資料庫管理系統自動將數據包轉換成相應的協議數據。
(5) 並行處理能力。
支持多CPU模式的系統(SMP,CLUSTER,MPP),負載的分配形式,並行處理的顆粒度、范圍。
(6) 可移植性和可括展性。
可移植性指垂直擴展和水平擴展能力。垂直擴展要求新平台能夠支持低版本的平台,資料庫客戶機/伺服器機制支持集中式管理模式,這樣保證用戶以前的投資和系統;水平擴展要求滿足硬體上的擴展,支持從單CPU模式轉換成多CPU並行機模式( SMP, CLUSTER, MPP)
(7) 數據完整性約束。
數據完整性指數據的正確性和一致性保護,包括實體完整性、參照完整性、復雜的事務規則。
(8) 並發控制功能。
對於分布式資料庫管理系統,並發控制功能是必不可少的。因為它面臨的是多任務分布環境,可能會有多個用戶點在同一時刻對同一數據進行讀或寫操作,為了保證數據的一致性,需要由資料庫管理系統的並發控制功能來完成。評價並發控制的標准應從下面幾方面加以考慮:
保證查詢結果一致性方法
數據鎖的顆粒度(數據鎖的控制范圍,表、頁、元組等)
數據鎖的升級管理功能
死鎖的檢測和解決方法
(9) 容錯能力。
異常情況下對數據的容錯處理。評價標准:硬體的容錯,有無磁碟鏡象處理功能軟體的容錯,有無軟體方法異常情況的容錯功能
(10) 安全性控制
包括安全保密的程度(帳戶管理、用戶許可權、網路安全控制、數據約束)
(11) 支持漢字處理能力
包括資料庫描述語言的漢字處理能力(表名、域名、數據)和資料庫開發工具對漢字的支持能力。
⑶ 全國計算機等級考試三級資料庫技術難嗎
難。
計算機三級資料庫考試不是很容易,資料庫技術計算機中專畢業生以及計算機相關專業大學低年級的學生、希望系統學習計算機知識的非計算機專業的學生、准備以後報考四級的學生,推薦報考資料庫。資料庫的考核內容為計算機基礎知識、數據結構、操作系統、資料庫原理、資料庫的應用及開發。其考核內容與計算機專業的主幹基礎課吻合程度較好,並且均為四級考核內容。
(3)asses資料庫難易程度擴展閱讀:
注意事項:
考生須確保報名信息准確,報名交費後不能修改報名信息。
考生要上傳符合證件照要求的照片, 無照片或照片不符合規定的將不予下發成績。
每名考生最多可在本考點報考 2 個科目,級別不限,但不支持跨考點報名。考生重復報考同一科目者,將按照違規處理。
考生姓名中如有生僻字無法輸入,請用漢語拼音全拼代替生僻字。
⑷ 軟體測試資料庫難不難
軟體測試資料庫難。
一般來說軟體測試資料庫都會設置的比較難,用來測試軟體的抗難程度,通過軟體測試的話,就可以成功上市。
軟體測試資料庫屬於測試軟體時使用的數據。
⑸ 數據結構,操作系統,資料庫原理,C程序設計這幾個難易程度如何排序一下
操作系統:只是學習一下操作系統的原理很簡單,理解就行;
數據結構:就是程序設計的一個前提課程,主要靠理解,可以完全沒有代碼,相對簡單;
C程序設計:就涉及到開發語言的學習,比前倆要復雜一些;
⑹ 計算機等級考試級別難易程度
其實 計算機一級考試考的都很基礎,像wps,office等,基本上只要接觸過電腦的人,稍微看看關於計算機基礎的書基本上就能過了。
計算機二級就要一些基礎了,像vb,vf,vc,c,c++,java,access等,都必須有一定基礎才行,不過二級總體來說並不是很難,就算是完全沒有接觸過,有一點計算機基礎的人花上一兩月也就ok。c和c++更有用些,但也稍微難些,vb、vf等較容易,但是考了也沒有什麼用。書可以買高教社的,題可以買南開100題。
但是計算機三級稍難點,必須要有穩固的基礎。三級中資料庫是最難的,也是最有用的,網路技術是較容易的。值得一提的是,三級上機只有一道題,但很簡單,所以基本上只要認真准備過,基本上就不用擔心上機過不了。我就是過的計算機三級資料庫。 不過你如果考的話,也得要好好復習才行,如果你沒有基礎建議你買本教材看看,如果你有基礎建議你買上機考試題庫和筆試模擬考場看看,書建議選擇高教社或者是未來教育的,最好是高教社的。
四級嘛,我沒有考過,但是比三級更難那是肯定的。我就不多說啦。
⑺ 什麼是資料庫管理系統它的主要功能是什麼
資料庫管理系統是一種操縱和管理資料庫的大型軟體。是一個能夠提供數據錄入、修改、查詢的數據操作軟體。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。主要功能是:
1、數據定義:提供數據定義語言DDL,供用戶定義資料庫的三級模式結構、兩級映像以及完整性約束和保密限制等約束。DDL所描述的庫結構僅僅給出了資料庫的框架,資料庫的框架信息被存放在數據字典中。
2、數據操作:提供數據操作語言DML,供用戶實現對數據的追加、刪除、更新、查詢等操作。
3、資料庫的運行管理:資料庫的運行管理功能是DBMS的運行控制、管理功能,包括多用戶環境下的並發控制、安全性檢查和存取限制控制、完整性檢查和執行、運行日誌的組織管理、事務的管理和自動恢復,即保證事務的原子性。
4、數據組織、存儲與管理:DBMS要分類組織、存儲和管理各種數據,包括數據字典、用戶數據、存取路徑等,需確定以何種文件結構和存取方式在存儲級上組織這些數據,如何實現數據之間的聯系。
5、資料庫的保護:保護通過4個方面來實現:資料庫的恢復、資料庫的並發控制、資料庫的完整性控制、資料庫安全性控制。DBMS的其他保護功能還有系統緩沖區的管理以及數據存儲的某些自適應調節機制等。
6、資料庫的維護:這一部分包括資料庫的數據載入、轉換、轉儲、資料庫的重組合重構以及性能監控等功能,這些功能分別由各個使用程序來完成。
7、通信:具有與操作系統的聯機處理、分時系統及遠程作業輸入的相關介面,負責處理數據的傳送。
(7)asses資料庫難易程度擴展閱讀:
資料庫管理系統的優點
1、控制數據冗餘。資料庫管理應盡可能地消除了冗餘,但是並沒有完全消除,而是控制大量資料庫固有的冗餘。
2、保證數據一致性。通過消除或控制冗餘,可降低不一致性產生的危險。如果數據項在資料庫中只存儲了一次,則任何對該值的更新均只需進行一次,而且新的值立即就被所有用戶獲得。
3、提高數據共享。資料庫應該被有許可權的用戶共享。DBMS的引入使更多的用戶可以更方便的共享更多的數據。新的應用程序可以依賴於資料庫中已經存在的數據,並且只增加目前沒有存儲的數據,而不用重新定義所有的數據需求。
⑻ 如何設計一個水平高又不是很難的Access資料庫呢
不知樓主所謂「不是很難」是何程度,是在設計製作不難還是使用方面的不難,因此,建議樓主可以使用Access中的向導進行製作,這樣經過一步一步在向導的提示下進行製作,最後得到的Access資料庫就是一個比較有高水平而且不是很難(我認為是在設計製作過程),至於操作想簡單,那麼就看樓主怎麼設計了,這是起關鍵的。比如Access中自帶現成的羅斯文示例資料庫就是一個不錯的資料庫。
希望我的回答對你有幫助,如有疑問可以留言或在線交流。
⑼ Oracle資料庫 和 MySQL, SQL Server ,ACCESS大概需要學多長時間
Oracle、Mysql、SQL Server、Access作為四種不同的資料庫管理系統,學習時間的長短與它們本身的復雜程度、個人的學習方法和付出的努力有關。
oracle作為大型網路資料庫,相對於其它三種資料庫,是售價最昂貴的,通常用於大型國企或跨國公司等。因其體系結構復雜,組件和命令眾多而聞名,也因其性能穩定,安全性高而著稱。雖然難度較大、學習費時,但一旦掌握,回報較豐厚。認證有OCA,OCP,OCM。
SQL Server屬於中型資料庫。入門較快,但精通較難,需要實踐經驗的積累和歷練。企業版的SQL Server售價較oracle便宜很多,中小型企業通常都能承擔。例如:微軟 SQL server 2008 中文企業版(10用戶)售價為81300元左右,而Oracle 10g 企業版(5用戶)售價為187300元左右。
Mysql 是免費使用的開源資料庫,因其執行效率高,運行速度快和容易使用而廣泛應用於中小型網站。非常流行的開源軟體組合LAMP中的M就是指它。後因推陳出新,功能越來越強大,大型網站用戶也逐漸增多。
Access被稱為桌面型的資料庫,是微軟發布的關聯式資料庫管理系統。它提供了表、查詢、窗體、報表、頁、宏、模塊7種資料庫對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規范化;使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。數據量過百兆,或單表記錄過百萬,其性能會變差。且僅運行在安裝Access的環境中。
從企業使用的角度來看,選擇哪種資料庫管理系統,和企業的實情和業務量有關,需合理配置。只要適合自己的就好。這類似於個人的實際消費能力,需量入為出,量體裁衣。只買對的,不買貴的。
至於你問哪個最熱門?可以從智聯招聘的職位需求數目看出。以今天(2011年12月3日)的全國資料庫職位需求為例:oracle(32407個)>Mysql(18059個)>SQL Server(16290個)>Access(4811個)。
具體學哪個,怎麼學,你根據自身情況,結合你的職業規劃方向來選擇。
個人建議:你先學明白一個,其他的可以觸類旁通。這四種資料庫都支持SQL命令,且命令有相似之處。
比較好的入門方法是:先從Verycd網站下載相應視頻資料,從圖書館借書配合練習,邊學邊練。遇到問題可訪問ITPUB,CSDN等論壇,或直接請教成手,直至應用自如,爐火純青。
希望我的回答能幫到你。祝你學習愉快,學有所成!