數據庫 教程1

數據庫是按照必定數據模型組織存儲在一塊兒的,能爲多個應用程序共享的、與應用程序相對獨立的相互關聯的數據集合。 數據庫管理系統(DBMS)是指幫助用戶使用和管理數據庫的軟件系統。它一般由如下三部分組成:用來描述數據庫的結構,用戶創建數據庫的數據描述語言DDL;供用戶對數據庫進行數據的查詢和存儲等數據操做語言DML;其它的管理和控制程序。 「關係」(relation)是數學中的一個基本概念,由集合中的任意元素所組成的若干有序偶對錶示,用以反映客觀事物間的必定關係。 關係數據庫即用關係的概念來創建數據模型,用以描述、設計與操縱數據庫。 關係模型由關係數據結構、關係操做和完整性約束三部分組成。 1.關係數據結構 關係模型的數據結構其邏輯形式是一張二維表。這種二維表的結構可描述現實世界的實體以及實體間的各類聯繫,且結構單一。 2.關係操做 關係操做採用集合操做方式,即操做的對象和結果都是集合。 3.完整性約束 關係模型定義了三類完整性約束:實體完整性、參照完整性和用戶定義的完整性。 實體完整性指表中行的完整性。要求表中的全部行都有惟一的標識符,稱爲主關鍵字。主關鍵字是否能夠修改,或整個列是否能夠被刪除,取決於主關鍵字與其餘表之間要求的完整性。 實體完整性規則規定基本關係的全部主關鍵字對應的主屬性都不能取空值,例如,學生選課的關係選課(學號,課程號,成績)中,學號和課程號共同組成爲主關鍵字,則學號和課程號兩個屬性都不能爲空。由於沒有學號的成績或沒有課程號的成績都是不存在的。 參照完整性,簡單的說就是表間主鍵外鍵的關係。參照完整性屬於表間規則。對於永久關係的相關表,在更新、插入或刪除記錄時,若是隻改其一不改其二,就會影響數據的完整性:例如修改父表中關鍵字值後,子表關鍵字值未作相應改變;刪除父表的某記錄後,子表的相應記錄未刪除,導致這些記錄稱爲孤立記錄;對於子表插入的記錄,父表中沒有相應關鍵字值的記錄;等等。對於這些設計表間數據的完整性,統稱爲參照完整性。 實體完整性和參照完整性適用於任何關係數據庫系統。除此以外,不一樣的關係數據庫系統根據其應用環境的不一樣,每每還須要一些特殊的約束條件。用戶定義的完整性就是針對某一具體關係數據庫的約束條件,它反映某一具體應用所涉及的數據必須知足的語義要求。如:學生的成績通常狀況下的取值範圍在 0-100之間。 Oracle 是在數據庫領域一直處於領先地位的Oracle(即甲骨文公司)的產品。它是目前世界上流行的關係數據庫管理系統,系統可移植性好、使用方便、功能強,適用於各種大、中、小、微機環境。它是一種高效率、可靠性好的適應高吞吐量的數據庫解決方案。  [url]http://www.oracle.com[/url] Sybase 是市場上領先的數據管理和同步解決方案,可以爲移動應用、遠程應用和中小型企業應用環境快速開發和部署數據庫驅動的應用系統。   [url]http://www.sybase.com.cn[/url] Sqlserver Db2 mysql 在oracle中,建立數據庫的工做其實是由一系列sql語句完成的,建立數據庫的工做通常包括: 1.建立數據字典等信息結構,oracle利用這寫信息結構訪問和控制數據庫. 2.建立並初始化數據庫所必須的控制文件和重作日誌文件. 3.建立數據文件. 4.建立用戶,臨時表空間.基於數據字典的視圖,安裝oracle DBMS管理程序包 咱們能夠用DBCA 來修改,刪除數據庫. 表空間是虛擬的一個概念,將數據庫對象集中在一塊兒管理,一個數據庫能夠有多個表空間。 表空間將定義數據文件的大小,控制文件的大小以及日誌文件的大小和其餘相關屬性 啓動如下服務 OracleDBConsoleorcl 在「開始」-「程序」中單擊sql plus圖標 輸入用戶名system 密碼;安裝時設置的密碼 主機名orcl 本文轉自程式先鋒網站 www.javabiz.cn
相關文章
相關標籤/搜索