您好,登錄后才能下訂單哦!
7
描述事物的符號記錄稱為數據
包括數字,文字,圖形,圖像,聲音,檔案記錄等
以記錄形式按統一的格式進行存儲
每一行記錄:行
每一段字段-屬性-列 從而形成了表
表
將不同的記錄組織在一起,就形成了表
是用來存儲具體數據的數據庫就是表的組合,是存儲數據的倉庫
以一定的組織方式存儲的相互有關的數據
第一代數據庫
自20世紀60年代起,第一代數據庫系統問世。他們是層次模型與網狀模型的數據庫系統,為統一管理和共享數據提供了有力的支撐
第二代數據庫
20世紀70年代初,第二代數據庫——關系數據庫開始出現
20實際80年代初,IBM公司的關系數據庫DB2問世,作為第二代數據庫系統的關系數據庫,開始逐步層次與網狀模型的數據庫,成為占主導地位的數據庫,成為行業主流。到目前為止,關系數據庫系統仍占領數據庫應用的主要地位
自20世紀80開始,各種適應不同領域的新型數據庫系統不斷涌現,如工程數據庫,多媒體數據庫,圖形數據庫,智能數據庫,分布式數據庫及面向對象數據庫等,特別是面向對象數據庫系統,由于其實用性強,適應面廣而受到人們的青睞
20世紀90年代后期,形成了多種數據庫系統共同支撐應用的局面,當然,在商務應用方面,依然還是關系數據庫占主流,不過,已經有一些新的元素被添加進主流商務數據庫占主流,不過,已經有一些新的元素被添加進商務數據庫系統中。列如,Oracle支持的關系-對象數據庫模型
數據庫分為兩大類
關系數據庫 數據 整型 浮點型 字符型 字符串(固定長度,可變長) 布爾值
非關系數據庫 對象(圖片,視頻)
SQL Server 微軟公司產品
面向Windows操作系統
簡單,易用
Oracle 甲骨文公司產品
面向所有主流平臺
安全,完善,操作復雜
DB2 IBM公司產品
面向所有主流平臺
大型,安全,完善
MySQL 甲骨文公司收購
免費,開源,體積小
關系數據庫系統是基于關系模型的數據庫系統,它的基本概念來自于關系模型
關系模型建立再關系代數的理論基礎上,數據結構使用簡單易懂的二維數據表,可以用簡單的實體-關系圖來直接表示實體
也稱為實列,對應現實世界中可區別與其他對象的事件或事物,如銀行客戶,銀行賬戶等
屬性
實體所具有的某一特性,一個實體可以有多個屬性,列如,銀行客戶,實體集中的每個實體均具有姓名,住址,電話等屬性
聯系
實體集之間的對應關系稱為聯系,也稱為關系,列如,銀行客戶和銀行賬戶之間存在儲蓄的關系
Oracle,Mysql
SQLserver,sybase
informix,access
DB2,FOXPRO
12306用戶信息系統,淘寶賬號信息系統,網站用戶信息系統常用
非關系數據庫也被稱作NOSQL,存儲數據不以關系模型為依據,不需要固定的表格式
非關系數據庫作為關系數據庫的一個補充,在日益快速發展的網站時代,發揮著高效率與高性能
非關系數據庫的優點
數據庫高并發讀寫的需求
對海量數據高效率存儲與訪問
數據庫的高擴展性與高可用性的需求
鍵-值方式(Key-value),以鍵為依據存儲,刪,改數據
列存儲(Column-oriented),將相關的數據存儲在列族中
文檔的方式,數據庫有一系列數據項組成,每個數據項都有名稱與對應的值
圖形方式,實體為頂點,關系為邊,數據保存為一個圖形
Memcached是一個開源的,高性能的,具有分布式內存對象的緩存系統,以Key-value方式存儲數據
緩存數據以減輕數據庫壓力并能加快訪問速度
加速動態Web應用
緩存的內容保存在內存中運行在內存當中,相當于一個緩存,web 緩存 數據庫
Redis 也是一個一Key-value方式存儲數據的,數據也保存在內存中,但會定期將數據寫入磁盤中
相對于Memcached有以下特點
支持內存緩存
支持持久化
數據類型更多
支持集群,分布式
支持隊列
mysql是一款受歡迎的開源關系數據庫
Oracle旗下的產品
遵守了GPL協議,可以免費使用與修改
特點
性能卓越,服務穩定
開源,無版本限制,成本低
多線程,多用戶
基于c/s客戶端或服務器架構
安全可靠
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。