第三章 資料服務

2022-10-06 06:30:09 字數 1087 閱讀 1880

(1) 資料服務

增刪改查

(2) 資料服務系統

關聯式資料庫,nosql, newsql

(3) 聯機資料庫

事務性執行

(4) 資料服務不等於資料分析

(1) 實體,屬性,主鍵,外來鍵

(2) 完整性

實體完整性,參照完整性,使用者自定義的完整性

(3) 基本操作

選擇,投影,連線 , 分組,聚集

(4) 連線

巢狀迴圈連線,排序合併連線(雙指標),hash連線(hash表)

關係資料庫系統和語言

(1) 國家去ioe行動

(2) sql語言

(3) 查詢優化器與查詢執行器

基於規則,基於代價模型,基於ai for db

事務的四個特性

(1) 完整性

(2) 一致性

(3) 隔離性

基於加鎖的併發恢復機制

多版本控制技術

(4) 永續性

保證備份

資料庫的安全性

認證,授權,審計,加密,檢視

並行資料庫

基於非同步程式設計

共享儲存,共享磁碟與無共享

分布式資料庫

物理上通過網路連線起來,有額外的代價

不等於並行資料庫

not only sql

根據業務需要動態調整

(1) 放棄時時刻刻保持一致性,強調最終一致性

(2) 容錯處理強

(3) cap理論

一致性,系統可用性,網路分割槽容忍性(好分配,好並行)

(4) key-value資料庫

quorum機制: n為副本(也稱備份)的個數,r為讀資料的最小節點數,r為寫成功的最小節點數

向量時鐘技術

在資料上標上時間戳

(5) big-table資料庫

谷歌開發

主從系統架構

(6) mongodb

以js物件模式儲存,json檔案

(7) 圖資料庫

neo4j

存點和邊

(1) 保留了關聯式資料庫大部分優點

(2) 新型架構,中間鍵軟體優化

第三章,檢索資料

select prod name from products 上述語句利用select 語句從products表中檢索乙個名為prod name的列,所需要的列名在select 關鍵字之後給出,from關鍵字指出從其中檢索資料的表名 select prod name,prod id,prod nam...

第三章 資料定義

建立資料庫 creat database 資料庫名稱 開啟資料庫 use 資料庫名稱 刪除資料庫 drop database 資料庫名稱 更改資料庫名字 sp renameedp 原資料庫名稱 更改後資料庫名稱 建立資料庫student,並開啟 create database student gou...

第三章 堆疊

1.基礎知識 堆疊可以實現很多的應用,遞迴的問題轉化成非遞迴形式,在本質上也是堆疊的問題.它是一種 filo 操作的資料結構,一般也有兩種儲存方式 陣列跟鍊錶實現形式,這裡我給出了鍊錶形式的堆疊模板,裡面包括了基本的堆疊所有的操作,還有兩個比較著名的應用例子,時間倉促,精力比較有限,關於迷宮老鼠還沒...