一、定義
資料庫(db):資料庫是將大量資料儲存爾來,通過計算機加工而成的可以進行高效訪問的資料集合;
資料庫管理系統(dbms):是一種操縱和管理資料庫資訊的大型管理軟體,用於建立,使用和維護資料庫;
二、dbms的優勢
1. 共享資料
2. 實現了資料讀寫以及編輯自動化
3.解決了從大量資料中提取資訊困難的問題
4. 解決了誤刪、系統故障突發事故引起的資料丟失問題
三、dbms的種類
1. 層次資料庫(hierarchical database, hdb)
把資料通過層次結構(樹型結構)的方式表現出來,是最早的資料庫系統,最基本的資料關係是層次關係,記錄型別之間一對多的關係,也叫做雙親 子女關係(pcr);
2. 關係型資料庫(relational database, rdb)
採用由行和列組成的二維表來管理資料,當前使用最廣泛的資料庫,使用sql(structured query language,結構化查詢語言)對資料進行操作;
代表性資料庫有:a. oracle database:甲骨文公司的rdbms
b. sql server:公司的rdbms
c. db2: ibm公司的rdbms
d. postgresql:開源的rdbms
e.mysql:開源的rdbms
3. 物件導向資料庫(object oriented database,oodb)
把資料以及對資料的操作集合起來以物件為單位進行管理,程式語言當中有一種被稱為物件導向開發,物件導向資料庫就是用來儲存這些物件的資料 庫。
4. xml資料庫(xml database,xmldb)
一種支援對xml(標準通用標記語言下的乙個應用)格式文件進行儲存和查詢等操作的資料管理系統;可以對xml形式的大量資料進行高速處理;
5. 鍵值儲存系統(key-value store,kvs)
鍵值資料庫是一種用以鍵(key)和值(value)組合的方式儲存資料的資料庫。即非關係型資料庫(no sql)。
代表性資料庫有:
a. redis:結構化資料儲存, 用於資料庫、快取、訊息**;
b. memcached: 基於易失性記憶體的鍵-值儲存器;
四、rdbms系統結構
使用rdbms最常見的系統結構是客戶端/伺服器型別(c/s);如下圖所示:
五、關係型資料表的特徵
1. sql語句的內容返回的資料必須是二維表的形式;
2. 表的列,稱為字段;行,稱為記錄;一條記錄相當於一條資料;
3. 關聯式資料庫必須以「行」為單位進行資料讀寫;
4. 乙個單元格中只能輸入乙個資料;
資料庫學習之一
sql plus常用命令 1 conn 連線命令 conn 使用者名稱 密碼 例項名 as 角色 2 show user 檢視當前使用者 3 conn system 密碼 sid 號 如果密碼錯誤,就會斷開資料庫的連線,更改使用者 4 修改密碼 passw system使用者可以對任何乙個使用者設定...
資料庫管理系統 DBMS
1 資料庫管理系統 dbms 資料庫管理系統 dbms 是指dbs中對資料進行管理的軟體系統,它是dbs的核心成分。dbs中所有與資料庫打交道的操作,包括建庫 查詢 更新及資料控制,都是通過dbms進行的。資料庫管理系統總是基於某種資料庫模型,可分為網狀型 層次型 關係型和物件導向型dbms。資料庫...
資料庫 DB DBMS和DBMS分類
資料庫 database,db 是將大量資料儲存起來,通過計算機加工而成的可以進行高效訪問的資料集合。資料庫管理系統 database management syster,dbms 用來管理資料庫的計算機系統。dbms的分類 主要通過資料的儲存格式 資料庫的種類 來進行分類,主要有 1.層次資料庫 ...