『壹』 資料庫系統的特點
資料庫系統的特點:
1、整體數據結構化,即資料庫中的任何數據都不屬於任何應用,數據是公共的,結構是全面的。
2、數據的共享度高。
3、數據的獨立性高。
4、高度的數據控制能力。
對資料庫系統的基本要求是:
①能夠保證數據的獨立性。數據和程序相互獨立有利於加快軟體開發速度,節省開發費用。
②冗餘數據少,數據共享程度高。
③系統的用戶介面簡單,用戶容易掌握,使用方便。
④能夠確保系統運行可靠,出現故障時能迅速排除;能夠保護數據不受非受權者訪問或破壞;能夠防止錯誤數據的產生,一旦產生也能及時發現。
⑤有重新組織數據的能力,能改變數據的存儲結構或數據存儲位置,以適應用戶操作特性的變化,改善由於頻繁插入、刪除操作造成的數據組織零亂和時空性能變壞的狀況。
⑥具有可修改性和可擴充性。
⑦能夠充分描述數據間的內在聯系。
常見資料庫系統:
1、Mysql:
MySQL是一個快速的、多線程、多用戶和健壯的SQL資料庫伺服器。MySQL伺服器支持關鍵任務、重負載生產系統的使用,也可以將它嵌入到一個大配置(mass- deployed)的軟體中去。
2、SQL Server:
SQL Server 提供了眾多的Web和電子商務功能,如對XML和Internet標準的豐富支持,通過Web對數據進行輕松安全的訪問,具有強大的、靈活的、基於Web的和安全的應用程序管理等。
3、Oracle:
Oracle產品系列齊全,幾乎囊括所有應用領域,大型,完善,安全,可以支持多個實例同時運行,功能強。能在所有主流平台上運行。完全支持所有的工業標准。採用完全開放策略。可以使客戶選擇最適合的解決方案。對開發商全力支持。
『貳』 SQL 資料庫 學習 003 什麼是資料庫 為什麼需要資料庫
1. 什麼是資料庫 如果我們狹義的理解,它就是一個存儲數據的倉庫。 如果我們廣義的理解,...
2. 為什麼需要資料庫
3. 幾乎所有的應用軟體的後台都需要資料庫。 比如說:銀行。張三、李四…將錢存入銀行,我們不就需要一個來存儲這些信息的庫嗎,...
4. 資料庫存儲數據佔用的空間小,並且容易持久保存。 比如:同樣的數據,如果讓你直接...
5. 是不是所有的軟體都是用Sql Server? 大多數應用軟體,都可能會使用數據...
『叄』 資料庫數據具有哪三個基本特點
數據結猜帆兄構化
2.數據的共享性高,冗餘度低且易擴充
3.數據獨立性高
4.數據由資料庫管理系統轎物(DBMS)統一管理和控制
書中列了穗襲四條,基本特點應該是前三條
『肆』 為什麼資料庫系統具有數據與程序的獨立性
因為有了資料庫,應用程序對數據的訪問是要通過DBMS進行的,程序不能直接操作數據本身。而且DBMS提供了兩層映像機制:外模式/模式映像和模式/內模式映像。這兩層映像機制保證了資料庫系統中數據的邏輯獨立性和物理獨立性。
拓展資料
資料庫系統DBS通常由軟體、資料庫和數據管理員組成。其軟體主要包括操作系統、各種宿主語言、實用程序以及資料庫管理系統。資料庫由資料庫管理系統統一管理,數據的插入、修改和檢索均要通過資料庫管理系統進行。
數據管理員負責創建、監控和維護整個資料庫,使數據能被任何有權使用的人有效使用。資料庫管理員一般是由業務水平較高、資歷較深的人員擔任。
資料庫系統的個體含義是指一個具體的資料庫管理系統軟體和用它建立起來的資料庫;它的學科含義是指研究、開發、建立、維護和應用資料庫系統所涉及的理論、方法、技術所構成的學科。在這一含義下,資料庫系統是軟體研究領域的一個重要分支,常稱為資料庫領域。
資料庫系統是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構。計算機的高速處理能力和大容量存儲器提供了實現數據管理自動化的條腔悔件。
資料庫研究跨越於計算機應用、系統軟體和理論三個領域,其中應用促進新系統的研製開發,新系統帶來新的理論研究,而理論研究又對前兩個領域起著指導作用。
資料庫系統的出現是計算機應用的一個里程牌,談圓仔它使得計算機應用從以科學計算為主轉向以數據處理為主,並從而使計算機得以在各行各業乃至家庭普遍使用。
在它之前的文件系統雖然也能處理持久數據,但是文件系統不提供對任意部分數據的快速訪問,而這對數據量不斷增大的應用來說是至關重要的。為了實現對任意部分數據的快速訪問,就要研究許多優化技術。
這些優化技術往往很復雜,是普通用戶難以實現的,所以就由系統軟體(資料庫管理系統)來完成,而提供給用戶的是簡單易用的資料庫語言。由於對資料庫的操作都由資料庫管理系統完成,所以資料庫就可以獨立於具體的應用程序而存在,從而資料庫又可以為多個用戶所共享。
因此,數據的獨立性和共享性是資料庫系統的重要特徵。數據共享節省了大量人力物力,為資料庫系統的廣泛應用奠定了基礎。數據含汪庫系統的出現使得普通用戶能夠方便地將日常數據存入計算機並在需要的時候快速訪問它們,從而使計算機走出科研機構進入各行各業、進入家庭。
『伍』 什麼是資料庫的數據獨立性
數據獨立性是資料庫系統的一個最重要的目標之一。它能使數據獨立於 應用程序。數據獨立性包括數據的物理獨立性和邏輯獨立性。數據的獨立性是資料庫系統的最基本的特徵之一 。數據獨立性是指應用程序和數據結構之間相互獨立, 互不影響。
在三層模式體系結構中數據獨立性是指資料庫系統在某一層次模式上的改變不會使它的上一層模式也發生改變的能力。正是三級模式間的兩層映像保證了資料庫系統中的數據具有較高的數據獨立性。數據獨立性包括數據邏輯獨立性和數據物理獨立性。
(5)sql資料庫中數據獨立性高擴展閱讀:
邏輯數據獨立性說明模式變化時一個應用的獨立程度。現今的系統,可以提供下列幾個方面的邏輯數據獨立性:
1、在模式中增加新的記錄類型,只要不破壞原有記錄類型之間的聯系。
2、在原有記錄類型之間增加新的聯系。
3、在某些記錄類型中增加新的數據項。
『陸』 資料庫具有較高的數據獨立性對嗎
數據(data)是對客觀事物的符號表示,是用於表示客觀事物的未經加工的原始素材,如圖形符號、數字、字母等。或者說,數據是通過物理觀察得來的事實和概念,是關於現實世界中的地方、事件、其他對象或概念的描述。在計算機科學中是指所有能輸入到計算機並被計算機程序處理的符號的介質的總稱。 資料庫是依照某種數據模型組織起來並存放二級存儲器中的數據集合。這種數據集合具有如下特點:盡可能不重復,以最優方式為某個特定組織的多種應用服務,其數據結構獨立於使用它的應用程序,對數據的增、刪、改和檢索由統一軟體進行管理和控制。從發展的歷史看,資料庫是數據管理的高級階段,它是由文件管理系統發展起來的。 資料庫的基本結構分三個層次,反映了觀察資料庫的三種不同角度。 (1)物理數據層。它是資料庫的最內層,是物理存貯設備上實際存儲的數據的集合。這些數據是原始數據,是用戶加工的對象,由內部模式描述的指令操作處理的位串、字元和字組成。 (2)概念數據層。它是資料庫的中間一層,是資料庫的整體邏輯表示。指出了每個數據的邏輯定義及數據間的邏輯聯系,是存貯記錄的集合。它所涉及的是資料庫所有對象的邏輯關系,而不是它們的物理情況,是資料庫管理員概念下的資料庫。 (3)邏輯數據層。它是用戶所看到和使用的資料庫,表示了一個或一些特定用戶使用的數據集合,即邏輯記錄的集合。 資料庫不同層次之間的聯系是通過映射進行轉換的。資料庫具有以下主要特點: (1)實現數據共享。數據共享包含所有用戶可同時存取資料庫中的數據,也包括用戶可以用各種方式通過介面使用資料庫,並提供數據共享。 (2)減少數據的冗餘度。同文件系統相比,由於資料庫實現了數據共享,從而避免了用戶各自建立應用文件。減少了大量重復數據,減少了數據冗餘,維護了數據的一致性。 (3)數據的獨立性。數據的獨立性包括資料庫中資料庫的邏輯結構和應用程序相互獨立,也包括數據物理結構的變化不影響數據的邏輯結構。 (4)數據實現集中控制。文件管理方式中,數據處於一種分散的狀態,不同的用戶或同一用戶在不同處理中其文件之間毫無關系。利用資料庫可對數據進行集中控制和管理,並通過數據模型表示各種數據的組織以及數據間的聯系。 (5)數據一致性和可維護性,以確保數據的安全性和可靠性。主要包括:①安全性控制:以防止數據丟失、錯誤更新和越權使用;②完整性控制:保證數據的正確性、有效性和相容性;③並發控制:使在同一時間周期內,允許對數據實現多路存取,又能防止用戶之間的不正常交互作用;④故障的發現和恢復:由資料庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止數據被破壞
『柒』 什麼是數據的獨立性資料庫系統中為什麼能具有數據獨立性
數據的獨立性:是指應用程序和數據之間的依賴程度低,相互影響小。
數據獨立性分成物理數據獨立性和邏輯數據獨立性兩級:
1,數據的物理獨立性是指應用程序對數據存儲結構的依賴程度;
2,數據物理獨立性高是指當數據的物理結構發生變化時,應用程序不需要修改也可以常工作。
為什麼具有數據獨立性的原因:
1,因為資料庫管理系統能夠提供數據的物理結構與邏輯結構之間的映像或轉換功能。這種數據映像功能使得應用程序可以根據數據的邏輯結構進行設計,並且一旦數據的存儲結構發生變化,系統可以通過修改其映像來適應變化。所以數據物理結構的變化不會影響到應用程序的正確執行。
資料庫系統之所以具有較高的數據邏輯獨立性,是由於資料庫系統能夠提供數據的全局邏輯結構和局部邏輯結構之間的映像和轉換功能。
2,這種數據映像功能使得資料庫可以按數據全局邏輯結構設計,而應用程序可以按數據局部邏輯結構進行設計。這樣,當全局邏輯結構中的部分數據結構改變時,即使那些與變化相關的數據局部邏輯結構受到了影響,也可以通過修改與全局邏輯結構的映像而減小其受影響的程度,使數據局部邏輯結構基本上保持不變。
(7)sql資料庫中數據獨立性高擴展閱讀:
數據獨立性概念背景:
一個資料庫結構從邏輯上可以分為外部模式,內部模式和 概念模式三層。為了提高資料庫系統中的數據獨立性,DBMS在 這三級模式之間提供了兩層映像。作為資料庫系統的基本特徵 的數據和程序的獨立性正是依靠於這三級模式和兩級映像。
概念模式也稱模式,是由資料庫設計者綜合所有用戶數 據,並且按照一定的觀點構造的對資料庫全局邏輯結構的描 述。在資料庫系統的三級模式中,概念模式處於中間層,一個 資料庫只有一個概念模式,它既不涉及數據的物理存儲細節和 硬體環境也與具體的應用程序和程序設計語言無關。
外部模式 也稱為子模式,子模式是用戶和資料庫之間的介面,是資料庫 用戶能看得見的和使用的局部數據的邏輯結構和特徵的描述。
內部模式也稱為存儲模式,是對資料庫中數據物理結構和存儲 方式的描述,是數據在資料庫內部的表示方式。一個資料庫只 有一個內部模式。內部模式是DBMS管理的最底層,它是物理存 儲設備上存儲數據時的物理抽象。
『捌』 資料庫系統中為什麼具有數據獨立性
資料庫系統有較高的獨立性是因為有了資料庫,應用程序對數據的訪問是要通過DBMS進行的,程序不能直接操作數據本身。
資料庫系統是為適應數據處理的需要而發展起來的一種較為理想的數據處理系統,也是一個為實際可運行的存儲、維護和應用系統提供數據的軟體系統,是存儲介質 、處理對象和管理系統的集合體。
(8)sql資料庫中數據獨立性高擴展閱讀:
資料庫系統一般由4個部分組成:
(1)資料庫(database,DB)是指長期存儲在計算機內的,有組織,可共享的數據的集合。資料庫中的數據按一定的數學模型組織、描述和存儲,具有較小的冗餘,較高的數據獨立性和易擴展性,並可為各種用戶共享。
(2)硬體:構成計算機系統的各種物理設備,包括存儲所需的外部設備。硬體的配置應滿足整個資料庫系統的需要。
(3)軟體:包括操作系統、資料庫管理系統及應用程序。資料庫管理系統(database management system,DBMS)是資料庫系統的核心軟體,是在操作系統的支持下工作,解決如何科學地組織和存儲數據,如何高效獲取和維護數據的系統軟體。其主要功能包括:數據定義功能、數據操縱功能、資料庫的運行管理和資料庫的建立與維護。
(4)人員:主要有4類。第一類為系統分析員和資料庫設計人員:系統分析員負責應用系統的需求分析和規范說明,他們和用戶及資料庫管理員一起確定系統的硬體配置,並參與資料庫系統的概要設計。資料庫設計人員負責資料庫中數據的確定、資料庫各級模式的設計。第二類為應用程序員,負責編寫使用資料庫的應用程序。這些應用程序可對數據進行檢索、建立、刪除或修改。第三類為最終用戶,他們利用系統的介面或查詢語言訪問資料庫。
『玖』 會SQL的請進來幫下忙好嗎
一、單項選擇題(每小題1分,共10分)
1.下列四項中,不屬於資料庫特點的是( )。
A.數據共享 B.數據完整性
C.數據冗餘很高 D.數據獨立性高
2.下列四項中,不屬於SQL2000實用程序的是( )。
A.企業管理器 B.查詢分析器
C.服務管理器 D.媒體播放器
3.SQL Server安裝程序創建4個系統資料庫,下列哪個不是( )系統資料庫。
A.master B.model
C.pub D.msdb
4.( )是位於用戶與操作系統之間的一層數據管理軟體,它屬於系統軟體,它為用戶或應用程序提供訪問資料庫的方法。資料庫在建立、使用和維護時由其統一管理、統一控制。
A.DBMS B.DB
C.DBS D.DBA
5. 在SQL中,建立表用的命令是 ( )。
A.CREATE SCHEMA B.CREATE TABLE
C.CREATE VIEW D.CREATE INDEX
6.SQL語言中,條件年齡 BETWEEN 15 AND 35表示年齡在15至35之間,且( )。
A.包括15歲和35歲
B.不包括15歲和35歲
C.包括15歲但不包括35歲
D.包括35歲但不包括15歲
7.下列四項中,不正確的提法是( )。
A.SQL語言是關系資料庫的國際標准語言
B.SQL語言具有數據定義、查詢、操縱和控制功能
C.SQL語言可以自動實現關系資料庫的規范化
D.SQL語言稱為結構查詢語言
8.在MS SQL Server中,用來顯示資料庫信息的系統存儲過程是( )。
A. sp_dbhelp B. sp_db
C. sp_help D. sp_helpdb
9.SQL語言中,刪除表中數據的命令是( )。
A. DELETE B. DROP
C. CLEAR D. REMOVE
10.SQL的視圖是從( )中導出的。
A. 基本表 B. 視圖
C. 基本表或視圖 D. 資料庫
二、判斷題(每空1分,共10分)
1.'在那遙遠的地方' 是SQL中的字元串常量嗎?Y
2.'11.9' 是SQL中的實型常量嗎 Y
3.select 16%4, 的執行結果是: 4 嗎?N
4.2005.11.09 是SQL中的日期型常量嗎?N
5.¥2005.89 是SQL中的貨幣型常量嗎?N
6.select 25/2 的執行結果是: 12.5 嗎?N
7.'岳飛'>'文天祥' 比較運算的結果為真嗎?
8.一個表可以創建多個主鍵嗎?Y
9.創建唯一性索引的列可以有一些重復的值?Y
10.固定資料庫角色:db_datarader 的成員能修改本資料庫內表中的數據嗎?Y
三、填空題(每空1分,共20分)
1.資料庫系統具有數據的____外模式_____、___模式______和內模式三級模式結構。
2.SQL Server 2000局部變數名字必須以____@_____開頭,而全局變數名字必須以_____@@____開頭。
3.語句 select ascii('D'), char(67) 的執行結果是:___68______和____C_____。
4.語句 select lower('Beautiful') , rtrim('我心中的太陽 ') 的執行結果是: _______ beautiful _____和_____我心中的太陽______。
5.選擇運算是根據某些條件對關系做___水平___分割;投影是根據某些條件對關系做__垂直____分割。
6.關系運算主要有________、________和連接。
7.完整性約束包括______完整性、______完整性、參照完整性和用戶定義完整性。
8.在SQL Server 2000中,資料庫對象包括______、______、觸發器、過程、列、索引、約束、規則、默認和用戶自定義的數據類型等。
9.語句 select day('2004-4-6'), len('我們快放假了.') 的執行結果是:____6_____和_________。
10.語句 select round(13.4321,2), round(13.4567,3)的執行結果是:___13.43______和_____13.457____。
『拾』 sql資料庫的關系模型有哪些原始運算
關系模型有如下優點
1. 數據結構簡單
在關系模型中,數據模型是一些表格的框架,實體通過關系的屬性(即表格的欄目)表示,實體之間的聯系通過這些表格中的公共屬性(可以不同屬性名,但必須同域)表示。結構非常簡單,即使非專業人員也能一看就明白。
2. 查詢與處理方便
在關系模型中,數據的操作較非關系模型方便,它的一次操作不只是一個元組,而可以是一個元組集合。特別在高級語言的條件語句配合下,一次可操作所有滿足條件的記錄。
3. 數據獨立性很高
在關系模型中,用戶對數據的操作可以不涉及數據的物理存儲位置,而只須給出數據所在的表、屬性等有關數據自身的特性即可,具有較高的數據獨立性。
4. 堅實的理論基礎
與網狀模型和層次模型不同,關系模型一開始便注重理論研究。在資料庫領域專家的不懈努力下,關系系統的研究日趨完善,而且也促進了其它軟體分支如軟體工程的發展。
關系模型也存在的不足的地方:
1. 查詢效率低
關系模型的資料庫管理系統提供了較高的數據獨立性和非過程化的查詢功能,因此系統的負擔很重,直接影響查詢速度和查詢效率。
2. 關系DBMS實現較困難
由於關系資料庫管理系統的效率比較低,必須對關系模型的查詢進行優化,這一工作相當復雜,實現難度比較大。