關係數據庫有哪些?
常見關係數據庫產品有哪些?
SQL SERVER \MYSQL\ ORACLE 是最常見的數據庫產品DB2 SYBASE 也有公司在用
關係數據庫中表的基本屬性有哪些
數據庫系統的基本概念
數據:實際上就是描述事物的符號記錄。
數據的特點:有一定的結構,有型與值之分,如整型、實型、字符型等。而數據的值給出了符合定型的值,如整型值15。
數據庫:是數據的集合,具有統一的結構形式並存放於統一的存儲介質內,是多種應用數據的集成,並可被各個應用程序共享。
數據庫存放數據是按數據所提供的數據模式存放的,具有集成與共享的特點。
數據庫管理系統:一種系統軟件,負責數據庫中的數據組織、數據操縱、數據維護、控制及保護和數據服務等,是數據庫的核心。
數據庫管理系統功能:
(1)數據模式定義:即為數據庫構建其數據框架;
(2)數據存取的物理構建:為數據模式的物理存取與構建提供有效的存取方法與手段;
(3)數據操縱:為用戶使用數據庫的數據提供方便,如查詢、插入、修改、刪除等以及簡單的算術運算及統計;
(4)數據的完整性、安生性定義與檢查;
(5)數據庫的併發控制與故障恢復;
(6)數據的服務:如拷貝、轉存、重組、性能監測、分析等。
為完成以上六個功能,數據庫管理系統提供以下的數據語言:
(1)數據定義語言:負責數據的模式定義與數據的物理存取構建;
(2)數據操縱語言:負責數據的操縱,如查詢與增、刪、改等;
(3)數據控制語言:負責數據完整性、安全性的定義與檢查以及併發控制、故障恢復等。
數據語言按其使用方式具有兩種結構形式:交互式命令(又稱自含型或自主型語言)宿主型語言(一般可嵌入某些宿主語言中)。
數據庫管理員:對數據庫進行規劃、設計、維護、監視等的專業管理人員。
數據庫系統:由數據庫(數據)、數據庫管理系統(軟件)、數據庫管理員(人員)、硬件平臺(硬件)、軟件平臺(軟件)五個部分構成的運行實體。
數據庫應用系統:由數據庫系統、應用軟件及應用界面三者組成。
文件系統階段:提供了簡單的數據共享與數據管理能力,但是它無法提供完整的、統一的、管理和數據共享的能力。
層次數據庫與網狀數據庫系統階段 :為統一與共享數據提供了有力支撐。
關係數據庫系統階段
數據庫系統的基本特點:數據的集成性 、數據的高共享性與低冗餘性 、數據獨立性(物理獨立性與邏輯獨立性)、數據統一管理與控制。
數據庫系統的三級模式:
(1)概念模式:數據庫系統中全局數據邏輯結構的描述,全體用戶公共數據視圖;
(2)外模式:也稱子模式與用戶模式。是用戶的數據視圖,也就是用戶所見到的數據模式;
(3)內模式:又稱物理模式,它給出了數據庫物理存儲結構與物理存取方法。
數據庫系統的兩級映射:
(1)概念模式到內模式的映射;
(2)外模式到概念模式的映射。
4.2 數據模型
數據模型的概念:是數據特徵的抽象,從抽象層次上描述了系統的靜態特徵、動態行為和約束條件,為數據庫系統的信息表與操作提供一個抽象的框架。描述了數據結構、數據操作及數據約束。
E-R模型的基本概念
(1)實體:現實世界中的事物;
(2)屬性:事物的特性;
(3)聯繫:現實世界中事物間的關係。實體集的關係有一對一、一對多、多對多的聯繫。
E-R模型三個基本概念之間的聯接關係:實體是概念世界中的基本單位,屬性有屬性域,每個實體可取屬性域內的值。一個實體的所有屬性值叫元組。
E-R模型的圖示法:(1)實體集表示法; (2)屬性表法; (3)聯繫表示法。
層次模型的基本結構是樹形結構,具有以下特點:
(1)每棵樹有且僅有一個無雙親結......
數據庫表間關係有哪幾種,分別是什麼
屬性的表間關係有三種類型:一對一、一對多和多對多。 字串7 如果指的是表的參照完整性,則是:主外鍵關係。 如果是某些數據庫操作上的相關性,則是:級聯關係。
什麼是關係數據庫
關係數據庫是面向關係的。以行和列來存儲數據,行和列組成二維表,很多二維表又組成一個數據庫。其中表和表之間存在一定的關係。舉個例就是:name age genderlyl 12 malezxc 16 female像這樣存數據的就是關係數據庫因為關係數據的的理論比較完善,所以目前使用的大部分數據庫都是關係數據庫,例如:access,sqlserver,mysql,oracle,DB2,sybase 同時還有網狀數據庫,層次數據庫,面向對象的數據庫 面向對象的數據庫目前正在發展階段,理論不是很成熟,但有些公司已經有產品了。像我之前用過的IBM在AIX上使用的一款面向對象的數據庫,其中主要按照類和對象的形式來存儲數據。而不是像關係數據庫那樣一行一行的數據。
關係數據庫有哪些特點
關係型數據庫的主要特徵
1)數據集中控制,在文件管理方法中,文件是分散的,每個用戶或每種處理都有各自的文件,這些文件之間一般是沒有聯繫的,因此,不能按照統一的方法來控制、維護和管理。而數據庫則很好地克服了這一缺點,可以集中控制、維護和管理有關數據。
2)數據獨立,數據庫中的數據獨立於應用程序,包括數據的物理獨立性和邏輯獨立性,給數據庫的使用、調整、優化和進一步擴充提供了方便,提高了數據庫應用系統的穩定性。
3)數據共享,數據庫中的數據可以供多個用戶使用,每個用戶只與庫中的一部分數據發生聯繫;用戶數據可以重疊,用戶可以同時存取數據而互不影響,大大提高了數據庫的使用效率。
4)減少數據冗餘,數據庫中的數據不是面向應用,而是面向系統。數據統一定義、組織和存儲,集中管理,避免了不必要的數據冗餘,也提高了數據的一致性。
5)數據結構化,整個數據庫按一定的結構形式構成,數據在記錄內部和記錄類型之間相互關聯,用戶可通過不同的路徑存取數據。
6)統一的數據保護功能,在多用戶共享數據資源的情況下,對用戶使用數據有嚴格的檢查,對數據庫規定密碼或存取權限,拒絕非法用戶進入數據庫,以確保數據的安全性、一致性和併發控制。
關係數據庫的三大要素是那些?
關係模型三大組成要素:數據結構、關係的完整性規則和關係操作集合。
關係數據庫中的關係是什麼意思
關係型數據庫實際上是基於關係模型的數據庫,也就是你所問到的關係是什麼意思。。。
因為關係實際上是一張二維表,表的每一行是一個元素,每一列是一項屬性,而一個元組就是該關係所涉及的屬性集的笛卡爾積的一個元素。
一個關係模式應當是一個5元組。 定義關係的描述稱為關係模式)。它可以形式化地表示為: R(U,D,dom,F) 其中R為關係名,U為組成該關係的屬性名集合,D為屬性組U中屬性所來自的域,dom為屬性向域的映象集合,F為屬性間數據的依賴關係集合。
更詳細信息,可參考baike.baidu.com/view/495393.htm?fr=ala0_1_1
baike.baidu.com/view/176484.htm
http://baike.baidu.com/view/68347.htm
關係數據庫是什麼意思
關係型數據庫以行和列的形式存儲數據,以便於用戶理解。這一系列的行和列被稱為表,一組表組成了數據庫。表與表之間的數據記錄有關係。用戶用查詢(Query)來檢索數據庫中的數據。一個Query是一個用於指定數據庫中行和列的SELECT語句。關係型數據庫通常包含下列組件:
客戶端應用程序(Client)
數據庫服務器(Server)
數據庫(Database)
Structured Query Language(SQL)Client端和Server端的橋樑,Client用SQL來象Server端發送請求,Server返回Client端要求的結果。
關係型數據庫管理系統中儲存與管理數據的基本形式是二維表。
現在比較流行的數據庫有哪些? 250分
3.1 MySQL簡介 SQL Server數據庫是目前最流行的關係數據庫系統之一,它對服務器的要求比較低,幷包含了視圖的靈活運用、觸發器與存儲過程、用戶自定義數據類型與自定義函數、維護數據的完整性等功能,有很強的實用性。 SQL Server是一個多用戶、多線程SQL數據庫服務器。SQL(結構化查詢語言)是世界上最流行的和標準化的數據庫語言。MySQL是憑一個客戶機/服務器結構的形式來實現的,它由一個服務器守護程序和很多不同的客戶程序和庫組成。 SQL是一種標準化的語言,它使得存儲、更新和存取信息更容易。例如,你能用SQL語言為一個網站檢索產品信息及存儲顧客信息,同時MySQL也足夠快和靈活以允許你存儲記錄文件和圖像MySQL與其他數據庫管理系統相比,它具有許多的優勢: (1)MySQL是一個關係數據庫管理系統。 (2)MySQL是開源的,也就是所它是免費的,可以減少許多企業的成本。 (3)MySQL系統的速度非常快,同時它的性能也是十分優良的。 (4)MySQL服務器實用性很強,能夠工作在客戶/服務器或嵌入系統中。 (5)我們可以有大量的MySQL軟件可以使用,。 由於其體積小、速度快、成本低,世界上許多中小型網站選擇了MySQL作為網站數據庫。
常見的數據庫管理系統有哪些?它們各自有什麼特點?
1. IBM 的DB2 作為關係數據庫領域的開拓者和領航人,IBM在1977年完成了System R系統的原型,1980年開始提供集成的數據庫服務器—— System/38,隨後是SQL/DSforVSE和VM,其初始版本與SystemR研究原型密切相關。DB2 forMVSV1 在1983年推出。該版本的目標是提供這一新方案所承諾的簡單性,數據不相關性和用戶生產率。1988年DB2 for MVS 提供了強大的在線事務處理(OLTP)支持,1989 年和1993 年分別以遠程工作單元和分佈式工作單元實現了分佈式數據庫支持。最近推出的DB2 Universal Database 6.1則是通用數據庫的典範,是第一個具備網上功能的多媒體關係數據庫管理系統,支持包括Linux在內的一系列平臺。 2. Oracle Oracle 前身叫SDL,由Larry Ellison 和另兩個編程人員在1977創辦,他們開發了自己的拳頭產品,在市場上大量銷售,1979 年,Oracle公司引入了第一個商用SQL 關係數據庫管理系統。Oracle公司是最早開發關係數據庫的廠商之一,其產品支持最廣泛的操作系統平臺。目前Oracle關係數據庫產品的市場佔有率名列前茅。 3. Informix Informix在1980年成立,目的是為Unix等開放操作系統提供專業的關係型數據庫產品。公司的名稱Informix便是取自Information 和Unix的結合。Informix第一個真正支持SQL語言的關係數據庫產品是Informix SE(StandardEngine)。InformixSE是在當時的微機Unix環境下主要的數據庫產品。它也是第一個被移植到Linux上的商業數據庫產品。 4. Sybase Sybase公司成立於1984年,公司名稱“Sybase”取自“system”和“database” 相結合的含義。Sybase公司的創始人之一Bob Epstein 是Ingres 大學版(與System/R同時期的關係數據庫模型產品)的主要設計人員。公司的第一個關係數據庫產品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Server 數據庫體系結構的思想,並率先在Sybase SQLServer 中實現。 5. SQL Server 1987 年,微軟和IBM合作開發完成OS/2,IBM 在其銷售的OS/2 ExtendedEdition 系統中綁定了OS/2Database Manager,而微軟產品線中尚缺少數據庫產品。為此,微軟將目光投向Sybase,同Sybase 簽訂了合作協議,使用Sybase的技術開發基於OS/2平臺的關係型數據庫。1989年,微軟發佈了SQL Server 1.0 版。 6. PostgreSQL PostgreSQL 是一種特性非常齊全的自由軟件的對象——關係性數據庫管理系統(ORDBMS),它的很多特性是當今許多商業數據庫的前身。PostgreSQL最早開始於BSD的Ingres項目。PostgreSQL 的特性覆蓋了SQL-2/SQL-92和SQL-3。首先,它包括了可以說是目前世界上最豐富的數據類型的支持;其次,目前PostgreSQL 是唯一支持事務、子查詢、多版本並行控制系統、數據完整性檢查等特性的唯一的一種自由軟件的數據庫管理系統. 7.mySQL mySQL是一個小型關係型......