㈠ 資料庫系統包括哪 幾個部分
資料庫系統一般包含以下幾個方面:
1、資料庫:
是指長期存儲在計算機內的,有組織,可共享的數據的集合。資料庫中的數據按一定的數學模型組織、描述和存儲,具有較小的冗餘,較高的數據獨立性和易擴展性,並可為各種用戶共享。
2、硬體:
構成計算機系統的各種物理設備,包括存儲所需的外部設備。硬體的配置應滿足整個資料庫系統的需要。
3、軟體:
包括操作系統、資料庫管理系統及應用程序。資料庫管理系統是資料庫系統的核心軟體,是在操作系統的支持下工作,解決如何科學地組織和存儲數據,如何高效獲取和維護數據的系統軟體。
4、人員:
第一類為系統分析員和資料庫設計人員,系統分析員負責應用系統的需求分析和規范說明。資料庫設計人員負責資料庫中數據的確定、資料庫各級模式的設計。
第二類為應用程序員,負責編寫使用資料庫的應用程序。第三類為最終用戶,他們利用系統的介面或查詢語言訪問資料庫。第四類用戶是資料庫管理員,負責資料庫的總體信息控制。
(1)程序員所說的資料庫擴展閱讀:
資料庫系統的基本功能:
1、能夠保證數據的獨立性。數據和程序相互獨立有利於加快軟體開發速度,節省開發費用。
2、冗餘數據少,數據共享程度高。
3、系統的用戶介面簡單,用戶容易掌握,使用方便。
4、能夠確保系統運行可靠,出現故障時能迅速排除;能夠保護數據不受非受權者訪問或破壞;能夠防止錯誤數據的產生,一旦產生也能及時發現。
5、有重新組織數據的能力,能改變數據的存儲結構或數據存儲位置,以適應用戶操作特性的變化,改善由於頻繁插入、刪除操作造成的數據組織零亂和時空性能變壞的狀況。
參考資料來源:網路-資料庫系統
㈡ 什麼是資料庫
資料庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今五十年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。
想了解更多,請到」網路「!http://ke..com/view/1088.htm
㈢ 什麼是資料庫
資料庫
data base
為滿足某一部門中多個用戶多種應用的需要,按照一定的數據模型在計算機系統中組織、存儲和使用的互相聯系的數據集合。
帶有資料庫的計算機系統,除具備一般的硬體、軟體外,必須有用以存儲大量數據的直接存取存儲設備、管理並控制資料庫的軟體——資料庫管理系統(DBMS)、管理資料庫的人員——資料庫管理員 (DBA)。這樣的數據、硬體、軟體和管理人員的總體構成資料庫系統。資料庫僅是資料庫系統的一個組成部分。
資料庫系統的功能和特徵 資料庫系統由文卷系統發展而來。與文卷系統相比,這種系統具有數據、體系和控制三個方面的主要特徵。
數據特徵 在文卷系統中雖然程序與數據之間可用存取方法進行轉換,但文卷還是與應用程序對應的,即數據仍面向應用。每一應用各自建立自己的一組文卷。不同的應用若涉及相同的數據,則這些數據分別納入各自的文卷之中。文卷的各種記錄之間沒有建立聯系,因而數據冗餘度大。增加新的應用,必須同時增加新的文卷。因此,文卷系統中的文卷是無結構的、不易擴充的信息集合。資料庫則不僅描述數據本身,而且描述數據之間的聯系。它的數據結構反映了某一部門的整體信息結構,數據冗餘度小、易於擴充新的應用,因而是面向數據總體結構的信息集合,可為多個用戶共享。
體系特徵 一切數據都有邏輯和物理兩個側面。在資料庫系統中,數據邏輯結構的描述稱為邏輯模式。邏輯模式又分為描述全局邏輯結構的全局模式(簡稱模式)和描述某些應用所涉及的局部邏輯結構的子模式。數據物理結構的描述稱為存儲模式。這兩種模式總稱為資料庫模式。
資料庫系統中,用戶根據子模式編製程序。子模式與模式模式與存儲模式之間有軟體進行映射。因此,程序與數據之間具有兩級獨立性:物理獨立性和邏輯獨立性。數據的存儲模式改變,而模式可以不改變,因而不必改寫應用程序,這稱為物理獨立性。模式改變時,子模式可能不改變,也就不必改寫應用程序,這稱為邏輯獨立性。由於資料庫系統具備比較高的程序與數據的獨立性,可以使程序員在編制應用程序時集中精力考慮演算法邏輯,不必過問物理細節,而且可以大大減少應用程序維護的工作量。
控制特徵 資料庫數據數量龐大,結構復雜,又為多個用戶所共享。因此,必須由資料庫管理系統在定義、建立、運行以及維護時進行統一管理和控制,以保證資料庫數據的安全性、完整性和並發操作的一致性。此外,還必須有資料庫管理員專門負責對資料庫的管理、控制監督和改進。
由於資料庫系統具有上述特徵,它的出現使信息系統的研製從圍繞加工數據的程序為中心,轉變到圍繞共享的資料庫來進行。這便於數據的集中管理,有利於應用程序的研製和維護。數據減少了冗餘度和提高了相容性,從而提高了作出決策的相容性。因此,大型復雜的信息系統大多以資料庫為核心,資料庫系統在計算機應用中起著越來越重要的作用。
研究課題 資料庫研究的課題,主要涉及三個領域。
資料庫管理系統軟體的研製 DBMS是資料庫系統的基礎。研製DBMS的基本目標,是擴大功能,提高性能和可用性,從而提高用戶的生產率。70年代以來,研製的重點是探索關系資料庫管理系統的設計,內容包括關系數據語言、查詢優化、並發控制和系統性能等。另一類課題是對DBMS標准化的研究,即研究一個統一的DBMS體系結構的規范。
資料庫設計 這是在計算機系統具有的資料庫管理系統的基礎上,按照應用要求以及計算機系統所提供的數據模型和功能,設計一個結構良好、使用方便、效率較高的,以資料庫為核心的應用信息系統。這一領域主要的研究課題,是資料庫設計方法學和設計工具的探索。例如,運用軟體工程的方法和工具指導資料庫設計;研究資料庫設計各個階段中完備的方法和工具;以關系資料庫的規范化理論為指南進行資料庫邏輯設計等。
資料庫理論 主要研究關系資料庫理論。關系資料庫理論研究的意義,一方面在於它為資料庫學科奠定了理論基礎;另一方面它為資料庫設計提供了判別標准,從而成為資料庫設計的有力指南。研究的主要內容是關系的規范化理論。關系規范化理論已應用於資料庫設計的各個階段。
發展 資料庫技術是計算機科學中發展最快的領域之一,新的領域越來越多。
分布式資料庫系統 隨著70年代後期分布計算機系統的發展,相應地研究成功分布式資料庫系統。分布式資料庫系統是一個在邏輯上完整,而在物理上分散在若乾颱互相連接的結點機上的資料庫系統。它既具有分布性又具有資料庫的綜合性。這是資料庫系統發展的一個重要方向。分布式資料庫系統結構復雜,其中最復雜的是分布式資料庫管理系統。
資料庫機器 新的計算機系統的體系結構。它把由中央處理器包辦的資料庫操作分散給一些局部的部件來執行,或轉移到一個與主計算機相連的專用計算機去執行,以提高並行性。資料庫機器的發展,包括智能控制器和存儲器,專用處理機和資料庫計算機。
資料庫語義模型 資料庫的數據模型基本上屬於語法模型,語義體現很不完備,不能明顯地含有現實世界的意義。因此,用戶只能按照DBMS所提供的數據操縱語言訪問資料庫。語義模型能准確地描述現實世界中某個部門的信息集合及其意義,使用戶能基於對現實世界的認識或用類似於自然語言的形式來訪問資料庫。這方面的研究已發展為數據語義學。
資料庫智能檢索 資料庫技術和人工智慧相結合,根據資料庫中的事實和知識進行推理,演繹出正確答案,這就是資料庫的智能檢索。這涉及到自然語言用戶介面、邏輯演繹功能和資料庫語義模型等問題,如70年代末所開始的知識庫管理系統和演繹資料庫的研究。
辦公室自動化系統中的資料庫 研究在辦公室自動化系統中資料庫技術的應用,其中主要研究對各種非格式化數據如圖像、聲音、正文的處理,以及面向端點用戶的高級語言介面。
資料庫系統
database systems
由資料庫及其管理軟體組成的系統。資料庫系統是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構。計算機的高速處理能力和大容量存儲器提供了實現數據管理自動化的條件。
資料庫系統一般由4個部分組成:①資料庫,即存儲在磁帶、磁碟、光碟或其他外存介質上、按一定結構組織在一起的相關數據的集合。②資料庫管理系統(DBMS)。它是一組能完成描述、管理、維護資料庫的程序系統。它按照一種公用的和可控制的方法完成插入新數據、修改和檢索原有數據的操作。③資料庫管理員(DBA)。④用戶和應用程序。對資料庫系統的基本要求是:①能夠保證數據的獨立性。數據和程序相互獨立有利於加快軟體開發速度,節省開發費用。②冗餘數據少,數據共享程度高。③系統的用戶介面簡單,用戶容易掌握,使用方便。④能夠確保系統運行可靠,出現故障時能迅速排除;能夠保護數據不受非受權者訪問或破壞;能夠防止錯誤數據的產生,一旦產生也能及時發現。⑤有重新組織數據的能力,能改變數據的存儲結構或數據存儲位置,以適應用戶操作特性的變化,改善由於頻繁插入、刪除操作造成的數據組織零亂和時空性能變壞的狀況。⑥具有可修改性和可擴充性。⑦能夠充分描述數據間的內在聯系。
資料庫計算機
database computer
實現資料庫的存儲、管理和控制的一種專用計算機系統。它能十分快速而有效地完成各種資料庫操作,並能適應大型資料庫的管理。
由於微處理機技術和簡約指令集計算機(RISC)技術的飛速發展,使高檔微機和各種工作站(見計算機工作站)的價格越來越低,而處理能力和存儲容量卻越來越高。可以說,通用處理機在這方面的發展在較大程度上降低了人們對資料庫機的進一步研究的積極性,使得資料庫機的發展在一定程度上處於停頓狀態。面對這種嚴峻形勢,它的進一步發展必須解決成本太高和使用太專等問題,以爭得用戶。資料庫機的未來發展概括起來大概有以下幾方面:①充分利用大規模集成電路技術、並行處理和其他先進硬體技術,提高資料庫機的性能/價格比。②研究新的資料庫機體系結構和相應的並行操作演算法和軟體,提高整機系統的性能,使它能適應一些特殊應用中對海量資料庫進行管理的需求。③將它與人工智慧技術結合,做出有一定智能的資料庫機,使這種機器不但能對數據進行管理和控制,而且能支持對知識的加工和運用,從而在知識處理領域發揮作用。④充分利用分布資料庫技術,發展面向通用硬體和軟體的能在網路環境下使用的資料庫機,提高資料庫機的通用性。
㈣ 做程序員一定需要資料庫知識嗎
雖然不敢直接用「一定」這個詞,但通常說起來,不使用資料庫的項目太少了。只要你的項目要使用資料庫,作為程序員,你就需要資料庫知識。
當然,如果你只是負責整個項目中的「不和資料庫打交道」的那部分內容,你可以不用了解資料庫,比如你總是做前台頁面的美工。
但問題是,你確認以後永遠不和資料庫打交道嗎?你確認老闆永遠只需要你做美工那一部分嗎?
㈤ 一個程序員在公司沒有資料庫許可權意味著什麼
資料庫,一般軟體開發中都會用到,關於它的許可權問題是這樣的:一個公司的一個軟體產品,其實在不同的研發上線的不同階段,資料庫是獨立的。這個很好理解,開發環境程序員可以隨便改。線上環境可不是誰都有許可權的。
不同的公司,這個資料庫管理的方式也是不一樣的,僅從我的經歷上來回答這個問題。如果更多疑問可以繼續探討。
㈥ java程序員一般使用什麼資料庫
根據不同的情況來應用:
如果平台數據量不是特別大的一般可用mysql,
平台數據量大的可以用Oralce,
mysql感覺現在用的少了些。
㈦ 每一個應用程序員所看到和使用的資料庫的數據子集稱為什麼模型
( l )數據( Data ) :描述事物的符號記錄稱為數據。數據的種類有數字、文字、圖形、圖像、聲音、正文等。數據與其語義是不可分的。解析在現代計算機系統中數據的概念是廣義的。早期的計算機系統主要用於科學計算,處理的數據是整數、實數、浮點數等傳統數學中的數據。現代計算機能存儲和處理的對象十分廣泛,表示這些對象的數據也越來越復雜。數據與其語義是不可分的。 500 這個數字可以表示一件物品的價格是 500 元,也可以表示一個學術會議參加的人數有 500 人,還可以表示一袋奶粉重 500 克。
( 2 )資料庫( DataBase ,簡稱 DB ) :資料庫是長期儲存在計算機內的、有組織的、可共享的數據集合。資料庫中的數據按一定的數據模型組織、描述和儲存,具有較小的冗餘度、較高的數據獨立性和易擴展性,並可為各種用戶共享。
( 3 )資料庫系統( DataBas 。 Sytem ,簡稱 DBS ) :資料庫系統是指在計算機系統中引入資料庫後的系統構成,一般由資料庫、資料庫管理系統(及其開發工具)、應用系統、資料庫管理員構成。解析資料庫系統和資料庫是兩個概念。資料庫系統是一個人一機系統,資料庫是資料庫系統的一個組成部分。但是在日常工作中人們常常把資料庫系統簡稱為資料庫。希望讀者能夠從人們講話或文章的上下文中區分「資料庫系統」和「資料庫」,不要引起混淆。
( 4 )資料庫管理系統( DataBase Management sytem ,簡稱 DBMs ) :資料庫管理系統是位於用戶與操作系統之間的一層數據管理軟體,用於科學地組織和存儲數據、高效地獲取和維護數據。 DBMS 的主要功能包括數據定義功能、數據操縱功能、資料庫的運行管理功能、資料庫的建立和維護功能。解析 DBMS 是一個大型的復雜的軟體系統,是計算機中的基礎軟體。目前,專門研製 DBMS 的廠商及其研製的 DBMS 產品很多。著名的有美國 IBM 公司的 DBZ 關系資料庫管理系統和 IMS 層次資料庫管理系統、美國 Oracle 公司的 orade 關系資料庫管理系統、 s 油 ase 公司的 s 油 ase 關系資料庫管理系統、美國微軟公司的 SQL Serve ,關系資料庫管理系統等。
㈧ 程序員說的庫是什麼
在計算機科學中,庫是用於開發軟體的子程序集合。庫和可執行文件的區別是,庫不是獨立程序,他們是向其他程序提供服務的代碼。
㈨ java程序員資料庫學什麼
這個問題雖然不知道什麼意思,但是我可以說給你聽,
目前應用最廣的幾種資料庫
Oracle、SQL server、mySQL
當人們從不同的角度來描述這一概念時就有不同的定義(當然是描述性的)。例如,稱資料庫是一個「記錄保存系統」(該定義強調了資料庫是若干記錄的集合)。又如稱資料庫是「人們為解決特定的任務,以一定的組織方式存儲在一起的相關的數據的集合」(該定義側重於數據的組織)。更有甚者稱資料庫是「一個數據倉庫」。當然,這種說法雖然形象,但並不嚴謹。
嚴格地說,資料庫是「按照數據結構來組織、存儲和管理數據的倉庫」。在經濟管理的日常工作中,常常需要把某些相關的數據放進這樣「倉庫」,並根據管理的需要進行相應的處理。例如,企業或事業單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是一個資料庫。有了這個"數據倉庫"我們就可以根據需要隨時查詢某職工的基本情況,也可以查詢工資在某個范圍內的職工人數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水平。此外,在財務管理、倉庫管理、生產管理中也需要建立眾多的這種"資料庫",使其可以利用計算機實現財務、倉庫、生產的自動化管理。
J.Martin給資料庫下了一個比較完整的定義:資料庫是存儲在一起的相關數據的集合,這些數據是結構化的,無有害的或不必要的冗餘,並為多種應用服務;數據的存儲獨立於使用它的程序;對資料庫插入新數據,修改和檢索原有數據均能按一種公用的和可控制的方式進行。當某個系統中存在結構上完全分開的若干個資料庫時,則該系統包含一個「資料庫集合」。